UNPKG

4.96 MBJavaScriptView Raw
1!function(e,a){"object"==typeof exports&&"object"==typeof module?module.exports=a():"function"==typeof define&&define.amd?define([],a):"object"==typeof exports?exports.synthetix=a():e.synthetix=a()}(window,(function(){return function(e){var a={};function f(t){if(a[t])return a[t].exports;var b=a[t]={i:t,l:!1,exports:{}};return e[t].call(b.exports,b,b.exports,f),b.l=!0,b.exports}return f.m=e,f.c=a,f.d=function(e,a,t){f.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:t})},f.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.t=function(e,a){if(1&a&&(e=f(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var b in e)f.d(t,b,function(a){return e[a]}.bind(null,b));return t},f.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return f.d(a,"a",a),a},f.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},f.p="",f(f.s=17)}([function(e,a,f){(function(e,f){var t;!function(){var b="object"==typeof self&&self.self===self&&self||"object"==typeof e&&e.global===e&&e||this||{},n=b._,d=Array.prototype,s=Object.prototype,c="undefined"!=typeof Symbol?Symbol.prototype:null,i=d.push,r=d.slice,u=s.toString,p=s.hasOwnProperty,y=Array.isArray,o=Object.keys,l=Object.create,m=function(){},x=function(e){return e instanceof x?e:this instanceof x?void(this._wrapped=e):new x(e)};a.nodeType?b._=x:(!f.nodeType&&f.exports&&(a=f.exports=x),a._=x),x.VERSION="1.9.1";var h,g=function(e,a,f){if(void 0===a)return e;switch(null==f?3:f){case 1:return function(f){return e.call(a,f)};case 3:return function(f,t,b){return e.call(a,f,t,b)};case 4:return function(f,t,b,n){return e.call(a,f,t,b,n)}}return function(){return e.apply(a,arguments)}},v=function(e,a,f){return x.iteratee!==h?x.iteratee(e,a):null==e?x.identity:x.isFunction(e)?g(e,a,f):x.isObject(e)&&!x.isArray(e)?x.matcher(e):x.property(e)};x.iteratee=h=function(e,a){return v(e,a,1/0)};var T=function(e,a){return a=null==a?e.length-1:+a,function(){for(var f=Math.max(arguments.length-a,0),t=Array(f),b=0;b<f;b++)t[b]=arguments[b+a];switch(a){case 0:return e.call(this,t);case 1:return e.call(this,arguments[0],t);case 2:return e.call(this,arguments[0],arguments[1],t)}var n=Array(a+1);for(b=0;b<a;b++)n[b]=arguments[b];return n[a]=t,e.apply(this,n)}},w=function(e){if(!x.isObject(e))return{};if(l)return l(e);m.prototype=e;var a=new m;return m.prototype=null,a},E=function(e){return function(a){return null==a?void 0:a[e]}},A=function(e,a){return null!=e&&p.call(e,a)},D=function(e,a){for(var f=a.length,t=0;t<f;t++){if(null==e)return;e=e[a[t]]}return f?e:void 0},C=Math.pow(2,53)-1,M=E("length"),B=function(e){var a=M(e);return"number"==typeof a&&a>=0&&a<=C};x.each=x.forEach=function(e,a,f){var t,b;if(a=g(a,f),B(e))for(t=0,b=e.length;t<b;t++)a(e[t],t,e);else{var n=x.keys(e);for(t=0,b=n.length;t<b;t++)a(e[n[t]],n[t],e)}return e},x.map=x.collect=function(e,a,f){a=v(a,f);for(var t=!B(e)&&x.keys(e),b=(t||e).length,n=Array(b),d=0;d<b;d++){var s=t?t[d]:d;n[d]=a(e[s],s,e)}return n};var F=function(e){var a=function(a,f,t,b){var n=!B(a)&&x.keys(a),d=(n||a).length,s=e>0?0:d-1;for(b||(t=a[n?n[s]:s],s+=e);s>=0&&s<d;s+=e){var c=n?n[s]:s;t=f(t,a[c],c,a)}return t};return function(e,f,t,b){var n=arguments.length>=3;return a(e,g(f,b,4),t,n)}};x.reduce=x.foldl=x.inject=F(1),x.reduceRight=x.foldr=F(-1),x.find=x.detect=function(e,a,f){var t=(B(e)?x.findIndex:x.findKey)(e,a,f);if(void 0!==t&&-1!==t)return e[t]},x.filter=x.select=function(e,a,f){var t=[];return a=v(a,f),x.each(e,(function(e,f,b){a(e,f,b)&&t.push(e)})),t},x.reject=function(e,a,f){return x.filter(e,x.negate(v(a)),f)},x.every=x.all=function(e,a,f){a=v(a,f);for(var t=!B(e)&&x.keys(e),b=(t||e).length,n=0;n<b;n++){var d=t?t[n]:n;if(!a(e[d],d,e))return!1}return!0},x.some=x.any=function(e,a,f){a=v(a,f);for(var t=!B(e)&&x.keys(e),b=(t||e).length,n=0;n<b;n++){var d=t?t[n]:n;if(a(e[d],d,e))return!0}return!1},x.contains=x.includes=x.include=function(e,a,f,t){return B(e)||(e=x.values(e)),("number"!=typeof f||t)&&(f=0),x.indexOf(e,a,f)>=0},x.invoke=T((function(e,a,f){var t,b;return x.isFunction(a)?b=a:x.isArray(a)&&(t=a.slice(0,-1),a=a[a.length-1]),x.map(e,(function(e){var n=b;if(!n){if(t&&t.length&&(e=D(e,t)),null==e)return;n=e[a]}return null==n?n:n.apply(e,f)}))})),x.pluck=function(e,a){return x.map(e,x.property(a))},x.where=function(e,a){return x.filter(e,x.matcher(a))},x.findWhere=function(e,a){return x.find(e,x.matcher(a))},x.max=function(e,a,f){var t,b,n=-1/0,d=-1/0;if(null==a||"number"==typeof a&&"object"!=typeof e[0]&&null!=e)for(var s=0,c=(e=B(e)?e:x.values(e)).length;s<c;s++)null!=(t=e[s])&&t>n&&(n=t);else a=v(a,f),x.each(e,(function(e,f,t){((b=a(e,f,t))>d||b===-1/0&&n===-1/0)&&(n=e,d=b)}));return n},x.min=function(e,a,f){var t,b,n=1/0,d=1/0;if(null==a||"number"==typeof a&&"object"!=typeof e[0]&&null!=e)for(var s=0,c=(e=B(e)?e:x.values(e)).length;s<c;s++)null!=(t=e[s])&&t<n&&(n=t);else a=v(a,f),x.each(e,(function(e,f,t){((b=a(e,f,t))<d||b===1/0&&n===1/0)&&(n=e,d=b)}));return n},x.shuffle=function(e){return x.sample(e,1/0)},x.sample=function(e,a,f){if(null==a||f)return B(e)||(e=x.values(e)),e[x.random(e.length-1)];var t=B(e)?x.clone(e):x.values(e),b=M(t);a=Math.max(Math.min(a,b),0);for(var n=b-1,d=0;d<a;d++){var s=x.random(d,n),c=t[d];t[d]=t[s],t[s]=c}return t.slice(0,a)},x.sortBy=function(e,a,f){var t=0;return a=v(a,f),x.pluck(x.map(e,(function(e,f,b){return{value:e,index:t++,criteria:a(e,f,b)}})).sort((function(e,a){var f=e.criteria,t=a.criteria;if(f!==t){if(f>t||void 0===f)return 1;if(f<t||void 0===t)return-1}return e.index-a.index})),"value")};var S=function(e,a){return function(f,t,b){var n=a?[[],[]]:{};return t=v(t,b),x.each(f,(function(a,b){var d=t(a,b,f);e(n,a,d)})),n}};x.groupBy=S((function(e,a,f){A(e,f)?e[f].push(a):e[f]=[a]})),x.indexBy=S((function(e,a,f){e[f]=a})),x.countBy=S((function(e,a,f){A(e,f)?e[f]++:e[f]=1}));var k=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;x.toArray=function(e){return e?x.isArray(e)?r.call(e):x.isString(e)?e.match(k):B(e)?x.map(e,x.identity):x.values(e):[]},x.size=function(e){return null==e?0:B(e)?e.length:x.keys(e).length},x.partition=S((function(e,a,f){e[f?0:1].push(a)}),!0),x.first=x.head=x.take=function(e,a,f){return null==e||e.length<1?null==a?void 0:[]:null==a||f?e[0]:x.initial(e,e.length-a)},x.initial=function(e,a,f){return r.call(e,0,Math.max(0,e.length-(null==a||f?1:a)))},x.last=function(e,a,f){return null==e||e.length<1?null==a?void 0:[]:null==a||f?e[e.length-1]:x.rest(e,Math.max(0,e.length-a))},x.rest=x.tail=x.drop=function(e,a,f){return r.call(e,null==a||f?1:a)},x.compact=function(e){return x.filter(e,Boolean)};var _=function(e,a,f,t){for(var b=(t=t||[]).length,n=0,d=M(e);n<d;n++){var s=e[n];if(B(s)&&(x.isArray(s)||x.isArguments(s)))if(a)for(var c=0,i=s.length;c<i;)t[b++]=s[c++];else _(s,a,f,t),b=t.length;else f||(t[b++]=s)}return t};x.flatten=function(e,a){return _(e,a,!1)},x.without=T((function(e,a){return x.difference(e,a)})),x.uniq=x.unique=function(e,a,f,t){x.isBoolean(a)||(t=f,f=a,a=!1),null!=f&&(f=v(f,t));for(var b=[],n=[],d=0,s=M(e);d<s;d++){var c=e[d],i=f?f(c,d,e):c;a&&!f?(d&&n===i||b.push(c),n=i):f?x.contains(n,i)||(n.push(i),b.push(c)):x.contains(b,c)||b.push(c)}return b},x.union=T((function(e){return x.uniq(_(e,!0,!0))})),x.intersection=function(e){for(var a=[],f=arguments.length,t=0,b=M(e);t<b;t++){var n=e[t];if(!x.contains(a,n)){var d;for(d=1;d<f&&x.contains(arguments[d],n);d++);d===f&&a.push(n)}}return a},x.difference=T((function(e,a){return a=_(a,!0,!0),x.filter(e,(function(e){return!x.contains(a,e)}))})),x.unzip=function(e){for(var a=e&&x.max(e,M).length||0,f=Array(a),t=0;t<a;t++)f[t]=x.pluck(e,t);return f},x.zip=T(x.unzip),x.object=function(e,a){for(var f={},t=0,b=M(e);t<b;t++)a?f[e[t]]=a[t]:f[e[t][0]]=e[t][1];return f};var R=function(e){return function(a,f,t){f=v(f,t);for(var b=M(a),n=e>0?0:b-1;n>=0&&n<b;n+=e)if(f(a[n],n,a))return n;return-1}};x.findIndex=R(1),x.findLastIndex=R(-1),x.sortedIndex=function(e,a,f,t){for(var b=(f=v(f,t,1))(a),n=0,d=M(e);n<d;){var s=Math.floor((n+d)/2);f(e[s])<b?n=s+1:d=s}return n};var P=function(e,a,f){return function(t,b,n){var d=0,s=M(t);if("number"==typeof n)e>0?d=n>=0?n:Math.max(n+s,d):s=n>=0?Math.min(n+1,s):n+s+1;else if(f&&n&&s)return t[n=f(t,b)]===b?n:-1;if(b!=b)return(n=a(r.call(t,d,s),x.isNaN))>=0?n+d:-1;for(n=e>0?d:s-1;n>=0&&n<s;n+=e)if(t[n]===b)return n;return-1}};x.indexOf=P(1,x.findIndex,x.sortedIndex),x.lastIndexOf=P(-1,x.findLastIndex),x.range=function(e,a,f){null==a&&(a=e||0,e=0),f||(f=a<e?-1:1);for(var t=Math.max(Math.ceil((a-e)/f),0),b=Array(t),n=0;n<t;n++,e+=f)b[n]=e;return b},x.chunk=function(e,a){if(null==a||a<1)return[];for(var f=[],t=0,b=e.length;t<b;)f.push(r.call(e,t,t+=a));return f};var O=function(e,a,f,t,b){if(!(t instanceof a))return e.apply(f,b);var n=w(e.prototype),d=e.apply(n,b);return x.isObject(d)?d:n};x.bind=T((function(e,a,f){if(!x.isFunction(e))throw new TypeError("Bind must be called on a function");var t=T((function(b){return O(e,t,a,this,f.concat(b))}));return t})),x.partial=T((function(e,a){var f=x.partial.placeholder,t=function(){for(var b=0,n=a.length,d=Array(n),s=0;s<n;s++)d[s]=a[s]===f?arguments[b++]:a[s];for(;b<arguments.length;)d.push(arguments[b++]);return O(e,t,this,this,d)};return t})),x.partial.placeholder=x,x.bindAll=T((function(e,a){var f=(a=_(a,!1,!1)).length;if(f<1)throw new Error("bindAll must be passed function names");for(;f--;){var t=a[f];e[t]=x.bind(e[t],e)}})),x.memoize=function(e,a){var f=function(t){var b=f.cache,n=""+(a?a.apply(this,arguments):t);return A(b,n)||(b[n]=e.apply(this,arguments)),b[n]};return f.cache={},f},x.delay=T((function(e,a,f){return setTimeout((function(){return e.apply(null,f)}),a)})),x.defer=x.partial(x.delay,x,1),x.throttle=function(e,a,f){var t,b,n,d,s=0;f||(f={});var c=function(){s=!1===f.leading?0:x.now(),t=null,d=e.apply(b,n),t||(b=n=null)},i=function(){var i=x.now();s||!1!==f.leading||(s=i);var r=a-(i-s);return b=this,n=arguments,r<=0||r>a?(t&&(clearTimeout(t),t=null),s=i,d=e.apply(b,n),t||(b=n=null)):t||!1===f.trailing||(t=setTimeout(c,r)),d};return i.cancel=function(){clearTimeout(t),s=0,t=b=n=null},i},x.debounce=function(e,a,f){var t,b,n=function(a,f){t=null,f&&(b=e.apply(a,f))},d=T((function(d){if(t&&clearTimeout(t),f){var s=!t;t=setTimeout(n,a),s&&(b=e.apply(this,d))}else t=x.delay(n,a,this,d);return b}));return d.cancel=function(){clearTimeout(t),t=null},d},x.wrap=function(e,a){return x.partial(a,e)},x.negate=function(e){return function(){return!e.apply(this,arguments)}},x.compose=function(){var e=arguments,a=e.length-1;return function(){for(var f=a,t=e[a].apply(this,arguments);f--;)t=e[f].call(this,t);return t}},x.after=function(e,a){return function(){if(--e<1)return a.apply(this,arguments)}},x.before=function(e,a){var f;return function(){return--e>0&&(f=a.apply(this,arguments)),e<=1&&(a=null),f}},x.once=x.partial(x.before,2),x.restArguments=T;var I=!{toString:null}.propertyIsEnumerable("toString"),N=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],L=function(e,a){var f=N.length,t=e.constructor,b=x.isFunction(t)&&t.prototype||s,n="constructor";for(A(e,n)&&!x.contains(a,n)&&a.push(n);f--;)(n=N[f])in e&&e[n]!==b[n]&&!x.contains(a,n)&&a.push(n)};x.keys=function(e){if(!x.isObject(e))return[];if(o)return o(e);var a=[];for(var f in e)A(e,f)&&a.push(f);return I&&L(e,a),a},x.allKeys=function(e){if(!x.isObject(e))return[];var a=[];for(var f in e)a.push(f);return I&&L(e,a),a},x.values=function(e){for(var a=x.keys(e),f=a.length,t=Array(f),b=0;b<f;b++)t[b]=e[a[b]];return t},x.mapObject=function(e,a,f){a=v(a,f);for(var t=x.keys(e),b=t.length,n={},d=0;d<b;d++){var s=t[d];n[s]=a(e[s],s,e)}return n},x.pairs=function(e){for(var a=x.keys(e),f=a.length,t=Array(f),b=0;b<f;b++)t[b]=[a[b],e[a[b]]];return t},x.invert=function(e){for(var a={},f=x.keys(e),t=0,b=f.length;t<b;t++)a[e[f[t]]]=f[t];return a},x.functions=x.methods=function(e){var a=[];for(var f in e)x.isFunction(e[f])&&a.push(f);return a.sort()};var U=function(e,a){return function(f){var t=arguments.length;if(a&&(f=Object(f)),t<2||null==f)return f;for(var b=1;b<t;b++)for(var n=arguments[b],d=e(n),s=d.length,c=0;c<s;c++){var i=d[c];a&&void 0!==f[i]||(f[i]=n[i])}return f}};x.extend=U(x.allKeys),x.extendOwn=x.assign=U(x.keys),x.findKey=function(e,a,f){a=v(a,f);for(var t,b=x.keys(e),n=0,d=b.length;n<d;n++)if(a(e[t=b[n]],t,e))return t};var X,Z,K=function(e,a,f){return a in f};x.pick=T((function(e,a){var f={},t=a[0];if(null==e)return f;x.isFunction(t)?(a.length>1&&(t=g(t,a[1])),a=x.allKeys(e)):(t=K,a=_(a,!1,!1),e=Object(e));for(var b=0,n=a.length;b<n;b++){var d=a[b],s=e[d];t(s,d,e)&&(f[d]=s)}return f})),x.omit=T((function(e,a){var f,t=a[0];return x.isFunction(t)?(t=x.negate(t),a.length>1&&(f=a[1])):(a=x.map(_(a,!1,!1),String),t=function(e,f){return!x.contains(a,f)}),x.pick(e,t,f)})),x.defaults=U(x.allKeys,!0),x.create=function(e,a){var f=w(e);return a&&x.extendOwn(f,a),f},x.clone=function(e){return x.isObject(e)?x.isArray(e)?e.slice():x.extend({},e):e},x.tap=function(e,a){return a(e),e},x.isMatch=function(e,a){var f=x.keys(a),t=f.length;if(null==e)return!t;for(var b=Object(e),n=0;n<t;n++){var d=f[n];if(a[d]!==b[d]||!(d in b))return!1}return!0},X=function(e,a,f,t){if(e===a)return 0!==e||1/e==1/a;if(null==e||null==a)return!1;if(e!=e)return a!=a;var b=typeof e;return("function"===b||"object"===b||"object"==typeof a)&&Z(e,a,f,t)},Z=function(e,a,f,t){e instanceof x&&(e=e._wrapped),a instanceof x&&(a=a._wrapped);var b=u.call(e);if(b!==u.call(a))return!1;switch(b){case"[object RegExp]":case"[object String]":return""+e==""+a;case"[object Number]":return+e!=+e?+a!=+a:0==+e?1/+e==1/a:+e==+a;case"[object Date]":case"[object Boolean]":return+e==+a;case"[object Symbol]":return c.valueOf.call(e)===c.valueOf.call(a)}var n="[object Array]"===b;if(!n){if("object"!=typeof e||"object"!=typeof a)return!1;var d=e.constructor,s=a.constructor;if(d!==s&&!(x.isFunction(d)&&d instanceof d&&x.isFunction(s)&&s instanceof s)&&"constructor"in e&&"constructor"in a)return!1}t=t||[];for(var i=(f=f||[]).length;i--;)if(f[i]===e)return t[i]===a;if(f.push(e),t.push(a),n){if((i=e.length)!==a.length)return!1;for(;i--;)if(!X(e[i],a[i],f,t))return!1}else{var r,p=x.keys(e);if(i=p.length,x.keys(a).length!==i)return!1;for(;i--;)if(r=p[i],!A(a,r)||!X(e[r],a[r],f,t))return!1}return f.pop(),t.pop(),!0},x.isEqual=function(e,a){return X(e,a)},x.isEmpty=function(e){return null==e||(B(e)&&(x.isArray(e)||x.isString(e)||x.isArguments(e))?0===e.length:0===x.keys(e).length)},x.isElement=function(e){return!(!e||1!==e.nodeType)},x.isArray=y||function(e){return"[object Array]"===u.call(e)},x.isObject=function(e){var a=typeof e;return"function"===a||"object"===a&&!!e},x.each(["Arguments","Function","String","Number","Date","RegExp","Error","Symbol","Map","WeakMap","Set","WeakSet"],(function(e){x["is"+e]=function(a){return u.call(a)==="[object "+e+"]"}})),x.isArguments(arguments)||(x.isArguments=function(e){return A(e,"callee")});var V=b.document&&b.document.childNodes;"object"!=typeof Int8Array&&"function"!=typeof V&&(x.isFunction=function(e){return"function"==typeof e||!1}),x.isFinite=function(e){return!x.isSymbol(e)&&isFinite(e)&&!isNaN(parseFloat(e))},x.isNaN=function(e){return x.isNumber(e)&&isNaN(e)},x.isBoolean=function(e){return!0===e||!1===e||"[object Boolean]"===u.call(e)},x.isNull=function(e){return null===e},x.isUndefined=function(e){return void 0===e},x.has=function(e,a){if(!x.isArray(a))return A(e,a);for(var f=a.length,t=0;t<f;t++){var b=a[t];if(null==e||!p.call(e,b))return!1;e=e[b]}return!!f},x.noConflict=function(){return b._=n,this},x.identity=function(e){return e},x.constant=function(e){return function(){return e}},x.noop=function(){},x.property=function(e){return x.isArray(e)?function(a){return D(a,e)}:E(e)},x.propertyOf=function(e){return null==e?function(){}:function(a){return x.isArray(a)?D(e,a):e[a]}},x.matcher=x.matches=function(e){return e=x.extendOwn({},e),function(a){return x.isMatch(a,e)}},x.times=function(e,a,f){var t=Array(Math.max(0,e));a=g(a,f,1);for(var b=0;b<e;b++)t[b]=a(b);return t},x.random=function(e,a){return null==a&&(a=e,e=0),e+Math.floor(Math.random()*(a-e+1))},x.now=Date.now||function(){return(new Date).getTime()};var H={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},q=x.invert(H),z=function(e){var a=function(a){return e[a]},f="(?:"+x.keys(e).join("|")+")",t=RegExp(f),b=RegExp(f,"g");return function(e){return e=null==e?"":""+e,t.test(e)?e.replace(b,a):e}};x.escape=z(H),x.unescape=z(q),x.result=function(e,a,f){x.isArray(a)||(a=[a]);var t=a.length;if(!t)return x.isFunction(f)?f.call(e):f;for(var b=0;b<t;b++){var n=null==e?void 0:e[a[b]];void 0===n&&(n=f,b=t),e=x.isFunction(n)?n.call(e):n}return e};var G=0;x.uniqueId=function(e){var a=++G+"";return e?e+a:a},x.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var Y=/(.)^/,$={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},j=/\\|'|\r|\n|\u2028|\u2029/g,W=function(e){return"\\"+$[e]};x.template=function(e,a,f){!a&&f&&(a=f),a=x.defaults({},a,x.templateSettings);var t,b=RegExp([(a.escape||Y).source,(a.interpolate||Y).source,(a.evaluate||Y).source].join("|")+"|$","g"),n=0,d="__p+='";e.replace(b,(function(a,f,t,b,s){return d+=e.slice(n,s).replace(j,W),n=s+a.length,f?d+="'+\n((__t=("+f+"))==null?'':_.escape(__t))+\n'":t?d+="'+\n((__t=("+t+"))==null?'':__t)+\n'":b&&(d+="';\n"+b+"\n__p+='"),a})),d+="';\n",a.variable||(d="with(obj||{}){\n"+d+"}\n"),d="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+d+"return __p;\n";try{t=new Function(a.variable||"obj","_",d)}catch(e){throw e.source=d,e}var s=function(e){return t.call(this,e,x)},c=a.variable||"obj";return s.source="function("+c+"){\n"+d+"}",s},x.chain=function(e){var a=x(e);return a._chain=!0,a};var J=function(e,a){return e._chain?x(a).chain():a};x.mixin=function(e){return x.each(x.functions(e),(function(a){var f=x[a]=e[a];x.prototype[a]=function(){var e=[this._wrapped];return i.apply(e,arguments),J(this,f.apply(x,e))}})),x},x.mixin(x),x.each(["pop","push","reverse","shift","sort","splice","unshift"],(function(e){var a=d[e];x.prototype[e]=function(){var f=this._wrapped;return a.apply(f,arguments),"shift"!==e&&"splice"!==e||0!==f.length||delete f[0],J(this,f)}})),x.each(["concat","join","slice"],(function(e){var a=d[e];x.prototype[e]=function(){return J(this,a.apply(this._wrapped,arguments))}})),x.prototype.value=function(){return this._wrapped},x.prototype.valueOf=x.prototype.toJSON=x.prototype.value,x.prototype.toString=function(){return String(this._wrapped)},void 0===(t=function(){return x}.apply(a,[]))||(f.exports=t)}()}).call(this,f(3),f(4)(e))},function(e,a,f){(function(e){!function(e,a){"use strict";function t(e,a){if(!e)throw new Error(a||"Assertion failed")}function b(e,a){e.super_=a;var f=function(){};f.prototype=a.prototype,e.prototype=new f,e.prototype.constructor=e}function n(e,a,f){if(n.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==a&&"be"!==a||(f=a,a=10),this._init(e||0,a||10,f||"be"))}var d;"object"==typeof e?e.exports=n:a.BN=n,n.BN=n,n.wordSize=26;try{d=f(25).Buffer}catch(e){}function s(e,a,f){for(var t=0,b=Math.min(e.length,f),n=a;n<b;n++){var d=e.charCodeAt(n)-48;t<<=4,t|=d>=49&&d<=54?d-49+10:d>=17&&d<=22?d-17+10:15&d}return t}function c(e,a,f,t){for(var b=0,n=Math.min(e.length,f),d=a;d<n;d++){var s=e.charCodeAt(d)-48;b*=t,b+=s>=49?s-49+10:s>=17?s-17+10:s}return b}n.isBN=function(e){return e instanceof n||null!==e&&"object"==typeof e&&e.constructor.wordSize===n.wordSize&&Array.isArray(e.words)},n.max=function(e,a){return e.cmp(a)>0?e:a},n.min=function(e,a){return e.cmp(a)<0?e:a},n.prototype._init=function(e,a,f){if("number"==typeof e)return this._initNumber(e,a,f);if("object"==typeof e)return this._initArray(e,a,f);"hex"===a&&(a=16),t(a===(0|a)&&a>=2&&a<=36);var b=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&b++,16===a?this._parseHex(e,b):this._parseBase(e,a,b),"-"===e[0]&&(this.negative=1),this.strip(),"le"===f&&this._initArray(this.toArray(),a,f)},n.prototype._initNumber=function(e,a,f){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(t(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===f&&this._initArray(this.toArray(),a,f)},n.prototype._initArray=function(e,a,f){if(t("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var b=0;b<this.length;b++)this.words[b]=0;var n,d,s=0;if("be"===f)for(b=e.length-1,n=0;b>=0;b-=3)d=e[b]|e[b-1]<<8|e[b-2]<<16,this.words[n]|=d<<s&67108863,this.words[n+1]=d>>>26-s&67108863,(s+=24)>=26&&(s-=26,n++);else if("le"===f)for(b=0,n=0;b<e.length;b+=3)d=e[b]|e[b+1]<<8|e[b+2]<<16,this.words[n]|=d<<s&67108863,this.words[n+1]=d>>>26-s&67108863,(s+=24)>=26&&(s-=26,n++);return this.strip()},n.prototype._parseHex=function(e,a){this.length=Math.ceil((e.length-a)/6),this.words=new Array(this.length);for(var f=0;f<this.length;f++)this.words[f]=0;var t,b,n=0;for(f=e.length-6,t=0;f>=a;f-=6)b=s(e,f,f+6),this.words[t]|=b<<n&67108863,this.words[t+1]|=b>>>26-n&4194303,(n+=24)>=26&&(n-=26,t++);f+6!==a&&(b=s(e,a,f+6),this.words[t]|=b<<n&67108863,this.words[t+1]|=b>>>26-n&4194303),this.strip()},n.prototype._parseBase=function(e,a,f){this.words=[0],this.length=1;for(var t=0,b=1;b<=67108863;b*=a)t++;t--,b=b/a|0;for(var n=e.length-f,d=n%t,s=Math.min(n,n-d)+f,i=0,r=f;r<s;r+=t)i=c(e,r,r+t,a),this.imuln(b),this.words[0]+i<67108864?this.words[0]+=i:this._iaddn(i);if(0!==d){var u=1;for(i=c(e,r,e.length,a),r=0;r<d;r++)u*=a;this.imuln(u),this.words[0]+i<67108864?this.words[0]+=i:this._iaddn(i)}},n.prototype.copy=function(e){e.words=new Array(this.length);for(var a=0;a<this.length;a++)e.words[a]=this.words[a];e.length=this.length,e.negative=this.negative,e.red=this.red},n.prototype.clone=function(){var e=new n(null);return this.copy(e),e},n.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},n.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},n.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var i=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],r=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],u=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(e,a,f){f.negative=a.negative^e.negative;var t=e.length+a.length|0;f.length=t,t=t-1|0;var b=0|e.words[0],n=0|a.words[0],d=b*n,s=67108863&d,c=d/67108864|0;f.words[0]=s;for(var i=1;i<t;i++){for(var r=c>>>26,u=67108863&c,p=Math.min(i,a.length-1),y=Math.max(0,i-e.length+1);y<=p;y++){var o=i-y|0;r+=(d=(b=0|e.words[o])*(n=0|a.words[y])+u)/67108864|0,u=67108863&d}f.words[i]=0|u,c=0|r}return 0!==c?f.words[i]=0|c:f.length--,f.strip()}n.prototype.toString=function(e,a){var f;if(a=0|a||1,16===(e=e||10)||"hex"===e){f="";for(var b=0,n=0,d=0;d<this.length;d++){var s=this.words[d],c=(16777215&(s<<b|n)).toString(16);f=0!==(n=s>>>24-b&16777215)||d!==this.length-1?i[6-c.length]+c+f:c+f,(b+=2)>=26&&(b-=26,d--)}for(0!==n&&(f=n.toString(16)+f);f.length%a!=0;)f="0"+f;return 0!==this.negative&&(f="-"+f),f}if(e===(0|e)&&e>=2&&e<=36){var p=r[e],y=u[e];f="";var o=this.clone();for(o.negative=0;!o.isZero();){var l=o.modn(y).toString(e);f=(o=o.idivn(y)).isZero()?l+f:i[p-l.length]+l+f}for(this.isZero()&&(f="0"+f);f.length%a!=0;)f="0"+f;return 0!==this.negative&&(f="-"+f),f}t(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&t(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(e,a){return t(void 0!==d),this.toArrayLike(d,e,a)},n.prototype.toArray=function(e,a){return this.toArrayLike(Array,e,a)},n.prototype.toArrayLike=function(e,a,f){var b=this.byteLength(),n=f||Math.max(1,b);t(b<=n,"byte array longer than desired length"),t(n>0,"Requested array length <= 0"),this.strip();var d,s,c="le"===a,i=new e(n),r=this.clone();if(c){for(s=0;!r.isZero();s++)d=r.andln(255),r.iushrn(8),i[s]=d;for(;s<n;s++)i[s]=0}else{for(s=0;s<n-b;s++)i[s]=0;for(s=0;!r.isZero();s++)d=r.andln(255),r.iushrn(8),i[n-s-1]=d}return i},Math.clz32?n.prototype._countBits=function(e){return 32-Math.clz32(e)}:n.prototype._countBits=function(e){var a=e,f=0;return a>=4096&&(f+=13,a>>>=13),a>=64&&(f+=7,a>>>=7),a>=8&&(f+=4,a>>>=4),a>=2&&(f+=2,a>>>=2),f+a},n.prototype._zeroBits=function(e){if(0===e)return 26;var a=e,f=0;return 0==(8191&a)&&(f+=13,a>>>=13),0==(127&a)&&(f+=7,a>>>=7),0==(15&a)&&(f+=4,a>>>=4),0==(3&a)&&(f+=2,a>>>=2),0==(1&a)&&f++,f},n.prototype.bitLength=function(){var e=this.words[this.length-1],a=this._countBits(e);return 26*(this.length-1)+a},n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,a=0;a<this.length;a++){var f=this._zeroBits(this.words[a]);if(e+=f,26!==f)break}return e},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},n.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return 0!==this.negative},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var a=0;a<e.length;a++)this.words[a]=this.words[a]|e.words[a];return this.strip()},n.prototype.ior=function(e){return t(0==(this.negative|e.negative)),this.iuor(e)},n.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},n.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},n.prototype.iuand=function(e){var a;a=this.length>e.length?e:this;for(var f=0;f<a.length;f++)this.words[f]=this.words[f]&e.words[f];return this.length=a.length,this.strip()},n.prototype.iand=function(e){return t(0==(this.negative|e.negative)),this.iuand(e)},n.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},n.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},n.prototype.iuxor=function(e){var a,f;this.length>e.length?(a=this,f=e):(a=e,f=this);for(var t=0;t<f.length;t++)this.words[t]=a.words[t]^f.words[t];if(this!==a)for(;t<a.length;t++)this.words[t]=a.words[t];return this.length=a.length,this.strip()},n.prototype.ixor=function(e){return t(0==(this.negative|e.negative)),this.iuxor(e)},n.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},n.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},n.prototype.inotn=function(e){t("number"==typeof e&&e>=0);var a=0|Math.ceil(e/26),f=e%26;this._expand(a),f>0&&a--;for(var b=0;b<a;b++)this.words[b]=67108863&~this.words[b];return f>0&&(this.words[b]=~this.words[b]&67108863>>26-f),this.strip()},n.prototype.notn=function(e){return this.clone().inotn(e)},n.prototype.setn=function(e,a){t("number"==typeof e&&e>=0);var f=e/26|0,b=e%26;return this._expand(f+1),this.words[f]=a?this.words[f]|1<<b:this.words[f]&~(1<<b),this.strip()},n.prototype.iadd=function(e){var a,f,t;if(0!==this.negative&&0===e.negative)return this.negative=0,a=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,a=this.isub(e),e.negative=1,a._normSign();this.length>e.length?(f=this,t=e):(f=e,t=this);for(var b=0,n=0;n<t.length;n++)a=(0|f.words[n])+(0|t.words[n])+b,this.words[n]=67108863&a,b=a>>>26;for(;0!==b&&n<f.length;n++)a=(0|f.words[n])+b,this.words[n]=67108863&a,b=a>>>26;if(this.length=f.length,0!==b)this.words[this.length]=b,this.length++;else if(f!==this)for(;n<f.length;n++)this.words[n]=f.words[n];return this},n.prototype.add=function(e){var a;return 0!==e.negative&&0===this.negative?(e.negative=0,a=this.sub(e),e.negative^=1,a):0===e.negative&&0!==this.negative?(this.negative=0,a=e.sub(this),this.negative=1,a):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},n.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var a=this.iadd(e);return e.negative=1,a._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var f,t,b=this.cmp(e);if(0===b)return this.negative=0,this.length=1,this.words[0]=0,this;b>0?(f=this,t=e):(f=e,t=this);for(var n=0,d=0;d<t.length;d++)n=(a=(0|f.words[d])-(0|t.words[d])+n)>>26,this.words[d]=67108863&a;for(;0!==n&&d<f.length;d++)n=(a=(0|f.words[d])+n)>>26,this.words[d]=67108863&a;if(0===n&&d<f.length&&f!==this)for(;d<f.length;d++)this.words[d]=f.words[d];return this.length=Math.max(this.length,d),f!==this&&(this.negative=1),this.strip()},n.prototype.sub=function(e){return this.clone().isub(e)};var y=function(e,a,f){var t,b,n,d=e.words,s=a.words,c=f.words,i=0,r=0|d[0],u=8191&r,p=r>>>13,y=0|d[1],o=8191&y,l=y>>>13,m=0|d[2],x=8191&m,h=m>>>13,g=0|d[3],v=8191&g,T=g>>>13,w=0|d[4],E=8191&w,A=w>>>13,D=0|d[5],C=8191&D,M=D>>>13,B=0|d[6],F=8191&B,S=B>>>13,k=0|d[7],_=8191&k,R=k>>>13,P=0|d[8],O=8191&P,I=P>>>13,N=0|d[9],L=8191&N,U=N>>>13,X=0|s[0],Z=8191&X,K=X>>>13,V=0|s[1],H=8191&V,q=V>>>13,z=0|s[2],G=8191&z,Y=z>>>13,$=0|s[3],j=8191&$,W=$>>>13,J=0|s[4],Q=8191&J,ee=J>>>13,ae=0|s[5],fe=8191&ae,te=ae>>>13,be=0|s[6],ne=8191&be,de=be>>>13,se=0|s[7],ce=8191&se,ie=se>>>13,re=0|s[8],ue=8191&re,pe=re>>>13,ye=0|s[9],oe=8191&ye,le=ye>>>13;f.negative=e.negative^a.negative,f.length=19;var me=(i+(t=Math.imul(u,Z))|0)+((8191&(b=(b=Math.imul(u,K))+Math.imul(p,Z)|0))<<13)|0;i=((n=Math.imul(p,K))+(b>>>13)|0)+(me>>>26)|0,me&=67108863,t=Math.imul(o,Z),b=(b=Math.imul(o,K))+Math.imul(l,Z)|0,n=Math.imul(l,K);var xe=(i+(t=t+Math.imul(u,H)|0)|0)+((8191&(b=(b=b+Math.imul(u,q)|0)+Math.imul(p,H)|0))<<13)|0;i=((n=n+Math.imul(p,q)|0)+(b>>>13)|0)+(xe>>>26)|0,xe&=67108863,t=Math.imul(x,Z),b=(b=Math.imul(x,K))+Math.imul(h,Z)|0,n=Math.imul(h,K),t=t+Math.imul(o,H)|0,b=(b=b+Math.imul(o,q)|0)+Math.imul(l,H)|0,n=n+Math.imul(l,q)|0;var he=(i+(t=t+Math.imul(u,G)|0)|0)+((8191&(b=(b=b+Math.imul(u,Y)|0)+Math.imul(p,G)|0))<<13)|0;i=((n=n+Math.imul(p,Y)|0)+(b>>>13)|0)+(he>>>26)|0,he&=67108863,t=Math.imul(v,Z),b=(b=Math.imul(v,K))+Math.imul(T,Z)|0,n=Math.imul(T,K),t=t+Math.imul(x,H)|0,b=(b=b+Math.imul(x,q)|0)+Math.imul(h,H)|0,n=n+Math.imul(h,q)|0,t=t+Math.imul(o,G)|0,b=(b=b+Math.imul(o,Y)|0)+Math.imul(l,G)|0,n=n+Math.imul(l,Y)|0;var ge=(i+(t=t+Math.imul(u,j)|0)|0)+((8191&(b=(b=b+Math.imul(u,W)|0)+Math.imul(p,j)|0))<<13)|0;i=((n=n+Math.imul(p,W)|0)+(b>>>13)|0)+(ge>>>26)|0,ge&=67108863,t=Math.imul(E,Z),b=(b=Math.imul(E,K))+Math.imul(A,Z)|0,n=Math.imul(A,K),t=t+Math.imul(v,H)|0,b=(b=b+Math.imul(v,q)|0)+Math.imul(T,H)|0,n=n+Math.imul(T,q)|0,t=t+Math.imul(x,G)|0,b=(b=b+Math.imul(x,Y)|0)+Math.imul(h,G)|0,n=n+Math.imul(h,Y)|0,t=t+Math.imul(o,j)|0,b=(b=b+Math.imul(o,W)|0)+Math.imul(l,j)|0,n=n+Math.imul(l,W)|0;var ve=(i+(t=t+Math.imul(u,Q)|0)|0)+((8191&(b=(b=b+Math.imul(u,ee)|0)+Math.imul(p,Q)|0))<<13)|0;i=((n=n+Math.imul(p,ee)|0)+(b>>>13)|0)+(ve>>>26)|0,ve&=67108863,t=Math.imul(C,Z),b=(b=Math.imul(C,K))+Math.imul(M,Z)|0,n=Math.imul(M,K),t=t+Math.imul(E,H)|0,b=(b=b+Math.imul(E,q)|0)+Math.imul(A,H)|0,n=n+Math.imul(A,q)|0,t=t+Math.imul(v,G)|0,b=(b=b+Math.imul(v,Y)|0)+Math.imul(T,G)|0,n=n+Math.imul(T,Y)|0,t=t+Math.imul(x,j)|0,b=(b=b+Math.imul(x,W)|0)+Math.imul(h,j)|0,n=n+Math.imul(h,W)|0,t=t+Math.imul(o,Q)|0,b=(b=b+Math.imul(o,ee)|0)+Math.imul(l,Q)|0,n=n+Math.imul(l,ee)|0;var Te=(i+(t=t+Math.imul(u,fe)|0)|0)+((8191&(b=(b=b+Math.imul(u,te)|0)+Math.imul(p,fe)|0))<<13)|0;i=((n=n+Math.imul(p,te)|0)+(b>>>13)|0)+(Te>>>26)|0,Te&=67108863,t=Math.imul(F,Z),b=(b=Math.imul(F,K))+Math.imul(S,Z)|0,n=Math.imul(S,K),t=t+Math.imul(C,H)|0,b=(b=b+Math.imul(C,q)|0)+Math.imul(M,H)|0,n=n+Math.imul(M,q)|0,t=t+Math.imul(E,G)|0,b=(b=b+Math.imul(E,Y)|0)+Math.imul(A,G)|0,n=n+Math.imul(A,Y)|0,t=t+Math.imul(v,j)|0,b=(b=b+Math.imul(v,W)|0)+Math.imul(T,j)|0,n=n+Math.imul(T,W)|0,t=t+Math.imul(x,Q)|0,b=(b=b+Math.imul(x,ee)|0)+Math.imul(h,Q)|0,n=n+Math.imul(h,ee)|0,t=t+Math.imul(o,fe)|0,b=(b=b+Math.imul(o,te)|0)+Math.imul(l,fe)|0,n=n+Math.imul(l,te)|0;var we=(i+(t=t+Math.imul(u,ne)|0)|0)+((8191&(b=(b=b+Math.imul(u,de)|0)+Math.imul(p,ne)|0))<<13)|0;i=((n=n+Math.imul(p,de)|0)+(b>>>13)|0)+(we>>>26)|0,we&=67108863,t=Math.imul(_,Z),b=(b=Math.imul(_,K))+Math.imul(R,Z)|0,n=Math.imul(R,K),t=t+Math.imul(F,H)|0,b=(b=b+Math.imul(F,q)|0)+Math.imul(S,H)|0,n=n+Math.imul(S,q)|0,t=t+Math.imul(C,G)|0,b=(b=b+Math.imul(C,Y)|0)+Math.imul(M,G)|0,n=n+Math.imul(M,Y)|0,t=t+Math.imul(E,j)|0,b=(b=b+Math.imul(E,W)|0)+Math.imul(A,j)|0,n=n+Math.imul(A,W)|0,t=t+Math.imul(v,Q)|0,b=(b=b+Math.imul(v,ee)|0)+Math.imul(T,Q)|0,n=n+Math.imul(T,ee)|0,t=t+Math.imul(x,fe)|0,b=(b=b+Math.imul(x,te)|0)+Math.imul(h,fe)|0,n=n+Math.imul(h,te)|0,t=t+Math.imul(o,ne)|0,b=(b=b+Math.imul(o,de)|0)+Math.imul(l,ne)|0,n=n+Math.imul(l,de)|0;var Ee=(i+(t=t+Math.imul(u,ce)|0)|0)+((8191&(b=(b=b+Math.imul(u,ie)|0)+Math.imul(p,ce)|0))<<13)|0;i=((n=n+Math.imul(p,ie)|0)+(b>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,t=Math.imul(O,Z),b=(b=Math.imul(O,K))+Math.imul(I,Z)|0,n=Math.imul(I,K),t=t+Math.imul(_,H)|0,b=(b=b+Math.imul(_,q)|0)+Math.imul(R,H)|0,n=n+Math.imul(R,q)|0,t=t+Math.imul(F,G)|0,b=(b=b+Math.imul(F,Y)|0)+Math.imul(S,G)|0,n=n+Math.imul(S,Y)|0,t=t+Math.imul(C,j)|0,b=(b=b+Math.imul(C,W)|0)+Math.imul(M,j)|0,n=n+Math.imul(M,W)|0,t=t+Math.imul(E,Q)|0,b=(b=b+Math.imul(E,ee)|0)+Math.imul(A,Q)|0,n=n+Math.imul(A,ee)|0,t=t+Math.imul(v,fe)|0,b=(b=b+Math.imul(v,te)|0)+Math.imul(T,fe)|0,n=n+Math.imul(T,te)|0,t=t+Math.imul(x,ne)|0,b=(b=b+Math.imul(x,de)|0)+Math.imul(h,ne)|0,n=n+Math.imul(h,de)|0,t=t+Math.imul(o,ce)|0,b=(b=b+Math.imul(o,ie)|0)+Math.imul(l,ce)|0,n=n+Math.imul(l,ie)|0;var Ae=(i+(t=t+Math.imul(u,ue)|0)|0)+((8191&(b=(b=b+Math.imul(u,pe)|0)+Math.imul(p,ue)|0))<<13)|0;i=((n=n+Math.imul(p,pe)|0)+(b>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,t=Math.imul(L,Z),b=(b=Math.imul(L,K))+Math.imul(U,Z)|0,n=Math.imul(U,K),t=t+Math.imul(O,H)|0,b=(b=b+Math.imul(O,q)|0)+Math.imul(I,H)|0,n=n+Math.imul(I,q)|0,t=t+Math.imul(_,G)|0,b=(b=b+Math.imul(_,Y)|0)+Math.imul(R,G)|0,n=n+Math.imul(R,Y)|0,t=t+Math.imul(F,j)|0,b=(b=b+Math.imul(F,W)|0)+Math.imul(S,j)|0,n=n+Math.imul(S,W)|0,t=t+Math.imul(C,Q)|0,b=(b=b+Math.imul(C,ee)|0)+Math.imul(M,Q)|0,n=n+Math.imul(M,ee)|0,t=t+Math.imul(E,fe)|0,b=(b=b+Math.imul(E,te)|0)+Math.imul(A,fe)|0,n=n+Math.imul(A,te)|0,t=t+Math.imul(v,ne)|0,b=(b=b+Math.imul(v,de)|0)+Math.imul(T,ne)|0,n=n+Math.imul(T,de)|0,t=t+Math.imul(x,ce)|0,b=(b=b+Math.imul(x,ie)|0)+Math.imul(h,ce)|0,n=n+Math.imul(h,ie)|0,t=t+Math.imul(o,ue)|0,b=(b=b+Math.imul(o,pe)|0)+Math.imul(l,ue)|0,n=n+Math.imul(l,pe)|0;var De=(i+(t=t+Math.imul(u,oe)|0)|0)+((8191&(b=(b=b+Math.imul(u,le)|0)+Math.imul(p,oe)|0))<<13)|0;i=((n=n+Math.imul(p,le)|0)+(b>>>13)|0)+(De>>>26)|0,De&=67108863,t=Math.imul(L,H),b=(b=Math.imul(L,q))+Math.imul(U,H)|0,n=Math.imul(U,q),t=t+Math.imul(O,G)|0,b=(b=b+Math.imul(O,Y)|0)+Math.imul(I,G)|0,n=n+Math.imul(I,Y)|0,t=t+Math.imul(_,j)|0,b=(b=b+Math.imul(_,W)|0)+Math.imul(R,j)|0,n=n+Math.imul(R,W)|0,t=t+Math.imul(F,Q)|0,b=(b=b+Math.imul(F,ee)|0)+Math.imul(S,Q)|0,n=n+Math.imul(S,ee)|0,t=t+Math.imul(C,fe)|0,b=(b=b+Math.imul(C,te)|0)+Math.imul(M,fe)|0,n=n+Math.imul(M,te)|0,t=t+Math.imul(E,ne)|0,b=(b=b+Math.imul(E,de)|0)+Math.imul(A,ne)|0,n=n+Math.imul(A,de)|0,t=t+Math.imul(v,ce)|0,b=(b=b+Math.imul(v,ie)|0)+Math.imul(T,ce)|0,n=n+Math.imul(T,ie)|0,t=t+Math.imul(x,ue)|0,b=(b=b+Math.imul(x,pe)|0)+Math.imul(h,ue)|0,n=n+Math.imul(h,pe)|0;var Ce=(i+(t=t+Math.imul(o,oe)|0)|0)+((8191&(b=(b=b+Math.imul(o,le)|0)+Math.imul(l,oe)|0))<<13)|0;i=((n=n+Math.imul(l,le)|0)+(b>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,t=Math.imul(L,G),b=(b=Math.imul(L,Y))+Math.imul(U,G)|0,n=Math.imul(U,Y),t=t+Math.imul(O,j)|0,b=(b=b+Math.imul(O,W)|0)+Math.imul(I,j)|0,n=n+Math.imul(I,W)|0,t=t+Math.imul(_,Q)|0,b=(b=b+Math.imul(_,ee)|0)+Math.imul(R,Q)|0,n=n+Math.imul(R,ee)|0,t=t+Math.imul(F,fe)|0,b=(b=b+Math.imul(F,te)|0)+Math.imul(S,fe)|0,n=n+Math.imul(S,te)|0,t=t+Math.imul(C,ne)|0,b=(b=b+Math.imul(C,de)|0)+Math.imul(M,ne)|0,n=n+Math.imul(M,de)|0,t=t+Math.imul(E,ce)|0,b=(b=b+Math.imul(E,ie)|0)+Math.imul(A,ce)|0,n=n+Math.imul(A,ie)|0,t=t+Math.imul(v,ue)|0,b=(b=b+Math.imul(v,pe)|0)+Math.imul(T,ue)|0,n=n+Math.imul(T,pe)|0;var Me=(i+(t=t+Math.imul(x,oe)|0)|0)+((8191&(b=(b=b+Math.imul(x,le)|0)+Math.imul(h,oe)|0))<<13)|0;i=((n=n+Math.imul(h,le)|0)+(b>>>13)|0)+(Me>>>26)|0,Me&=67108863,t=Math.imul(L,j),b=(b=Math.imul(L,W))+Math.imul(U,j)|0,n=Math.imul(U,W),t=t+Math.imul(O,Q)|0,b=(b=b+Math.imul(O,ee)|0)+Math.imul(I,Q)|0,n=n+Math.imul(I,ee)|0,t=t+Math.imul(_,fe)|0,b=(b=b+Math.imul(_,te)|0)+Math.imul(R,fe)|0,n=n+Math.imul(R,te)|0,t=t+Math.imul(F,ne)|0,b=(b=b+Math.imul(F,de)|0)+Math.imul(S,ne)|0,n=n+Math.imul(S,de)|0,t=t+Math.imul(C,ce)|0,b=(b=b+Math.imul(C,ie)|0)+Math.imul(M,ce)|0,n=n+Math.imul(M,ie)|0,t=t+Math.imul(E,ue)|0,b=(b=b+Math.imul(E,pe)|0)+Math.imul(A,ue)|0,n=n+Math.imul(A,pe)|0;var Be=(i+(t=t+Math.imul(v,oe)|0)|0)+((8191&(b=(b=b+Math.imul(v,le)|0)+Math.imul(T,oe)|0))<<13)|0;i=((n=n+Math.imul(T,le)|0)+(b>>>13)|0)+(Be>>>26)|0,Be&=67108863,t=Math.imul(L,Q),b=(b=Math.imul(L,ee))+Math.imul(U,Q)|0,n=Math.imul(U,ee),t=t+Math.imul(O,fe)|0,b=(b=b+Math.imul(O,te)|0)+Math.imul(I,fe)|0,n=n+Math.imul(I,te)|0,t=t+Math.imul(_,ne)|0,b=(b=b+Math.imul(_,de)|0)+Math.imul(R,ne)|0,n=n+Math.imul(R,de)|0,t=t+Math.imul(F,ce)|0,b=(b=b+Math.imul(F,ie)|0)+Math.imul(S,ce)|0,n=n+Math.imul(S,ie)|0,t=t+Math.imul(C,ue)|0,b=(b=b+Math.imul(C,pe)|0)+Math.imul(M,ue)|0,n=n+Math.imul(M,pe)|0;var Fe=(i+(t=t+Math.imul(E,oe)|0)|0)+((8191&(b=(b=b+Math.imul(E,le)|0)+Math.imul(A,oe)|0))<<13)|0;i=((n=n+Math.imul(A,le)|0)+(b>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,t=Math.imul(L,fe),b=(b=Math.imul(L,te))+Math.imul(U,fe)|0,n=Math.imul(U,te),t=t+Math.imul(O,ne)|0,b=(b=b+Math.imul(O,de)|0)+Math.imul(I,ne)|0,n=n+Math.imul(I,de)|0,t=t+Math.imul(_,ce)|0,b=(b=b+Math.imul(_,ie)|0)+Math.imul(R,ce)|0,n=n+Math.imul(R,ie)|0,t=t+Math.imul(F,ue)|0,b=(b=b+Math.imul(F,pe)|0)+Math.imul(S,ue)|0,n=n+Math.imul(S,pe)|0;var Se=(i+(t=t+Math.imul(C,oe)|0)|0)+((8191&(b=(b=b+Math.imul(C,le)|0)+Math.imul(M,oe)|0))<<13)|0;i=((n=n+Math.imul(M,le)|0)+(b>>>13)|0)+(Se>>>26)|0,Se&=67108863,t=Math.imul(L,ne),b=(b=Math.imul(L,de))+Math.imul(U,ne)|0,n=Math.imul(U,de),t=t+Math.imul(O,ce)|0,b=(b=b+Math.imul(O,ie)|0)+Math.imul(I,ce)|0,n=n+Math.imul(I,ie)|0,t=t+Math.imul(_,ue)|0,b=(b=b+Math.imul(_,pe)|0)+Math.imul(R,ue)|0,n=n+Math.imul(R,pe)|0;var ke=(i+(t=t+Math.imul(F,oe)|0)|0)+((8191&(b=(b=b+Math.imul(F,le)|0)+Math.imul(S,oe)|0))<<13)|0;i=((n=n+Math.imul(S,le)|0)+(b>>>13)|0)+(ke>>>26)|0,ke&=67108863,t=Math.imul(L,ce),b=(b=Math.imul(L,ie))+Math.imul(U,ce)|0,n=Math.imul(U,ie),t=t+Math.imul(O,ue)|0,b=(b=b+Math.imul(O,pe)|0)+Math.imul(I,ue)|0,n=n+Math.imul(I,pe)|0;var _e=(i+(t=t+Math.imul(_,oe)|0)|0)+((8191&(b=(b=b+Math.imul(_,le)|0)+Math.imul(R,oe)|0))<<13)|0;i=((n=n+Math.imul(R,le)|0)+(b>>>13)|0)+(_e>>>26)|0,_e&=67108863,t=Math.imul(L,ue),b=(b=Math.imul(L,pe))+Math.imul(U,ue)|0,n=Math.imul(U,pe);var Re=(i+(t=t+Math.imul(O,oe)|0)|0)+((8191&(b=(b=b+Math.imul(O,le)|0)+Math.imul(I,oe)|0))<<13)|0;i=((n=n+Math.imul(I,le)|0)+(b>>>13)|0)+(Re>>>26)|0,Re&=67108863;var Pe=(i+(t=Math.imul(L,oe))|0)+((8191&(b=(b=Math.imul(L,le))+Math.imul(U,oe)|0))<<13)|0;return i=((n=Math.imul(U,le))+(b>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,c[0]=me,c[1]=xe,c[2]=he,c[3]=ge,c[4]=ve,c[5]=Te,c[6]=we,c[7]=Ee,c[8]=Ae,c[9]=De,c[10]=Ce,c[11]=Me,c[12]=Be,c[13]=Fe,c[14]=Se,c[15]=ke,c[16]=_e,c[17]=Re,c[18]=Pe,0!==i&&(c[19]=i,f.length++),f};function o(e,a,f){return(new l).mulp(e,a,f)}function l(e,a){this.x=e,this.y=a}Math.imul||(y=p),n.prototype.mulTo=function(e,a){var f=this.length+e.length;return 10===this.length&&10===e.length?y(this,e,a):f<63?p(this,e,a):f<1024?function(e,a,f){f.negative=a.negative^e.negative,f.length=e.length+a.length;for(var t=0,b=0,n=0;n<f.length-1;n++){var d=b;b=0;for(var s=67108863&t,c=Math.min(n,a.length-1),i=Math.max(0,n-e.length+1);i<=c;i++){var r=n-i,u=(0|e.words[r])*(0|a.words[i]),p=67108863&u;s=67108863&(p=p+s|0),b+=(d=(d=d+(u/67108864|0)|0)+(p>>>26)|0)>>>26,d&=67108863}f.words[n]=s,t=d,d=b}return 0!==t?f.words[n]=t:f.length--,f.strip()}(this,e,a):o(this,e,a)},l.prototype.makeRBT=function(e){for(var a=new Array(e),f=n.prototype._countBits(e)-1,t=0;t<e;t++)a[t]=this.revBin(t,f,e);return a},l.prototype.revBin=function(e,a,f){if(0===e||e===f-1)return e;for(var t=0,b=0;b<a;b++)t|=(1&e)<<a-b-1,e>>=1;return t},l.prototype.permute=function(e,a,f,t,b,n){for(var d=0;d<n;d++)t[d]=a[e[d]],b[d]=f[e[d]]},l.prototype.transform=function(e,a,f,t,b,n){this.permute(n,e,a,f,t,b);for(var d=1;d<b;d<<=1)for(var s=d<<1,c=Math.cos(2*Math.PI/s),i=Math.sin(2*Math.PI/s),r=0;r<b;r+=s)for(var u=c,p=i,y=0;y<d;y++){var o=f[r+y],l=t[r+y],m=f[r+y+d],x=t[r+y+d],h=u*m-p*x;x=u*x+p*m,m=h,f[r+y]=o+m,t[r+y]=l+x,f[r+y+d]=o-m,t[r+y+d]=l-x,y!==s&&(h=c*u-i*p,p=c*p+i*u,u=h)}},l.prototype.guessLen13b=function(e,a){var f=1|Math.max(a,e),t=1&f,b=0;for(f=f/2|0;f;f>>>=1)b++;return 1<<b+1+t},l.prototype.conjugate=function(e,a,f){if(!(f<=1))for(var t=0;t<f/2;t++){var b=e[t];e[t]=e[f-t-1],e[f-t-1]=b,b=a[t],a[t]=-a[f-t-1],a[f-t-1]=-b}},l.prototype.normalize13b=function(e,a){for(var f=0,t=0;t<a/2;t++){var b=8192*Math.round(e[2*t+1]/a)+Math.round(e[2*t]/a)+f;e[t]=67108863&b,f=b<67108864?0:b/67108864|0}return e},l.prototype.convert13b=function(e,a,f,b){for(var n=0,d=0;d<a;d++)n+=0|e[d],f[2*d]=8191&n,n>>>=13,f[2*d+1]=8191&n,n>>>=13;for(d=2*a;d<b;++d)f[d]=0;t(0===n),t(0==(-8192&n))},l.prototype.stub=function(e){for(var a=new Array(e),f=0;f<e;f++)a[f]=0;return a},l.prototype.mulp=function(e,a,f){var t=2*this.guessLen13b(e.length,a.length),b=this.makeRBT(t),n=this.stub(t),d=new Array(t),s=new Array(t),c=new Array(t),i=new Array(t),r=new Array(t),u=new Array(t),p=f.words;p.length=t,this.convert13b(e.words,e.length,d,t),this.convert13b(a.words,a.length,i,t),this.transform(d,n,s,c,t,b),this.transform(i,n,r,u,t,b);for(var y=0;y<t;y++){var o=s[y]*r[y]-c[y]*u[y];c[y]=s[y]*u[y]+c[y]*r[y],s[y]=o}return this.conjugate(s,c,t),this.transform(s,c,p,n,t,b),this.conjugate(p,n,t),this.normalize13b(p,t),f.negative=e.negative^a.negative,f.length=e.length+a.length,f.strip()},n.prototype.mul=function(e){var a=new n(null);return a.words=new Array(this.length+e.length),this.mulTo(e,a)},n.prototype.mulf=function(e){var a=new n(null);return a.words=new Array(this.length+e.length),o(this,e,a)},n.prototype.imul=function(e){return this.clone().mulTo(e,this)},n.prototype.imuln=function(e){t("number"==typeof e),t(e<67108864);for(var a=0,f=0;f<this.length;f++){var b=(0|this.words[f])*e,n=(67108863&b)+(67108863&a);a>>=26,a+=b/67108864|0,a+=n>>>26,this.words[f]=67108863&n}return 0!==a&&(this.words[f]=a,this.length++),this},n.prototype.muln=function(e){return this.clone().imuln(e)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(e){var a=function(e){for(var a=new Array(e.bitLength()),f=0;f<a.length;f++){var t=f/26|0,b=f%26;a[f]=(e.words[t]&1<<b)>>>b}return a}(e);if(0===a.length)return new n(1);for(var f=this,t=0;t<a.length&&0===a[t];t++,f=f.sqr());if(++t<a.length)for(var b=f.sqr();t<a.length;t++,b=b.sqr())0!==a[t]&&(f=f.mul(b));return f},n.prototype.iushln=function(e){t("number"==typeof e&&e>=0);var a,f=e%26,b=(e-f)/26,n=67108863>>>26-f<<26-f;if(0!==f){var d=0;for(a=0;a<this.length;a++){var s=this.words[a]&n,c=(0|this.words[a])-s<<f;this.words[a]=c|d,d=s>>>26-f}d&&(this.words[a]=d,this.length++)}if(0!==b){for(a=this.length-1;a>=0;a--)this.words[a+b]=this.words[a];for(a=0;a<b;a++)this.words[a]=0;this.length+=b}return this.strip()},n.prototype.ishln=function(e){return t(0===this.negative),this.iushln(e)},n.prototype.iushrn=function(e,a,f){var b;t("number"==typeof e&&e>=0),b=a?(a-a%26)/26:0;var n=e%26,d=Math.min((e-n)/26,this.length),s=67108863^67108863>>>n<<n,c=f;if(b-=d,b=Math.max(0,b),c){for(var i=0;i<d;i++)c.words[i]=this.words[i];c.length=d}if(0===d);else if(this.length>d)for(this.length-=d,i=0;i<this.length;i++)this.words[i]=this.words[i+d];else this.words[0]=0,this.length=1;var r=0;for(i=this.length-1;i>=0&&(0!==r||i>=b);i--){var u=0|this.words[i];this.words[i]=r<<26-n|u>>>n,r=u&s}return c&&0!==r&&(c.words[c.length++]=r),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(e,a,f){return t(0===this.negative),this.iushrn(e,a,f)},n.prototype.shln=function(e){return this.clone().ishln(e)},n.prototype.ushln=function(e){return this.clone().iushln(e)},n.prototype.shrn=function(e){return this.clone().ishrn(e)},n.prototype.ushrn=function(e){return this.clone().iushrn(e)},n.prototype.testn=function(e){t("number"==typeof e&&e>=0);var a=e%26,f=(e-a)/26,b=1<<a;return!(this.length<=f)&&!!(this.words[f]&b)},n.prototype.imaskn=function(e){t("number"==typeof e&&e>=0);var a=e%26,f=(e-a)/26;if(t(0===this.negative,"imaskn works only with positive numbers"),this.length<=f)return this;if(0!==a&&f++,this.length=Math.min(f,this.length),0!==a){var b=67108863^67108863>>>a<<a;this.words[this.length-1]&=b}return this.strip()},n.prototype.maskn=function(e){return this.clone().imaskn(e)},n.prototype.iaddn=function(e){return t("number"==typeof e),t(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},n.prototype._iaddn=function(e){this.words[0]+=e;for(var a=0;a<this.length&&this.words[a]>=67108864;a++)this.words[a]-=67108864,a===this.length-1?this.words[a+1]=1:this.words[a+1]++;return this.length=Math.max(this.length,a+1),this},n.prototype.isubn=function(e){if(t("number"==typeof e),t(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var a=0;a<this.length&&this.words[a]<0;a++)this.words[a]+=67108864,this.words[a+1]-=1;return this.strip()},n.prototype.addn=function(e){return this.clone().iaddn(e)},n.prototype.subn=function(e){return this.clone().isubn(e)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(e,a,f){var b,n,d=e.length+f;this._expand(d);var s=0;for(b=0;b<e.length;b++){n=(0|this.words[b+f])+s;var c=(0|e.words[b])*a;s=((n-=67108863&c)>>26)-(c/67108864|0),this.words[b+f]=67108863&n}for(;b<this.length-f;b++)s=(n=(0|this.words[b+f])+s)>>26,this.words[b+f]=67108863&n;if(0===s)return this.strip();for(t(-1===s),s=0,b=0;b<this.length;b++)s=(n=-(0|this.words[b])+s)>>26,this.words[b]=67108863&n;return this.negative=1,this.strip()},n.prototype._wordDiv=function(e,a){var f=(this.length,e.length),t=this.clone(),b=e,d=0|b.words[b.length-1];0!==(f=26-this._countBits(d))&&(b=b.ushln(f),t.iushln(f),d=0|b.words[b.length-1]);var s,c=t.length-b.length;if("mod"!==a){(s=new n(null)).length=c+1,s.words=new Array(s.length);for(var i=0;i<s.length;i++)s.words[i]=0}var r=t.clone()._ishlnsubmul(b,1,c);0===r.negative&&(t=r,s&&(s.words[c]=1));for(var u=c-1;u>=0;u--){var p=67108864*(0|t.words[b.length+u])+(0|t.words[b.length+u-1]);for(p=Math.min(p/d|0,67108863),t._ishlnsubmul(b,p,u);0!==t.negative;)p--,t.negative=0,t._ishlnsubmul(b,1,u),t.isZero()||(t.negative^=1);s&&(s.words[u]=p)}return s&&s.strip(),t.strip(),"div"!==a&&0!==f&&t.iushrn(f),{div:s||null,mod:t}},n.prototype.divmod=function(e,a,f){return t(!e.isZero()),this.isZero()?{div:new n(0),mod:new n(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,a),"mod"!==a&&(b=s.div.neg()),"div"!==a&&(d=s.mod.neg(),f&&0!==d.negative&&d.iadd(e)),{div:b,mod:d}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),a),"mod"!==a&&(b=s.div.neg()),{div:b,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),a),"div"!==a&&(d=s.mod.neg(),f&&0!==d.negative&&d.isub(e)),{div:s.div,mod:d}):e.length>this.length||this.cmp(e)<0?{div:new n(0),mod:this}:1===e.length?"div"===a?{div:this.divn(e.words[0]),mod:null}:"mod"===a?{div:null,mod:new n(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new n(this.modn(e.words[0]))}:this._wordDiv(e,a);var b,d,s},n.prototype.div=function(e){return this.divmod(e,"div",!1).div},n.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},n.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},n.prototype.divRound=function(e){var a=this.divmod(e);if(a.mod.isZero())return a.div;var f=0!==a.div.negative?a.mod.isub(e):a.mod,t=e.ushrn(1),b=e.andln(1),n=f.cmp(t);return n<0||1===b&&0===n?a.div:0!==a.div.negative?a.div.isubn(1):a.div.iaddn(1)},n.prototype.modn=function(e){t(e<=67108863);for(var a=(1<<26)%e,f=0,b=this.length-1;b>=0;b--)f=(a*f+(0|this.words[b]))%e;return f},n.prototype.idivn=function(e){t(e<=67108863);for(var a=0,f=this.length-1;f>=0;f--){var b=(0|this.words[f])+67108864*a;this.words[f]=b/e|0,a=b%e}return this.strip()},n.prototype.divn=function(e){return this.clone().idivn(e)},n.prototype.egcd=function(e){t(0===e.negative),t(!e.isZero());var a=this,f=e.clone();a=0!==a.negative?a.umod(e):a.clone();for(var b=new n(1),d=new n(0),s=new n(0),c=new n(1),i=0;a.isEven()&&f.isEven();)a.iushrn(1),f.iushrn(1),++i;for(var r=f.clone(),u=a.clone();!a.isZero();){for(var p=0,y=1;0==(a.words[0]&y)&&p<26;++p,y<<=1);if(p>0)for(a.iushrn(p);p-- >0;)(b.isOdd()||d.isOdd())&&(b.iadd(r),d.isub(u)),b.iushrn(1),d.iushrn(1);for(var o=0,l=1;0==(f.words[0]&l)&&o<26;++o,l<<=1);if(o>0)for(f.iushrn(o);o-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(r),c.isub(u)),s.iushrn(1),c.iushrn(1);a.cmp(f)>=0?(a.isub(f),b.isub(s),d.isub(c)):(f.isub(a),s.isub(b),c.isub(d))}return{a:s,b:c,gcd:f.iushln(i)}},n.prototype._invmp=function(e){t(0===e.negative),t(!e.isZero());var a=this,f=e.clone();a=0!==a.negative?a.umod(e):a.clone();for(var b,d=new n(1),s=new n(0),c=f.clone();a.cmpn(1)>0&&f.cmpn(1)>0;){for(var i=0,r=1;0==(a.words[0]&r)&&i<26;++i,r<<=1);if(i>0)for(a.iushrn(i);i-- >0;)d.isOdd()&&d.iadd(c),d.iushrn(1);for(var u=0,p=1;0==(f.words[0]&p)&&u<26;++u,p<<=1);if(u>0)for(f.iushrn(u);u-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);a.cmp(f)>=0?(a.isub(f),d.isub(s)):(f.isub(a),s.isub(d))}return(b=0===a.cmpn(1)?d:s).cmpn(0)<0&&b.iadd(e),b},n.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var a=this.clone(),f=e.clone();a.negative=0,f.negative=0;for(var t=0;a.isEven()&&f.isEven();t++)a.iushrn(1),f.iushrn(1);for(;;){for(;a.isEven();)a.iushrn(1);for(;f.isEven();)f.iushrn(1);var b=a.cmp(f);if(b<0){var n=a;a=f,f=n}else if(0===b||0===f.cmpn(1))break;a.isub(f)}return f.iushln(t)},n.prototype.invm=function(e){return this.egcd(e).a.umod(e)},n.prototype.isEven=function(){return 0==(1&this.words[0])},n.prototype.isOdd=function(){return 1==(1&this.words[0])},n.prototype.andln=function(e){return this.words[0]&e},n.prototype.bincn=function(e){t("number"==typeof e);var a=e%26,f=(e-a)/26,b=1<<a;if(this.length<=f)return this._expand(f+1),this.words[f]|=b,this;for(var n=b,d=f;0!==n&&d<this.length;d++){var s=0|this.words[d];n=(s+=n)>>>26,s&=67108863,this.words[d]=s}return 0!==n&&(this.words[d]=n,this.length++),this},n.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},n.prototype.cmpn=function(e){var a,f=e<0;if(0!==this.negative&&!f)return-1;if(0===this.negative&&f)return 1;if(this.strip(),this.length>1)a=1;else{f&&(e=-e),t(e<=67108863,"Number is too big");var b=0|this.words[0];a=b===e?0:b<e?-1:1}return 0!==this.negative?0|-a:a},n.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var a=this.ucmp(e);return 0!==this.negative?0|-a:a},n.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var a=0,f=this.length-1;f>=0;f--){var t=0|this.words[f],b=0|e.words[f];if(t!==b){t<b?a=-1:t>b&&(a=1);break}}return a},n.prototype.gtn=function(e){return 1===this.cmpn(e)},n.prototype.gt=function(e){return 1===this.cmp(e)},n.prototype.gten=function(e){return this.cmpn(e)>=0},n.prototype.gte=function(e){return this.cmp(e)>=0},n.prototype.ltn=function(e){return-1===this.cmpn(e)},n.prototype.lt=function(e){return-1===this.cmp(e)},n.prototype.lten=function(e){return this.cmpn(e)<=0},n.prototype.lte=function(e){return this.cmp(e)<=0},n.prototype.eqn=function(e){return 0===this.cmpn(e)},n.prototype.eq=function(e){return 0===this.cmp(e)},n.red=function(e){return new w(e)},n.prototype.toRed=function(e){return t(!this.red,"Already a number in reduction context"),t(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},n.prototype.fromRed=function(){return t(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(e){return this.red=e,this},n.prototype.forceRed=function(e){return t(!this.red,"Already a number in reduction context"),this._forceRed(e)},n.prototype.redAdd=function(e){return t(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},n.prototype.redIAdd=function(e){return t(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},n.prototype.redSub=function(e){return t(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},n.prototype.redISub=function(e){return t(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},n.prototype.redShl=function(e){return t(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},n.prototype.redMul=function(e){return t(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},n.prototype.redIMul=function(e){return t(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},n.prototype.redSqr=function(){return t(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return t(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return t(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return t(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return t(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(e){return t(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function x(e,a){this.name=e,this.p=new n(a,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function h(){x.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function g(){x.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function v(){x.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function T(){x.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function w(e){if("string"==typeof e){var a=n._prime(e);this.m=a.p,this.prime=a}else t(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){w.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new n(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}x.prototype._tmp=function(){var e=new n(null);return e.words=new Array(Math.ceil(this.n/13)),e},x.prototype.ireduce=function(e){var a,f=e;do{this.split(f,this.tmp),a=(f=(f=this.imulK(f)).iadd(this.tmp)).bitLength()}while(a>this.n);var t=a<this.n?-1:f.ucmp(this.p);return 0===t?(f.words[0]=0,f.length=1):t>0?f.isub(this.p):f.strip(),f},x.prototype.split=function(e,a){e.iushrn(this.n,0,a)},x.prototype.imulK=function(e){return e.imul(this.k)},b(h,x),h.prototype.split=function(e,a){for(var f=Math.min(e.length,9),t=0;t<f;t++)a.words[t]=e.words[t];if(a.length=f,e.length<=9)return e.words[0]=0,void(e.length=1);var b=e.words[9];for(a.words[a.length++]=4194303&b,t=10;t<e.length;t++){var n=0|e.words[t];e.words[t-10]=(4194303&n)<<4|b>>>22,b=n}b>>>=22,e.words[t-10]=b,0===b&&e.length>10?e.length-=10:e.length-=9},h.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var a=0,f=0;f<e.length;f++){var t=0|e.words[f];a+=977*t,e.words[f]=67108863&a,a=64*t+(a/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},b(g,x),b(v,x),b(T,x),T.prototype.imulK=function(e){for(var a=0,f=0;f<e.length;f++){var t=19*(0|e.words[f])+a,b=67108863&t;t>>>=26,e.words[f]=b,a=t}return 0!==a&&(e.words[e.length++]=a),e},n._prime=function(e){if(m[e])return m[e];var a;if("k256"===e)a=new h;else if("p224"===e)a=new g;else if("p192"===e)a=new v;else{if("p25519"!==e)throw new Error("Unknown prime "+e);a=new T}return m[e]=a,a},w.prototype._verify1=function(e){t(0===e.negative,"red works only with positives"),t(e.red,"red works only with red numbers")},w.prototype._verify2=function(e,a){t(0==(e.negative|a.negative),"red works only with positives"),t(e.red&&e.red===a.red,"red works only with red numbers")},w.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},w.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},w.prototype.add=function(e,a){this._verify2(e,a);var f=e.add(a);return f.cmp(this.m)>=0&&f.isub(this.m),f._forceRed(this)},w.prototype.iadd=function(e,a){this._verify2(e,a);var f=e.iadd(a);return f.cmp(this.m)>=0&&f.isub(this.m),f},w.prototype.sub=function(e,a){this._verify2(e,a);var f=e.sub(a);return f.cmpn(0)<0&&f.iadd(this.m),f._forceRed(this)},w.prototype.isub=function(e,a){this._verify2(e,a);var f=e.isub(a);return f.cmpn(0)<0&&f.iadd(this.m),f},w.prototype.shl=function(e,a){return this._verify1(e),this.imod(e.ushln(a))},w.prototype.imul=function(e,a){return this._verify2(e,a),this.imod(e.imul(a))},w.prototype.mul=function(e,a){return this._verify2(e,a),this.imod(e.mul(a))},w.prototype.isqr=function(e){return this.imul(e,e.clone())},w.prototype.sqr=function(e){return this.mul(e,e)},w.prototype.sqrt=function(e){if(e.isZero())return e.clone();var a=this.m.andln(3);if(t(a%2==1),3===a){var f=this.m.add(new n(1)).iushrn(2);return this.pow(e,f)}for(var b=this.m.subn(1),d=0;!b.isZero()&&0===b.andln(1);)d++,b.iushrn(1);t(!b.isZero());var s=new n(1).toRed(this),c=s.redNeg(),i=this.m.subn(1).iushrn(1),r=this.m.bitLength();for(r=new n(2*r*r).toRed(this);0!==this.pow(r,i).cmp(c);)r.redIAdd(c);for(var u=this.pow(r,b),p=this.pow(e,b.addn(1).iushrn(1)),y=this.pow(e,b),o=d;0!==y.cmp(s);){for(var l=y,m=0;0!==l.cmp(s);m++)l=l.redSqr();t(m<o);var x=this.pow(u,new n(1).iushln(o-m-1));p=p.redMul(x),u=x.redSqr(),y=y.redMul(u),o=m}return p},w.prototype.invm=function(e){var a=e._invmp(this.m);return 0!==a.negative?(a.negative=0,this.imod(a).redNeg()):this.imod(a)},w.prototype.pow=function(e,a){if(a.isZero())return new n(1).toRed(this);if(0===a.cmpn(1))return e.clone();var f=new Array(16);f[0]=new n(1).toRed(this),f[1]=e;for(var t=2;t<f.length;t++)f[t]=this.mul(f[t-1],e);var b=f[0],d=0,s=0,c=a.bitLength()%26;for(0===c&&(c=26),t=a.length-1;t>=0;t--){for(var i=a.words[t],r=c-1;r>=0;r--){var u=i>>r&1;b!==f[0]&&(b=this.sqr(b)),0!==u||0!==d?(d<<=1,d|=u,(4===++s||0===t&&0===r)&&(b=this.mul(b,f[d]),s=0,d=0)):s=0}c=26}return b},w.prototype.convertTo=function(e){var a=e.umod(this.m);return a===e?a.clone():a},w.prototype.convertFrom=function(e){var a=e.clone();return a.red=null,a},n.mont=function(e){return new E(e)},b(E,w),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var a=this.imod(e.mul(this.rinv));return a.red=null,a},E.prototype.imul=function(e,a){if(e.isZero()||a.isZero())return e.words[0]=0,e.length=1,e;var f=e.imul(a),t=f.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),b=f.isub(t).iushrn(this.shift),n=b;return b.cmp(this.m)>=0?n=b.isub(this.m):b.cmpn(0)<0&&(n=b.iadd(this.m)),n._forceRed(this)},E.prototype.mul=function(e,a){if(e.isZero()||a.isZero())return new n(0)._forceRed(this);var f=e.mul(a),t=f.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),b=f.isub(t).iushrn(this.shift),d=b;return b.cmp(this.m)>=0?d=b.isub(this.m):b.cmpn(0)<0&&(d=b.iadd(this.m)),d._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,f(4)(e))},function(e,a,f){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t=f(15),b=f(6);function n(e){return e instanceof t.BigNumber}function d(e){return e.slice||(e.slice=function(){var a=Array.prototype.slice.call(arguments);return new Uint8Array(Array.prototype.slice.apply(e,a))}),e}function s(e){if(!e||parseInt(String(e.length))!=e.length||"string"==typeof e)return!1;for(var a=0;a<e.length;a++){var f=e[a];if(f<0||f>=256||parseInt(String(f))!=f)return!1}return!0}function c(e){if(null==e&&b.throwError("cannot convert null value to array",b.INVALID_ARGUMENT,{arg:"value",value:e}),n(e)&&(e=e.toHexString()),"string"==typeof e){var a=e.match(/^(0x)?[0-9a-fA-F]*$/);a||b.throwError("invalid hexidecimal string",b.INVALID_ARGUMENT,{arg:"value",value:e}),"0x"!==a[1]&&b.throwError("hex string must have 0x prefix",b.INVALID_ARGUMENT,{arg:"value",value:e}),(e=e.substring(2)).length%2&&(e="0"+e);for(var f=[],t=0;t<e.length;t+=2)f.push(parseInt(e.substr(t,2),16));return d(new Uint8Array(f))}return s(e)?d(new Uint8Array(e)):(b.throwError("invalid arrayify value",null,{arg:"value",value:e,type:typeof e}),null)}function i(e){for(var a=[],f=0,t=0;t<e.length;t++){var b=c(e[t]);a.push(b),f+=b.length}var n=new Uint8Array(f),s=0;for(t=0;t<a.length;t++)n.set(a[t],s),s+=a[t].length;return d(n)}function r(e,a){return!("string"!=typeof e||!e.match(/^0x[0-9A-Fa-f]*$/))&&(!a||e.length===2+2*a)}a.AddressZero="0x0000000000000000000000000000000000000000",a.HashZero="0x0000000000000000000000000000000000000000000000000000000000000000",a.isArrayish=s,a.arrayify=c,a.concat=i,a.stripZeros=function(e){var a=c(e);if(0===a.length)return a;for(var f=0;0===a[f];)f++;return f&&(a=a.slice(f)),a},a.padZeros=function(e,a){if(a<(e=c(e)).length)throw new Error("cannot pad");var f=new Uint8Array(a);return f.set(e,a-e.length),d(f)},a.isHexString=r;function u(e){if(n(e))return e.toHexString();if("number"==typeof e){e<0&&b.throwError("cannot hexlify negative value",b.INVALID_ARGUMENT,{arg:"value",value:e});for(var a="";e;)a="0123456789abcdef"[15&e]+a,e=Math.floor(e/16);return a.length?(a.length%2&&(a="0"+a),"0x"+a):"0x00"}if("string"==typeof e){var f=e.match(/^(0x)?[0-9a-fA-F]*$/);return f||b.throwError("invalid hexidecimal string",b.INVALID_ARGUMENT,{arg:"value",value:e}),"0x"!==f[1]&&b.throwError("hex string must have 0x prefix",b.INVALID_ARGUMENT,{arg:"value",value:e}),e.length%2&&(e="0x0"+e.substring(2)),e}if(s(e)){for(var t=[],d=0;d<e.length;d++){var c=e[d];t.push("0123456789abcdef"[(240&c)>>4]+"0123456789abcdef"[15&c])}return"0x"+t.join("")}return b.throwError("invalid hexlify value",null,{arg:"value",value:e}),"never"}function p(e,a){for(r(e)||b.throwError("invalid hex string",b.INVALID_ARGUMENT,{arg:"value",value:e});e.length<2*a+2;)e="0x0"+e.substring(2);return e}function y(e){var a,f=0,t="0x",n="0x";if((a=e)&&null!=a.r&&null!=a.s){null==e.v&&null==e.recoveryParam&&b.throwError("at least on of recoveryParam or v must be specified",b.INVALID_ARGUMENT,{argument:"signature",value:e}),t=p(e.r,32),n=p(e.s,32),"string"==typeof(f=e.v)&&(f=parseInt(f,16));var d=e.recoveryParam;null==d&&null!=e.v&&(d=1-f%2),f=27+d}else{var s=c(e);if(65!==s.length)throw new Error("invalid signature");t=u(s.slice(0,32)),n=u(s.slice(32,64)),27!==(f=s[64])&&28!==f&&(f=27+f%2)}return{r:t,s:n,recoveryParam:f-27,v:f}}a.hexlify=u,a.hexDataLength=function(e){return r(e)&&e.length%2==0?(e.length-2)/2:null},a.hexDataSlice=function(e,a,f){return r(e)||b.throwError("invalid hex data",b.INVALID_ARGUMENT,{arg:"value",value:e}),e.length%2!=0&&b.throwError("hex data length must be even",b.INVALID_ARGUMENT,{arg:"value",value:e}),a=2+2*a,null!=f?"0x"+e.substring(a,a+2*f):"0x"+e.substring(a)},a.hexStripZeros=function(e){for(r(e)||b.throwError("invalid hex string",b.INVALID_ARGUMENT,{arg:"value",value:e});e.length>3&&"0x0"===e.substring(0,3);)e="0x"+e.substring(3);return e},a.hexZeroPad=p,a.splitSignature=y,a.joinSignature=function(e){return u(i([(e=y(e)).r,e.s,e.recoveryParam?"0x1c":"0x1b"]))}},function(e,a){var f;f=function(){return this}();try{f=f||new Function("return this")()}catch(e){"object"==typeof window&&(f=window)}e.exports=f},function(e,a){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,a,f){"use strict";(function(e){
2/*!
3 * The buffer module from node.js, for the browser.
4 *
5 * @author Feross Aboukhadijeh <http://feross.org>
6 * @license MIT
7 */
8var t=f(19),b=f(20),n=f(21);function d(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,a){if(d()<a)throw new RangeError("Invalid typed array length");return c.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(a)).__proto__=c.prototype:(null===e&&(e=new c(a)),e.length=a),e}function c(e,a,f){if(!(c.TYPED_ARRAY_SUPPORT||this instanceof c))return new c(e,a,f);if("number"==typeof e){if("string"==typeof a)throw new Error("If encoding is specified then the first argument must be a string");return u(this,e)}return i(this,e,a,f)}function i(e,a,f,t){if("number"==typeof a)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&a instanceof ArrayBuffer?function(e,a,f,t){if(a.byteLength,f<0||a.byteLength<f)throw new RangeError("'offset' is out of bounds");if(a.byteLength<f+(t||0))throw new RangeError("'length' is out of bounds");a=void 0===f&&void 0===t?new Uint8Array(a):void 0===t?new Uint8Array(a,f):new Uint8Array(a,f,t);c.TYPED_ARRAY_SUPPORT?(e=a).__proto__=c.prototype:e=p(e,a);return e}(e,a,f,t):"string"==typeof a?function(e,a,f){"string"==typeof f&&""!==f||(f="utf8");if(!c.isEncoding(f))throw new TypeError('"encoding" must be a valid string encoding');var t=0|o(a,f),b=(e=s(e,t)).write(a,f);b!==t&&(e=e.slice(0,b));return e}(e,a,f):function(e,a){if(c.isBuffer(a)){var f=0|y(a.length);return 0===(e=s(e,f)).length||a.copy(e,0,0,f),e}if(a){if("undefined"!=typeof ArrayBuffer&&a.buffer instanceof ArrayBuffer||"length"in a)return"number"!=typeof a.length||(t=a.length)!=t?s(e,0):p(e,a);if("Buffer"===a.type&&n(a.data))return p(e,a.data)}var t;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,a)}function r(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function u(e,a){if(r(a),e=s(e,a<0?0:0|y(a)),!c.TYPED_ARRAY_SUPPORT)for(var f=0;f<a;++f)e[f]=0;return e}function p(e,a){var f=a.length<0?0:0|y(a.length);e=s(e,f);for(var t=0;t<f;t+=1)e[t]=255&a[t];return e}function y(e){if(e>=d())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d().toString(16)+" bytes");return 0|e}function o(e,a){if(c.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var f=e.length;if(0===f)return 0;for(var t=!1;;)switch(a){case"ascii":case"latin1":case"binary":return f;case"utf8":case"utf-8":case void 0:return X(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*f;case"hex":return f>>>1;case"base64":return Z(e).length;default:if(t)return X(e).length;a=(""+a).toLowerCase(),t=!0}}function l(e,a,f){var t=!1;if((void 0===a||a<0)&&(a=0),a>this.length)return"";if((void 0===f||f>this.length)&&(f=this.length),f<=0)return"";if((f>>>=0)<=(a>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return F(this,a,f);case"utf8":case"utf-8":return C(this,a,f);case"ascii":return M(this,a,f);case"latin1":case"binary":return B(this,a,f);case"base64":return D(this,a,f);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,a,f);default:if(t)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),t=!0}}function m(e,a,f){var t=e[a];e[a]=e[f],e[f]=t}function x(e,a,f,t,b){if(0===e.length)return-1;if("string"==typeof f?(t=f,f=0):f>2147483647?f=2147483647:f<-2147483648&&(f=-2147483648),f=+f,isNaN(f)&&(f=b?0:e.length-1),f<0&&(f=e.length+f),f>=e.length){if(b)return-1;f=e.length-1}else if(f<0){if(!b)return-1;f=0}if("string"==typeof a&&(a=c.from(a,t)),c.isBuffer(a))return 0===a.length?-1:h(e,a,f,t,b);if("number"==typeof a)return a&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?b?Uint8Array.prototype.indexOf.call(e,a,f):Uint8Array.prototype.lastIndexOf.call(e,a,f):h(e,[a],f,t,b);throw new TypeError("val must be string, number or Buffer")}function h(e,a,f,t,b){var n,d=1,s=e.length,c=a.length;if(void 0!==t&&("ucs2"===(t=String(t).toLowerCase())||"ucs-2"===t||"utf16le"===t||"utf-16le"===t)){if(e.length<2||a.length<2)return-1;d=2,s/=2,c/=2,f/=2}function i(e,a){return 1===d?e[a]:e.readUInt16BE(a*d)}if(b){var r=-1;for(n=f;n<s;n++)if(i(e,n)===i(a,-1===r?0:n-r)){if(-1===r&&(r=n),n-r+1===c)return r*d}else-1!==r&&(n-=n-r),r=-1}else for(f+c>s&&(f=s-c),n=f;n>=0;n--){for(var u=!0,p=0;p<c;p++)if(i(e,n+p)!==i(a,p)){u=!1;break}if(u)return n}return-1}function g(e,a,f,t){f=Number(f)||0;var b=e.length-f;t?(t=Number(t))>b&&(t=b):t=b;var n=a.length;if(n%2!=0)throw new TypeError("Invalid hex string");t>n/2&&(t=n/2);for(var d=0;d<t;++d){var s=parseInt(a.substr(2*d,2),16);if(isNaN(s))return d;e[f+d]=s}return d}function v(e,a,f,t){return K(X(a,e.length-f),e,f,t)}function T(e,a,f,t){return K(function(e){for(var a=[],f=0;f<e.length;++f)a.push(255&e.charCodeAt(f));return a}(a),e,f,t)}function w(e,a,f,t){return T(e,a,f,t)}function E(e,a,f,t){return K(Z(a),e,f,t)}function A(e,a,f,t){return K(function(e,a){for(var f,t,b,n=[],d=0;d<e.length&&!((a-=2)<0);++d)f=e.charCodeAt(d),t=f>>8,b=f%256,n.push(b),n.push(t);return n}(a,e.length-f),e,f,t)}function D(e,a,f){return 0===a&&f===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(a,f))}function C(e,a,f){f=Math.min(e.length,f);for(var t=[],b=a;b<f;){var n,d,s,c,i=e[b],r=null,u=i>239?4:i>223?3:i>191?2:1;if(b+u<=f)switch(u){case 1:i<128&&(r=i);break;case 2:128==(192&(n=e[b+1]))&&(c=(31&i)<<6|63&n)>127&&(r=c);break;case 3:n=e[b+1],d=e[b+2],128==(192&n)&&128==(192&d)&&(c=(15&i)<<12|(63&n)<<6|63&d)>2047&&(c<55296||c>57343)&&(r=c);break;case 4:n=e[b+1],d=e[b+2],s=e[b+3],128==(192&n)&&128==(192&d)&&128==(192&s)&&(c=(15&i)<<18|(63&n)<<12|(63&d)<<6|63&s)>65535&&c<1114112&&(r=c)}null===r?(r=65533,u=1):r>65535&&(r-=65536,t.push(r>>>10&1023|55296),r=56320|1023&r),t.push(r),b+=u}return function(e){var a=e.length;if(a<=4096)return String.fromCharCode.apply(String,e);var f="",t=0;for(;t<a;)f+=String.fromCharCode.apply(String,e.slice(t,t+=4096));return f}(t)}a.Buffer=c,a.SlowBuffer=function(e){+e!=e&&(e=0);return c.alloc(+e)},a.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),a.kMaxLength=d(),c.poolSize=8192,c._augment=function(e){return e.__proto__=c.prototype,e},c.from=function(e,a,f){return i(null,e,a,f)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(e,a,f){return function(e,a,f,t){return r(a),a<=0?s(e,a):void 0!==f?"string"==typeof t?s(e,a).fill(f,t):s(e,a).fill(f):s(e,a)}(null,e,a,f)},c.allocUnsafe=function(e){return u(null,e)},c.allocUnsafeSlow=function(e){return u(null,e)},c.isBuffer=function(e){return!(null==e||!e._isBuffer)},c.compare=function(e,a){if(!c.isBuffer(e)||!c.isBuffer(a))throw new TypeError("Arguments must be Buffers");if(e===a)return 0;for(var f=e.length,t=a.length,b=0,n=Math.min(f,t);b<n;++b)if(e[b]!==a[b]){f=e[b],t=a[b];break}return f<t?-1:t<f?1:0},c.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},c.concat=function(e,a){if(!n(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return c.alloc(0);var f;if(void 0===a)for(a=0,f=0;f<e.length;++f)a+=e[f].length;var t=c.allocUnsafe(a),b=0;for(f=0;f<e.length;++f){var d=e[f];if(!c.isBuffer(d))throw new TypeError('"list" argument must be an Array of Buffers');d.copy(t,b),b+=d.length}return t},c.byteLength=o,c.prototype._isBuffer=!0,c.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var a=0;a<e;a+=2)m(this,a,a+1);return this},c.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var a=0;a<e;a+=4)m(this,a,a+3),m(this,a+1,a+2);return this},c.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var a=0;a<e;a+=8)m(this,a,a+7),m(this,a+1,a+6),m(this,a+2,a+5),m(this,a+3,a+4);return this},c.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?C(this,0,e):l.apply(this,arguments)},c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){var e="",f=a.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,f).match(/.{2}/g).join(" "),this.length>f&&(e+=" ... ")),"<Buffer "+e+">"},c.prototype.compare=function(e,a,f,t,b){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===a&&(a=0),void 0===f&&(f=e?e.length:0),void 0===t&&(t=0),void 0===b&&(b=this.length),a<0||f>e.length||t<0||b>this.length)throw new RangeError("out of range index");if(t>=b&&a>=f)return 0;if(t>=b)return-1;if(a>=f)return 1;if(this===e)return 0;for(var n=(b>>>=0)-(t>>>=0),d=(f>>>=0)-(a>>>=0),s=Math.min(n,d),i=this.slice(t,b),r=e.slice(a,f),u=0;u<s;++u)if(i[u]!==r[u]){n=i[u],d=r[u];break}return n<d?-1:d<n?1:0},c.prototype.includes=function(e,a,f){return-1!==this.indexOf(e,a,f)},c.prototype.indexOf=function(e,a,f){return x(this,e,a,f,!0)},c.prototype.lastIndexOf=function(e,a,f){return x(this,e,a,f,!1)},c.prototype.write=function(e,a,f,t){if(void 0===a)t="utf8",f=this.length,a=0;else if(void 0===f&&"string"==typeof a)t=a,f=this.length,a=0;else{if(!isFinite(a))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");a|=0,isFinite(f)?(f|=0,void 0===t&&(t="utf8")):(t=f,f=void 0)}var b=this.length-a;if((void 0===f||f>b)&&(f=b),e.length>0&&(f<0||a<0)||a>this.length)throw new RangeError("Attempt to write outside buffer bounds");t||(t="utf8");for(var n=!1;;)switch(t){case"hex":return g(this,e,a,f);case"utf8":case"utf-8":return v(this,e,a,f);case"ascii":return T(this,e,a,f);case"latin1":case"binary":return w(this,e,a,f);case"base64":return E(this,e,a,f);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,a,f);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(""+t).toLowerCase(),n=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function M(e,a,f){var t="";f=Math.min(e.length,f);for(var b=a;b<f;++b)t+=String.fromCharCode(127&e[b]);return t}function B(e,a,f){var t="";f=Math.min(e.length,f);for(var b=a;b<f;++b)t+=String.fromCharCode(e[b]);return t}function F(e,a,f){var t=e.length;(!a||a<0)&&(a=0),(!f||f<0||f>t)&&(f=t);for(var b="",n=a;n<f;++n)b+=U(e[n]);return b}function S(e,a,f){for(var t=e.slice(a,f),b="",n=0;n<t.length;n+=2)b+=String.fromCharCode(t[n]+256*t[n+1]);return b}function k(e,a,f){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+a>f)throw new RangeError("Trying to access beyond buffer length")}function _(e,a,f,t,b,n){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(a>b||a<n)throw new RangeError('"value" argument is out of bounds');if(f+t>e.length)throw new RangeError("Index out of range")}function R(e,a,f,t){a<0&&(a=65535+a+1);for(var b=0,n=Math.min(e.length-f,2);b<n;++b)e[f+b]=(a&255<<8*(t?b:1-b))>>>8*(t?b:1-b)}function P(e,a,f,t){a<0&&(a=4294967295+a+1);for(var b=0,n=Math.min(e.length-f,4);b<n;++b)e[f+b]=a>>>8*(t?b:3-b)&255}function O(e,a,f,t,b,n){if(f+t>e.length)throw new RangeError("Index out of range");if(f<0)throw new RangeError("Index out of range")}function I(e,a,f,t,n){return n||O(e,0,f,4),b.write(e,a,f,t,23,4),f+4}function N(e,a,f,t,n){return n||O(e,0,f,8),b.write(e,a,f,t,52,8),f+8}c.prototype.slice=function(e,a){var f,t=this.length;if((e=~~e)<0?(e+=t)<0&&(e=0):e>t&&(e=t),(a=void 0===a?t:~~a)<0?(a+=t)<0&&(a=0):a>t&&(a=t),a<e&&(a=e),c.TYPED_ARRAY_SUPPORT)(f=this.subarray(e,a)).__proto__=c.prototype;else{var b=a-e;f=new c(b,void 0);for(var n=0;n<b;++n)f[n]=this[n+e]}return f},c.prototype.readUIntLE=function(e,a,f){e|=0,a|=0,f||k(e,a,this.length);for(var t=this[e],b=1,n=0;++n<a&&(b*=256);)t+=this[e+n]*b;return t},c.prototype.readUIntBE=function(e,a,f){e|=0,a|=0,f||k(e,a,this.length);for(var t=this[e+--a],b=1;a>0&&(b*=256);)t+=this[e+--a]*b;return t},c.prototype.readUInt8=function(e,a){return a||k(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,a){return a||k(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,a){return a||k(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,a){return a||k(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,a){return a||k(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,a,f){e|=0,a|=0,f||k(e,a,this.length);for(var t=this[e],b=1,n=0;++n<a&&(b*=256);)t+=this[e+n]*b;return t>=(b*=128)&&(t-=Math.pow(2,8*a)),t},c.prototype.readIntBE=function(e,a,f){e|=0,a|=0,f||k(e,a,this.length);for(var t=a,b=1,n=this[e+--t];t>0&&(b*=256);)n+=this[e+--t]*b;return n>=(b*=128)&&(n-=Math.pow(2,8*a)),n},c.prototype.readInt8=function(e,a){return a||k(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,a){a||k(e,2,this.length);var f=this[e]|this[e+1]<<8;return 32768&f?4294901760|f:f},c.prototype.readInt16BE=function(e,a){a||k(e,2,this.length);var f=this[e+1]|this[e]<<8;return 32768&f?4294901760|f:f},c.prototype.readInt32LE=function(e,a){return a||k(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,a){return a||k(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,a){return a||k(e,4,this.length),b.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,a){return a||k(e,4,this.length),b.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,a){return a||k(e,8,this.length),b.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,a){return a||k(e,8,this.length),b.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,a,f,t){(e=+e,a|=0,f|=0,t)||_(this,e,a,f,Math.pow(2,8*f)-1,0);var b=1,n=0;for(this[a]=255&e;++n<f&&(b*=256);)this[a+n]=e/b&255;return a+f},c.prototype.writeUIntBE=function(e,a,f,t){(e=+e,a|=0,f|=0,t)||_(this,e,a,f,Math.pow(2,8*f)-1,0);var b=f-1,n=1;for(this[a+b]=255&e;--b>=0&&(n*=256);)this[a+b]=e/n&255;return a+f},c.prototype.writeUInt8=function(e,a,f){return e=+e,a|=0,f||_(this,e,a,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[a]=255&e,a+1},c.prototype.writeUInt16LE=function(e,a,f){return e=+e,a|=0,f||_(this,e,a,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[a]=255&e,this[a+1]=e>>>8):R(this,e,a,!0),a+2},c.prototype.writeUInt16BE=function(e,a,f){return e=+e,a|=0,f||_(this,e,a,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[a]=e>>>8,this[a+1]=255&e):R(this,e,a,!1),a+2},c.prototype.writeUInt32LE=function(e,a,f){return e=+e,a|=0,f||_(this,e,a,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[a+3]=e>>>24,this[a+2]=e>>>16,this[a+1]=e>>>8,this[a]=255&e):P(this,e,a,!0),a+4},c.prototype.writeUInt32BE=function(e,a,f){return e=+e,a|=0,f||_(this,e,a,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[a]=e>>>24,this[a+1]=e>>>16,this[a+2]=e>>>8,this[a+3]=255&e):P(this,e,a,!1),a+4},c.prototype.writeIntLE=function(e,a,f,t){if(e=+e,a|=0,!t){var b=Math.pow(2,8*f-1);_(this,e,a,f,b-1,-b)}var n=0,d=1,s=0;for(this[a]=255&e;++n<f&&(d*=256);)e<0&&0===s&&0!==this[a+n-1]&&(s=1),this[a+n]=(e/d>>0)-s&255;return a+f},c.prototype.writeIntBE=function(e,a,f,t){if(e=+e,a|=0,!t){var b=Math.pow(2,8*f-1);_(this,e,a,f,b-1,-b)}var n=f-1,d=1,s=0;for(this[a+n]=255&e;--n>=0&&(d*=256);)e<0&&0===s&&0!==this[a+n+1]&&(s=1),this[a+n]=(e/d>>0)-s&255;return a+f},c.prototype.writeInt8=function(e,a,f){return e=+e,a|=0,f||_(this,e,a,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[a]=255&e,a+1},c.prototype.writeInt16LE=function(e,a,f){return e=+e,a|=0,f||_(this,e,a,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[a]=255&e,this[a+1]=e>>>8):R(this,e,a,!0),a+2},c.prototype.writeInt16BE=function(e,a,f){return e=+e,a|=0,f||_(this,e,a,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[a]=e>>>8,this[a+1]=255&e):R(this,e,a,!1),a+2},c.prototype.writeInt32LE=function(e,a,f){return e=+e,a|=0,f||_(this,e,a,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[a]=255&e,this[a+1]=e>>>8,this[a+2]=e>>>16,this[a+3]=e>>>24):P(this,e,a,!0),a+4},c.prototype.writeInt32BE=function(e,a,f){return e=+e,a|=0,f||_(this,e,a,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[a]=e>>>24,this[a+1]=e>>>16,this[a+2]=e>>>8,this[a+3]=255&e):P(this,e,a,!1),a+4},c.prototype.writeFloatLE=function(e,a,f){return I(this,e,a,!0,f)},c.prototype.writeFloatBE=function(e,a,f){return I(this,e,a,!1,f)},c.prototype.writeDoubleLE=function(e,a,f){return N(this,e,a,!0,f)},c.prototype.writeDoubleBE=function(e,a,f){return N(this,e,a,!1,f)},c.prototype.copy=function(e,a,f,t){if(f||(f=0),t||0===t||(t=this.length),a>=e.length&&(a=e.length),a||(a=0),t>0&&t<f&&(t=f),t===f)return 0;if(0===e.length||0===this.length)return 0;if(a<0)throw new RangeError("targetStart out of bounds");if(f<0||f>=this.length)throw new RangeError("sourceStart out of bounds");if(t<0)throw new RangeError("sourceEnd out of bounds");t>this.length&&(t=this.length),e.length-a<t-f&&(t=e.length-a+f);var b,n=t-f;if(this===e&&f<a&&a<t)for(b=n-1;b>=0;--b)e[b+a]=this[b+f];else if(n<1e3||!c.TYPED_ARRAY_SUPPORT)for(b=0;b<n;++b)e[b+a]=this[b+f];else Uint8Array.prototype.set.call(e,this.subarray(f,f+n),a);return n},c.prototype.fill=function(e,a,f,t){if("string"==typeof e){if("string"==typeof a?(t=a,a=0,f=this.length):"string"==typeof f&&(t=f,f=this.length),1===e.length){var b=e.charCodeAt(0);b<256&&(e=b)}if(void 0!==t&&"string"!=typeof t)throw new TypeError("encoding must be a string");if("string"==typeof t&&!c.isEncoding(t))throw new TypeError("Unknown encoding: "+t)}else"number"==typeof e&&(e&=255);if(a<0||this.length<a||this.length<f)throw new RangeError("Out of range index");if(f<=a)return this;var n;if(a>>>=0,f=void 0===f?this.length:f>>>0,e||(e=0),"number"==typeof e)for(n=a;n<f;++n)this[n]=e;else{var d=c.isBuffer(e)?e:X(new c(e,t).toString()),s=d.length;for(n=0;n<f-a;++n)this[n+a]=d[n%s]}return this};var L=/[^+\/0-9A-Za-z-_]/g;function U(e){return e<16?"0"+e.toString(16):e.toString(16)}function X(e,a){var f;a=a||1/0;for(var t=e.length,b=null,n=[],d=0;d<t;++d){if((f=e.charCodeAt(d))>55295&&f<57344){if(!b){if(f>56319){(a-=3)>-1&&n.push(239,191,189);continue}if(d+1===t){(a-=3)>-1&&n.push(239,191,189);continue}b=f;continue}if(f<56320){(a-=3)>-1&&n.push(239,191,189),b=f;continue}f=65536+(b-55296<<10|f-56320)}else b&&(a-=3)>-1&&n.push(239,191,189);if(b=null,f<128){if((a-=1)<0)break;n.push(f)}else if(f<2048){if((a-=2)<0)break;n.push(f>>6|192,63&f|128)}else if(f<65536){if((a-=3)<0)break;n.push(f>>12|224,f>>6&63|128,63&f|128)}else{if(!(f<1114112))throw new Error("Invalid code point");if((a-=4)<0)break;n.push(f>>18|240,f>>12&63|128,f>>6&63|128,63&f|128)}}return n}function Z(e){return t.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(L,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function K(e,a,f,t){for(var b=0;b<t&&!(b+f>=a.length||b>=e.length);++b)a[b+f]=e[b];return b}}).call(this,f(3))},function(e,a,f){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.UNKNOWN_ERROR="UNKNOWN_ERROR",a.NOT_IMPLEMENTED="NOT_IMPLEMENTED",a.MISSING_NEW="MISSING_NEW",a.CALL_EXCEPTION="CALL_EXCEPTION",a.INVALID_ARGUMENT="INVALID_ARGUMENT",a.MISSING_ARGUMENT="MISSING_ARGUMENT",a.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",a.NUMERIC_FAULT="NUMERIC_FAULT",a.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION";var t=!1,b=!1;function n(e,f,t){if(b)throw new Error("unknown error");f||(f=a.UNKNOWN_ERROR),t||(t={});var n=[];Object.keys(t).forEach((function(e){try{n.push(e+"="+JSON.stringify(t[e]))}catch(a){n.push(e+"="+JSON.stringify(t[e].toString()))}}));var d=e;n.length&&(e+=" ("+n.join(", ")+")");var s=new Error(e);throw s.reason=d,s.code=f,Object.keys(t).forEach((function(e){s[e]=t[e]})),s}a.throwError=n,a.checkNew=function(e,f){e instanceof f||n("missing new",a.MISSING_NEW,{name:f.name})},a.checkArgumentCount=function(e,f,t){t||(t=""),e<f&&n("missing argument"+t,a.MISSING_ARGUMENT,{count:e,expectedCount:f}),e>f&&n("too many arguments"+t,a.UNEXPECTED_ARGUMENT,{count:e,expectedCount:f})},a.setCensorship=function(e,f){t&&n("error censorship permanent",a.UNSUPPORTED_OPERATION,{operation:"setCersorship"}),b=!!e,t=!!f}},function(e,a,f){var t=f(22),b=f(23);e.exports=function(e){if("string"==typeof e||"number"==typeof e){var a=new t(1),f=String(e).toLowerCase().trim(),n="0x"===f.substr(0,2)||"-0x"===f.substr(0,3),d=b(f);if("-"===d.substr(0,1)&&(d=b(d.slice(1)),a=new t(-1,10)),!(d=""===d?"0":d).match(/^-?[0-9]+$/)&&d.match(/^[0-9A-Fa-f]+$/)||d.match(/^[a-fA-F]+$/)||!0===n&&d.match(/^[0-9A-Fa-f]+$/))return new t(d,16).mul(a);if((d.match(/^-?[0-9]+$/)||""===d)&&!1===n)return new t(d,10).mul(a)}else if("object"==typeof e&&e.toString&&!e.pop&&!e.push&&e.toString(10).match(/^-?[0-9]+$/)&&(e.mul||e.dividedToIntegerBy))return new t(e.toString(10),10);throw new Error("[number-to-bn] while converting number "+JSON.stringify(e)+" to BN.js instance, error: invalid number value. Value must be an integer, hex string, BN or BigNumber instance. Note, decimals are not supported.")}},function(e,a){var f,t,b=e.exports={};function n(){throw new Error("setTimeout has not been defined")}function d(){throw new Error("clearTimeout has not been defined")}function s(e){if(f===setTimeout)return setTimeout(e,0);if((f===n||!f)&&setTimeout)return f=setTimeout,setTimeout(e,0);try{return f(e,0)}catch(a){try{return f.call(null,e,0)}catch(a){return f.call(this,e,0)}}}!function(){try{f="function"==typeof setTimeout?setTimeout:n}catch(e){f=n}try{t="function"==typeof clearTimeout?clearTimeout:d}catch(e){t=d}}();var c,i=[],r=!1,u=-1;function p(){r&&c&&(r=!1,c.length?i=c.concat(i):u=-1,i.length&&y())}function y(){if(!r){var e=s(p);r=!0;for(var a=i.length;a;){for(c=i,i=[];++u<a;)c&&c[u].run();u=-1,a=i.length}c=null,r=!1,function(e){if(t===clearTimeout)return clearTimeout(e);if((t===d||!t)&&clearTimeout)return t=clearTimeout,clearTimeout(e);try{t(e)}catch(a){try{return t.call(null,e)}catch(a){return t.call(this,e)}}}(e)}}function o(e,a){this.fun=e,this.array=a}function l(){}b.nextTick=function(e){var a=new Array(arguments.length-1);if(arguments.length>1)for(var f=1;f<arguments.length;f++)a[f-1]=arguments[f];i.push(new o(e,a)),1!==i.length||r||s(y)},o.prototype.run=function(){this.fun.apply(null,this.array)},b.title="browser",b.browser=!0,b.env={},b.argv=[],b.version="",b.versions={},b.on=l,b.addListener=l,b.once=l,b.off=l,b.removeListener=l,b.removeAllListeners=l,b.emit=l,b.prependListener=l,b.prependOnceListener=l,b.listeners=function(e){return[]},b.binding=function(e){throw new Error("process.binding is not supported")},b.cwd=function(){return"/"},b.chdir=function(e){throw new Error("process.chdir is not supported")},b.umask=function(){return 0}},function(e,a,f){var t=f(0),b=f(10),n=f(11),d=f(30),s=f(31),c=function(e,a){var f=[];return a.forEach((function(a){if("object"==typeof a.components){if("tuple"!==a.type.substring(0,5))throw new Error("components found but type is not tuple; report on GitHub");var b="",n=a.type.indexOf("[");n>=0&&(b=a.type.substring(n));var d=c(e,a.components);t.isArray(d)&&e?f.push("tuple("+d.join(",")+")"+b):e?f.push("("+d+")"):f.push("("+d.join(",")+")"+b)}else f.push(a.type)})),f},i=function(e){if(!n.isHexStrict(e))throw new Error("The parameter must be a valid HEX string.");var a="",f=0,t=e.length;for("0x"===e.substring(0,2)&&(f=2);f<t;f+=2){var b=parseInt(e.substr(f,2),16);a+=String.fromCharCode(b)}return a},r=function(e){if(!e)return"0x00";for(var a="",f=0;f<e.length;f++){var t=e.charCodeAt(f).toString(16);a+=t.length<2?"0"+t:t}return"0x"+a},u=function(e){if(e=e?e.toLowerCase():"ether",!b.unitMap[e])throw new Error('This unit "'+e+"\" doesn't exist, please use the one of the following units"+JSON.stringify(b.unitMap,null,2));return e};e.exports={_fireError:function(e,a,f,b,n){return!t.isObject(e)||e instanceof Error||!e.data||((t.isObject(e.data)||t.isArray(e.data))&&(e.data=JSON.stringify(e.data,null,2)),e=e.message+"\n"+e.data),t.isString(e)&&(e=new Error(e)),t.isFunction(b)&&b(e,n),t.isFunction(f)&&((a&&t.isFunction(a.listeners)&&a.listeners("error").length||t.isFunction(b))&&a.catch((function(){})),setTimeout((function(){f(e)}),1)),a&&t.isFunction(a.emit)&&setTimeout((function(){a.emit("error",e,n),a.removeAllListeners()}),1),a},_jsonInterfaceMethodToString:function(e){return t.isObject(e)&&e.name&&-1!==e.name.indexOf("(")?e.name:e.name+"("+c(!1,e.inputs).join(",")+")"},_flattenTypes:c,randomHex:function(e){return"0x"+s(e).toString("hex")},_:t,BN:n.BN,isBN:n.isBN,isBigNumber:n.isBigNumber,isHex:n.isHex,isHexStrict:n.isHexStrict,sha3:n.sha3,keccak256:n.sha3,soliditySha3:d,isAddress:n.isAddress,checkAddressChecksum:n.checkAddressChecksum,toChecksumAddress:function(e){if(void 0===e)return"";if(!/^(0x)?[0-9a-f]{40}$/i.test(e))throw new Error('Given address "'+e+'" is not a valid Ethereum address.');e=e.toLowerCase().replace(/^0x/i,"");for(var a=n.sha3(e).replace(/^0x/i,""),f="0x",t=0;t<e.length;t++)parseInt(a[t],16)>7?f+=e[t].toUpperCase():f+=e[t];return f},toHex:n.toHex,toBN:n.toBN,bytesToHex:n.bytesToHex,hexToBytes:n.hexToBytes,hexToNumberString:n.hexToNumberString,hexToNumber:n.hexToNumber,toDecimal:n.hexToNumber,numberToHex:n.numberToHex,fromDecimal:n.numberToHex,hexToUtf8:n.hexToUtf8,hexToString:n.hexToUtf8,toUtf8:n.hexToUtf8,utf8ToHex:n.utf8ToHex,stringToHex:n.utf8ToHex,fromUtf8:n.utf8ToHex,hexToAscii:i,toAscii:i,asciiToHex:r,fromAscii:r,unitMap:b.unitMap,toWei:function(e,a){if(a=u(a),!n.isBN(e)&&!t.isString(e))throw new Error("Please pass numbers as strings or BN objects to avoid precision errors.");return n.isBN(e)?b.toWei(e,a):b.toWei(e,a).toString(10)},fromWei:function(e,a){if(a=u(a),!n.isBN(e)&&!t.isString(e))throw new Error("Please pass numbers as strings or BN objects to avoid precision errors.");return n.isBN(e)?b.fromWei(e,a):b.fromWei(e,a).toString(10)},padLeft:n.leftPad,leftPad:n.leftPad,padRight:n.rightPad,rightPad:n.rightPad,toTwosComplement:n.toTwosComplement}},function(e,a,f){"use strict";var t=f(18),b=f(7),n=new t(0),d=new t(-1),s={noether:"0",wei:"1",kwei:"1000",Kwei:"1000",babbage:"1000",femtoether:"1000",mwei:"1000000",Mwei:"1000000",lovelace:"1000000",picoether:"1000000",gwei:"1000000000",Gwei:"1000000000",shannon:"1000000000",nanoether:"1000000000",nano:"1000000000",szabo:"1000000000000",microether:"1000000000000",micro:"1000000000000",finney:"1000000000000000",milliether:"1000000000000000",milli:"1000000000000000",ether:"1000000000000000000",kether:"1000000000000000000000",grand:"1000000000000000000000",mether:"1000000000000000000000000",gether:"1000000000000000000000000000",tether:"1000000000000000000000000000000"};function c(e){var a=e?e.toLowerCase():"ether",f=s[a];if("string"!=typeof f)throw new Error("[ethjs-unit] the unit provided "+e+" doesn't exists, please use the one of the following units "+JSON.stringify(s,null,2));return new t(f,10)}function i(e){if("string"==typeof e){if(!e.match(/^-?[0-9.]+$/))throw new Error("while converting number to string, invalid number value '"+e+"', should be a number matching (^-?[0-9.]+).");return e}if("number"==typeof e)return String(e);if("object"==typeof e&&e.toString&&(e.toTwos||e.dividedToIntegerBy))return e.toPrecision?String(e.toPrecision()):e.toString(10);throw new Error("while converting number to string, invalid number value '"+e+"' type "+typeof e+".")}e.exports={unitMap:s,numberToString:i,getValueOfUnit:c,fromWei:function(e,a,f){var t=b(e),i=t.lt(n),r=c(a),u=s[a].length-1||1,p=f||{};i&&(t=t.mul(d));for(var y=t.mod(r).toString(10);y.length<u;)y="0"+y;p.pad||(y=y.match(/^([0-9]*[1-9]|0)(0*)/)[1]);var o=t.div(r).toString(10);p.commify&&(o=o.replace(/\B(?=(\d{3})+(?!\d))/g,","));var l=o+("0"==y?"":"."+y);return i&&(l="-"+l),l},toWei:function(e,a){var f=i(e),b=c(a),n=s[a].length-1||1,r="-"===f.substring(0,1);if(r&&(f=f.substring(1)),"."===f)throw new Error("[ethjs-unit] while converting number "+e+" to wei, invalid value");var u=f.split(".");if(u.length>2)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal points");var p=u[0],y=u[1];if(p||(p="0"),y||(y="0"),y.length>n)throw new Error("[ethjs-unit] while converting number "+e+" to wei, too many decimal places");for(;y.length<n;)y+="0";p=new t(p),y=new t(y);var o=p.mul(b).add(y);return r&&(o=o.mul(d)),new t(o.toString(10),10)}}},function(e,a,f){(function(a){var t=f(0),b=f(1),n=f(7),d=f(12),s=f(13),c=f(26),i=function(e){return b.isBN(e)},r=function(e){return e&&e.constructor&&"BigNumber"===e.constructor.name},u=function(e){try{return n.apply(null,arguments)}catch(a){throw new Error(a+' Given value: "'+e+'"')}},p=function(e){return!!/^(0x)?[0-9a-f]{40}$/i.test(e)&&(!(!/^(0x|0X)?[0-9a-f]{40}$/.test(e)&&!/^(0x|0X)?[0-9A-F]{40}$/.test(e))||y(e))},y=function(e){e=e.replace(/^0x/i,"");for(var a=h(e.toLowerCase()).replace(/^0x/i,""),f=0;f<40;f++)if(parseInt(a[f],16)>7&&e[f].toUpperCase()!==e[f]||parseInt(a[f],16)<=7&&e[f].toLowerCase()!==e[f])return!1;return!0},o=function(e){var a="";e=(e=(e=(e=(e=d.encode(e)).replace(/^(?:\u0000)*/,"")).split("").reverse().join("")).replace(/^(?:\u0000)*/,"")).split("").reverse().join("");for(var f=0;f<e.length;f++){var t=e.charCodeAt(f).toString(16);a+=t.length<2?"0"+t:t}return"0x"+a},l=function(e){if(t.isNull(e)||t.isUndefined(e))return e;if(!isFinite(e)&&!x(e))throw new Error('Given input "'+e+'" is not a number.');var a=u(e),f=a.toString(16);return a.lt(new b(0))?"-0x"+f.substr(1):"0x"+f},m=function(e){if(e=e.toString(16),!x(e))throw new Error('Given value "'+e+'" is not a valid hex string.');e=e.replace(/^0x/i,"");for(var a=[],f=0;f<e.length;f+=2)a.push(parseInt(e.substr(f,2),16));return a},x=function(e){return(t.isString(e)||t.isNumber(e))&&/^(-)?0x[0-9a-f]*$/i.test(e)},h=function(e){i(e)&&(e=e.toString()),x(e)&&/^0x/i.test(e.toString())&&(e=m(e));var a=s.keccak256(e);return"0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"===a?null:a};h._Hash=s,e.exports={BN:b,isBN:i,isBigNumber:r,toBN:u,isAddress:p,isBloom:function(e){return c.isBloom(e)},isUserEthereumAddressInBloom:function(e,a){return c.isUserEthereumAddressInBloom(e,a)},isContractAddressInBloom:function(e,a){return c.isContractAddressInBloom(e,a)},isTopic:function(e){return c.isTopic(e)},isTopicInBloom:function(e,a){return c.isTopicInBloom(e,a)},isInBloom:function(e,a){return c.isInBloom(e,a)},checkAddressChecksum:y,utf8ToHex:o,hexToUtf8:function(e){if(!x(e))throw new Error('The parameter "'+e+'" must be a valid HEX string.');for(var a="",f=0,t=(e=(e=(e=(e=(e=e.replace(/^0x/i,"")).replace(/^(?:00)*/,"")).split("").reverse().join("")).replace(/^(?:00)*/,"")).split("").reverse().join("")).length,b=0;b<t;b+=2)f=parseInt(e.substr(b,2),16),a+=String.fromCharCode(f);return d.decode(a)},hexToNumber:function(e){if(!e)return e;if(t.isString(e)&&!x(e))throw new Error('Given value "'+e+'" is not a valid hex string.');return u(e).toNumber()},hexToNumberString:function(e){if(!e)return e;if(t.isString(e)&&!x(e))throw new Error('Given value "'+e+'" is not a valid hex string.');return u(e).toString(10)},numberToHex:l,toHex:function(e,f){if(p(e))return f?"address":"0x"+e.toLowerCase().replace(/^0x/i,"");if(t.isBoolean(e))return f?"bool":e?"0x01":"0x00";if(a.isBuffer(e))return"0x"+e.toString("hex");if(t.isObject(e)&&!r(e)&&!i(e))return f?"string":o(JSON.stringify(e));if(t.isString(e)){if(0===e.indexOf("-0x")||0===e.indexOf("-0X"))return f?"int256":l(e);if(0===e.indexOf("0x")||0===e.indexOf("0X"))return f?"bytes":e;if(!isFinite(e))return f?"string":o(e)}return f?e<0?"int256":"uint256":l(e)},hexToBytes:m,bytesToHex:function(e){for(var a=[],f=0;f<e.length;f++)a.push((e[f]>>>4).toString(16)),a.push((15&e[f]).toString(16));return"0x"+a.join("")},isHex:function(e){return(t.isString(e)||t.isNumber(e))&&/^(-0x|0x)?[0-9a-f]*$/i.test(e)},isHexStrict:x,leftPad:function(e,a,f){var t=/^0x/i.test(e)||"number"==typeof e,b=a-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?a-e.length+1:0;return(t?"0x":"")+new Array(b).join(f||"0")+e},rightPad:function(e,a,f){var t=/^0x/i.test(e)||"number"==typeof e,b=a-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?a-e.length+1:0;return(t?"0x":"")+e+new Array(b).join(f||"0")},toTwosComplement:function(e){return"0x"+u(e).toTwos(256).toString(16,64)},sha3:h}}).call(this,f(5).Buffer)},function(e,a,f){!function(e){var a,f,t,b=String.fromCharCode;function n(e){for(var a,f,t=[],b=0,n=e.length;b<n;)(a=e.charCodeAt(b++))>=55296&&a<=56319&&b<n?56320==(64512&(f=e.charCodeAt(b++)))?t.push(((1023&a)<<10)+(1023&f)+65536):(t.push(a),b--):t.push(a);return t}function d(e){if(e>=55296&&e<=57343)throw Error("Lone surrogate U+"+e.toString(16).toUpperCase()+" is not a scalar value")}function s(e,a){return b(e>>a&63|128)}function c(e){if(0==(4294967168&e))return b(e);var a="";return 0==(4294965248&e)?a=b(e>>6&31|192):0==(4294901760&e)?(d(e),a=b(e>>12&15|224),a+=s(e,6)):0==(4292870144&e)&&(a=b(e>>18&7|240),a+=s(e,12),a+=s(e,6)),a+=b(63&e|128)}function i(){if(t>=f)throw Error("Invalid byte index");var e=255&a[t];if(t++,128==(192&e))return 63&e;throw Error("Invalid continuation byte")}function r(){var e,b;if(t>f)throw Error("Invalid byte index");if(t==f)return!1;if(e=255&a[t],t++,0==(128&e))return e;if(192==(224&e)){if((b=(31&e)<<6|i())>=128)return b;throw Error("Invalid continuation byte")}if(224==(240&e)){if((b=(15&e)<<12|i()<<6|i())>=2048)return d(b),b;throw Error("Invalid continuation byte")}if(240==(248&e)&&(b=(7&e)<<18|i()<<12|i()<<6|i())>=65536&&b<=1114111)return b;throw Error("Invalid UTF-8 detected")}e.version="3.0.0",e.encode=function(e){for(var a=n(e),f=a.length,t=-1,b="";++t<f;)b+=c(a[t]);return b},e.decode=function(e){a=n(e),f=a.length,t=0;for(var d,s=[];!1!==(d=r());)s.push(d);return function(e){for(var a,f=e.length,t=-1,n="";++t<f;)(a=e[t])>65535&&(n+=b((a-=65536)>>>10&1023|55296),a=56320|1023&a),n+=b(a);return n}(s)}}(a)},function(e,a){var f="0123456789abcdef".split(""),t=[1,256,65536,16777216],b=[0,8,16,24],n=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],d=function(e){var a,f,t,b,d,s,c,i,r,u,p,y,o,l,m,x,h,g,v,T,w,E,A,D,C,M,B,F,S,k,_,R,P,O,I,N,L,U,X,Z,K,V,H,q,z,G,Y,$,j,W,J,Q,ee,ae,fe,te,be,ne,de,se,ce,ie,re;for(t=0;t<48;t+=2)b=e[0]^e[10]^e[20]^e[30]^e[40],d=e[1]^e[11]^e[21]^e[31]^e[41],s=e[2]^e[12]^e[22]^e[32]^e[42],c=e[3]^e[13]^e[23]^e[33]^e[43],i=e[4]^e[14]^e[24]^e[34]^e[44],r=e[5]^e[15]^e[25]^e[35]^e[45],u=e[6]^e[16]^e[26]^e[36]^e[46],p=e[7]^e[17]^e[27]^e[37]^e[47],a=(y=e[8]^e[18]^e[28]^e[38]^e[48])^(s<<1|c>>>31),f=(o=e[9]^e[19]^e[29]^e[39]^e[49])^(c<<1|s>>>31),e[0]^=a,e[1]^=f,e[10]^=a,e[11]^=f,e[20]^=a,e[21]^=f,e[30]^=a,e[31]^=f,e[40]^=a,e[41]^=f,a=b^(i<<1|r>>>31),f=d^(r<<1|i>>>31),e[2]^=a,e[3]^=f,e[12]^=a,e[13]^=f,e[22]^=a,e[23]^=f,e[32]^=a,e[33]^=f,e[42]^=a,e[43]^=f,a=s^(u<<1|p>>>31),f=c^(p<<1|u>>>31),e[4]^=a,e[5]^=f,e[14]^=a,e[15]^=f,e[24]^=a,e[25]^=f,e[34]^=a,e[35]^=f,e[44]^=a,e[45]^=f,a=i^(y<<1|o>>>31),f=r^(o<<1|y>>>31),e[6]^=a,e[7]^=f,e[16]^=a,e[17]^=f,e[26]^=a,e[27]^=f,e[36]^=a,e[37]^=f,e[46]^=a,e[47]^=f,a=u^(b<<1|d>>>31),f=p^(d<<1|b>>>31),e[8]^=a,e[9]^=f,e[18]^=a,e[19]^=f,e[28]^=a,e[29]^=f,e[38]^=a,e[39]^=f,e[48]^=a,e[49]^=f,l=e[0],m=e[1],G=e[11]<<4|e[10]>>>28,Y=e[10]<<4|e[11]>>>28,F=e[20]<<3|e[21]>>>29,S=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,ce=e[30]<<9|e[31]>>>23,V=e[40]<<18|e[41]>>>14,H=e[41]<<18|e[40]>>>14,O=e[2]<<1|e[3]>>>31,I=e[3]<<1|e[2]>>>31,x=e[13]<<12|e[12]>>>20,h=e[12]<<12|e[13]>>>20,$=e[22]<<10|e[23]>>>22,j=e[23]<<10|e[22]>>>22,k=e[33]<<13|e[32]>>>19,_=e[32]<<13|e[33]>>>19,ie=e[42]<<2|e[43]>>>30,re=e[43]<<2|e[42]>>>30,ae=e[5]<<30|e[4]>>>2,fe=e[4]<<30|e[5]>>>2,N=e[14]<<6|e[15]>>>26,L=e[15]<<6|e[14]>>>26,g=e[25]<<11|e[24]>>>21,v=e[24]<<11|e[25]>>>21,W=e[34]<<15|e[35]>>>17,J=e[35]<<15|e[34]>>>17,R=e[45]<<29|e[44]>>>3,P=e[44]<<29|e[45]>>>3,D=e[6]<<28|e[7]>>>4,C=e[7]<<28|e[6]>>>4,te=e[17]<<23|e[16]>>>9,be=e[16]<<23|e[17]>>>9,U=e[26]<<25|e[27]>>>7,X=e[27]<<25|e[26]>>>7,T=e[36]<<21|e[37]>>>11,w=e[37]<<21|e[36]>>>11,Q=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,q=e[8]<<27|e[9]>>>5,z=e[9]<<27|e[8]>>>5,M=e[18]<<20|e[19]>>>12,B=e[19]<<20|e[18]>>>12,ne=e[29]<<7|e[28]>>>25,de=e[28]<<7|e[29]>>>25,Z=e[38]<<8|e[39]>>>24,K=e[39]<<8|e[38]>>>24,E=e[48]<<14|e[49]>>>18,A=e[49]<<14|e[48]>>>18,e[0]=l^~x&g,e[1]=m^~h&v,e[10]=D^~M&F,e[11]=C^~B&S,e[20]=O^~N&U,e[21]=I^~L&X,e[30]=q^~G&$,e[31]=z^~Y&j,e[40]=ae^~te&ne,e[41]=fe^~be&de,e[2]=x^~g&T,e[3]=h^~v&w,e[12]=M^~F&k,e[13]=B^~S&_,e[22]=N^~U&Z,e[23]=L^~X&K,e[32]=G^~$&W,e[33]=Y^~j&J,e[42]=te^~ne&se,e[43]=be^~de&ce,e[4]=g^~T&E,e[5]=v^~w&A,e[14]=F^~k&R,e[15]=S^~_&P,e[24]=U^~Z&V,e[25]=X^~K&H,e[34]=$^~W&Q,e[35]=j^~J&ee,e[44]=ne^~se&ie,e[45]=de^~ce&re,e[6]=T^~E&l,e[7]=w^~A&m,e[16]=k^~R&D,e[17]=_^~P&C,e[26]=Z^~V&O,e[27]=K^~H&I,e[36]=W^~Q&q,e[37]=J^~ee&z,e[46]=se^~ie&ae,e[47]=ce^~re&fe,e[8]=E^~l&x,e[9]=A^~m&h,e[18]=R^~D&M,e[19]=P^~C&B,e[28]=V^~O&N,e[29]=H^~I&L,e[38]=Q^~q&G,e[39]=ee^~z&Y,e[48]=ie^~ae&te,e[49]=re^~fe&be,e[0]^=n[t],e[1]^=n[t+1]},s=function(e){return function(a){var n;if("0x"===a.slice(0,2)){n=[];for(var s=2,c=a.length;s<c;s+=2)n.push(parseInt(a.slice(s,s+2),16))}else n=a;return function(e,a){for(var n,s=a.length,c=e.blocks,i=e.blockCount<<2,r=e.blockCount,u=e.outputBlocks,p=e.s,y=0;y<s;){if(e.reset)for(e.reset=!1,c[0]=e.block,m=1;m<r+1;++m)c[m]=0;if("string"!=typeof a)for(m=e.start;y<s&&m<i;++y)c[m>>2]|=a[y]<<b[3&m++];else for(m=e.start;y<s&&m<i;++y)(n=a.charCodeAt(y))<128?c[m>>2]|=n<<b[3&m++]:n<2048?(c[m>>2]|=(192|n>>6)<<b[3&m++],c[m>>2]|=(128|63&n)<<b[3&m++]):n<55296||n>=57344?(c[m>>2]|=(224|n>>12)<<b[3&m++],c[m>>2]|=(128|n>>6&63)<<b[3&m++],c[m>>2]|=(128|63&n)<<b[3&m++]):(n=65536+((1023&n)<<10|1023&a.charCodeAt(++y)),c[m>>2]|=(240|n>>18)<<b[3&m++],c[m>>2]|=(128|n>>12&63)<<b[3&m++],c[m>>2]|=(128|n>>6&63)<<b[3&m++],c[m>>2]|=(128|63&n)<<b[3&m++]);if(e.lastByteIndex=m,m>=i){for(e.start=m-i,e.block=c[r],m=0;m<r;++m)p[m]^=c[m];d(p),e.reset=!0}else e.start=m}if(c[(m=e.lastByteIndex)>>2]|=t[3&m],e.lastByteIndex===i)for(c[0]=c[r],m=1;m<r+1;++m)c[m]=0;for(c[r-1]|=2147483648,m=0;m<r;++m)p[m]^=c[m];d(p);for(var o,l="",m=0,x=0;x<u;){for(m=0;m<r&&x<u;++m,++x)o=p[m],l+=f[o>>4&15]+f[15&o]+f[o>>12&15]+f[o>>8&15]+f[o>>20&15]+f[o>>16&15]+f[o>>28&15]+f[o>>24&15];x%r==0&&(d(p),m=0)}return"0x"+l}(function(e){return{blocks:[],reset:!0,block:0,start:0,blockCount:1600-(e<<1)>>5,outputBlocks:e>>5,s:(a=[0,0,0,0,0,0,0,0,0,0],[].concat(a,a,a,a,a))};var a}(e),n)}};e.exports={keccak256:s(256),keccak512:s(512),keccak256s:s(256),keccak512s:s(512)}},function(e,a,f){var t=f(0),b=f(1),n=f(7),d=f(12),s=f(13),c=function(e){return e instanceof b||e&&e.constructor&&"BN"===e.constructor.name},i=function(e){return e&&e.constructor&&"BigNumber"===e.constructor.name},r=function(e){try{return n.apply(null,arguments)}catch(a){throw new Error(a+' Given value: "'+e+'"')}},u=function(e){return!!/^(0x)?[0-9a-f]{40}$/i.test(e)&&(!(!/^(0x|0X)?[0-9a-f]{40}$/.test(e)&&!/^(0x|0X)?[0-9A-F]{40}$/.test(e))||p(e))},p=function(e){e=e.replace(/^0x/i,"");for(var a=x(e.toLowerCase()).replace(/^0x/i,""),f=0;f<40;f++)if(parseInt(a[f],16)>7&&e[f].toUpperCase()!==e[f]||parseInt(a[f],16)<=7&&e[f].toLowerCase()!==e[f])return!1;return!0},y=function(e){var a="";e=(e=(e=(e=(e=d.encode(e)).replace(/^(?:\u0000)*/,"")).split("").reverse().join("")).replace(/^(?:\u0000)*/,"")).split("").reverse().join("");for(var f=0;f<e.length;f++){var t=e.charCodeAt(f).toString(16);a+=t.length<2?"0"+t:t}return"0x"+a},o=function(e){if(t.isNull(e)||t.isUndefined(e))return e;if(!isFinite(e)&&!m(e))throw new Error('Given input "'+e+'" is not a number.');var a=r(e),f=a.toString(16);return a.lt(new b(0))?"-0x"+f.substr(1):"0x"+f},l=function(e){if(e=e.toString(16),!m(e))throw new Error('Given value "'+e+'" is not a valid hex string.');e=e.replace(/^0x/i,"");for(var a=[],f=0;f<e.length;f+=2)a.push(parseInt(e.substr(f,2),16));return a},m=function(e){return(t.isString(e)||t.isNumber(e))&&/^(-)?0x[0-9a-f]*$/i.test(e)},x=function(e){c(e)&&(e=e.toString()),m(e)&&/^0x/i.test(e.toString())&&(e=l(e));var a=s.keccak256(e);return"0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"===a?null:a};x._Hash=s,e.exports={BN:b,isBN:c,isBigNumber:i,toBN:r,isAddress:u,isBloom:function(e){return!!/^(0x)?[0-9a-f]{512}$/i.test(e)&&!(!/^(0x)?[0-9a-f]{512}$/.test(e)&&!/^(0x)?[0-9A-F]{512}$/.test(e))},isTopic:function(e){return!!/^(0x)?[0-9a-f]{64}$/i.test(e)&&!(!/^(0x)?[0-9a-f]{64}$/.test(e)&&!/^(0x)?[0-9A-F]{64}$/.test(e))},checkAddressChecksum:p,utf8ToHex:y,hexToUtf8:function(e){if(!m(e))throw new Error('The parameter "'+e+'" must be a valid HEX string.');for(var a="",f=0,t=(e=(e=(e=(e=(e=e.replace(/^0x/i,"")).replace(/^(?:00)*/,"")).split("").reverse().join("")).replace(/^(?:00)*/,"")).split("").reverse().join("")).length,b=0;b<t;b+=2)f=parseInt(e.substr(b,2),16),a+=String.fromCharCode(f);return d.decode(a)},hexToNumber:function(e){return e?r(e).toNumber():e},hexToNumberString:function(e){return e?r(e).toString(10):e},numberToHex:o,toHex:function(e,a){if(u(e))return a?"address":"0x"+e.toLowerCase().replace(/^0x/i,"");if(t.isBoolean(e))return a?"bool":e?"0x01":"0x00";if(t.isObject(e)&&!i(e)&&!c(e))return a?"string":y(JSON.stringify(e));if(t.isString(e)){if(0===e.indexOf("-0x")||0===e.indexOf("-0X"))return a?"int256":o(e);if(0===e.indexOf("0x")||0===e.indexOf("0X"))return a?"bytes":e;if(!isFinite(e))return a?"string":y(e)}return a?e<0?"int256":"uint256":o(e)},hexToBytes:l,bytesToHex:function(e){for(var a=[],f=0;f<e.length;f++)a.push((e[f]>>>4).toString(16)),a.push((15&e[f]).toString(16));return"0x"+a.join("")},isHex:function(e){return(t.isString(e)||t.isNumber(e))&&/^(-0x|0x)?[0-9a-f]*$/i.test(e)},isHexStrict:m,leftPad:function(e,a,f){var t=/^0x/i.test(e)||"number"==typeof e,b=a-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?a-e.length+1:0;return(t?"0x":"")+new Array(b).join(f||"0")+e},rightPad:function(e,a,f){var t=/^0x/i.test(e)||"number"==typeof e,b=a-(e=e.toString(16).replace(/^0x/i,"")).length+1>=0?a-e.length+1:0;return(t?"0x":"")+e+new Array(b).join(f||"0")},toTwosComplement:function(e){return"0x"+r(e).toTwos(256).toString(16,64)},sha3:x}},function(e,a,f){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t=function(){};a.BigNumber=t;var b=function(){};a.Indexed=b;var n=function(){};a.MinimalProvider=n;var d=function(){};a.Signer=d;var s=function(){};a.HDNode=s},function(e,a,f){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.defineReadOnly=function(e,a,f){Object.defineProperty(e,a,{enumerable:!0,value:f,writable:!1})},a.defineFrozen=function(e,a,f){var t=JSON.stringify(f);Object.defineProperty(e,a,{enumerable:!0,get:function(){return JSON.parse(t)}})},a.resolveProperties=function(e){var a={},f=[];return Object.keys(e).forEach((function(t){var b=e[t];b instanceof Promise?f.push(b.then((function(e){return a[t]=e,null}))):a[t]=b})),Promise.all(f).then((function(){return a}))},a.shallowCopy=function(e){var a={};for(var f in e)a[f]=e[f];return a},a.jsonCopy=function(e){return JSON.parse(JSON.stringify(e))}},function(e,a,f){"use strict";(function(a){const t=f(9),b=f(33),n={kovan:{deployment:f(47),versions:f(48),synths:f(49),rewards:f(50),feeds:f(51)},rinkeby:{deployment:f(52),versions:f(53),synths:f(54),rewards:f(55),feeds:f(56)},ropsten:{deployment:f(57),versions:f(58),synths:f(59),rewards:f(60),feeds:f(61)},mainnet:{deployment:f(62),versions:f(63),synths:f(64),rewards:f(65),feeds:f(66)}},d=f(67),s={BUILD_FOLDER:"build",CONTRACTS_FOLDER:"contracts",COMPILED_FOLDER:"compiled",FLATTENED_FOLDER:"flattened",AST_FOLDER:"ast",CONFIG_FILENAME:"config.json",SYNTHS_FILENAME:"synths.json",STAKING_REWARDS_FILENAME:"rewards.json",OWNER_ACTIONS_FILENAME:"owner-actions.json",DEPLOYMENT_FILENAME:"deployment.json",VERSIONS_FILENAME:"versions.json",FEEDS_FILENAME:"feeds.json",AST_FILENAME:"asts.json",ZERO_ADDRESS:"0x"+"0".repeat(40),inflationStartTimestampInSecs:1551830400},c={WAITING_PERIOD_SECS:300..toString(),PRICE_DEVIATION_THRESHOLD_FACTOR:t.toWei("3"),TRADING_REWARDS_ENABLED:!1,ISSUANCE_RATIO:t.toBN(1).mul(t.toBN(1e18)).div(t.toBN(6)).toString(),FEE_PERIOD_DURATION:604800..toString(),TARGET_THRESHOLD:"1",LIQUIDATION_DELAY:259200..toString(),LIQUIDATION_RATIO:t.toWei("0.5"),LIQUIDATION_PENALTY:t.toWei("0.1"),RATE_STALE_PERIOD:9e4.toString(),EXCHANGE_FEE_RATES:{forex:t.toWei("0.003"),commodity:t.toWei("0.003"),equities:t.toWei("0.003"),crypto:t.toWei("0.003"),index:t.toWei("0.003")},MINIMUM_STAKE_TIME:86400..toString(),AGGREGATOR_WARNING_FLAGS:{mainnet:"0x4A5b9B4aD08616D11F3A402FF7cBEAcB732a76C6",kovan:"0x6292aa9a6650ae14fbf974e5029f36f95a1848fd"}},i=({network:e="mainnet",file:f="",path:t}={})=>t.join(a,"publish","deployed",e,f),r=({network:e,path:a,fs:f,deploymentPath:t})=>{if(!(t||"local"===e||a&&f))return n[e].deployment;const b=t?a.join(t,s.DEPLOYMENT_FILENAME):i({network:e,path:a,file:s.DEPLOYMENT_FILENAME});if(!f.existsSync(b))throw Error(`Cannot find deployment for network: ${e}.`);return JSON.parse(f.readFileSync(b))},u=({network:e="mainnet",contract:a,path:f,fs:t,deploymentPath:b}={})=>{const n=r({network:e,path:f,fs:t,deploymentPath:b});return a?n.targets[a]:n.targets},p=({network:e="mainnet",contract:a,path:f,fs:t,deploymentPath:b}={})=>{const n=r({network:e,path:f,fs:t,deploymentPath:b});return a?n.sources[a]:n.sources},y=({network:e,path:a,fs:f,deploymentPath:t}={})=>{let b;if(t||"local"===e||a&&f){const n=t?a.join(t,s.FEEDS_FILENAME):i({network:e,path:a,file:s.FEEDS_FILENAME});if(!f.existsSync(n))throw Error("Cannot find feeds file.");b=JSON.parse(f.readFileSync(n))}else b=n[e].feeds;return Object.entries(b).reduce((e,[a,f])=>(e[a]=Object.assign({},d[a],f),e),{})},o=({network:e="mainnet",path:a,fs:f,deploymentPath:t}={})=>{let b;if(t||"local"===e||a&&f){const n=t?a.join(t,s.SYNTHS_FILENAME):i({network:e,path:a,file:s.SYNTHS_FILENAME});if(!f.existsSync(n))throw Error("Cannot find synth list.");b=JSON.parse(f.readFileSync(n))}else b=n[e].synths;const c=y({network:e,path:a,fs:f,deploymentPath:t});return b.map(e=>{if(e=Object.assign({},d[e.asset],e),c[e.asset]&&(e=Object.assign({},c[e.asset],e)),e.inverted&&(e.desc="Inverse "+e.desc),"string"==typeof e.index){const{index:a}=b.find(({name:a})=>a===e.index)||{};if(!a)throw Error(`While processing ${e.name}, it's index mapping "${e.index}" cannot be found - this is an error in the deployment config and should be fixed`);e=Object.assign({},e,{index:a})}return e.index&&(e.index=e.index.map(e=>Object.assign({},d[e.asset],e))),e})};e.exports={constants:s,decode:({network:e="mainnet",fs:a,path:f,data:t,target:n}={})=>{const d=p({network:e,path:f,fs:a});for(const{abi:e}of Object.values(d))b.addABI(e);const s=u({network:e,path:f,fs:a});let c;return n&&(c=Object.values(s).filter(({address:e})=>e.toLowerCase()===n.toLowerCase())[0].name),{method:b.decodeMethod(t),contract:c}},defaults:c,getAST:({source:e,path:f,fs:t,match:b=/^contracts\//}={})=>{let d;if(f&&t){const e=f.resolve(a,s.BUILD_FOLDER,s.AST_FOLDER,s.AST_FILENAME);if(!t.existsSync(e))throw Error("Cannot find AST");d=JSON.parse(t.readFileSync(e))}else{if(!n.ast)throw Error("AST currently not supported in browser mode");d=n.ast}const c=Object.entries(d).filter(([e])=>b.test(e)).reduce((e,[a,f])=>(e[a]=f,e),{});if(e&&e in c)return c[e];if(e){const[a,f]=Object.entries(c).find(([a])=>a.includes("/"+e))||[];if(!a||!f)throw Error("Cannot find AST entry for source: "+e);return{[a]:f}}return c},getPathToNetwork:i,getSource:p,getStakingRewards:({network:e="mainnet",path:a,fs:f,deploymentPath:t}={})=>{if(!(t||"local"===e||a&&f))return n[e].rewards;const b=t?a.join(t,s.STAKING_REWARDS_FILENAME):i({network:e,path:a,file:s.STAKING_REWARDS_FILENAME});return f.existsSync(b)?JSON.parse(f.readFileSync(b)):[]},getSuspensionReasons:({code:e}={})=>{const a={1:"System Upgrade",2:"Market Closure",55:"Circuit Breaker (Phase one)",65:"Decentralized Circuit Breaker (Phase two)",99999:"Emergency"};return e?a[e]:a},getFeeds:y,getSynths:o,getTarget:u,getTokens:({network:e="mainnet",path:a,fs:f}={})=>{const t=o({network:e,path:a,fs:f}),b=u({network:e,path:a,fs:f});return[{symbol:"SNX",name:"Synthetix",address:b.ProxyERC20.address,decimals:18}].concat(t.filter(({category:e})=>"internal"!==e).map(e=>({symbol:e.name,asset:e.asset,name:e.desc,address:b["Proxy"+("sUSD"===e.name?"ERC20sUSD":e.name)].address,index:e.index,inverted:e.inverted,decimals:18,feed:e.feed})).sort((e,a)=>e.symbol>a.symbol?1:-1))},getUsers:({network:e="mainnet",user:a}={})=>{const f="0xB64fF7a4a33Acdf48d97dab0D764afD0F6176882",t={owner:f,deployer:f,marketClosure:f,oracle:"0xac1e8B385230970319906C03A1d8567e3996d1d5",fee:"0xfeEFEEfeefEeFeefEEFEEfEeFeefEEFeeFEEFEeF",zero:"0x"+"0".repeat(40)},b={mainnet:Object.assign({},t,{owner:"0xEb3107117FEAd7de89Cd14D463D340A2E6917769",deployer:"0xDe910777C787903F78C89e7a0bf7F4C435cBB1Fe",marketClosure:"0xC105Ea57Eb434Fbe44690d7Dec2702e4a2FBFCf7",oracle:"0xaC1ED4Fabbd5204E02950D68b6FC8c446AC95362"}),kovan:Object.assign({},t),rinkeby:Object.assign({},t),ropsten:Object.assign({},t)},n=Object.entries(b[e]).map(([e,a])=>({name:e,address:a}));return a?n.find(({name:e})=>e===a):n},getVersions:({network:e="mainnet",path:a,fs:f,deploymentPath:t,byContract:b=!1}={})=>{let d;if(t||"local"===e||a&&f){const b=t?a.join(t,s.VERSIONS_FILENAME):i({network:e,path:a,file:s.VERSIONS_FILENAME});if(!f.existsSync(b))throw Error("Cannot find versions for network.");d=JSON.parse(f.readFileSync(b))}else d=n[e].versions;return b?Object.values(d).reduce((e,a)=>{for(const[f,t]of Object.entries(a.contracts))e[f]=e[f]||[],e[f].push(t);return e},{}):d},networks:["local","kovan","rinkeby","ropsten","mainnet"],networkToChainId:{mainnet:1,ropsten:3,rinkeby:4,kovan:42},toBytes32:e=>t.rightPad(t.asciiToHex(e),64),wrap:({network:a,fs:f,path:t})=>["decode","getAST","getPathToNetwork","getSource","getStakingRewards","getFeeds","getSynths","getTarget","getTokens","getUsers","getVersions"].reduce((b,n)=>(b[n]=(b={})=>e.exports[n](Object.assign({network:a,fs:f,path:t},b)),b),{})}}).call(this,"/")},function(e,a,f){(function(e){!function(e,a){"use strict";function t(e,a){if(!e)throw new Error(a||"Assertion failed")}function b(e,a){e.super_=a;var f=function(){};f.prototype=a.prototype,e.prototype=new f,e.prototype.constructor=e}function n(e,a,f){if(n.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==a&&"be"!==a||(f=a,a=10),this._init(e||0,a||10,f||"be"))}var d;"object"==typeof e?e.exports=n:a.BN=n,n.BN=n,n.wordSize=26;try{d=f(5).Buffer}catch(e){}function s(e,a,f){for(var t=0,b=Math.min(e.length,f),n=a;n<b;n++){var d=e.charCodeAt(n)-48;t<<=4,t|=d>=49&&d<=54?d-49+10:d>=17&&d<=22?d-17+10:15&d}return t}function c(e,a,f,t){for(var b=0,n=Math.min(e.length,f),d=a;d<n;d++){var s=e.charCodeAt(d)-48;b*=t,b+=s>=49?s-49+10:s>=17?s-17+10:s}return b}n.isBN=function(e){return e instanceof n||null!==e&&"object"==typeof e&&e.constructor.wordSize===n.wordSize&&Array.isArray(e.words)},n.max=function(e,a){return e.cmp(a)>0?e:a},n.min=function(e,a){return e.cmp(a)<0?e:a},n.prototype._init=function(e,a,f){if("number"==typeof e)return this._initNumber(e,a,f);if("object"==typeof e)return this._initArray(e,a,f);"hex"===a&&(a=16),t(a===(0|a)&&a>=2&&a<=36);var b=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&b++,16===a?this._parseHex(e,b):this._parseBase(e,a,b),"-"===e[0]&&(this.negative=1),this.strip(),"le"===f&&this._initArray(this.toArray(),a,f)},n.prototype._initNumber=function(e,a,f){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(t(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===f&&this._initArray(this.toArray(),a,f)},n.prototype._initArray=function(e,a,f){if(t("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var b=0;b<this.length;b++)this.words[b]=0;var n,d,s=0;if("be"===f)for(b=e.length-1,n=0;b>=0;b-=3)d=e[b]|e[b-1]<<8|e[b-2]<<16,this.words[n]|=d<<s&67108863,this.words[n+1]=d>>>26-s&67108863,(s+=24)>=26&&(s-=26,n++);else if("le"===f)for(b=0,n=0;b<e.length;b+=3)d=e[b]|e[b+1]<<8|e[b+2]<<16,this.words[n]|=d<<s&67108863,this.words[n+1]=d>>>26-s&67108863,(s+=24)>=26&&(s-=26,n++);return this.strip()},n.prototype._parseHex=function(e,a){this.length=Math.ceil((e.length-a)/6),this.words=new Array(this.length);for(var f=0;f<this.length;f++)this.words[f]=0;var t,b,n=0;for(f=e.length-6,t=0;f>=a;f-=6)b=s(e,f,f+6),this.words[t]|=b<<n&67108863,this.words[t+1]|=b>>>26-n&4194303,(n+=24)>=26&&(n-=26,t++);f+6!==a&&(b=s(e,a,f+6),this.words[t]|=b<<n&67108863,this.words[t+1]|=b>>>26-n&4194303),this.strip()},n.prototype._parseBase=function(e,a,f){this.words=[0],this.length=1;for(var t=0,b=1;b<=67108863;b*=a)t++;t--,b=b/a|0;for(var n=e.length-f,d=n%t,s=Math.min(n,n-d)+f,i=0,r=f;r<s;r+=t)i=c(e,r,r+t,a),this.imuln(b),this.words[0]+i<67108864?this.words[0]+=i:this._iaddn(i);if(0!==d){var u=1;for(i=c(e,r,e.length,a),r=0;r<d;r++)u*=a;this.imuln(u),this.words[0]+i<67108864?this.words[0]+=i:this._iaddn(i)}},n.prototype.copy=function(e){e.words=new Array(this.length);for(var a=0;a<this.length;a++)e.words[a]=this.words[a];e.length=this.length,e.negative=this.negative,e.red=this.red},n.prototype.clone=function(){var e=new n(null);return this.copy(e),e},n.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},n.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},n.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var i=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],r=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],u=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(e,a,f){f.negative=a.negative^e.negative;var t=e.length+a.length|0;f.length=t,t=t-1|0;var b=0|e.words[0],n=0|a.words[0],d=b*n,s=67108863&d,c=d/67108864|0;f.words[0]=s;for(var i=1;i<t;i++){for(var r=c>>>26,u=67108863&c,p=Math.min(i,a.length-1),y=Math.max(0,i-e.length+1);y<=p;y++){var o=i-y|0;r+=(d=(b=0|e.words[o])*(n=0|a.words[y])+u)/67108864|0,u=67108863&d}f.words[i]=0|u,c=0|r}return 0!==c?f.words[i]=0|c:f.length--,f.strip()}n.prototype.toString=function(e,a){var f;if(a=0|a||1,16===(e=e||10)||"hex"===e){f="";for(var b=0,n=0,d=0;d<this.length;d++){var s=this.words[d],c=(16777215&(s<<b|n)).toString(16);f=0!==(n=s>>>24-b&16777215)||d!==this.length-1?i[6-c.length]+c+f:c+f,(b+=2)>=26&&(b-=26,d--)}for(0!==n&&(f=n.toString(16)+f);f.length%a!=0;)f="0"+f;return 0!==this.negative&&(f="-"+f),f}if(e===(0|e)&&e>=2&&e<=36){var p=r[e],y=u[e];f="";var o=this.clone();for(o.negative=0;!o.isZero();){var l=o.modn(y).toString(e);f=(o=o.idivn(y)).isZero()?l+f:i[p-l.length]+l+f}for(this.isZero()&&(f="0"+f);f.length%a!=0;)f="0"+f;return 0!==this.negative&&(f="-"+f),f}t(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&t(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(e,a){return t(void 0!==d),this.toArrayLike(d,e,a)},n.prototype.toArray=function(e,a){return this.toArrayLike(Array,e,a)},n.prototype.toArrayLike=function(e,a,f){var b=this.byteLength(),n=f||Math.max(1,b);t(b<=n,"byte array longer than desired length"),t(n>0,"Requested array length <= 0"),this.strip();var d,s,c="le"===a,i=new e(n),r=this.clone();if(c){for(s=0;!r.isZero();s++)d=r.andln(255),r.iushrn(8),i[s]=d;for(;s<n;s++)i[s]=0}else{for(s=0;s<n-b;s++)i[s]=0;for(s=0;!r.isZero();s++)d=r.andln(255),r.iushrn(8),i[n-s-1]=d}return i},Math.clz32?n.prototype._countBits=function(e){return 32-Math.clz32(e)}:n.prototype._countBits=function(e){var a=e,f=0;return a>=4096&&(f+=13,a>>>=13),a>=64&&(f+=7,a>>>=7),a>=8&&(f+=4,a>>>=4),a>=2&&(f+=2,a>>>=2),f+a},n.prototype._zeroBits=function(e){if(0===e)return 26;var a=e,f=0;return 0==(8191&a)&&(f+=13,a>>>=13),0==(127&a)&&(f+=7,a>>>=7),0==(15&a)&&(f+=4,a>>>=4),0==(3&a)&&(f+=2,a>>>=2),0==(1&a)&&f++,f},n.prototype.bitLength=function(){var e=this.words[this.length-1],a=this._countBits(e);return 26*(this.length-1)+a},n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,a=0;a<this.length;a++){var f=this._zeroBits(this.words[a]);if(e+=f,26!==f)break}return e},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},n.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return 0!==this.negative},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var a=0;a<e.length;a++)this.words[a]=this.words[a]|e.words[a];return this.strip()},n.prototype.ior=function(e){return t(0==(this.negative|e.negative)),this.iuor(e)},n.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},n.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},n.prototype.iuand=function(e){var a;a=this.length>e.length?e:this;for(var f=0;f<a.length;f++)this.words[f]=this.words[f]&e.words[f];return this.length=a.length,this.strip()},n.prototype.iand=function(e){return t(0==(this.negative|e.negative)),this.iuand(e)},n.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},n.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},n.prototype.iuxor=function(e){var a,f;this.length>e.length?(a=this,f=e):(a=e,f=this);for(var t=0;t<f.length;t++)this.words[t]=a.words[t]^f.words[t];if(this!==a)for(;t<a.length;t++)this.words[t]=a.words[t];return this.length=a.length,this.strip()},n.prototype.ixor=function(e){return t(0==(this.negative|e.negative)),this.iuxor(e)},n.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},n.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},n.prototype.inotn=function(e){t("number"==typeof e&&e>=0);var a=0|Math.ceil(e/26),f=e%26;this._expand(a),f>0&&a--;for(var b=0;b<a;b++)this.words[b]=67108863&~this.words[b];return f>0&&(this.words[b]=~this.words[b]&67108863>>26-f),this.strip()},n.prototype.notn=function(e){return this.clone().inotn(e)},n.prototype.setn=function(e,a){t("number"==typeof e&&e>=0);var f=e/26|0,b=e%26;return this._expand(f+1),this.words[f]=a?this.words[f]|1<<b:this.words[f]&~(1<<b),this.strip()},n.prototype.iadd=function(e){var a,f,t;if(0!==this.negative&&0===e.negative)return this.negative=0,a=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,a=this.isub(e),e.negative=1,a._normSign();this.length>e.length?(f=this,t=e):(f=e,t=this);for(var b=0,n=0;n<t.length;n++)a=(0|f.words[n])+(0|t.words[n])+b,this.words[n]=67108863&a,b=a>>>26;for(;0!==b&&n<f.length;n++)a=(0|f.words[n])+b,this.words[n]=67108863&a,b=a>>>26;if(this.length=f.length,0!==b)this.words[this.length]=b,this.length++;else if(f!==this)for(;n<f.length;n++)this.words[n]=f.words[n];return this},n.prototype.add=function(e){var a;return 0!==e.negative&&0===this.negative?(e.negative=0,a=this.sub(e),e.negative^=1,a):0===e.negative&&0!==this.negative?(this.negative=0,a=e.sub(this),this.negative=1,a):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},n.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var a=this.iadd(e);return e.negative=1,a._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var f,t,b=this.cmp(e);if(0===b)return this.negative=0,this.length=1,this.words[0]=0,this;b>0?(f=this,t=e):(f=e,t=this);for(var n=0,d=0;d<t.length;d++)n=(a=(0|f.words[d])-(0|t.words[d])+n)>>26,this.words[d]=67108863&a;for(;0!==n&&d<f.length;d++)n=(a=(0|f.words[d])+n)>>26,this.words[d]=67108863&a;if(0===n&&d<f.length&&f!==this)for(;d<f.length;d++)this.words[d]=f.words[d];return this.length=Math.max(this.length,d),f!==this&&(this.negative=1),this.strip()},n.prototype.sub=function(e){return this.clone().isub(e)};var y=function(e,a,f){var t,b,n,d=e.words,s=a.words,c=f.words,i=0,r=0|d[0],u=8191&r,p=r>>>13,y=0|d[1],o=8191&y,l=y>>>13,m=0|d[2],x=8191&m,h=m>>>13,g=0|d[3],v=8191&g,T=g>>>13,w=0|d[4],E=8191&w,A=w>>>13,D=0|d[5],C=8191&D,M=D>>>13,B=0|d[6],F=8191&B,S=B>>>13,k=0|d[7],_=8191&k,R=k>>>13,P=0|d[8],O=8191&P,I=P>>>13,N=0|d[9],L=8191&N,U=N>>>13,X=0|s[0],Z=8191&X,K=X>>>13,V=0|s[1],H=8191&V,q=V>>>13,z=0|s[2],G=8191&z,Y=z>>>13,$=0|s[3],j=8191&$,W=$>>>13,J=0|s[4],Q=8191&J,ee=J>>>13,ae=0|s[5],fe=8191&ae,te=ae>>>13,be=0|s[6],ne=8191&be,de=be>>>13,se=0|s[7],ce=8191&se,ie=se>>>13,re=0|s[8],ue=8191&re,pe=re>>>13,ye=0|s[9],oe=8191&ye,le=ye>>>13;f.negative=e.negative^a.negative,f.length=19;var me=(i+(t=Math.imul(u,Z))|0)+((8191&(b=(b=Math.imul(u,K))+Math.imul(p,Z)|0))<<13)|0;i=((n=Math.imul(p,K))+(b>>>13)|0)+(me>>>26)|0,me&=67108863,t=Math.imul(o,Z),b=(b=Math.imul(o,K))+Math.imul(l,Z)|0,n=Math.imul(l,K);var xe=(i+(t=t+Math.imul(u,H)|0)|0)+((8191&(b=(b=b+Math.imul(u,q)|0)+Math.imul(p,H)|0))<<13)|0;i=((n=n+Math.imul(p,q)|0)+(b>>>13)|0)+(xe>>>26)|0,xe&=67108863,t=Math.imul(x,Z),b=(b=Math.imul(x,K))+Math.imul(h,Z)|0,n=Math.imul(h,K),t=t+Math.imul(o,H)|0,b=(b=b+Math.imul(o,q)|0)+Math.imul(l,H)|0,n=n+Math.imul(l,q)|0;var he=(i+(t=t+Math.imul(u,G)|0)|0)+((8191&(b=(b=b+Math.imul(u,Y)|0)+Math.imul(p,G)|0))<<13)|0;i=((n=n+Math.imul(p,Y)|0)+(b>>>13)|0)+(he>>>26)|0,he&=67108863,t=Math.imul(v,Z),b=(b=Math.imul(v,K))+Math.imul(T,Z)|0,n=Math.imul(T,K),t=t+Math.imul(x,H)|0,b=(b=b+Math.imul(x,q)|0)+Math.imul(h,H)|0,n=n+Math.imul(h,q)|0,t=t+Math.imul(o,G)|0,b=(b=b+Math.imul(o,Y)|0)+Math.imul(l,G)|0,n=n+Math.imul(l,Y)|0;var ge=(i+(t=t+Math.imul(u,j)|0)|0)+((8191&(b=(b=b+Math.imul(u,W)|0)+Math.imul(p,j)|0))<<13)|0;i=((n=n+Math.imul(p,W)|0)+(b>>>13)|0)+(ge>>>26)|0,ge&=67108863,t=Math.imul(E,Z),b=(b=Math.imul(E,K))+Math.imul(A,Z)|0,n=Math.imul(A,K),t=t+Math.imul(v,H)|0,b=(b=b+Math.imul(v,q)|0)+Math.imul(T,H)|0,n=n+Math.imul(T,q)|0,t=t+Math.imul(x,G)|0,b=(b=b+Math.imul(x,Y)|0)+Math.imul(h,G)|0,n=n+Math.imul(h,Y)|0,t=t+Math.imul(o,j)|0,b=(b=b+Math.imul(o,W)|0)+Math.imul(l,j)|0,n=n+Math.imul(l,W)|0;var ve=(i+(t=t+Math.imul(u,Q)|0)|0)+((8191&(b=(b=b+Math.imul(u,ee)|0)+Math.imul(p,Q)|0))<<13)|0;i=((n=n+Math.imul(p,ee)|0)+(b>>>13)|0)+(ve>>>26)|0,ve&=67108863,t=Math.imul(C,Z),b=(b=Math.imul(C,K))+Math.imul(M,Z)|0,n=Math.imul(M,K),t=t+Math.imul(E,H)|0,b=(b=b+Math.imul(E,q)|0)+Math.imul(A,H)|0,n=n+Math.imul(A,q)|0,t=t+Math.imul(v,G)|0,b=(b=b+Math.imul(v,Y)|0)+Math.imul(T,G)|0,n=n+Math.imul(T,Y)|0,t=t+Math.imul(x,j)|0,b=(b=b+Math.imul(x,W)|0)+Math.imul(h,j)|0,n=n+Math.imul(h,W)|0,t=t+Math.imul(o,Q)|0,b=(b=b+Math.imul(o,ee)|0)+Math.imul(l,Q)|0,n=n+Math.imul(l,ee)|0;var Te=(i+(t=t+Math.imul(u,fe)|0)|0)+((8191&(b=(b=b+Math.imul(u,te)|0)+Math.imul(p,fe)|0))<<13)|0;i=((n=n+Math.imul(p,te)|0)+(b>>>13)|0)+(Te>>>26)|0,Te&=67108863,t=Math.imul(F,Z),b=(b=Math.imul(F,K))+Math.imul(S,Z)|0,n=Math.imul(S,K),t=t+Math.imul(C,H)|0,b=(b=b+Math.imul(C,q)|0)+Math.imul(M,H)|0,n=n+Math.imul(M,q)|0,t=t+Math.imul(E,G)|0,b=(b=b+Math.imul(E,Y)|0)+Math.imul(A,G)|0,n=n+Math.imul(A,Y)|0,t=t+Math.imul(v,j)|0,b=(b=b+Math.imul(v,W)|0)+Math.imul(T,j)|0,n=n+Math.imul(T,W)|0,t=t+Math.imul(x,Q)|0,b=(b=b+Math.imul(x,ee)|0)+Math.imul(h,Q)|0,n=n+Math.imul(h,ee)|0,t=t+Math.imul(o,fe)|0,b=(b=b+Math.imul(o,te)|0)+Math.imul(l,fe)|0,n=n+Math.imul(l,te)|0;var we=(i+(t=t+Math.imul(u,ne)|0)|0)+((8191&(b=(b=b+Math.imul(u,de)|0)+Math.imul(p,ne)|0))<<13)|0;i=((n=n+Math.imul(p,de)|0)+(b>>>13)|0)+(we>>>26)|0,we&=67108863,t=Math.imul(_,Z),b=(b=Math.imul(_,K))+Math.imul(R,Z)|0,n=Math.imul(R,K),t=t+Math.imul(F,H)|0,b=(b=b+Math.imul(F,q)|0)+Math.imul(S,H)|0,n=n+Math.imul(S,q)|0,t=t+Math.imul(C,G)|0,b=(b=b+Math.imul(C,Y)|0)+Math.imul(M,G)|0,n=n+Math.imul(M,Y)|0,t=t+Math.imul(E,j)|0,b=(b=b+Math.imul(E,W)|0)+Math.imul(A,j)|0,n=n+Math.imul(A,W)|0,t=t+Math.imul(v,Q)|0,b=(b=b+Math.imul(v,ee)|0)+Math.imul(T,Q)|0,n=n+Math.imul(T,ee)|0,t=t+Math.imul(x,fe)|0,b=(b=b+Math.imul(x,te)|0)+Math.imul(h,fe)|0,n=n+Math.imul(h,te)|0,t=t+Math.imul(o,ne)|0,b=(b=b+Math.imul(o,de)|0)+Math.imul(l,ne)|0,n=n+Math.imul(l,de)|0;var Ee=(i+(t=t+Math.imul(u,ce)|0)|0)+((8191&(b=(b=b+Math.imul(u,ie)|0)+Math.imul(p,ce)|0))<<13)|0;i=((n=n+Math.imul(p,ie)|0)+(b>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,t=Math.imul(O,Z),b=(b=Math.imul(O,K))+Math.imul(I,Z)|0,n=Math.imul(I,K),t=t+Math.imul(_,H)|0,b=(b=b+Math.imul(_,q)|0)+Math.imul(R,H)|0,n=n+Math.imul(R,q)|0,t=t+Math.imul(F,G)|0,b=(b=b+Math.imul(F,Y)|0)+Math.imul(S,G)|0,n=n+Math.imul(S,Y)|0,t=t+Math.imul(C,j)|0,b=(b=b+Math.imul(C,W)|0)+Math.imul(M,j)|0,n=n+Math.imul(M,W)|0,t=t+Math.imul(E,Q)|0,b=(b=b+Math.imul(E,ee)|0)+Math.imul(A,Q)|0,n=n+Math.imul(A,ee)|0,t=t+Math.imul(v,fe)|0,b=(b=b+Math.imul(v,te)|0)+Math.imul(T,fe)|0,n=n+Math.imul(T,te)|0,t=t+Math.imul(x,ne)|0,b=(b=b+Math.imul(x,de)|0)+Math.imul(h,ne)|0,n=n+Math.imul(h,de)|0,t=t+Math.imul(o,ce)|0,b=(b=b+Math.imul(o,ie)|0)+Math.imul(l,ce)|0,n=n+Math.imul(l,ie)|0;var Ae=(i+(t=t+Math.imul(u,ue)|0)|0)+((8191&(b=(b=b+Math.imul(u,pe)|0)+Math.imul(p,ue)|0))<<13)|0;i=((n=n+Math.imul(p,pe)|0)+(b>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,t=Math.imul(L,Z),b=(b=Math.imul(L,K))+Math.imul(U,Z)|0,n=Math.imul(U,K),t=t+Math.imul(O,H)|0,b=(b=b+Math.imul(O,q)|0)+Math.imul(I,H)|0,n=n+Math.imul(I,q)|0,t=t+Math.imul(_,G)|0,b=(b=b+Math.imul(_,Y)|0)+Math.imul(R,G)|0,n=n+Math.imul(R,Y)|0,t=t+Math.imul(F,j)|0,b=(b=b+Math.imul(F,W)|0)+Math.imul(S,j)|0,n=n+Math.imul(S,W)|0,t=t+Math.imul(C,Q)|0,b=(b=b+Math.imul(C,ee)|0)+Math.imul(M,Q)|0,n=n+Math.imul(M,ee)|0,t=t+Math.imul(E,fe)|0,b=(b=b+Math.imul(E,te)|0)+Math.imul(A,fe)|0,n=n+Math.imul(A,te)|0,t=t+Math.imul(v,ne)|0,b=(b=b+Math.imul(v,de)|0)+Math.imul(T,ne)|0,n=n+Math.imul(T,de)|0,t=t+Math.imul(x,ce)|0,b=(b=b+Math.imul(x,ie)|0)+Math.imul(h,ce)|0,n=n+Math.imul(h,ie)|0,t=t+Math.imul(o,ue)|0,b=(b=b+Math.imul(o,pe)|0)+Math.imul(l,ue)|0,n=n+Math.imul(l,pe)|0;var De=(i+(t=t+Math.imul(u,oe)|0)|0)+((8191&(b=(b=b+Math.imul(u,le)|0)+Math.imul(p,oe)|0))<<13)|0;i=((n=n+Math.imul(p,le)|0)+(b>>>13)|0)+(De>>>26)|0,De&=67108863,t=Math.imul(L,H),b=(b=Math.imul(L,q))+Math.imul(U,H)|0,n=Math.imul(U,q),t=t+Math.imul(O,G)|0,b=(b=b+Math.imul(O,Y)|0)+Math.imul(I,G)|0,n=n+Math.imul(I,Y)|0,t=t+Math.imul(_,j)|0,b=(b=b+Math.imul(_,W)|0)+Math.imul(R,j)|0,n=n+Math.imul(R,W)|0,t=t+Math.imul(F,Q)|0,b=(b=b+Math.imul(F,ee)|0)+Math.imul(S,Q)|0,n=n+Math.imul(S,ee)|0,t=t+Math.imul(C,fe)|0,b=(b=b+Math.imul(C,te)|0)+Math.imul(M,fe)|0,n=n+Math.imul(M,te)|0,t=t+Math.imul(E,ne)|0,b=(b=b+Math.imul(E,de)|0)+Math.imul(A,ne)|0,n=n+Math.imul(A,de)|0,t=t+Math.imul(v,ce)|0,b=(b=b+Math.imul(v,ie)|0)+Math.imul(T,ce)|0,n=n+Math.imul(T,ie)|0,t=t+Math.imul(x,ue)|0,b=(b=b+Math.imul(x,pe)|0)+Math.imul(h,ue)|0,n=n+Math.imul(h,pe)|0;var Ce=(i+(t=t+Math.imul(o,oe)|0)|0)+((8191&(b=(b=b+Math.imul(o,le)|0)+Math.imul(l,oe)|0))<<13)|0;i=((n=n+Math.imul(l,le)|0)+(b>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,t=Math.imul(L,G),b=(b=Math.imul(L,Y))+Math.imul(U,G)|0,n=Math.imul(U,Y),t=t+Math.imul(O,j)|0,b=(b=b+Math.imul(O,W)|0)+Math.imul(I,j)|0,n=n+Math.imul(I,W)|0,t=t+Math.imul(_,Q)|0,b=(b=b+Math.imul(_,ee)|0)+Math.imul(R,Q)|0,n=n+Math.imul(R,ee)|0,t=t+Math.imul(F,fe)|0,b=(b=b+Math.imul(F,te)|0)+Math.imul(S,fe)|0,n=n+Math.imul(S,te)|0,t=t+Math.imul(C,ne)|0,b=(b=b+Math.imul(C,de)|0)+Math.imul(M,ne)|0,n=n+Math.imul(M,de)|0,t=t+Math.imul(E,ce)|0,b=(b=b+Math.imul(E,ie)|0)+Math.imul(A,ce)|0,n=n+Math.imul(A,ie)|0,t=t+Math.imul(v,ue)|0,b=(b=b+Math.imul(v,pe)|0)+Math.imul(T,ue)|0,n=n+Math.imul(T,pe)|0;var Me=(i+(t=t+Math.imul(x,oe)|0)|0)+((8191&(b=(b=b+Math.imul(x,le)|0)+Math.imul(h,oe)|0))<<13)|0;i=((n=n+Math.imul(h,le)|0)+(b>>>13)|0)+(Me>>>26)|0,Me&=67108863,t=Math.imul(L,j),b=(b=Math.imul(L,W))+Math.imul(U,j)|0,n=Math.imul(U,W),t=t+Math.imul(O,Q)|0,b=(b=b+Math.imul(O,ee)|0)+Math.imul(I,Q)|0,n=n+Math.imul(I,ee)|0,t=t+Math.imul(_,fe)|0,b=(b=b+Math.imul(_,te)|0)+Math.imul(R,fe)|0,n=n+Math.imul(R,te)|0,t=t+Math.imul(F,ne)|0,b=(b=b+Math.imul(F,de)|0)+Math.imul(S,ne)|0,n=n+Math.imul(S,de)|0,t=t+Math.imul(C,ce)|0,b=(b=b+Math.imul(C,ie)|0)+Math.imul(M,ce)|0,n=n+Math.imul(M,ie)|0,t=t+Math.imul(E,ue)|0,b=(b=b+Math.imul(E,pe)|0)+Math.imul(A,ue)|0,n=n+Math.imul(A,pe)|0;var Be=(i+(t=t+Math.imul(v,oe)|0)|0)+((8191&(b=(b=b+Math.imul(v,le)|0)+Math.imul(T,oe)|0))<<13)|0;i=((n=n+Math.imul(T,le)|0)+(b>>>13)|0)+(Be>>>26)|0,Be&=67108863,t=Math.imul(L,Q),b=(b=Math.imul(L,ee))+Math.imul(U,Q)|0,n=Math.imul(U,ee),t=t+Math.imul(O,fe)|0,b=(b=b+Math.imul(O,te)|0)+Math.imul(I,fe)|0,n=n+Math.imul(I,te)|0,t=t+Math.imul(_,ne)|0,b=(b=b+Math.imul(_,de)|0)+Math.imul(R,ne)|0,n=n+Math.imul(R,de)|0,t=t+Math.imul(F,ce)|0,b=(b=b+Math.imul(F,ie)|0)+Math.imul(S,ce)|0,n=n+Math.imul(S,ie)|0,t=t+Math.imul(C,ue)|0,b=(b=b+Math.imul(C,pe)|0)+Math.imul(M,ue)|0,n=n+Math.imul(M,pe)|0;var Fe=(i+(t=t+Math.imul(E,oe)|0)|0)+((8191&(b=(b=b+Math.imul(E,le)|0)+Math.imul(A,oe)|0))<<13)|0;i=((n=n+Math.imul(A,le)|0)+(b>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,t=Math.imul(L,fe),b=(b=Math.imul(L,te))+Math.imul(U,fe)|0,n=Math.imul(U,te),t=t+Math.imul(O,ne)|0,b=(b=b+Math.imul(O,de)|0)+Math.imul(I,ne)|0,n=n+Math.imul(I,de)|0,t=t+Math.imul(_,ce)|0,b=(b=b+Math.imul(_,ie)|0)+Math.imul(R,ce)|0,n=n+Math.imul(R,ie)|0,t=t+Math.imul(F,ue)|0,b=(b=b+Math.imul(F,pe)|0)+Math.imul(S,ue)|0,n=n+Math.imul(S,pe)|0;var Se=(i+(t=t+Math.imul(C,oe)|0)|0)+((8191&(b=(b=b+Math.imul(C,le)|0)+Math.imul(M,oe)|0))<<13)|0;i=((n=n+Math.imul(M,le)|0)+(b>>>13)|0)+(Se>>>26)|0,Se&=67108863,t=Math.imul(L,ne),b=(b=Math.imul(L,de))+Math.imul(U,ne)|0,n=Math.imul(U,de),t=t+Math.imul(O,ce)|0,b=(b=b+Math.imul(O,ie)|0)+Math.imul(I,ce)|0,n=n+Math.imul(I,ie)|0,t=t+Math.imul(_,ue)|0,b=(b=b+Math.imul(_,pe)|0)+Math.imul(R,ue)|0,n=n+Math.imul(R,pe)|0;var ke=(i+(t=t+Math.imul(F,oe)|0)|0)+((8191&(b=(b=b+Math.imul(F,le)|0)+Math.imul(S,oe)|0))<<13)|0;i=((n=n+Math.imul(S,le)|0)+(b>>>13)|0)+(ke>>>26)|0,ke&=67108863,t=Math.imul(L,ce),b=(b=Math.imul(L,ie))+Math.imul(U,ce)|0,n=Math.imul(U,ie),t=t+Math.imul(O,ue)|0,b=(b=b+Math.imul(O,pe)|0)+Math.imul(I,ue)|0,n=n+Math.imul(I,pe)|0;var _e=(i+(t=t+Math.imul(_,oe)|0)|0)+((8191&(b=(b=b+Math.imul(_,le)|0)+Math.imul(R,oe)|0))<<13)|0;i=((n=n+Math.imul(R,le)|0)+(b>>>13)|0)+(_e>>>26)|0,_e&=67108863,t=Math.imul(L,ue),b=(b=Math.imul(L,pe))+Math.imul(U,ue)|0,n=Math.imul(U,pe);var Re=(i+(t=t+Math.imul(O,oe)|0)|0)+((8191&(b=(b=b+Math.imul(O,le)|0)+Math.imul(I,oe)|0))<<13)|0;i=((n=n+Math.imul(I,le)|0)+(b>>>13)|0)+(Re>>>26)|0,Re&=67108863;var Pe=(i+(t=Math.imul(L,oe))|0)+((8191&(b=(b=Math.imul(L,le))+Math.imul(U,oe)|0))<<13)|0;return i=((n=Math.imul(U,le))+(b>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,c[0]=me,c[1]=xe,c[2]=he,c[3]=ge,c[4]=ve,c[5]=Te,c[6]=we,c[7]=Ee,c[8]=Ae,c[9]=De,c[10]=Ce,c[11]=Me,c[12]=Be,c[13]=Fe,c[14]=Se,c[15]=ke,c[16]=_e,c[17]=Re,c[18]=Pe,0!==i&&(c[19]=i,f.length++),f};function o(e,a,f){return(new l).mulp(e,a,f)}function l(e,a){this.x=e,this.y=a}Math.imul||(y=p),n.prototype.mulTo=function(e,a){var f=this.length+e.length;return 10===this.length&&10===e.length?y(this,e,a):f<63?p(this,e,a):f<1024?function(e,a,f){f.negative=a.negative^e.negative,f.length=e.length+a.length;for(var t=0,b=0,n=0;n<f.length-1;n++){var d=b;b=0;for(var s=67108863&t,c=Math.min(n,a.length-1),i=Math.max(0,n-e.length+1);i<=c;i++){var r=n-i,u=(0|e.words[r])*(0|a.words[i]),p=67108863&u;s=67108863&(p=p+s|0),b+=(d=(d=d+(u/67108864|0)|0)+(p>>>26)|0)>>>26,d&=67108863}f.words[n]=s,t=d,d=b}return 0!==t?f.words[n]=t:f.length--,f.strip()}(this,e,a):o(this,e,a)},l.prototype.makeRBT=function(e){for(var a=new Array(e),f=n.prototype._countBits(e)-1,t=0;t<e;t++)a[t]=this.revBin(t,f,e);return a},l.prototype.revBin=function(e,a,f){if(0===e||e===f-1)return e;for(var t=0,b=0;b<a;b++)t|=(1&e)<<a-b-1,e>>=1;return t},l.prototype.permute=function(e,a,f,t,b,n){for(var d=0;d<n;d++)t[d]=a[e[d]],b[d]=f[e[d]]},l.prototype.transform=function(e,a,f,t,b,n){this.permute(n,e,a,f,t,b);for(var d=1;d<b;d<<=1)for(var s=d<<1,c=Math.cos(2*Math.PI/s),i=Math.sin(2*Math.PI/s),r=0;r<b;r+=s)for(var u=c,p=i,y=0;y<d;y++){var o=f[r+y],l=t[r+y],m=f[r+y+d],x=t[r+y+d],h=u*m-p*x;x=u*x+p*m,m=h,f[r+y]=o+m,t[r+y]=l+x,f[r+y+d]=o-m,t[r+y+d]=l-x,y!==s&&(h=c*u-i*p,p=c*p+i*u,u=h)}},l.prototype.guessLen13b=function(e,a){var f=1|Math.max(a,e),t=1&f,b=0;for(f=f/2|0;f;f>>>=1)b++;return 1<<b+1+t},l.prototype.conjugate=function(e,a,f){if(!(f<=1))for(var t=0;t<f/2;t++){var b=e[t];e[t]=e[f-t-1],e[f-t-1]=b,b=a[t],a[t]=-a[f-t-1],a[f-t-1]=-b}},l.prototype.normalize13b=function(e,a){for(var f=0,t=0;t<a/2;t++){var b=8192*Math.round(e[2*t+1]/a)+Math.round(e[2*t]/a)+f;e[t]=67108863&b,f=b<67108864?0:b/67108864|0}return e},l.prototype.convert13b=function(e,a,f,b){for(var n=0,d=0;d<a;d++)n+=0|e[d],f[2*d]=8191&n,n>>>=13,f[2*d+1]=8191&n,n>>>=13;for(d=2*a;d<b;++d)f[d]=0;t(0===n),t(0==(-8192&n))},l.prototype.stub=function(e){for(var a=new Array(e),f=0;f<e;f++)a[f]=0;return a},l.prototype.mulp=function(e,a,f){var t=2*this.guessLen13b(e.length,a.length),b=this.makeRBT(t),n=this.stub(t),d=new Array(t),s=new Array(t),c=new Array(t),i=new Array(t),r=new Array(t),u=new Array(t),p=f.words;p.length=t,this.convert13b(e.words,e.length,d,t),this.convert13b(a.words,a.length,i,t),this.transform(d,n,s,c,t,b),this.transform(i,n,r,u,t,b);for(var y=0;y<t;y++){var o=s[y]*r[y]-c[y]*u[y];c[y]=s[y]*u[y]+c[y]*r[y],s[y]=o}return this.conjugate(s,c,t),this.transform(s,c,p,n,t,b),this.conjugate(p,n,t),this.normalize13b(p,t),f.negative=e.negative^a.negative,f.length=e.length+a.length,f.strip()},n.prototype.mul=function(e){var a=new n(null);return a.words=new Array(this.length+e.length),this.mulTo(e,a)},n.prototype.mulf=function(e){var a=new n(null);return a.words=new Array(this.length+e.length),o(this,e,a)},n.prototype.imul=function(e){return this.clone().mulTo(e,this)},n.prototype.imuln=function(e){t("number"==typeof e),t(e<67108864);for(var a=0,f=0;f<this.length;f++){var b=(0|this.words[f])*e,n=(67108863&b)+(67108863&a);a>>=26,a+=b/67108864|0,a+=n>>>26,this.words[f]=67108863&n}return 0!==a&&(this.words[f]=a,this.length++),this},n.prototype.muln=function(e){return this.clone().imuln(e)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(e){var a=function(e){for(var a=new Array(e.bitLength()),f=0;f<a.length;f++){var t=f/26|0,b=f%26;a[f]=(e.words[t]&1<<b)>>>b}return a}(e);if(0===a.length)return new n(1);for(var f=this,t=0;t<a.length&&0===a[t];t++,f=f.sqr());if(++t<a.length)for(var b=f.sqr();t<a.length;t++,b=b.sqr())0!==a[t]&&(f=f.mul(b));return f},n.prototype.iushln=function(e){t("number"==typeof e&&e>=0);var a,f=e%26,b=(e-f)/26,n=67108863>>>26-f<<26-f;if(0!==f){var d=0;for(a=0;a<this.length;a++){var s=this.words[a]&n,c=(0|this.words[a])-s<<f;this.words[a]=c|d,d=s>>>26-f}d&&(this.words[a]=d,this.length++)}if(0!==b){for(a=this.length-1;a>=0;a--)this.words[a+b]=this.words[a];for(a=0;a<b;a++)this.words[a]=0;this.length+=b}return this.strip()},n.prototype.ishln=function(e){return t(0===this.negative),this.iushln(e)},n.prototype.iushrn=function(e,a,f){var b;t("number"==typeof e&&e>=0),b=a?(a-a%26)/26:0;var n=e%26,d=Math.min((e-n)/26,this.length),s=67108863^67108863>>>n<<n,c=f;if(b-=d,b=Math.max(0,b),c){for(var i=0;i<d;i++)c.words[i]=this.words[i];c.length=d}if(0===d);else if(this.length>d)for(this.length-=d,i=0;i<this.length;i++)this.words[i]=this.words[i+d];else this.words[0]=0,this.length=1;var r=0;for(i=this.length-1;i>=0&&(0!==r||i>=b);i--){var u=0|this.words[i];this.words[i]=r<<26-n|u>>>n,r=u&s}return c&&0!==r&&(c.words[c.length++]=r),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(e,a,f){return t(0===this.negative),this.iushrn(e,a,f)},n.prototype.shln=function(e){return this.clone().ishln(e)},n.prototype.ushln=function(e){return this.clone().iushln(e)},n.prototype.shrn=function(e){return this.clone().ishrn(e)},n.prototype.ushrn=function(e){return this.clone().iushrn(e)},n.prototype.testn=function(e){t("number"==typeof e&&e>=0);var a=e%26,f=(e-a)/26,b=1<<a;return!(this.length<=f)&&!!(this.words[f]&b)},n.prototype.imaskn=function(e){t("number"==typeof e&&e>=0);var a=e%26,f=(e-a)/26;if(t(0===this.negative,"imaskn works only with positive numbers"),this.length<=f)return this;if(0!==a&&f++,this.length=Math.min(f,this.length),0!==a){var b=67108863^67108863>>>a<<a;this.words[this.length-1]&=b}return this.strip()},n.prototype.maskn=function(e){return this.clone().imaskn(e)},n.prototype.iaddn=function(e){return t("number"==typeof e),t(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},n.prototype._iaddn=function(e){this.words[0]+=e;for(var a=0;a<this.length&&this.words[a]>=67108864;a++)this.words[a]-=67108864,a===this.length-1?this.words[a+1]=1:this.words[a+1]++;return this.length=Math.max(this.length,a+1),this},n.prototype.isubn=function(e){if(t("number"==typeof e),t(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var a=0;a<this.length&&this.words[a]<0;a++)this.words[a]+=67108864,this.words[a+1]-=1;return this.strip()},n.prototype.addn=function(e){return this.clone().iaddn(e)},n.prototype.subn=function(e){return this.clone().isubn(e)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(e,a,f){var b,n,d=e.length+f;this._expand(d);var s=0;for(b=0;b<e.length;b++){n=(0|this.words[b+f])+s;var c=(0|e.words[b])*a;s=((n-=67108863&c)>>26)-(c/67108864|0),this.words[b+f]=67108863&n}for(;b<this.length-f;b++)s=(n=(0|this.words[b+f])+s)>>26,this.words[b+f]=67108863&n;if(0===s)return this.strip();for(t(-1===s),s=0,b=0;b<this.length;b++)s=(n=-(0|this.words[b])+s)>>26,this.words[b]=67108863&n;return this.negative=1,this.strip()},n.prototype._wordDiv=function(e,a){var f=(this.length,e.length),t=this.clone(),b=e,d=0|b.words[b.length-1];0!==(f=26-this._countBits(d))&&(b=b.ushln(f),t.iushln(f),d=0|b.words[b.length-1]);var s,c=t.length-b.length;if("mod"!==a){(s=new n(null)).length=c+1,s.words=new Array(s.length);for(var i=0;i<s.length;i++)s.words[i]=0}var r=t.clone()._ishlnsubmul(b,1,c);0===r.negative&&(t=r,s&&(s.words[c]=1));for(var u=c-1;u>=0;u--){var p=67108864*(0|t.words[b.length+u])+(0|t.words[b.length+u-1]);for(p=Math.min(p/d|0,67108863),t._ishlnsubmul(b,p,u);0!==t.negative;)p--,t.negative=0,t._ishlnsubmul(b,1,u),t.isZero()||(t.negative^=1);s&&(s.words[u]=p)}return s&&s.strip(),t.strip(),"div"!==a&&0!==f&&t.iushrn(f),{div:s||null,mod:t}},n.prototype.divmod=function(e,a,f){return t(!e.isZero()),this.isZero()?{div:new n(0),mod:new n(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,a),"mod"!==a&&(b=s.div.neg()),"div"!==a&&(d=s.mod.neg(),f&&0!==d.negative&&d.iadd(e)),{div:b,mod:d}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),a),"mod"!==a&&(b=s.div.neg()),{div:b,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),a),"div"!==a&&(d=s.mod.neg(),f&&0!==d.negative&&d.isub(e)),{div:s.div,mod:d}):e.length>this.length||this.cmp(e)<0?{div:new n(0),mod:this}:1===e.length?"div"===a?{div:this.divn(e.words[0]),mod:null}:"mod"===a?{div:null,mod:new n(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new n(this.modn(e.words[0]))}:this._wordDiv(e,a);var b,d,s},n.prototype.div=function(e){return this.divmod(e,"div",!1).div},n.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},n.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},n.prototype.divRound=function(e){var a=this.divmod(e);if(a.mod.isZero())return a.div;var f=0!==a.div.negative?a.mod.isub(e):a.mod,t=e.ushrn(1),b=e.andln(1),n=f.cmp(t);return n<0||1===b&&0===n?a.div:0!==a.div.negative?a.div.isubn(1):a.div.iaddn(1)},n.prototype.modn=function(e){t(e<=67108863);for(var a=(1<<26)%e,f=0,b=this.length-1;b>=0;b--)f=(a*f+(0|this.words[b]))%e;return f},n.prototype.idivn=function(e){t(e<=67108863);for(var a=0,f=this.length-1;f>=0;f--){var b=(0|this.words[f])+67108864*a;this.words[f]=b/e|0,a=b%e}return this.strip()},n.prototype.divn=function(e){return this.clone().idivn(e)},n.prototype.egcd=function(e){t(0===e.negative),t(!e.isZero());var a=this,f=e.clone();a=0!==a.negative?a.umod(e):a.clone();for(var b=new n(1),d=new n(0),s=new n(0),c=new n(1),i=0;a.isEven()&&f.isEven();)a.iushrn(1),f.iushrn(1),++i;for(var r=f.clone(),u=a.clone();!a.isZero();){for(var p=0,y=1;0==(a.words[0]&y)&&p<26;++p,y<<=1);if(p>0)for(a.iushrn(p);p-- >0;)(b.isOdd()||d.isOdd())&&(b.iadd(r),d.isub(u)),b.iushrn(1),d.iushrn(1);for(var o=0,l=1;0==(f.words[0]&l)&&o<26;++o,l<<=1);if(o>0)for(f.iushrn(o);o-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(r),c.isub(u)),s.iushrn(1),c.iushrn(1);a.cmp(f)>=0?(a.isub(f),b.isub(s),d.isub(c)):(f.isub(a),s.isub(b),c.isub(d))}return{a:s,b:c,gcd:f.iushln(i)}},n.prototype._invmp=function(e){t(0===e.negative),t(!e.isZero());var a=this,f=e.clone();a=0!==a.negative?a.umod(e):a.clone();for(var b,d=new n(1),s=new n(0),c=f.clone();a.cmpn(1)>0&&f.cmpn(1)>0;){for(var i=0,r=1;0==(a.words[0]&r)&&i<26;++i,r<<=1);if(i>0)for(a.iushrn(i);i-- >0;)d.isOdd()&&d.iadd(c),d.iushrn(1);for(var u=0,p=1;0==(f.words[0]&p)&&u<26;++u,p<<=1);if(u>0)for(f.iushrn(u);u-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);a.cmp(f)>=0?(a.isub(f),d.isub(s)):(f.isub(a),s.isub(d))}return(b=0===a.cmpn(1)?d:s).cmpn(0)<0&&b.iadd(e),b},n.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var a=this.clone(),f=e.clone();a.negative=0,f.negative=0;for(var t=0;a.isEven()&&f.isEven();t++)a.iushrn(1),f.iushrn(1);for(;;){for(;a.isEven();)a.iushrn(1);for(;f.isEven();)f.iushrn(1);var b=a.cmp(f);if(b<0){var n=a;a=f,f=n}else if(0===b||0===f.cmpn(1))break;a.isub(f)}return f.iushln(t)},n.prototype.invm=function(e){return this.egcd(e).a.umod(e)},n.prototype.isEven=function(){return 0==(1&this.words[0])},n.prototype.isOdd=function(){return 1==(1&this.words[0])},n.prototype.andln=function(e){return this.words[0]&e},n.prototype.bincn=function(e){t("number"==typeof e);var a=e%26,f=(e-a)/26,b=1<<a;if(this.length<=f)return this._expand(f+1),this.words[f]|=b,this;for(var n=b,d=f;0!==n&&d<this.length;d++){var s=0|this.words[d];n=(s+=n)>>>26,s&=67108863,this.words[d]=s}return 0!==n&&(this.words[d]=n,this.length++),this},n.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},n.prototype.cmpn=function(e){var a,f=e<0;if(0!==this.negative&&!f)return-1;if(0===this.negative&&f)return 1;if(this.strip(),this.length>1)a=1;else{f&&(e=-e),t(e<=67108863,"Number is too big");var b=0|this.words[0];a=b===e?0:b<e?-1:1}return 0!==this.negative?0|-a:a},n.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var a=this.ucmp(e);return 0!==this.negative?0|-a:a},n.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var a=0,f=this.length-1;f>=0;f--){var t=0|this.words[f],b=0|e.words[f];if(t!==b){t<b?a=-1:t>b&&(a=1);break}}return a},n.prototype.gtn=function(e){return 1===this.cmpn(e)},n.prototype.gt=function(e){return 1===this.cmp(e)},n.prototype.gten=function(e){return this.cmpn(e)>=0},n.prototype.gte=function(e){return this.cmp(e)>=0},n.prototype.ltn=function(e){return-1===this.cmpn(e)},n.prototype.lt=function(e){return-1===this.cmp(e)},n.prototype.lten=function(e){return this.cmpn(e)<=0},n.prototype.lte=function(e){return this.cmp(e)<=0},n.prototype.eqn=function(e){return 0===this.cmpn(e)},n.prototype.eq=function(e){return 0===this.cmp(e)},n.red=function(e){return new w(e)},n.prototype.toRed=function(e){return t(!this.red,"Already a number in reduction context"),t(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},n.prototype.fromRed=function(){return t(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(e){return this.red=e,this},n.prototype.forceRed=function(e){return t(!this.red,"Already a number in reduction context"),this._forceRed(e)},n.prototype.redAdd=function(e){return t(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},n.prototype.redIAdd=function(e){return t(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},n.prototype.redSub=function(e){return t(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},n.prototype.redISub=function(e){return t(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},n.prototype.redShl=function(e){return t(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},n.prototype.redMul=function(e){return t(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},n.prototype.redIMul=function(e){return t(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},n.prototype.redSqr=function(){return t(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return t(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return t(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return t(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return t(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(e){return t(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function x(e,a){this.name=e,this.p=new n(a,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function h(){x.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function g(){x.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function v(){x.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function T(){x.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function w(e){if("string"==typeof e){var a=n._prime(e);this.m=a.p,this.prime=a}else t(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){w.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new n(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}x.prototype._tmp=function(){var e=new n(null);return e.words=new Array(Math.ceil(this.n/13)),e},x.prototype.ireduce=function(e){var a,f=e;do{this.split(f,this.tmp),a=(f=(f=this.imulK(f)).iadd(this.tmp)).bitLength()}while(a>this.n);var t=a<this.n?-1:f.ucmp(this.p);return 0===t?(f.words[0]=0,f.length=1):t>0?f.isub(this.p):f.strip(),f},x.prototype.split=function(e,a){e.iushrn(this.n,0,a)},x.prototype.imulK=function(e){return e.imul(this.k)},b(h,x),h.prototype.split=function(e,a){for(var f=Math.min(e.length,9),t=0;t<f;t++)a.words[t]=e.words[t];if(a.length=f,e.length<=9)return e.words[0]=0,void(e.length=1);var b=e.words[9];for(a.words[a.length++]=4194303&b,t=10;t<e.length;t++){var n=0|e.words[t];e.words[t-10]=(4194303&n)<<4|b>>>22,b=n}b>>>=22,e.words[t-10]=b,0===b&&e.length>10?e.length-=10:e.length-=9},h.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var a=0,f=0;f<e.length;f++){var t=0|e.words[f];a+=977*t,e.words[f]=67108863&a,a=64*t+(a/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},b(g,x),b(v,x),b(T,x),T.prototype.imulK=function(e){for(var a=0,f=0;f<e.length;f++){var t=19*(0|e.words[f])+a,b=67108863&t;t>>>=26,e.words[f]=b,a=t}return 0!==a&&(e.words[e.length++]=a),e},n._prime=function(e){if(m[e])return m[e];var a;if("k256"===e)a=new h;else if("p224"===e)a=new g;else if("p192"===e)a=new v;else{if("p25519"!==e)throw new Error("Unknown prime "+e);a=new T}return m[e]=a,a},w.prototype._verify1=function(e){t(0===e.negative,"red works only with positives"),t(e.red,"red works only with red numbers")},w.prototype._verify2=function(e,a){t(0==(e.negative|a.negative),"red works only with positives"),t(e.red&&e.red===a.red,"red works only with red numbers")},w.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},w.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},w.prototype.add=function(e,a){this._verify2(e,a);var f=e.add(a);return f.cmp(this.m)>=0&&f.isub(this.m),f._forceRed(this)},w.prototype.iadd=function(e,a){this._verify2(e,a);var f=e.iadd(a);return f.cmp(this.m)>=0&&f.isub(this.m),f},w.prototype.sub=function(e,a){this._verify2(e,a);var f=e.sub(a);return f.cmpn(0)<0&&f.iadd(this.m),f._forceRed(this)},w.prototype.isub=function(e,a){this._verify2(e,a);var f=e.isub(a);return f.cmpn(0)<0&&f.iadd(this.m),f},w.prototype.shl=function(e,a){return this._verify1(e),this.imod(e.ushln(a))},w.prototype.imul=function(e,a){return this._verify2(e,a),this.imod(e.imul(a))},w.prototype.mul=function(e,a){return this._verify2(e,a),this.imod(e.mul(a))},w.prototype.isqr=function(e){return this.imul(e,e.clone())},w.prototype.sqr=function(e){return this.mul(e,e)},w.prototype.sqrt=function(e){if(e.isZero())return e.clone();var a=this.m.andln(3);if(t(a%2==1),3===a){var f=this.m.add(new n(1)).iushrn(2);return this.pow(e,f)}for(var b=this.m.subn(1),d=0;!b.isZero()&&0===b.andln(1);)d++,b.iushrn(1);t(!b.isZero());var s=new n(1).toRed(this),c=s.redNeg(),i=this.m.subn(1).iushrn(1),r=this.m.bitLength();for(r=new n(2*r*r).toRed(this);0!==this.pow(r,i).cmp(c);)r.redIAdd(c);for(var u=this.pow(r,b),p=this.pow(e,b.addn(1).iushrn(1)),y=this.pow(e,b),o=d;0!==y.cmp(s);){for(var l=y,m=0;0!==l.cmp(s);m++)l=l.redSqr();t(m<o);var x=this.pow(u,new n(1).iushln(o-m-1));p=p.redMul(x),u=x.redSqr(),y=y.redMul(u),o=m}return p},w.prototype.invm=function(e){var a=e._invmp(this.m);return 0!==a.negative?(a.negative=0,this.imod(a).redNeg()):this.imod(a)},w.prototype.pow=function(e,a){if(a.isZero())return new n(1);if(0===a.cmpn(1))return e.clone();var f=new Array(16);f[0]=new n(1).toRed(this),f[1]=e;for(var t=2;t<f.length;t++)f[t]=this.mul(f[t-1],e);var b=f[0],d=0,s=0,c=a.bitLength()%26;for(0===c&&(c=26),t=a.length-1;t>=0;t--){for(var i=a.words[t],r=c-1;r>=0;r--){var u=i>>r&1;b!==f[0]&&(b=this.sqr(b)),0!==u||0!==d?(d<<=1,d|=u,(4===++s||0===t&&0===r)&&(b=this.mul(b,f[d]),s=0,d=0)):s=0}c=26}return b},w.prototype.convertTo=function(e){var a=e.umod(this.m);return a===e?a.clone():a},w.prototype.convertFrom=function(e){var a=e.clone();return a.red=null,a},n.mont=function(e){return new E(e)},b(E,w),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var a=this.imod(e.mul(this.rinv));return a.red=null,a},E.prototype.imul=function(e,a){if(e.isZero()||a.isZero())return e.words[0]=0,e.length=1,e;var f=e.imul(a),t=f.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),b=f.isub(t).iushrn(this.shift),n=b;return b.cmp(this.m)>=0?n=b.isub(this.m):b.cmpn(0)<0&&(n=b.iadd(this.m)),n._forceRed(this)},E.prototype.mul=function(e,a){if(e.isZero()||a.isZero())return new n(0)._forceRed(this);var f=e.mul(a),t=f.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),b=f.isub(t).iushrn(this.shift),d=b;return b.cmp(this.m)>=0?d=b.isub(this.m):b.cmpn(0)<0&&(d=b.iadd(this.m)),d._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,f(4)(e))},function(e,a,f){"use strict";a.byteLength=function(e){var a=i(e),f=a[0],t=a[1];return 3*(f+t)/4-t},a.toByteArray=function(e){var a,f,t=i(e),d=t[0],s=t[1],c=new n(function(e,a,f){return 3*(a+f)/4-f}(0,d,s)),r=0,u=s>0?d-4:d;for(f=0;f<u;f+=4)a=b[e.charCodeAt(f)]<<18|b[e.charCodeAt(f+1)]<<12|b[e.charCodeAt(f+2)]<<6|b[e.charCodeAt(f+3)],c[r++]=a>>16&255,c[r++]=a>>8&255,c[r++]=255&a;2===s&&(a=b[e.charCodeAt(f)]<<2|b[e.charCodeAt(f+1)]>>4,c[r++]=255&a);1===s&&(a=b[e.charCodeAt(f)]<<10|b[e.charCodeAt(f+1)]<<4|b[e.charCodeAt(f+2)]>>2,c[r++]=a>>8&255,c[r++]=255&a);return c},a.fromByteArray=function(e){for(var a,f=e.length,b=f%3,n=[],d=0,s=f-b;d<s;d+=16383)n.push(r(e,d,d+16383>s?s:d+16383));1===b?(a=e[f-1],n.push(t[a>>2]+t[a<<4&63]+"==")):2===b&&(a=(e[f-2]<<8)+e[f-1],n.push(t[a>>10]+t[a>>4&63]+t[a<<2&63]+"="));return n.join("")};for(var t=[],b=[],n="undefined"!=typeof Uint8Array?Uint8Array:Array,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=d.length;s<c;++s)t[s]=d[s],b[d.charCodeAt(s)]=s;function i(e){var a=e.length;if(a%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var f=e.indexOf("=");return-1===f&&(f=a),[f,f===a?0:4-f%4]}function r(e,a,f){for(var b,n,d=[],s=a;s<f;s+=3)b=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),d.push(t[(n=b)>>18&63]+t[n>>12&63]+t[n>>6&63]+t[63&n]);return d.join("")}b["-".charCodeAt(0)]=62,b["_".charCodeAt(0)]=63},function(e,a){a.read=function(e,a,f,t,b){var n,d,s=8*b-t-1,c=(1<<s)-1,i=c>>1,r=-7,u=f?b-1:0,p=f?-1:1,y=e[a+u];for(u+=p,n=y&(1<<-r)-1,y>>=-r,r+=s;r>0;n=256*n+e[a+u],u+=p,r-=8);for(d=n&(1<<-r)-1,n>>=-r,r+=t;r>0;d=256*d+e[a+u],u+=p,r-=8);if(0===n)n=1-i;else{if(n===c)return d?NaN:1/0*(y?-1:1);d+=Math.pow(2,t),n-=i}return(y?-1:1)*d*Math.pow(2,n-t)},a.write=function(e,a,f,t,b,n){var d,s,c,i=8*n-b-1,r=(1<<i)-1,u=r>>1,p=23===b?Math.pow(2,-24)-Math.pow(2,-77):0,y=t?0:n-1,o=t?1:-1,l=a<0||0===a&&1/a<0?1:0;for(a=Math.abs(a),isNaN(a)||a===1/0?(s=isNaN(a)?1:0,d=r):(d=Math.floor(Math.log(a)/Math.LN2),a*(c=Math.pow(2,-d))<1&&(d--,c*=2),(a+=d+u>=1?p/c:p*Math.pow(2,1-u))*c>=2&&(d++,c/=2),d+u>=r?(s=0,d=r):d+u>=1?(s=(a*c-1)*Math.pow(2,b),d+=u):(s=a*Math.pow(2,u-1)*Math.pow(2,b),d=0));b>=8;e[f+y]=255&s,y+=o,s/=256,b-=8);for(d=d<<b|s,i+=b;i>0;e[f+y]=255&d,y+=o,d/=256,i-=8);e[f+y-o]|=128*l}},function(e,a){var f={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==f.call(e)}},function(e,a,f){(function(e){!function(e,a){"use strict";function t(e,a){if(!e)throw new Error(a||"Assertion failed")}function b(e,a){e.super_=a;var f=function(){};f.prototype=a.prototype,e.prototype=new f,e.prototype.constructor=e}function n(e,a,f){if(n.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==a&&"be"!==a||(f=a,a=10),this._init(e||0,a||10,f||"be"))}var d;"object"==typeof e?e.exports=n:a.BN=n,n.BN=n,n.wordSize=26;try{d=f(5).Buffer}catch(e){}function s(e,a,f){for(var t=0,b=Math.min(e.length,f),n=a;n<b;n++){var d=e.charCodeAt(n)-48;t<<=4,t|=d>=49&&d<=54?d-49+10:d>=17&&d<=22?d-17+10:15&d}return t}function c(e,a,f,t){for(var b=0,n=Math.min(e.length,f),d=a;d<n;d++){var s=e.charCodeAt(d)-48;b*=t,b+=s>=49?s-49+10:s>=17?s-17+10:s}return b}n.isBN=function(e){return e instanceof n||null!==e&&"object"==typeof e&&e.constructor.wordSize===n.wordSize&&Array.isArray(e.words)},n.max=function(e,a){return e.cmp(a)>0?e:a},n.min=function(e,a){return e.cmp(a)<0?e:a},n.prototype._init=function(e,a,f){if("number"==typeof e)return this._initNumber(e,a,f);if("object"==typeof e)return this._initArray(e,a,f);"hex"===a&&(a=16),t(a===(0|a)&&a>=2&&a<=36);var b=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&b++,16===a?this._parseHex(e,b):this._parseBase(e,a,b),"-"===e[0]&&(this.negative=1),this.strip(),"le"===f&&this._initArray(this.toArray(),a,f)},n.prototype._initNumber=function(e,a,f){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(t(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===f&&this._initArray(this.toArray(),a,f)},n.prototype._initArray=function(e,a,f){if(t("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var b=0;b<this.length;b++)this.words[b]=0;var n,d,s=0;if("be"===f)for(b=e.length-1,n=0;b>=0;b-=3)d=e[b]|e[b-1]<<8|e[b-2]<<16,this.words[n]|=d<<s&67108863,this.words[n+1]=d>>>26-s&67108863,(s+=24)>=26&&(s-=26,n++);else if("le"===f)for(b=0,n=0;b<e.length;b+=3)d=e[b]|e[b+1]<<8|e[b+2]<<16,this.words[n]|=d<<s&67108863,this.words[n+1]=d>>>26-s&67108863,(s+=24)>=26&&(s-=26,n++);return this.strip()},n.prototype._parseHex=function(e,a){this.length=Math.ceil((e.length-a)/6),this.words=new Array(this.length);for(var f=0;f<this.length;f++)this.words[f]=0;var t,b,n=0;for(f=e.length-6,t=0;f>=a;f-=6)b=s(e,f,f+6),this.words[t]|=b<<n&67108863,this.words[t+1]|=b>>>26-n&4194303,(n+=24)>=26&&(n-=26,t++);f+6!==a&&(b=s(e,a,f+6),this.words[t]|=b<<n&67108863,this.words[t+1]|=b>>>26-n&4194303),this.strip()},n.prototype._parseBase=function(e,a,f){this.words=[0],this.length=1;for(var t=0,b=1;b<=67108863;b*=a)t++;t--,b=b/a|0;for(var n=e.length-f,d=n%t,s=Math.min(n,n-d)+f,i=0,r=f;r<s;r+=t)i=c(e,r,r+t,a),this.imuln(b),this.words[0]+i<67108864?this.words[0]+=i:this._iaddn(i);if(0!==d){var u=1;for(i=c(e,r,e.length,a),r=0;r<d;r++)u*=a;this.imuln(u),this.words[0]+i<67108864?this.words[0]+=i:this._iaddn(i)}},n.prototype.copy=function(e){e.words=new Array(this.length);for(var a=0;a<this.length;a++)e.words[a]=this.words[a];e.length=this.length,e.negative=this.negative,e.red=this.red},n.prototype.clone=function(){var e=new n(null);return this.copy(e),e},n.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},n.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},n.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var i=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],r=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],u=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(e,a,f){f.negative=a.negative^e.negative;var t=e.length+a.length|0;f.length=t,t=t-1|0;var b=0|e.words[0],n=0|a.words[0],d=b*n,s=67108863&d,c=d/67108864|0;f.words[0]=s;for(var i=1;i<t;i++){for(var r=c>>>26,u=67108863&c,p=Math.min(i,a.length-1),y=Math.max(0,i-e.length+1);y<=p;y++){var o=i-y|0;r+=(d=(b=0|e.words[o])*(n=0|a.words[y])+u)/67108864|0,u=67108863&d}f.words[i]=0|u,c=0|r}return 0!==c?f.words[i]=0|c:f.length--,f.strip()}n.prototype.toString=function(e,a){var f;if(a=0|a||1,16===(e=e||10)||"hex"===e){f="";for(var b=0,n=0,d=0;d<this.length;d++){var s=this.words[d],c=(16777215&(s<<b|n)).toString(16);f=0!==(n=s>>>24-b&16777215)||d!==this.length-1?i[6-c.length]+c+f:c+f,(b+=2)>=26&&(b-=26,d--)}for(0!==n&&(f=n.toString(16)+f);f.length%a!=0;)f="0"+f;return 0!==this.negative&&(f="-"+f),f}if(e===(0|e)&&e>=2&&e<=36){var p=r[e],y=u[e];f="";var o=this.clone();for(o.negative=0;!o.isZero();){var l=o.modn(y).toString(e);f=(o=o.idivn(y)).isZero()?l+f:i[p-l.length]+l+f}for(this.isZero()&&(f="0"+f);f.length%a!=0;)f="0"+f;return 0!==this.negative&&(f="-"+f),f}t(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&t(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(e,a){return t(void 0!==d),this.toArrayLike(d,e,a)},n.prototype.toArray=function(e,a){return this.toArrayLike(Array,e,a)},n.prototype.toArrayLike=function(e,a,f){var b=this.byteLength(),n=f||Math.max(1,b);t(b<=n,"byte array longer than desired length"),t(n>0,"Requested array length <= 0"),this.strip();var d,s,c="le"===a,i=new e(n),r=this.clone();if(c){for(s=0;!r.isZero();s++)d=r.andln(255),r.iushrn(8),i[s]=d;for(;s<n;s++)i[s]=0}else{for(s=0;s<n-b;s++)i[s]=0;for(s=0;!r.isZero();s++)d=r.andln(255),r.iushrn(8),i[n-s-1]=d}return i},Math.clz32?n.prototype._countBits=function(e){return 32-Math.clz32(e)}:n.prototype._countBits=function(e){var a=e,f=0;return a>=4096&&(f+=13,a>>>=13),a>=64&&(f+=7,a>>>=7),a>=8&&(f+=4,a>>>=4),a>=2&&(f+=2,a>>>=2),f+a},n.prototype._zeroBits=function(e){if(0===e)return 26;var a=e,f=0;return 0==(8191&a)&&(f+=13,a>>>=13),0==(127&a)&&(f+=7,a>>>=7),0==(15&a)&&(f+=4,a>>>=4),0==(3&a)&&(f+=2,a>>>=2),0==(1&a)&&f++,f},n.prototype.bitLength=function(){var e=this.words[this.length-1],a=this._countBits(e);return 26*(this.length-1)+a},n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,a=0;a<this.length;a++){var f=this._zeroBits(this.words[a]);if(e+=f,26!==f)break}return e},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},n.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return 0!==this.negative},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var a=0;a<e.length;a++)this.words[a]=this.words[a]|e.words[a];return this.strip()},n.prototype.ior=function(e){return t(0==(this.negative|e.negative)),this.iuor(e)},n.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},n.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},n.prototype.iuand=function(e){var a;a=this.length>e.length?e:this;for(var f=0;f<a.length;f++)this.words[f]=this.words[f]&e.words[f];return this.length=a.length,this.strip()},n.prototype.iand=function(e){return t(0==(this.negative|e.negative)),this.iuand(e)},n.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},n.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},n.prototype.iuxor=function(e){var a,f;this.length>e.length?(a=this,f=e):(a=e,f=this);for(var t=0;t<f.length;t++)this.words[t]=a.words[t]^f.words[t];if(this!==a)for(;t<a.length;t++)this.words[t]=a.words[t];return this.length=a.length,this.strip()},n.prototype.ixor=function(e){return t(0==(this.negative|e.negative)),this.iuxor(e)},n.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},n.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},n.prototype.inotn=function(e){t("number"==typeof e&&e>=0);var a=0|Math.ceil(e/26),f=e%26;this._expand(a),f>0&&a--;for(var b=0;b<a;b++)this.words[b]=67108863&~this.words[b];return f>0&&(this.words[b]=~this.words[b]&67108863>>26-f),this.strip()},n.prototype.notn=function(e){return this.clone().inotn(e)},n.prototype.setn=function(e,a){t("number"==typeof e&&e>=0);var f=e/26|0,b=e%26;return this._expand(f+1),this.words[f]=a?this.words[f]|1<<b:this.words[f]&~(1<<b),this.strip()},n.prototype.iadd=function(e){var a,f,t;if(0!==this.negative&&0===e.negative)return this.negative=0,a=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,a=this.isub(e),e.negative=1,a._normSign();this.length>e.length?(f=this,t=e):(f=e,t=this);for(var b=0,n=0;n<t.length;n++)a=(0|f.words[n])+(0|t.words[n])+b,this.words[n]=67108863&a,b=a>>>26;for(;0!==b&&n<f.length;n++)a=(0|f.words[n])+b,this.words[n]=67108863&a,b=a>>>26;if(this.length=f.length,0!==b)this.words[this.length]=b,this.length++;else if(f!==this)for(;n<f.length;n++)this.words[n]=f.words[n];return this},n.prototype.add=function(e){var a;return 0!==e.negative&&0===this.negative?(e.negative=0,a=this.sub(e),e.negative^=1,a):0===e.negative&&0!==this.negative?(this.negative=0,a=e.sub(this),this.negative=1,a):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},n.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var a=this.iadd(e);return e.negative=1,a._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var f,t,b=this.cmp(e);if(0===b)return this.negative=0,this.length=1,this.words[0]=0,this;b>0?(f=this,t=e):(f=e,t=this);for(var n=0,d=0;d<t.length;d++)n=(a=(0|f.words[d])-(0|t.words[d])+n)>>26,this.words[d]=67108863&a;for(;0!==n&&d<f.length;d++)n=(a=(0|f.words[d])+n)>>26,this.words[d]=67108863&a;if(0===n&&d<f.length&&f!==this)for(;d<f.length;d++)this.words[d]=f.words[d];return this.length=Math.max(this.length,d),f!==this&&(this.negative=1),this.strip()},n.prototype.sub=function(e){return this.clone().isub(e)};var y=function(e,a,f){var t,b,n,d=e.words,s=a.words,c=f.words,i=0,r=0|d[0],u=8191&r,p=r>>>13,y=0|d[1],o=8191&y,l=y>>>13,m=0|d[2],x=8191&m,h=m>>>13,g=0|d[3],v=8191&g,T=g>>>13,w=0|d[4],E=8191&w,A=w>>>13,D=0|d[5],C=8191&D,M=D>>>13,B=0|d[6],F=8191&B,S=B>>>13,k=0|d[7],_=8191&k,R=k>>>13,P=0|d[8],O=8191&P,I=P>>>13,N=0|d[9],L=8191&N,U=N>>>13,X=0|s[0],Z=8191&X,K=X>>>13,V=0|s[1],H=8191&V,q=V>>>13,z=0|s[2],G=8191&z,Y=z>>>13,$=0|s[3],j=8191&$,W=$>>>13,J=0|s[4],Q=8191&J,ee=J>>>13,ae=0|s[5],fe=8191&ae,te=ae>>>13,be=0|s[6],ne=8191&be,de=be>>>13,se=0|s[7],ce=8191&se,ie=se>>>13,re=0|s[8],ue=8191&re,pe=re>>>13,ye=0|s[9],oe=8191&ye,le=ye>>>13;f.negative=e.negative^a.negative,f.length=19;var me=(i+(t=Math.imul(u,Z))|0)+((8191&(b=(b=Math.imul(u,K))+Math.imul(p,Z)|0))<<13)|0;i=((n=Math.imul(p,K))+(b>>>13)|0)+(me>>>26)|0,me&=67108863,t=Math.imul(o,Z),b=(b=Math.imul(o,K))+Math.imul(l,Z)|0,n=Math.imul(l,K);var xe=(i+(t=t+Math.imul(u,H)|0)|0)+((8191&(b=(b=b+Math.imul(u,q)|0)+Math.imul(p,H)|0))<<13)|0;i=((n=n+Math.imul(p,q)|0)+(b>>>13)|0)+(xe>>>26)|0,xe&=67108863,t=Math.imul(x,Z),b=(b=Math.imul(x,K))+Math.imul(h,Z)|0,n=Math.imul(h,K),t=t+Math.imul(o,H)|0,b=(b=b+Math.imul(o,q)|0)+Math.imul(l,H)|0,n=n+Math.imul(l,q)|0;var he=(i+(t=t+Math.imul(u,G)|0)|0)+((8191&(b=(b=b+Math.imul(u,Y)|0)+Math.imul(p,G)|0))<<13)|0;i=((n=n+Math.imul(p,Y)|0)+(b>>>13)|0)+(he>>>26)|0,he&=67108863,t=Math.imul(v,Z),b=(b=Math.imul(v,K))+Math.imul(T,Z)|0,n=Math.imul(T,K),t=t+Math.imul(x,H)|0,b=(b=b+Math.imul(x,q)|0)+Math.imul(h,H)|0,n=n+Math.imul(h,q)|0,t=t+Math.imul(o,G)|0,b=(b=b+Math.imul(o,Y)|0)+Math.imul(l,G)|0,n=n+Math.imul(l,Y)|0;var ge=(i+(t=t+Math.imul(u,j)|0)|0)+((8191&(b=(b=b+Math.imul(u,W)|0)+Math.imul(p,j)|0))<<13)|0;i=((n=n+Math.imul(p,W)|0)+(b>>>13)|0)+(ge>>>26)|0,ge&=67108863,t=Math.imul(E,Z),b=(b=Math.imul(E,K))+Math.imul(A,Z)|0,n=Math.imul(A,K),t=t+Math.imul(v,H)|0,b=(b=b+Math.imul(v,q)|0)+Math.imul(T,H)|0,n=n+Math.imul(T,q)|0,t=t+Math.imul(x,G)|0,b=(b=b+Math.imul(x,Y)|0)+Math.imul(h,G)|0,n=n+Math.imul(h,Y)|0,t=t+Math.imul(o,j)|0,b=(b=b+Math.imul(o,W)|0)+Math.imul(l,j)|0,n=n+Math.imul(l,W)|0;var ve=(i+(t=t+Math.imul(u,Q)|0)|0)+((8191&(b=(b=b+Math.imul(u,ee)|0)+Math.imul(p,Q)|0))<<13)|0;i=((n=n+Math.imul(p,ee)|0)+(b>>>13)|0)+(ve>>>26)|0,ve&=67108863,t=Math.imul(C,Z),b=(b=Math.imul(C,K))+Math.imul(M,Z)|0,n=Math.imul(M,K),t=t+Math.imul(E,H)|0,b=(b=b+Math.imul(E,q)|0)+Math.imul(A,H)|0,n=n+Math.imul(A,q)|0,t=t+Math.imul(v,G)|0,b=(b=b+Math.imul(v,Y)|0)+Math.imul(T,G)|0,n=n+Math.imul(T,Y)|0,t=t+Math.imul(x,j)|0,b=(b=b+Math.imul(x,W)|0)+Math.imul(h,j)|0,n=n+Math.imul(h,W)|0,t=t+Math.imul(o,Q)|0,b=(b=b+Math.imul(o,ee)|0)+Math.imul(l,Q)|0,n=n+Math.imul(l,ee)|0;var Te=(i+(t=t+Math.imul(u,fe)|0)|0)+((8191&(b=(b=b+Math.imul(u,te)|0)+Math.imul(p,fe)|0))<<13)|0;i=((n=n+Math.imul(p,te)|0)+(b>>>13)|0)+(Te>>>26)|0,Te&=67108863,t=Math.imul(F,Z),b=(b=Math.imul(F,K))+Math.imul(S,Z)|0,n=Math.imul(S,K),t=t+Math.imul(C,H)|0,b=(b=b+Math.imul(C,q)|0)+Math.imul(M,H)|0,n=n+Math.imul(M,q)|0,t=t+Math.imul(E,G)|0,b=(b=b+Math.imul(E,Y)|0)+Math.imul(A,G)|0,n=n+Math.imul(A,Y)|0,t=t+Math.imul(v,j)|0,b=(b=b+Math.imul(v,W)|0)+Math.imul(T,j)|0,n=n+Math.imul(T,W)|0,t=t+Math.imul(x,Q)|0,b=(b=b+Math.imul(x,ee)|0)+Math.imul(h,Q)|0,n=n+Math.imul(h,ee)|0,t=t+Math.imul(o,fe)|0,b=(b=b+Math.imul(o,te)|0)+Math.imul(l,fe)|0,n=n+Math.imul(l,te)|0;var we=(i+(t=t+Math.imul(u,ne)|0)|0)+((8191&(b=(b=b+Math.imul(u,de)|0)+Math.imul(p,ne)|0))<<13)|0;i=((n=n+Math.imul(p,de)|0)+(b>>>13)|0)+(we>>>26)|0,we&=67108863,t=Math.imul(_,Z),b=(b=Math.imul(_,K))+Math.imul(R,Z)|0,n=Math.imul(R,K),t=t+Math.imul(F,H)|0,b=(b=b+Math.imul(F,q)|0)+Math.imul(S,H)|0,n=n+Math.imul(S,q)|0,t=t+Math.imul(C,G)|0,b=(b=b+Math.imul(C,Y)|0)+Math.imul(M,G)|0,n=n+Math.imul(M,Y)|0,t=t+Math.imul(E,j)|0,b=(b=b+Math.imul(E,W)|0)+Math.imul(A,j)|0,n=n+Math.imul(A,W)|0,t=t+Math.imul(v,Q)|0,b=(b=b+Math.imul(v,ee)|0)+Math.imul(T,Q)|0,n=n+Math.imul(T,ee)|0,t=t+Math.imul(x,fe)|0,b=(b=b+Math.imul(x,te)|0)+Math.imul(h,fe)|0,n=n+Math.imul(h,te)|0,t=t+Math.imul(o,ne)|0,b=(b=b+Math.imul(o,de)|0)+Math.imul(l,ne)|0,n=n+Math.imul(l,de)|0;var Ee=(i+(t=t+Math.imul(u,ce)|0)|0)+((8191&(b=(b=b+Math.imul(u,ie)|0)+Math.imul(p,ce)|0))<<13)|0;i=((n=n+Math.imul(p,ie)|0)+(b>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,t=Math.imul(O,Z),b=(b=Math.imul(O,K))+Math.imul(I,Z)|0,n=Math.imul(I,K),t=t+Math.imul(_,H)|0,b=(b=b+Math.imul(_,q)|0)+Math.imul(R,H)|0,n=n+Math.imul(R,q)|0,t=t+Math.imul(F,G)|0,b=(b=b+Math.imul(F,Y)|0)+Math.imul(S,G)|0,n=n+Math.imul(S,Y)|0,t=t+Math.imul(C,j)|0,b=(b=b+Math.imul(C,W)|0)+Math.imul(M,j)|0,n=n+Math.imul(M,W)|0,t=t+Math.imul(E,Q)|0,b=(b=b+Math.imul(E,ee)|0)+Math.imul(A,Q)|0,n=n+Math.imul(A,ee)|0,t=t+Math.imul(v,fe)|0,b=(b=b+Math.imul(v,te)|0)+Math.imul(T,fe)|0,n=n+Math.imul(T,te)|0,t=t+Math.imul(x,ne)|0,b=(b=b+Math.imul(x,de)|0)+Math.imul(h,ne)|0,n=n+Math.imul(h,de)|0,t=t+Math.imul(o,ce)|0,b=(b=b+Math.imul(o,ie)|0)+Math.imul(l,ce)|0,n=n+Math.imul(l,ie)|0;var Ae=(i+(t=t+Math.imul(u,ue)|0)|0)+((8191&(b=(b=b+Math.imul(u,pe)|0)+Math.imul(p,ue)|0))<<13)|0;i=((n=n+Math.imul(p,pe)|0)+(b>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,t=Math.imul(L,Z),b=(b=Math.imul(L,K))+Math.imul(U,Z)|0,n=Math.imul(U,K),t=t+Math.imul(O,H)|0,b=(b=b+Math.imul(O,q)|0)+Math.imul(I,H)|0,n=n+Math.imul(I,q)|0,t=t+Math.imul(_,G)|0,b=(b=b+Math.imul(_,Y)|0)+Math.imul(R,G)|0,n=n+Math.imul(R,Y)|0,t=t+Math.imul(F,j)|0,b=(b=b+Math.imul(F,W)|0)+Math.imul(S,j)|0,n=n+Math.imul(S,W)|0,t=t+Math.imul(C,Q)|0,b=(b=b+Math.imul(C,ee)|0)+Math.imul(M,Q)|0,n=n+Math.imul(M,ee)|0,t=t+Math.imul(E,fe)|0,b=(b=b+Math.imul(E,te)|0)+Math.imul(A,fe)|0,n=n+Math.imul(A,te)|0,t=t+Math.imul(v,ne)|0,b=(b=b+Math.imul(v,de)|0)+Math.imul(T,ne)|0,n=n+Math.imul(T,de)|0,t=t+Math.imul(x,ce)|0,b=(b=b+Math.imul(x,ie)|0)+Math.imul(h,ce)|0,n=n+Math.imul(h,ie)|0,t=t+Math.imul(o,ue)|0,b=(b=b+Math.imul(o,pe)|0)+Math.imul(l,ue)|0,n=n+Math.imul(l,pe)|0;var De=(i+(t=t+Math.imul(u,oe)|0)|0)+((8191&(b=(b=b+Math.imul(u,le)|0)+Math.imul(p,oe)|0))<<13)|0;i=((n=n+Math.imul(p,le)|0)+(b>>>13)|0)+(De>>>26)|0,De&=67108863,t=Math.imul(L,H),b=(b=Math.imul(L,q))+Math.imul(U,H)|0,n=Math.imul(U,q),t=t+Math.imul(O,G)|0,b=(b=b+Math.imul(O,Y)|0)+Math.imul(I,G)|0,n=n+Math.imul(I,Y)|0,t=t+Math.imul(_,j)|0,b=(b=b+Math.imul(_,W)|0)+Math.imul(R,j)|0,n=n+Math.imul(R,W)|0,t=t+Math.imul(F,Q)|0,b=(b=b+Math.imul(F,ee)|0)+Math.imul(S,Q)|0,n=n+Math.imul(S,ee)|0,t=t+Math.imul(C,fe)|0,b=(b=b+Math.imul(C,te)|0)+Math.imul(M,fe)|0,n=n+Math.imul(M,te)|0,t=t+Math.imul(E,ne)|0,b=(b=b+Math.imul(E,de)|0)+Math.imul(A,ne)|0,n=n+Math.imul(A,de)|0,t=t+Math.imul(v,ce)|0,b=(b=b+Math.imul(v,ie)|0)+Math.imul(T,ce)|0,n=n+Math.imul(T,ie)|0,t=t+Math.imul(x,ue)|0,b=(b=b+Math.imul(x,pe)|0)+Math.imul(h,ue)|0,n=n+Math.imul(h,pe)|0;var Ce=(i+(t=t+Math.imul(o,oe)|0)|0)+((8191&(b=(b=b+Math.imul(o,le)|0)+Math.imul(l,oe)|0))<<13)|0;i=((n=n+Math.imul(l,le)|0)+(b>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,t=Math.imul(L,G),b=(b=Math.imul(L,Y))+Math.imul(U,G)|0,n=Math.imul(U,Y),t=t+Math.imul(O,j)|0,b=(b=b+Math.imul(O,W)|0)+Math.imul(I,j)|0,n=n+Math.imul(I,W)|0,t=t+Math.imul(_,Q)|0,b=(b=b+Math.imul(_,ee)|0)+Math.imul(R,Q)|0,n=n+Math.imul(R,ee)|0,t=t+Math.imul(F,fe)|0,b=(b=b+Math.imul(F,te)|0)+Math.imul(S,fe)|0,n=n+Math.imul(S,te)|0,t=t+Math.imul(C,ne)|0,b=(b=b+Math.imul(C,de)|0)+Math.imul(M,ne)|0,n=n+Math.imul(M,de)|0,t=t+Math.imul(E,ce)|0,b=(b=b+Math.imul(E,ie)|0)+Math.imul(A,ce)|0,n=n+Math.imul(A,ie)|0,t=t+Math.imul(v,ue)|0,b=(b=b+Math.imul(v,pe)|0)+Math.imul(T,ue)|0,n=n+Math.imul(T,pe)|0;var Me=(i+(t=t+Math.imul(x,oe)|0)|0)+((8191&(b=(b=b+Math.imul(x,le)|0)+Math.imul(h,oe)|0))<<13)|0;i=((n=n+Math.imul(h,le)|0)+(b>>>13)|0)+(Me>>>26)|0,Me&=67108863,t=Math.imul(L,j),b=(b=Math.imul(L,W))+Math.imul(U,j)|0,n=Math.imul(U,W),t=t+Math.imul(O,Q)|0,b=(b=b+Math.imul(O,ee)|0)+Math.imul(I,Q)|0,n=n+Math.imul(I,ee)|0,t=t+Math.imul(_,fe)|0,b=(b=b+Math.imul(_,te)|0)+Math.imul(R,fe)|0,n=n+Math.imul(R,te)|0,t=t+Math.imul(F,ne)|0,b=(b=b+Math.imul(F,de)|0)+Math.imul(S,ne)|0,n=n+Math.imul(S,de)|0,t=t+Math.imul(C,ce)|0,b=(b=b+Math.imul(C,ie)|0)+Math.imul(M,ce)|0,n=n+Math.imul(M,ie)|0,t=t+Math.imul(E,ue)|0,b=(b=b+Math.imul(E,pe)|0)+Math.imul(A,ue)|0,n=n+Math.imul(A,pe)|0;var Be=(i+(t=t+Math.imul(v,oe)|0)|0)+((8191&(b=(b=b+Math.imul(v,le)|0)+Math.imul(T,oe)|0))<<13)|0;i=((n=n+Math.imul(T,le)|0)+(b>>>13)|0)+(Be>>>26)|0,Be&=67108863,t=Math.imul(L,Q),b=(b=Math.imul(L,ee))+Math.imul(U,Q)|0,n=Math.imul(U,ee),t=t+Math.imul(O,fe)|0,b=(b=b+Math.imul(O,te)|0)+Math.imul(I,fe)|0,n=n+Math.imul(I,te)|0,t=t+Math.imul(_,ne)|0,b=(b=b+Math.imul(_,de)|0)+Math.imul(R,ne)|0,n=n+Math.imul(R,de)|0,t=t+Math.imul(F,ce)|0,b=(b=b+Math.imul(F,ie)|0)+Math.imul(S,ce)|0,n=n+Math.imul(S,ie)|0,t=t+Math.imul(C,ue)|0,b=(b=b+Math.imul(C,pe)|0)+Math.imul(M,ue)|0,n=n+Math.imul(M,pe)|0;var Fe=(i+(t=t+Math.imul(E,oe)|0)|0)+((8191&(b=(b=b+Math.imul(E,le)|0)+Math.imul(A,oe)|0))<<13)|0;i=((n=n+Math.imul(A,le)|0)+(b>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,t=Math.imul(L,fe),b=(b=Math.imul(L,te))+Math.imul(U,fe)|0,n=Math.imul(U,te),t=t+Math.imul(O,ne)|0,b=(b=b+Math.imul(O,de)|0)+Math.imul(I,ne)|0,n=n+Math.imul(I,de)|0,t=t+Math.imul(_,ce)|0,b=(b=b+Math.imul(_,ie)|0)+Math.imul(R,ce)|0,n=n+Math.imul(R,ie)|0,t=t+Math.imul(F,ue)|0,b=(b=b+Math.imul(F,pe)|0)+Math.imul(S,ue)|0,n=n+Math.imul(S,pe)|0;var Se=(i+(t=t+Math.imul(C,oe)|0)|0)+((8191&(b=(b=b+Math.imul(C,le)|0)+Math.imul(M,oe)|0))<<13)|0;i=((n=n+Math.imul(M,le)|0)+(b>>>13)|0)+(Se>>>26)|0,Se&=67108863,t=Math.imul(L,ne),b=(b=Math.imul(L,de))+Math.imul(U,ne)|0,n=Math.imul(U,de),t=t+Math.imul(O,ce)|0,b=(b=b+Math.imul(O,ie)|0)+Math.imul(I,ce)|0,n=n+Math.imul(I,ie)|0,t=t+Math.imul(_,ue)|0,b=(b=b+Math.imul(_,pe)|0)+Math.imul(R,ue)|0,n=n+Math.imul(R,pe)|0;var ke=(i+(t=t+Math.imul(F,oe)|0)|0)+((8191&(b=(b=b+Math.imul(F,le)|0)+Math.imul(S,oe)|0))<<13)|0;i=((n=n+Math.imul(S,le)|0)+(b>>>13)|0)+(ke>>>26)|0,ke&=67108863,t=Math.imul(L,ce),b=(b=Math.imul(L,ie))+Math.imul(U,ce)|0,n=Math.imul(U,ie),t=t+Math.imul(O,ue)|0,b=(b=b+Math.imul(O,pe)|0)+Math.imul(I,ue)|0,n=n+Math.imul(I,pe)|0;var _e=(i+(t=t+Math.imul(_,oe)|0)|0)+((8191&(b=(b=b+Math.imul(_,le)|0)+Math.imul(R,oe)|0))<<13)|0;i=((n=n+Math.imul(R,le)|0)+(b>>>13)|0)+(_e>>>26)|0,_e&=67108863,t=Math.imul(L,ue),b=(b=Math.imul(L,pe))+Math.imul(U,ue)|0,n=Math.imul(U,pe);var Re=(i+(t=t+Math.imul(O,oe)|0)|0)+((8191&(b=(b=b+Math.imul(O,le)|0)+Math.imul(I,oe)|0))<<13)|0;i=((n=n+Math.imul(I,le)|0)+(b>>>13)|0)+(Re>>>26)|0,Re&=67108863;var Pe=(i+(t=Math.imul(L,oe))|0)+((8191&(b=(b=Math.imul(L,le))+Math.imul(U,oe)|0))<<13)|0;return i=((n=Math.imul(U,le))+(b>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,c[0]=me,c[1]=xe,c[2]=he,c[3]=ge,c[4]=ve,c[5]=Te,c[6]=we,c[7]=Ee,c[8]=Ae,c[9]=De,c[10]=Ce,c[11]=Me,c[12]=Be,c[13]=Fe,c[14]=Se,c[15]=ke,c[16]=_e,c[17]=Re,c[18]=Pe,0!==i&&(c[19]=i,f.length++),f};function o(e,a,f){return(new l).mulp(e,a,f)}function l(e,a){this.x=e,this.y=a}Math.imul||(y=p),n.prototype.mulTo=function(e,a){var f=this.length+e.length;return 10===this.length&&10===e.length?y(this,e,a):f<63?p(this,e,a):f<1024?function(e,a,f){f.negative=a.negative^e.negative,f.length=e.length+a.length;for(var t=0,b=0,n=0;n<f.length-1;n++){var d=b;b=0;for(var s=67108863&t,c=Math.min(n,a.length-1),i=Math.max(0,n-e.length+1);i<=c;i++){var r=n-i,u=(0|e.words[r])*(0|a.words[i]),p=67108863&u;s=67108863&(p=p+s|0),b+=(d=(d=d+(u/67108864|0)|0)+(p>>>26)|0)>>>26,d&=67108863}f.words[n]=s,t=d,d=b}return 0!==t?f.words[n]=t:f.length--,f.strip()}(this,e,a):o(this,e,a)},l.prototype.makeRBT=function(e){for(var a=new Array(e),f=n.prototype._countBits(e)-1,t=0;t<e;t++)a[t]=this.revBin(t,f,e);return a},l.prototype.revBin=function(e,a,f){if(0===e||e===f-1)return e;for(var t=0,b=0;b<a;b++)t|=(1&e)<<a-b-1,e>>=1;return t},l.prototype.permute=function(e,a,f,t,b,n){for(var d=0;d<n;d++)t[d]=a[e[d]],b[d]=f[e[d]]},l.prototype.transform=function(e,a,f,t,b,n){this.permute(n,e,a,f,t,b);for(var d=1;d<b;d<<=1)for(var s=d<<1,c=Math.cos(2*Math.PI/s),i=Math.sin(2*Math.PI/s),r=0;r<b;r+=s)for(var u=c,p=i,y=0;y<d;y++){var o=f[r+y],l=t[r+y],m=f[r+y+d],x=t[r+y+d],h=u*m-p*x;x=u*x+p*m,m=h,f[r+y]=o+m,t[r+y]=l+x,f[r+y+d]=o-m,t[r+y+d]=l-x,y!==s&&(h=c*u-i*p,p=c*p+i*u,u=h)}},l.prototype.guessLen13b=function(e,a){var f=1|Math.max(a,e),t=1&f,b=0;for(f=f/2|0;f;f>>>=1)b++;return 1<<b+1+t},l.prototype.conjugate=function(e,a,f){if(!(f<=1))for(var t=0;t<f/2;t++){var b=e[t];e[t]=e[f-t-1],e[f-t-1]=b,b=a[t],a[t]=-a[f-t-1],a[f-t-1]=-b}},l.prototype.normalize13b=function(e,a){for(var f=0,t=0;t<a/2;t++){var b=8192*Math.round(e[2*t+1]/a)+Math.round(e[2*t]/a)+f;e[t]=67108863&b,f=b<67108864?0:b/67108864|0}return e},l.prototype.convert13b=function(e,a,f,b){for(var n=0,d=0;d<a;d++)n+=0|e[d],f[2*d]=8191&n,n>>>=13,f[2*d+1]=8191&n,n>>>=13;for(d=2*a;d<b;++d)f[d]=0;t(0===n),t(0==(-8192&n))},l.prototype.stub=function(e){for(var a=new Array(e),f=0;f<e;f++)a[f]=0;return a},l.prototype.mulp=function(e,a,f){var t=2*this.guessLen13b(e.length,a.length),b=this.makeRBT(t),n=this.stub(t),d=new Array(t),s=new Array(t),c=new Array(t),i=new Array(t),r=new Array(t),u=new Array(t),p=f.words;p.length=t,this.convert13b(e.words,e.length,d,t),this.convert13b(a.words,a.length,i,t),this.transform(d,n,s,c,t,b),this.transform(i,n,r,u,t,b);for(var y=0;y<t;y++){var o=s[y]*r[y]-c[y]*u[y];c[y]=s[y]*u[y]+c[y]*r[y],s[y]=o}return this.conjugate(s,c,t),this.transform(s,c,p,n,t,b),this.conjugate(p,n,t),this.normalize13b(p,t),f.negative=e.negative^a.negative,f.length=e.length+a.length,f.strip()},n.prototype.mul=function(e){var a=new n(null);return a.words=new Array(this.length+e.length),this.mulTo(e,a)},n.prototype.mulf=function(e){var a=new n(null);return a.words=new Array(this.length+e.length),o(this,e,a)},n.prototype.imul=function(e){return this.clone().mulTo(e,this)},n.prototype.imuln=function(e){t("number"==typeof e),t(e<67108864);for(var a=0,f=0;f<this.length;f++){var b=(0|this.words[f])*e,n=(67108863&b)+(67108863&a);a>>=26,a+=b/67108864|0,a+=n>>>26,this.words[f]=67108863&n}return 0!==a&&(this.words[f]=a,this.length++),this},n.prototype.muln=function(e){return this.clone().imuln(e)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(e){var a=function(e){for(var a=new Array(e.bitLength()),f=0;f<a.length;f++){var t=f/26|0,b=f%26;a[f]=(e.words[t]&1<<b)>>>b}return a}(e);if(0===a.length)return new n(1);for(var f=this,t=0;t<a.length&&0===a[t];t++,f=f.sqr());if(++t<a.length)for(var b=f.sqr();t<a.length;t++,b=b.sqr())0!==a[t]&&(f=f.mul(b));return f},n.prototype.iushln=function(e){t("number"==typeof e&&e>=0);var a,f=e%26,b=(e-f)/26,n=67108863>>>26-f<<26-f;if(0!==f){var d=0;for(a=0;a<this.length;a++){var s=this.words[a]&n,c=(0|this.words[a])-s<<f;this.words[a]=c|d,d=s>>>26-f}d&&(this.words[a]=d,this.length++)}if(0!==b){for(a=this.length-1;a>=0;a--)this.words[a+b]=this.words[a];for(a=0;a<b;a++)this.words[a]=0;this.length+=b}return this.strip()},n.prototype.ishln=function(e){return t(0===this.negative),this.iushln(e)},n.prototype.iushrn=function(e,a,f){var b;t("number"==typeof e&&e>=0),b=a?(a-a%26)/26:0;var n=e%26,d=Math.min((e-n)/26,this.length),s=67108863^67108863>>>n<<n,c=f;if(b-=d,b=Math.max(0,b),c){for(var i=0;i<d;i++)c.words[i]=this.words[i];c.length=d}if(0===d);else if(this.length>d)for(this.length-=d,i=0;i<this.length;i++)this.words[i]=this.words[i+d];else this.words[0]=0,this.length=1;var r=0;for(i=this.length-1;i>=0&&(0!==r||i>=b);i--){var u=0|this.words[i];this.words[i]=r<<26-n|u>>>n,r=u&s}return c&&0!==r&&(c.words[c.length++]=r),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(e,a,f){return t(0===this.negative),this.iushrn(e,a,f)},n.prototype.shln=function(e){return this.clone().ishln(e)},n.prototype.ushln=function(e){return this.clone().iushln(e)},n.prototype.shrn=function(e){return this.clone().ishrn(e)},n.prototype.ushrn=function(e){return this.clone().iushrn(e)},n.prototype.testn=function(e){t("number"==typeof e&&e>=0);var a=e%26,f=(e-a)/26,b=1<<a;return!(this.length<=f)&&!!(this.words[f]&b)},n.prototype.imaskn=function(e){t("number"==typeof e&&e>=0);var a=e%26,f=(e-a)/26;if(t(0===this.negative,"imaskn works only with positive numbers"),this.length<=f)return this;if(0!==a&&f++,this.length=Math.min(f,this.length),0!==a){var b=67108863^67108863>>>a<<a;this.words[this.length-1]&=b}return this.strip()},n.prototype.maskn=function(e){return this.clone().imaskn(e)},n.prototype.iaddn=function(e){return t("number"==typeof e),t(e<67108864),e<0?this.isubn(-e):0!==this.negative?1===this.length&&(0|this.words[0])<e?(this.words[0]=e-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(e),this.negative=1,this):this._iaddn(e)},n.prototype._iaddn=function(e){this.words[0]+=e;for(var a=0;a<this.length&&this.words[a]>=67108864;a++)this.words[a]-=67108864,a===this.length-1?this.words[a+1]=1:this.words[a+1]++;return this.length=Math.max(this.length,a+1),this},n.prototype.isubn=function(e){if(t("number"==typeof e),t(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var a=0;a<this.length&&this.words[a]<0;a++)this.words[a]+=67108864,this.words[a+1]-=1;return this.strip()},n.prototype.addn=function(e){return this.clone().iaddn(e)},n.prototype.subn=function(e){return this.clone().isubn(e)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(e,a,f){var b,n,d=e.length+f;this._expand(d);var s=0;for(b=0;b<e.length;b++){n=(0|this.words[b+f])+s;var c=(0|e.words[b])*a;s=((n-=67108863&c)>>26)-(c/67108864|0),this.words[b+f]=67108863&n}for(;b<this.length-f;b++)s=(n=(0|this.words[b+f])+s)>>26,this.words[b+f]=67108863&n;if(0===s)return this.strip();for(t(-1===s),s=0,b=0;b<this.length;b++)s=(n=-(0|this.words[b])+s)>>26,this.words[b]=67108863&n;return this.negative=1,this.strip()},n.prototype._wordDiv=function(e,a){var f=(this.length,e.length),t=this.clone(),b=e,d=0|b.words[b.length-1];0!==(f=26-this._countBits(d))&&(b=b.ushln(f),t.iushln(f),d=0|b.words[b.length-1]);var s,c=t.length-b.length;if("mod"!==a){(s=new n(null)).length=c+1,s.words=new Array(s.length);for(var i=0;i<s.length;i++)s.words[i]=0}var r=t.clone()._ishlnsubmul(b,1,c);0===r.negative&&(t=r,s&&(s.words[c]=1));for(var u=c-1;u>=0;u--){var p=67108864*(0|t.words[b.length+u])+(0|t.words[b.length+u-1]);for(p=Math.min(p/d|0,67108863),t._ishlnsubmul(b,p,u);0!==t.negative;)p--,t.negative=0,t._ishlnsubmul(b,1,u),t.isZero()||(t.negative^=1);s&&(s.words[u]=p)}return s&&s.strip(),t.strip(),"div"!==a&&0!==f&&t.iushrn(f),{div:s||null,mod:t}},n.prototype.divmod=function(e,a,f){return t(!e.isZero()),this.isZero()?{div:new n(0),mod:new n(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,a),"mod"!==a&&(b=s.div.neg()),"div"!==a&&(d=s.mod.neg(),f&&0!==d.negative&&d.iadd(e)),{div:b,mod:d}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),a),"mod"!==a&&(b=s.div.neg()),{div:b,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),a),"div"!==a&&(d=s.mod.neg(),f&&0!==d.negative&&d.isub(e)),{div:s.div,mod:d}):e.length>this.length||this.cmp(e)<0?{div:new n(0),mod:this}:1===e.length?"div"===a?{div:this.divn(e.words[0]),mod:null}:"mod"===a?{div:null,mod:new n(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new n(this.modn(e.words[0]))}:this._wordDiv(e,a);var b,d,s},n.prototype.div=function(e){return this.divmod(e,"div",!1).div},n.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},n.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},n.prototype.divRound=function(e){var a=this.divmod(e);if(a.mod.isZero())return a.div;var f=0!==a.div.negative?a.mod.isub(e):a.mod,t=e.ushrn(1),b=e.andln(1),n=f.cmp(t);return n<0||1===b&&0===n?a.div:0!==a.div.negative?a.div.isubn(1):a.div.iaddn(1)},n.prototype.modn=function(e){t(e<=67108863);for(var a=(1<<26)%e,f=0,b=this.length-1;b>=0;b--)f=(a*f+(0|this.words[b]))%e;return f},n.prototype.idivn=function(e){t(e<=67108863);for(var a=0,f=this.length-1;f>=0;f--){var b=(0|this.words[f])+67108864*a;this.words[f]=b/e|0,a=b%e}return this.strip()},n.prototype.divn=function(e){return this.clone().idivn(e)},n.prototype.egcd=function(e){t(0===e.negative),t(!e.isZero());var a=this,f=e.clone();a=0!==a.negative?a.umod(e):a.clone();for(var b=new n(1),d=new n(0),s=new n(0),c=new n(1),i=0;a.isEven()&&f.isEven();)a.iushrn(1),f.iushrn(1),++i;for(var r=f.clone(),u=a.clone();!a.isZero();){for(var p=0,y=1;0==(a.words[0]&y)&&p<26;++p,y<<=1);if(p>0)for(a.iushrn(p);p-- >0;)(b.isOdd()||d.isOdd())&&(b.iadd(r),d.isub(u)),b.iushrn(1),d.iushrn(1);for(var o=0,l=1;0==(f.words[0]&l)&&o<26;++o,l<<=1);if(o>0)for(f.iushrn(o);o-- >0;)(s.isOdd()||c.isOdd())&&(s.iadd(r),c.isub(u)),s.iushrn(1),c.iushrn(1);a.cmp(f)>=0?(a.isub(f),b.isub(s),d.isub(c)):(f.isub(a),s.isub(b),c.isub(d))}return{a:s,b:c,gcd:f.iushln(i)}},n.prototype._invmp=function(e){t(0===e.negative),t(!e.isZero());var a=this,f=e.clone();a=0!==a.negative?a.umod(e):a.clone();for(var b,d=new n(1),s=new n(0),c=f.clone();a.cmpn(1)>0&&f.cmpn(1)>0;){for(var i=0,r=1;0==(a.words[0]&r)&&i<26;++i,r<<=1);if(i>0)for(a.iushrn(i);i-- >0;)d.isOdd()&&d.iadd(c),d.iushrn(1);for(var u=0,p=1;0==(f.words[0]&p)&&u<26;++u,p<<=1);if(u>0)for(f.iushrn(u);u-- >0;)s.isOdd()&&s.iadd(c),s.iushrn(1);a.cmp(f)>=0?(a.isub(f),d.isub(s)):(f.isub(a),s.isub(d))}return(b=0===a.cmpn(1)?d:s).cmpn(0)<0&&b.iadd(e),b},n.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var a=this.clone(),f=e.clone();a.negative=0,f.negative=0;for(var t=0;a.isEven()&&f.isEven();t++)a.iushrn(1),f.iushrn(1);for(;;){for(;a.isEven();)a.iushrn(1);for(;f.isEven();)f.iushrn(1);var b=a.cmp(f);if(b<0){var n=a;a=f,f=n}else if(0===b||0===f.cmpn(1))break;a.isub(f)}return f.iushln(t)},n.prototype.invm=function(e){return this.egcd(e).a.umod(e)},n.prototype.isEven=function(){return 0==(1&this.words[0])},n.prototype.isOdd=function(){return 1==(1&this.words[0])},n.prototype.andln=function(e){return this.words[0]&e},n.prototype.bincn=function(e){t("number"==typeof e);var a=e%26,f=(e-a)/26,b=1<<a;if(this.length<=f)return this._expand(f+1),this.words[f]|=b,this;for(var n=b,d=f;0!==n&&d<this.length;d++){var s=0|this.words[d];n=(s+=n)>>>26,s&=67108863,this.words[d]=s}return 0!==n&&(this.words[d]=n,this.length++),this},n.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},n.prototype.cmpn=function(e){var a,f=e<0;if(0!==this.negative&&!f)return-1;if(0===this.negative&&f)return 1;if(this.strip(),this.length>1)a=1;else{f&&(e=-e),t(e<=67108863,"Number is too big");var b=0|this.words[0];a=b===e?0:b<e?-1:1}return 0!==this.negative?0|-a:a},n.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return-1;if(0===this.negative&&0!==e.negative)return 1;var a=this.ucmp(e);return 0!==this.negative?0|-a:a},n.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return-1;for(var a=0,f=this.length-1;f>=0;f--){var t=0|this.words[f],b=0|e.words[f];if(t!==b){t<b?a=-1:t>b&&(a=1);break}}return a},n.prototype.gtn=function(e){return 1===this.cmpn(e)},n.prototype.gt=function(e){return 1===this.cmp(e)},n.prototype.gten=function(e){return this.cmpn(e)>=0},n.prototype.gte=function(e){return this.cmp(e)>=0},n.prototype.ltn=function(e){return-1===this.cmpn(e)},n.prototype.lt=function(e){return-1===this.cmp(e)},n.prototype.lten=function(e){return this.cmpn(e)<=0},n.prototype.lte=function(e){return this.cmp(e)<=0},n.prototype.eqn=function(e){return 0===this.cmpn(e)},n.prototype.eq=function(e){return 0===this.cmp(e)},n.red=function(e){return new w(e)},n.prototype.toRed=function(e){return t(!this.red,"Already a number in reduction context"),t(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},n.prototype.fromRed=function(){return t(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(e){return this.red=e,this},n.prototype.forceRed=function(e){return t(!this.red,"Already a number in reduction context"),this._forceRed(e)},n.prototype.redAdd=function(e){return t(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},n.prototype.redIAdd=function(e){return t(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},n.prototype.redSub=function(e){return t(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},n.prototype.redISub=function(e){return t(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},n.prototype.redShl=function(e){return t(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},n.prototype.redMul=function(e){return t(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},n.prototype.redIMul=function(e){return t(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},n.prototype.redSqr=function(){return t(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return t(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return t(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return t(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return t(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(e){return t(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function x(e,a){this.name=e,this.p=new n(a,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function h(){x.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function g(){x.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function v(){x.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function T(){x.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function w(e){if("string"==typeof e){var a=n._prime(e);this.m=a.p,this.prime=a}else t(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function E(e){w.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new n(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}x.prototype._tmp=function(){var e=new n(null);return e.words=new Array(Math.ceil(this.n/13)),e},x.prototype.ireduce=function(e){var a,f=e;do{this.split(f,this.tmp),a=(f=(f=this.imulK(f)).iadd(this.tmp)).bitLength()}while(a>this.n);var t=a<this.n?-1:f.ucmp(this.p);return 0===t?(f.words[0]=0,f.length=1):t>0?f.isub(this.p):f.strip(),f},x.prototype.split=function(e,a){e.iushrn(this.n,0,a)},x.prototype.imulK=function(e){return e.imul(this.k)},b(h,x),h.prototype.split=function(e,a){for(var f=Math.min(e.length,9),t=0;t<f;t++)a.words[t]=e.words[t];if(a.length=f,e.length<=9)return e.words[0]=0,void(e.length=1);var b=e.words[9];for(a.words[a.length++]=4194303&b,t=10;t<e.length;t++){var n=0|e.words[t];e.words[t-10]=(4194303&n)<<4|b>>>22,b=n}b>>>=22,e.words[t-10]=b,0===b&&e.length>10?e.length-=10:e.length-=9},h.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var a=0,f=0;f<e.length;f++){var t=0|e.words[f];a+=977*t,e.words[f]=67108863&a,a=64*t+(a/67108864|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},b(g,x),b(v,x),b(T,x),T.prototype.imulK=function(e){for(var a=0,f=0;f<e.length;f++){var t=19*(0|e.words[f])+a,b=67108863&t;t>>>=26,e.words[f]=b,a=t}return 0!==a&&(e.words[e.length++]=a),e},n._prime=function(e){if(m[e])return m[e];var a;if("k256"===e)a=new h;else if("p224"===e)a=new g;else if("p192"===e)a=new v;else{if("p25519"!==e)throw new Error("Unknown prime "+e);a=new T}return m[e]=a,a},w.prototype._verify1=function(e){t(0===e.negative,"red works only with positives"),t(e.red,"red works only with red numbers")},w.prototype._verify2=function(e,a){t(0==(e.negative|a.negative),"red works only with positives"),t(e.red&&e.red===a.red,"red works only with red numbers")},w.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},w.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},w.prototype.add=function(e,a){this._verify2(e,a);var f=e.add(a);return f.cmp(this.m)>=0&&f.isub(this.m),f._forceRed(this)},w.prototype.iadd=function(e,a){this._verify2(e,a);var f=e.iadd(a);return f.cmp(this.m)>=0&&f.isub(this.m),f},w.prototype.sub=function(e,a){this._verify2(e,a);var f=e.sub(a);return f.cmpn(0)<0&&f.iadd(this.m),f._forceRed(this)},w.prototype.isub=function(e,a){this._verify2(e,a);var f=e.isub(a);return f.cmpn(0)<0&&f.iadd(this.m),f},w.prototype.shl=function(e,a){return this._verify1(e),this.imod(e.ushln(a))},w.prototype.imul=function(e,a){return this._verify2(e,a),this.imod(e.imul(a))},w.prototype.mul=function(e,a){return this._verify2(e,a),this.imod(e.mul(a))},w.prototype.isqr=function(e){return this.imul(e,e.clone())},w.prototype.sqr=function(e){return this.mul(e,e)},w.prototype.sqrt=function(e){if(e.isZero())return e.clone();var a=this.m.andln(3);if(t(a%2==1),3===a){var f=this.m.add(new n(1)).iushrn(2);return this.pow(e,f)}for(var b=this.m.subn(1),d=0;!b.isZero()&&0===b.andln(1);)d++,b.iushrn(1);t(!b.isZero());var s=new n(1).toRed(this),c=s.redNeg(),i=this.m.subn(1).iushrn(1),r=this.m.bitLength();for(r=new n(2*r*r).toRed(this);0!==this.pow(r,i).cmp(c);)r.redIAdd(c);for(var u=this.pow(r,b),p=this.pow(e,b.addn(1).iushrn(1)),y=this.pow(e,b),o=d;0!==y.cmp(s);){for(var l=y,m=0;0!==l.cmp(s);m++)l=l.redSqr();t(m<o);var x=this.pow(u,new n(1).iushln(o-m-1));p=p.redMul(x),u=x.redSqr(),y=y.redMul(u),o=m}return p},w.prototype.invm=function(e){var a=e._invmp(this.m);return 0!==a.negative?(a.negative=0,this.imod(a).redNeg()):this.imod(a)},w.prototype.pow=function(e,a){if(a.isZero())return new n(1);if(0===a.cmpn(1))return e.clone();var f=new Array(16);f[0]=new n(1).toRed(this),f[1]=e;for(var t=2;t<f.length;t++)f[t]=this.mul(f[t-1],e);var b=f[0],d=0,s=0,c=a.bitLength()%26;for(0===c&&(c=26),t=a.length-1;t>=0;t--){for(var i=a.words[t],r=c-1;r>=0;r--){var u=i>>r&1;b!==f[0]&&(b=this.sqr(b)),0!==u||0!==d?(d<<=1,d|=u,(4===++s||0===t&&0===r)&&(b=this.mul(b,f[d]),s=0,d=0)):s=0}c=26}return b},w.prototype.convertTo=function(e){var a=e.umod(this.m);return a===e?a.clone():a},w.prototype.convertFrom=function(e){var a=e.clone();return a.red=null,a},n.mont=function(e){return new E(e)},b(E,w),E.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},E.prototype.convertFrom=function(e){var a=this.imod(e.mul(this.rinv));return a.red=null,a},E.prototype.imul=function(e,a){if(e.isZero()||a.isZero())return e.words[0]=0,e.length=1,e;var f=e.imul(a),t=f.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),b=f.isub(t).iushrn(this.shift),n=b;return b.cmp(this.m)>=0?n=b.isub(this.m):b.cmpn(0)<0&&(n=b.iadd(this.m)),n._forceRed(this)},E.prototype.mul=function(e,a){if(e.isZero()||a.isZero())return new n(0)._forceRed(this);var f=e.mul(a),t=f.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),b=f.isub(t).iushrn(this.shift),d=b;return b.cmp(this.m)>=0?d=b.isub(this.m):b.cmpn(0)<0&&(d=b.iadd(this.m)),d._forceRed(this)},E.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e,this)}).call(this,f(4)(e))},function(e,a,f){var t=f(24);e.exports=function(e){return"string"!=typeof e?e:t(e)?e.slice(2):e}},function(e,a){e.exports=function(e){if("string"!=typeof e)throw new Error("[is-hex-prefixed] value must be type 'string', is currently type "+typeof e+", while checking isHexPrefixed.");return"0x"===e.slice(0,2)}},function(e,a){},function(e,a,f){"use strict";Object.defineProperty(a,"__esModule",{value:!0});const t=f(27);function b(e){return"string"==typeof e&&(!!/^(0x)?[0-9a-f]{512}$/i.test(e)&&!(!/^(0x)?[0-9a-f]{512}$/.test(e)&&!/^(0x)?[0-9A-F]{512}$/.test(e)))}function n(e,a){"object"==typeof a&&a.constructor===Uint8Array&&(a=t.bytesToHex(a));const f=t.keccak256(a).replace("0x","");for(let a=0;a<12;a+=4){const t=(parseInt(f.substr(a,2),16)<<8)+parseInt(f.substr(a+2,2),16)&2047,b=1<<t%4;if((d(e.charCodeAt(e.length-1-Math.floor(t/4)))&b)!==b)return!1}return!0}function d(e){if(e>=48&&e<=57)return e-48;if(e>=65&&e<=70)return e-55;if(e>=97&&e<=102)return e-87;throw new Error("invalid bloom")}function s(e){return"string"==typeof e&&(!!/^(0x)?[0-9a-f]{64}$/i.test(e)&&!(!/^(0x)?[0-9a-f]{64}$/.test(e)&&!/^(0x)?[0-9A-F]{64}$/.test(e)))}function c(e){return"string"==typeof e&&(!!e.match(/^(0x)?[0-9a-fA-F]{40}$/)||!!e.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/))}a.isBloom=b,a.isInBloom=n,a.isUserEthereumAddressInBloom=function(e,a){if(!b(e))throw new Error("Invalid bloom given");if(!c(a))throw new Error(`Invalid ethereum address given: "${a}"`);return n(e,t.padLeft(a,64))},a.isContractAddressInBloom=function(e,a){if(!b(e))throw new Error("Invalid bloom given");if(!c(a))throw new Error(`Invalid contract address given: "${a}"`);return n(e,a)},a.isTopicInBloom=function(e,a){if(!b(e))throw new Error("Invalid bloom given");if(!s(a))throw new Error("Invalid topic");return n(e,a)},a.isTopic=s,a.isAddress=c},function(e,a,f){"use strict";Object.defineProperty(a,"__esModule",{value:!0});const t=f(28);function b(e){if(null==e)throw new Error("cannot convert null value to array");if("string"==typeof e){const a=e.match(/^(0x)?[0-9a-fA-F]*$/);if(!a)throw new Error("invalid hexidecimal string");if("0x"!==a[1])throw new Error("hex string must have 0x prefix");(e=e.substring(2)).length%2&&(e="0"+e);const f=[];for(let a=0;a<e.length;a+=2)f.push(parseInt(e.substr(a,2),16));return n(new Uint8Array(f))}if(function(e){if(!e||parseInt(String(e.length))!=e.length||"string"==typeof e)return!1;for(let a=0;a<e.length;a++){const f=e[a];if(f<0||f>=256||parseInt(String(f))!=f)return!1}return!0}(e))return n(new Uint8Array(e));throw new Error("invalid arrayify value")}function n(e){return void 0!==e.slice||(e.slice=()=>{const a=Array.prototype.slice.call(arguments);return n(new Uint8Array(Array.prototype.slice.apply(e,a)))}),e}a.keccak256=function(e){return"0x"+t.keccak_256(b(e))},a.padLeft=(e,a)=>{const f=/^0x/i.test(e)||"number"==typeof e,t=a-(e=e.toString().replace(/^0x/i,"")).length+1>=0?a-e.length+1:0;return(f?"0x":"")+new Array(t).join("0")+e},a.bytesToHex=function(e){const a=[];for(let f=0;f<e.length;f++)a.push((e[f]>>>4).toString(16)),a.push((15&e[f]).toString(16));return"0x"+a.join("").replace(/^0+/,"")},a.toByteArray=b},function(e,a,f){(function(t,b){var n;
9/**
10 * [js-sha3]{@link https://github.com/emn178/js-sha3}
11 *
12 * @version 0.8.0
13 * @author Chen, Yi-Cyuan [emn178@gmail.com]
14 * @copyright Chen, Yi-Cyuan 2015-2018
15 * @license MIT
16 */!function(){"use strict";var d="input is invalid type",s="object"==typeof window,c=s?window:{};c.JS_SHA3_NO_WINDOW&&(s=!1);var i=!s&&"object"==typeof self;!c.JS_SHA3_NO_NODE_JS&&"object"==typeof t&&t.versions&&t.versions.node?c=b:i&&(c=self);var r=!c.JS_SHA3_NO_COMMON_JS&&"object"==typeof e&&e.exports,u=f(29),p=!c.JS_SHA3_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,y="0123456789abcdef".split(""),o=[4,1024,262144,67108864],l=[0,8,16,24],m=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],x=[224,256,384,512],h=[128,256],g=["hex","buffer","arrayBuffer","array","digest"],v={128:168,256:136};!c.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!p||!c.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});for(var T=function(e,a,f){return function(t){return new I(e,a,e).update(t)[f]()}},w=function(e,a,f){return function(t,b){return new I(e,a,b).update(t)[f]()}},E=function(e,a,f){return function(a,t,b,n){return B["cshake"+e].update(a,t,b,n)[f]()}},A=function(e,a,f){return function(a,t,b,n){return B["kmac"+e].update(a,t,b,n)[f]()}},D=function(e,a,f,t){for(var b=0;b<g.length;++b){var n=g[b];e[n]=a(f,t,n)}return e},C=function(e,a){var f=T(e,a,"hex");return f.create=function(){return new I(e,a,e)},f.update=function(e){return f.create().update(e)},D(f,T,e,a)},M=[{name:"keccak",padding:[1,256,65536,16777216],bits:x,createMethod:C},{name:"sha3",padding:[6,1536,393216,100663296],bits:x,createMethod:C},{name:"shake",padding:[31,7936,2031616,520093696],bits:h,createMethod:function(e,a){var f=w(e,a,"hex");return f.create=function(f){return new I(e,a,f)},f.update=function(e,a){return f.create(a).update(e)},D(f,w,e,a)}},{name:"cshake",padding:o,bits:h,createMethod:function(e,a){var f=v[e],t=E(e,0,"hex");return t.create=function(t,b,n){return b||n?new I(e,a,t).bytepad([b,n],f):B["shake"+e].create(t)},t.update=function(e,a,f,b){return t.create(a,f,b).update(e)},D(t,E,e,a)}},{name:"kmac",padding:o,bits:h,createMethod:function(e,a){var f=v[e],t=A(e,0,"hex");return t.create=function(t,b,n){return new N(e,a,b).bytepad(["KMAC",n],f).bytepad([t],f)},t.update=function(e,a,f,b){return t.create(e,f,b).update(a)},D(t,A,e,a)}}],B={},F=[],S=0;S<M.length;++S)for(var k=M[S],_=k.bits,R=0;R<_.length;++R){var P=k.name+"_"+_[R];if(F.push(P),B[P]=k.createMethod(_[R],k.padding),"sha3"!==k.name){var O=k.name+_[R];F.push(O),B[O]=B[P]}}function I(e,a,f){this.blocks=[],this.s=[],this.padding=a,this.outputBits=f,this.reset=!0,this.finalized=!1,this.block=0,this.start=0,this.blockCount=1600-(e<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=f>>5,this.extraBytes=(31&f)>>3;for(var t=0;t<50;++t)this.s[t]=0}function N(e,a,f){I.call(this,e,a,f)}I.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var a,f=typeof e;if("string"!==f){if("object"!==f)throw new Error(d);if(null===e)throw new Error(d);if(p&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||p&&ArrayBuffer.isView(e)))throw new Error(d);a=!0}for(var t,b,n=this.blocks,s=this.byteCount,c=e.length,i=this.blockCount,r=0,u=this.s;r<c;){if(this.reset)for(this.reset=!1,n[0]=this.block,t=1;t<i+1;++t)n[t]=0;if(a)for(t=this.start;r<c&&t<s;++r)n[t>>2]|=e[r]<<l[3&t++];else for(t=this.start;r<c&&t<s;++r)(b=e.charCodeAt(r))<128?n[t>>2]|=b<<l[3&t++]:b<2048?(n[t>>2]|=(192|b>>6)<<l[3&t++],n[t>>2]|=(128|63&b)<<l[3&t++]):b<55296||b>=57344?(n[t>>2]|=(224|b>>12)<<l[3&t++],n[t>>2]|=(128|b>>6&63)<<l[3&t++],n[t>>2]|=(128|63&b)<<l[3&t++]):(b=65536+((1023&b)<<10|1023&e.charCodeAt(++r)),n[t>>2]|=(240|b>>18)<<l[3&t++],n[t>>2]|=(128|b>>12&63)<<l[3&t++],n[t>>2]|=(128|b>>6&63)<<l[3&t++],n[t>>2]|=(128|63&b)<<l[3&t++]);if(this.lastByteIndex=t,t>=s){for(this.start=t-s,this.block=n[i],t=0;t<i;++t)u[t]^=n[t];L(u),this.reset=!0}else this.start=t}return this},I.prototype.encode=function(e,a){var f=255&e,t=1,b=[f];for(f=255&(e>>=8);f>0;)b.unshift(f),f=255&(e>>=8),++t;return a?b.push(t):b.unshift(t),this.update(b),b.length},I.prototype.encodeString=function(e){var a,f=typeof e;if("string"!==f){if("object"!==f)throw new Error(d);if(null===e)throw new Error(d);if(p&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||p&&ArrayBuffer.isView(e)))throw new Error(d);a=!0}var t=0,b=e.length;if(a)t=b;else for(var n=0;n<e.length;++n){var s=e.charCodeAt(n);s<128?t+=1:s<2048?t+=2:s<55296||s>=57344?t+=3:(s=65536+((1023&s)<<10|1023&e.charCodeAt(++n)),t+=4)}return t+=this.encode(8*t),this.update(e),t},I.prototype.bytepad=function(e,a){for(var f=this.encode(a),t=0;t<e.length;++t)f+=this.encodeString(e[t]);var b=a-f%a,n=[];return n.length=b,this.update(n),this},I.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,a=this.lastByteIndex,f=this.blockCount,t=this.s;if(e[a>>2]|=this.padding[3&a],this.lastByteIndex===this.byteCount)for(e[0]=e[f],a=1;a<f+1;++a)e[a]=0;for(e[f-1]|=2147483648,a=0;a<f;++a)t[a]^=e[a];L(t)}},I.prototype.toString=I.prototype.hex=function(){this.finalize();for(var e,a=this.blockCount,f=this.s,t=this.outputBlocks,b=this.extraBytes,n=0,d=0,s="";d<t;){for(n=0;n<a&&d<t;++n,++d)e=f[n],s+=y[e>>4&15]+y[15&e]+y[e>>12&15]+y[e>>8&15]+y[e>>20&15]+y[e>>16&15]+y[e>>28&15]+y[e>>24&15];d%a==0&&(L(f),n=0)}return b&&(e=f[n],s+=y[e>>4&15]+y[15&e],b>1&&(s+=y[e>>12&15]+y[e>>8&15]),b>2&&(s+=y[e>>20&15]+y[e>>16&15])),s},I.prototype.arrayBuffer=function(){this.finalize();var e,a=this.blockCount,f=this.s,t=this.outputBlocks,b=this.extraBytes,n=0,d=0,s=this.outputBits>>3;e=b?new ArrayBuffer(t+1<<2):new ArrayBuffer(s);for(var c=new Uint32Array(e);d<t;){for(n=0;n<a&&d<t;++n,++d)c[d]=f[n];d%a==0&&L(f)}return b&&(c[n]=f[n],e=e.slice(0,s)),e},I.prototype.buffer=I.prototype.arrayBuffer,I.prototype.digest=I.prototype.array=function(){this.finalize();for(var e,a,f=this.blockCount,t=this.s,b=this.outputBlocks,n=this.extraBytes,d=0,s=0,c=[];s<b;){for(d=0;d<f&&s<b;++d,++s)e=s<<2,a=t[d],c[e]=255&a,c[e+1]=a>>8&255,c[e+2]=a>>16&255,c[e+3]=a>>24&255;s%f==0&&L(t)}return n&&(e=s<<2,a=t[d],c[e]=255&a,n>1&&(c[e+1]=a>>8&255),n>2&&(c[e+2]=a>>16&255)),c},N.prototype=new I,N.prototype.finalize=function(){return this.encode(this.outputBits,!0),I.prototype.finalize.call(this)};var L=function(e){var a,f,t,b,n,d,s,c,i,r,u,p,y,o,l,x,h,g,v,T,w,E,A,D,C,M,B,F,S,k,_,R,P,O,I,N,L,U,X,Z,K,V,H,q,z,G,Y,$,j,W,J,Q,ee,ae,fe,te,be,ne,de,se,ce,ie,re;for(t=0;t<48;t+=2)b=e[0]^e[10]^e[20]^e[30]^e[40],n=e[1]^e[11]^e[21]^e[31]^e[41],d=e[2]^e[12]^e[22]^e[32]^e[42],s=e[3]^e[13]^e[23]^e[33]^e[43],c=e[4]^e[14]^e[24]^e[34]^e[44],i=e[5]^e[15]^e[25]^e[35]^e[45],r=e[6]^e[16]^e[26]^e[36]^e[46],u=e[7]^e[17]^e[27]^e[37]^e[47],a=(p=e[8]^e[18]^e[28]^e[38]^e[48])^(d<<1|s>>>31),f=(y=e[9]^e[19]^e[29]^e[39]^e[49])^(s<<1|d>>>31),e[0]^=a,e[1]^=f,e[10]^=a,e[11]^=f,e[20]^=a,e[21]^=f,e[30]^=a,e[31]^=f,e[40]^=a,e[41]^=f,a=b^(c<<1|i>>>31),f=n^(i<<1|c>>>31),e[2]^=a,e[3]^=f,e[12]^=a,e[13]^=f,e[22]^=a,e[23]^=f,e[32]^=a,e[33]^=f,e[42]^=a,e[43]^=f,a=d^(r<<1|u>>>31),f=s^(u<<1|r>>>31),e[4]^=a,e[5]^=f,e[14]^=a,e[15]^=f,e[24]^=a,e[25]^=f,e[34]^=a,e[35]^=f,e[44]^=a,e[45]^=f,a=c^(p<<1|y>>>31),f=i^(y<<1|p>>>31),e[6]^=a,e[7]^=f,e[16]^=a,e[17]^=f,e[26]^=a,e[27]^=f,e[36]^=a,e[37]^=f,e[46]^=a,e[47]^=f,a=r^(b<<1|n>>>31),f=u^(n<<1|b>>>31),e[8]^=a,e[9]^=f,e[18]^=a,e[19]^=f,e[28]^=a,e[29]^=f,e[38]^=a,e[39]^=f,e[48]^=a,e[49]^=f,o=e[0],l=e[1],G=e[11]<<4|e[10]>>>28,Y=e[10]<<4|e[11]>>>28,F=e[20]<<3|e[21]>>>29,S=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,ce=e[30]<<9|e[31]>>>23,V=e[40]<<18|e[41]>>>14,H=e[41]<<18|e[40]>>>14,O=e[2]<<1|e[3]>>>31,I=e[3]<<1|e[2]>>>31,x=e[13]<<12|e[12]>>>20,h=e[12]<<12|e[13]>>>20,$=e[22]<<10|e[23]>>>22,j=e[23]<<10|e[22]>>>22,k=e[33]<<13|e[32]>>>19,_=e[32]<<13|e[33]>>>19,ie=e[42]<<2|e[43]>>>30,re=e[43]<<2|e[42]>>>30,ae=e[5]<<30|e[4]>>>2,fe=e[4]<<30|e[5]>>>2,N=e[14]<<6|e[15]>>>26,L=e[15]<<6|e[14]>>>26,g=e[25]<<11|e[24]>>>21,v=e[24]<<11|e[25]>>>21,W=e[34]<<15|e[35]>>>17,J=e[35]<<15|e[34]>>>17,R=e[45]<<29|e[44]>>>3,P=e[44]<<29|e[45]>>>3,D=e[6]<<28|e[7]>>>4,C=e[7]<<28|e[6]>>>4,te=e[17]<<23|e[16]>>>9,be=e[16]<<23|e[17]>>>9,U=e[26]<<25|e[27]>>>7,X=e[27]<<25|e[26]>>>7,T=e[36]<<21|e[37]>>>11,w=e[37]<<21|e[36]>>>11,Q=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,q=e[8]<<27|e[9]>>>5,z=e[9]<<27|e[8]>>>5,M=e[18]<<20|e[19]>>>12,B=e[19]<<20|e[18]>>>12,ne=e[29]<<7|e[28]>>>25,de=e[28]<<7|e[29]>>>25,Z=e[38]<<8|e[39]>>>24,K=e[39]<<8|e[38]>>>24,E=e[48]<<14|e[49]>>>18,A=e[49]<<14|e[48]>>>18,e[0]=o^~x&g,e[1]=l^~h&v,e[10]=D^~M&F,e[11]=C^~B&S,e[20]=O^~N&U,e[21]=I^~L&X,e[30]=q^~G&$,e[31]=z^~Y&j,e[40]=ae^~te&ne,e[41]=fe^~be&de,e[2]=x^~g&T,e[3]=h^~v&w,e[12]=M^~F&k,e[13]=B^~S&_,e[22]=N^~U&Z,e[23]=L^~X&K,e[32]=G^~$&W,e[33]=Y^~j&J,e[42]=te^~ne&se,e[43]=be^~de&ce,e[4]=g^~T&E,e[5]=v^~w&A,e[14]=F^~k&R,e[15]=S^~_&P,e[24]=U^~Z&V,e[25]=X^~K&H,e[34]=$^~W&Q,e[35]=j^~J&ee,e[44]=ne^~se&ie,e[45]=de^~ce&re,e[6]=T^~E&o,e[7]=w^~A&l,e[16]=k^~R&D,e[17]=_^~P&C,e[26]=Z^~V&O,e[27]=K^~H&I,e[36]=W^~Q&q,e[37]=J^~ee&z,e[46]=se^~ie&ae,e[47]=ce^~re&fe,e[8]=E^~o&x,e[9]=A^~l&h,e[18]=R^~D&M,e[19]=P^~C&B,e[28]=V^~O&N,e[29]=H^~I&L,e[38]=Q^~q&G,e[39]=ee^~z&Y,e[48]=ie^~ae&te,e[49]=re^~fe&be,e[0]^=m[t],e[1]^=m[t+1]};if(r)e.exports=B;else{for(S=0;S<F.length;++S)c[F[S]]=B[F[S]];u&&(void 0===(n=function(){return B}.call(a,f,a,e))||(e.exports=n))}}()}).call(this,f(8),f(3))},function(e,a){(function(a){e.exports=a}).call(this,{})},function(e,a,f){var t=f(0),b=f(1),n=f(11),d=function(e){var a=typeof e;if("string"===a)return n.isHexStrict(e)?new b(e.replace(/0x/i,""),16):new b(e,10);if("number"===a)return new b(e);if(n.isBigNumber(e))return new b(e.toString(10));if(n.isBN(e))return e;throw new Error(e+" is not a number")},s=function(e,a,f){var t,s;if("bytes"===(e=function(e){return e.startsWith("int[")?"int256"+e.slice(3):"int"===e?"int256":e.startsWith("uint[")?"uint256"+e.slice(4):"uint"===e?"uint256":e.startsWith("fixed[")?"fixed128x128"+e.slice(5):"fixed"===e?"fixed128x128":e.startsWith("ufixed[")?"ufixed128x128"+e.slice(6):"ufixed"===e?"ufixed128x128":e}(e))){if(a.replace(/^0x/i,"").length%2!=0)throw new Error("Invalid bytes characters "+a.length);return a}if("string"===e)return n.utf8ToHex(a);if("bool"===e)return a?"01":"00";if(e.startsWith("address")){if(t=f?64:40,!n.isAddress(a))throw new Error(a+" is not a valid address, or the checksum is invalid.");return n.leftPad(a.toLowerCase(),t)}if(t=function(e){var a=/^\D+(\d+).*$/.exec(e);return a?parseInt(a[1],10):null}(e),e.startsWith("bytes")){if(!t)throw new Error("bytes[] not yet supported in solidity");if(f&&(t=32),t<1||t>32||t<a.replace(/^0x/i,"").length/2)throw new Error("Invalid bytes"+t+" for "+a);return n.rightPad(a,2*t)}if(e.startsWith("uint")){if(t%8||t<8||t>256)throw new Error("Invalid uint"+t+" size");if((s=d(a)).bitLength()>t)throw new Error("Supplied uint exceeds width: "+t+" vs "+s.bitLength());if(s.lt(new b(0)))throw new Error("Supplied uint "+s.toString()+" is negative");return t?n.leftPad(s.toString("hex"),t/8*2):s}if(e.startsWith("int")){if(t%8||t<8||t>256)throw new Error("Invalid int"+t+" size");if((s=d(a)).bitLength()>t)throw new Error("Supplied int exceeds width: "+t+" vs "+s.bitLength());return s.lt(new b(0))?s.toTwos(t).toString("hex"):t?n.leftPad(s.toString("hex"),t/8*2):s}throw new Error("Unsupported or invalid type: "+e)},c=function(e){if(t.isArray(e))throw new Error("Autodetection of array types is not supported.");var a,f,d="";if(t.isObject(e)&&(e.hasOwnProperty("v")||e.hasOwnProperty("t")||e.hasOwnProperty("value")||e.hasOwnProperty("type"))?(a=e.hasOwnProperty("t")?e.t:e.type,d=e.hasOwnProperty("v")?e.v:e.value):(a=n.toHex(e,!0),d=n.toHex(e),a.startsWith("int")||a.startsWith("uint")||(a="bytes")),!a.startsWith("int")&&!a.startsWith("uint")||"string"!=typeof d||/^(-)?0x/i.test(d)||(d=new b(d)),t.isArray(d)){if((f=function(e){var a=/^\D+\d*\[(\d+)\]$/.exec(e);return a?parseInt(a[1],10):null}(a))&&d.length!==f)throw new Error(a+" is not matching the given array "+JSON.stringify(d));f=d.length}return t.isArray(d)?d.map((function(e){return s(a,e,f).toString("hex").replace("0x","")})).join(""):s(a,d,f).toString("hex").replace("0x","")};e.exports=function(){var e=Array.prototype.slice.call(arguments),a=t.map(e,c);return n.sha3("0x"+a.join(""))}},function(e,a,f){"use strict";(function(a,t){var b=f(32).Buffer,n=a.crypto||a.msCrypto;n&&n.getRandomValues?e.exports=function(e,a){if(e>4294967295)throw new RangeError("requested too many random bytes");var f=b.allocUnsafe(e);if(e>0)if(e>65536)for(var d=0;d<e;d+=65536)n.getRandomValues(f.slice(d,d+65536));else n.getRandomValues(f);if("function"==typeof a)return t.nextTick((function(){a(null,f)}));return f}:e.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}}).call(this,f(3),f(8))},function(e,a,f){
17/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */
18var t=f(5),b=t.Buffer;function n(e,a){for(var f in e)a[f]=e[f]}function d(e,a,f){return b(e,a,f)}b.from&&b.alloc&&b.allocUnsafe&&b.allocUnsafeSlow?e.exports=t:(n(t,a),a.Buffer=d),d.prototype=Object.create(b.prototype),n(b,d),d.from=function(e,a,f){if("number"==typeof e)throw new TypeError("Argument must not be a number");return b(e,a,f)},d.alloc=function(e,a,f){if("number"!=typeof e)throw new TypeError("Argument must be a number");var t=b(e);return void 0!==a?"string"==typeof f?t.fill(a,f):t.fill(a):t.fill(0),t},d.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return b(e)},d.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return t.SlowBuffer(e)}},function(e,a,f){const{sha3:t,BN:b}=f(9),n=f(34),d={savedABIs:[],methodIDs:{}};function s(e){return"tuple"===e.type?"("+e.components.map(s).join(",")+")":e.type}e.exports={getABIs:function(){return d.savedABIs},addABI:function(e){if(!Array.isArray(e))throw new Error("Expected ABI array, got "+typeof e);e.map((function(e){if(e.name){const a=t(e.name+"("+e.inputs.map(s).join(",")+")");"event"===e.type?d.methodIDs[a.slice(2)]=e:d.methodIDs[a.slice(2,10)]=e}})),d.savedABIs=d.savedABIs.concat(e)},getMethodIDs:function(){return d.methodIDs},decodeMethod:function(e){const a=e.slice(2,10),f=d.methodIDs[a];if(f){let a=n.decodeParameters(f.inputs,e.slice(10)),t={name:f.name,params:[]};for(let e=0;e<a.__length__;e++){let n=a[e],d=n;const s=0===f.inputs[e].type.indexOf("uint"),c=0===f.inputs[e].type.indexOf("int"),i=0===f.inputs[e].type.indexOf("address");if(s||c){d=Array.isArray(n)?n.map(e=>new b(e).toString()):new b(n).toString()}if(i){d=Array.isArray(n)?n.map(e=>e.toLowerCase()):n.toLowerCase()}t.params.push({name:f.inputs[e].name,value:d,type:f.inputs[e].type})}return t}},decodeLogs:function(e){return e.filter(e=>e.topics.length>0).map(e=>{const a=e.topics[0].slice(2),f=d.methodIDs[a];if(f){const a=e.data;let t=[],d=0,s=1,c=[];f.inputs.map((function(e){e.indexed||c.push(e.type)}));const i=n.decodeParameters(c,a.slice(2));return f.inputs.map((function(a){let f={name:a.name,type:a.type};if(a.indexed?(f.value=e.topics[s],s++):(f.value=i[d],d++),"address"===a.type&&(f.value=f.value.toLowerCase(),f.value.length>42)){let e=f.value.length-42,a=f.value.split("");a.splice(2,e),f.value=a.join("")}"uint256"!==a.type&&"uint8"!==a.type&&"int"!==a.type||("string"==typeof f.value&&f.value.startsWith("0x")?f.value=new b(f.value.slice(2),16).toString(10):f.value=new b(f.value).toString(10)),t.push(f)})),{name:f.name,events:t,address:e.address}}})},removeABI:function(e){if(!Array.isArray(e))throw new Error("Expected ABI array, got "+typeof e);e.map((function(e){if(e.name){const a=t(e.name+"("+e.inputs.map((function(e){return e.type})).join(",")+")");"event"===e.type?d.methodIDs[a.slice(2)]&&delete d.methodIDs[a.slice(2)]:d.methodIDs[a.slice(2,10)]&&delete d.methodIDs[a.slice(2,10)]}}))}}},function(e,a,f){var t=f(0),b=f(35),n=new(0,f(40).AbiCoder)((function(e,a){return!e.match(/^u?int/)||t.isArray(a)||t.isObject(a)&&"BN"===a.constructor.name?a:a.toString()}));function d(){}var s=function(){};s.prototype.encodeFunctionSignature=function(e){return t.isObject(e)&&(e=b._jsonInterfaceMethodToString(e)),b.sha3(e).slice(0,10)},s.prototype.encodeEventSignature=function(e){return t.isObject(e)&&(e=b._jsonInterfaceMethodToString(e)),b.sha3(e)},s.prototype.encodeParameter=function(e,a){return this.encodeParameters([e],[a])},s.prototype.encodeParameters=function(e,a){return n.encode(this.mapTypes(e),a)},s.prototype.mapTypes=function(e){var a=this,f=[];return e.forEach((function(e){if(a.isSimplifiedStructFormat(e)){var t=Object.keys(e)[0];f.push(Object.assign(a.mapStructNameAndType(t),{components:a.mapStructToCoderFormat(e[t])}))}else f.push(e)})),f},s.prototype.isSimplifiedStructFormat=function(e){return"object"==typeof e&&void 0===e.components&&void 0===e.name},s.prototype.mapStructNameAndType=function(e){var a="tuple";return e.indexOf("[]")>-1&&(a="tuple[]",e=e.slice(0,-2)),{type:a,name:e}},s.prototype.mapStructToCoderFormat=function(e){var a=this,f=[];return Object.keys(e).forEach((function(t){"object"!=typeof e[t]?f.push({name:t,type:e[t]}):f.push(Object.assign(a.mapStructNameAndType(t),{components:a.mapStructToCoderFormat(e[t])}))})),f},s.prototype.encodeFunctionCall=function(e,a){return this.encodeFunctionSignature(e)+this.encodeParameters(e.inputs,a).replace("0x","")},s.prototype.decodeParameter=function(e,a){return this.decodeParameters([e],a)[0]},s.prototype.decodeParameters=function(e,a){if(e.length>0&&(!a||"0x"===a||"0X"===a))throw new Error("Returned values aren't valid, did it run Out of Gas?");var f=n.decode(this.mapTypes(e),"0x"+a.replace(/0x/i,"")),b=new d;return b.__length__=0,e.forEach((function(e,a){var n=f[b.__length__];n="0x"===n?null:n,b[a]=n,t.isObject(e)&&e.name&&(b[e.name]=n),b.__length__++})),b},s.prototype.decodeLog=function(e,a,f){var b=this;f=t.isArray(f)?f:[f],a=a||"";var n=[],s=[],c=0;e.forEach((function(e,a){e.indexed?(s[a]=["bool","int","uint","address","fixed","ufixed"].find((function(a){return-1!==e.type.indexOf(a)}))?b.decodeParameter(e.type,f[c]):f[c],c++):n[a]=e}));var i=a,r=i?this.decodeParameters(n,i):[],u=new d;return u.__length__=0,e.forEach((function(e,a){u[a]="string"===e.type?"":null,void 0!==r[a]&&(u[a]=r[a]),void 0!==s[a]&&(u[a]=s[a]),e.name&&(u[e.name]=u[a]),u.__length__++})),u};var c=new s;e.exports=c},function(e,a,f){var t=f(0),b=f(10),n=f(14),d=f(36),s=f(37),c=function(e,a){var f=[];return a.forEach((function(a){if("object"==typeof a.components){if("tuple"!==a.type.substring(0,5))throw new Error("components found but type is not tuple; report on GitHub");var b="",n=a.type.indexOf("[");n>=0&&(b=a.type.substring(n));var d=c(e,a.components);t.isArray(d)&&e?f.push("tuple("+d.join(",")+")"+b):e?f.push("("+d+")"):f.push("("+d.join(",")+")"+b)}else f.push(a.type)})),f},i=function(e){if(!n.isHexStrict(e))throw new Error("The parameter must be a valid HEX string.");var a="",f=0,t=e.length;for("0x"===e.substring(0,2)&&(f=2);f<t;f+=2){var b=parseInt(e.substr(f,2),16);a+=String.fromCharCode(b)}return a},r=function(e){if(!e)return"0x00";for(var a="",f=0;f<e.length;f++){var t=e.charCodeAt(f).toString(16);a+=t.length<2?"0"+t:t}return"0x"+a},u=function(e){if(e=e?e.toLowerCase():"ether",!b.unitMap[e])throw new Error('This unit "'+e+"\" doesn't exist, please use the one of the following units"+JSON.stringify(b.unitMap,null,2));return e};e.exports={_fireError:function(e,a,f,b){return!t.isObject(e)||e instanceof Error||!e.data||((t.isObject(e.data)||t.isArray(e.data))&&(e.data=JSON.stringify(e.data,null,2)),e=e.message+"\n"+e.data),t.isString(e)&&(e=new Error(e)),t.isFunction(b)&&b(e),t.isFunction(f)&&((a&&t.isFunction(a.listeners)&&a.listeners("error").length||t.isFunction(b))&&a.catch((function(){})),setTimeout((function(){f(e)}),1)),a&&t.isFunction(a.emit)&&setTimeout((function(){a.emit("error",e),a.removeAllListeners()}),1),a},_jsonInterfaceMethodToString:function(e){return t.isObject(e)&&e.name&&-1!==e.name.indexOf("(")?e.name:e.name+"("+c(!1,e.inputs).join(",")+")"},_flattenTypes:c,randomHex:s,_:t,BN:n.BN,isBN:n.isBN,isBigNumber:n.isBigNumber,isHex:n.isHex,isHexStrict:n.isHexStrict,sha3:n.sha3,keccak256:n.sha3,soliditySha3:d,isAddress:n.isAddress,checkAddressChecksum:n.checkAddressChecksum,toChecksumAddress:function(e){if(void 0===e)return"";if(!/^(0x)?[0-9a-f]{40}$/i.test(e))throw new Error('Given address "'+e+'" is not a valid Ethereum address.');e=e.toLowerCase().replace(/^0x/i,"");for(var a=n.sha3(e).replace(/^0x/i,""),f="0x",t=0;t<e.length;t++)parseInt(a[t],16)>7?f+=e[t].toUpperCase():f+=e[t];return f},toHex:n.toHex,toBN:n.toBN,bytesToHex:n.bytesToHex,hexToBytes:n.hexToBytes,hexToNumberString:n.hexToNumberString,hexToNumber:n.hexToNumber,toDecimal:n.hexToNumber,numberToHex:n.numberToHex,fromDecimal:n.numberToHex,hexToUtf8:n.hexToUtf8,hexToString:n.hexToUtf8,toUtf8:n.hexToUtf8,utf8ToHex:n.utf8ToHex,stringToHex:n.utf8ToHex,fromUtf8:n.utf8ToHex,hexToAscii:i,toAscii:i,asciiToHex:r,fromAscii:r,unitMap:b.unitMap,toWei:function(e,a){if(a=u(a),!n.isBN(e)&&!t.isString(e))throw new Error("Please pass numbers as strings or BigNumber objects to avoid precision errors.");return n.isBN(e)?b.toWei(e,a):b.toWei(e,a).toString(10)},fromWei:function(e,a){if(a=u(a),!n.isBN(e)&&!t.isString(e))throw new Error("Please pass numbers as strings or BigNumber objects to avoid precision errors.");return n.isBN(e)?b.fromWei(e,a):b.fromWei(e,a).toString(10)},padLeft:n.leftPad,leftPad:n.leftPad,padRight:n.rightPad,rightPad:n.rightPad,toTwosComplement:n.toTwosComplement}},function(e,a,f){var t=f(0),b=f(1),n=f(14),d=function(e){var a=typeof e;if("string"===a)return n.isHexStrict(e)?new b(e.replace(/0x/i,""),16):new b(e,10);if("number"===a)return new b(e);if(n.isBigNumber(e))return new b(e.toString(10));if(n.isBN(e))return e;throw new Error(e+" is not a number")},s=function(e,a,f){var t,s;if("bytes"===(e=function(e){return e.startsWith("int[")?"int256"+e.slice(3):"int"===e?"int256":e.startsWith("uint[")?"uint256"+e.slice(4):"uint"===e?"uint256":e.startsWith("fixed[")?"fixed128x128"+e.slice(5):"fixed"===e?"fixed128x128":e.startsWith("ufixed[")?"ufixed128x128"+e.slice(6):"ufixed"===e?"ufixed128x128":e}(e))){if(a.replace(/^0x/i,"").length%2!=0)throw new Error("Invalid bytes characters "+a.length);return a}if("string"===e)return n.utf8ToHex(a);if("bool"===e)return a?"01":"00";if(e.startsWith("address")){if(t=f?64:40,!n.isAddress(a))throw new Error(a+" is not a valid address, or the checksum is invalid.");return n.leftPad(a.toLowerCase(),t)}if(t=function(e){var a=/^\D+(\d+).*$/.exec(e);return a?parseInt(a[1],10):null}(e),e.startsWith("bytes")){if(!t)throw new Error("bytes[] not yet supported in solidity");if(f&&(t=32),t<1||t>32||t<a.replace(/^0x/i,"").length/2)throw new Error("Invalid bytes"+t+" for "+a);return n.rightPad(a,2*t)}if(e.startsWith("uint")){if(t%8||t<8||t>256)throw new Error("Invalid uint"+t+" size");if((s=d(a)).bitLength()>t)throw new Error("Supplied uint exceeds width: "+t+" vs "+s.bitLength());if(s.lt(new b(0)))throw new Error("Supplied uint "+s.toString()+" is negative");return t?n.leftPad(s.toString("hex"),t/8*2):s}if(e.startsWith("int")){if(t%8||t<8||t>256)throw new Error("Invalid int"+t+" size");if((s=d(a)).bitLength()>t)throw new Error("Supplied int exceeds width: "+t+" vs "+s.bitLength());return s.lt(new b(0))?s.toTwos(t).toString("hex"):t?n.leftPad(s.toString("hex"),t/8*2):s}throw new Error("Unsupported or invalid type: "+e)},c=function(e){if(t.isArray(e))throw new Error("Autodetection of array types is not supported.");var a,f,d="";if(t.isObject(e)&&(e.hasOwnProperty("v")||e.hasOwnProperty("t")||e.hasOwnProperty("value")||e.hasOwnProperty("type"))?(a=e.hasOwnProperty("t")?e.t:e.type,d=e.hasOwnProperty("v")?e.v:e.value):(a=n.toHex(e,!0),d=n.toHex(e),a.startsWith("int")||a.startsWith("uint")||(a="bytes")),!a.startsWith("int")&&!a.startsWith("uint")||"string"!=typeof d||/^(-)?0x/i.test(d)||(d=new b(d)),t.isArray(d)){if((f=function(e){var a=/^\D+\d*\[(\d+)\]$/.exec(e);return a?parseInt(a[1],10):null}(a))&&d.length!==f)throw new Error(a+" is not matching the given array "+JSON.stringify(d));f=d.length}return t.isArray(d)?d.map((function(e){return s(a,e,f).toString("hex").replace("0x","")})).join(""):s(a,d,f).toString("hex").replace("0x","")};e.exports=function(){var e=Array.prototype.slice.call(arguments),a=t.map(e,c);return n.sha3("0x"+a.join(""))}},function(e,a,f){e.exports=function(e,a){var t=f(38),b="function"==typeof a;if(e>65536){if(!b)throw new Error("Requested too many random bytes.");a(new Error("Requested too many random bytes."))}if(void 0!==t&&t.randomBytes){if(!b)return"0x"+t.randomBytes(e).toString("hex");t.randomBytes(e,(function(e,f){e?a(c):a(null,"0x"+f.toString("hex"))}))}else{var n;if(void 0!==t?n=t:"undefined"!=typeof msCrypto&&(n=msCrypto),n&&n.getRandomValues){var d=n.getRandomValues(new Uint8Array(e)),s="0x"+Array.from(d).map((function(e){return e.toString(16)})).join("");if(!b)return s;a(null,s)}else{var c=new Error('No "crypto" object available. This Browser doesn\'t support generating secure random bytes.');if(!b)throw c;a(c)}}}},function(e,a,f){e.exports=f(39)},function(e,a){e.exports=window.crypto},function(e,a,f){"use strict";var t,b=this&&this.__extends||(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var f in a)a.hasOwnProperty(f)&&(e[f]=a[f])},function(e,a){function f(){this.constructor=e}t(e,a),e.prototype=null===a?Object.create(a):(f.prototype=a.prototype,new f)}),n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var f in e)Object.hasOwnProperty.call(e,f)&&(a[f]=e[f]);return a.default=e,a};Object.defineProperty(a,"__esModule",{value:!0});var d=f(41),s=f(45),c=f(2),i=f(46),r=f(16),u=n(f(6)),p=new RegExp(/^bytes([0-9]*)$/),y=new RegExp(/^(u?int)([0-9]*)$/),o=new RegExp(/^(.*)\[([0-9]*)\]$/);a.defaultCoerceFunc=function(e,a){var f=e.match(y);return f&&parseInt(f[2])<=48?a.toNumber():a};var l=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$"),m=new RegExp("^[A-Za-z_][A-Za-z0-9_]*$");function x(e){return e.match(/^uint($|[^1-9])/)?e="uint256"+e.substring(4):e.match(/^int($|[^1-9])/)&&(e="int256"+e.substring(3)),e}function h(e,a){function f(a){throw new Error('unexpected character "'+e[a]+'" at position '+a+' in "'+e+'"')}for(var t={type:"",name:"",state:{allowType:!0}},b=t,n=0;n<e.length;n++){var d=e[n];switch(d){case"(":b.state.allowParams||f(n),b.state.allowType=!1,b.type=x(b.type),b.components=[{type:"",name:"",parent:b,state:{allowType:!0}}],b=b.components[0];break;case")":delete b.state,a&&"indexed"===b.name&&(b.indexed=!0,b.name=""),b.type=x(b.type);var s=b;(b=b.parent)||f(n),delete s.parent,b.state.allowParams=!1,b.state.allowName=!0,b.state.allowArray=!0;break;case",":delete b.state,a&&"indexed"===b.name&&(b.indexed=!0,b.name=""),b.type=x(b.type);var c={type:"",name:"",parent:b.parent,state:{allowType:!0}};b.parent.components.push(c),delete b.parent,b=c;break;case" ":b.state.allowType&&""!==b.type&&(b.type=x(b.type),delete b.state.allowType,b.state.allowName=!0,b.state.allowParams=!0),b.state.allowName&&""!==b.name&&(a&&"indexed"===b.name?(b.indexed=!0,b.name=""):b.state.allowName=!1);break;case"[":b.state.allowArray||f(n),b.type+=d,b.state.allowArray=!1,b.state.allowName=!1,b.state.readArray=!0;break;case"]":b.state.readArray||f(n),b.type+=d,b.state.readArray=!1,b.state.allowArray=!0,b.state.allowName=!0;break;default:b.state.allowType?(b.type+=d,b.state.allowParams=!0,b.state.allowArray=!0):b.state.allowName?(b.name+=d,delete b.state.allowArray):b.state.readArray?b.type+=d:f(n)}}if(b.parent)throw new Error("unexpected eof");return delete t.state,a&&"indexed"===b.name&&(b.indexed=!0,b.name=""),t.type=x(t.type),t}function g(e){return U(a.defaultCoerceFunc,e).type}a.parseParamType=function(e){return h(e,!0)},a.formatParamType=g,a.formatSignature=function(e){return e.name+"("+e.inputs.map((function(e){return g(e)})).join(",")+")"},a.parseSignature=function(e){if("string"==typeof e)return"event "===(e=(e=e.replace(/\(/g," (").replace(/\)/g,") ").replace(/\s+/g," ")).trim()).substring(0,6)?function(e){var a={anonymous:!1,inputs:[],name:"",type:"event"},f=e.match(l);if(!f)throw new Error("invalid event: "+e);if(a.name=f[1].trim(),N(f[2]).forEach((function(e){(e=h(e,!0)).indexed=!!e.indexed,a.inputs.push(e)})),f[3].split(" ").forEach((function(e){switch(e){case"anonymous":a.anonymous=!0;break;case"":break;default:console.log("unknown modifier: "+e)}})),a.name&&!a.name.match(m))throw new Error('invalid identifier: "'+a.name+'"');return a}(e.substring(6).trim()):("function "===e.substring(0,9)&&(e=e.substring(9)),function(e){var a={constant:!1,inputs:[],name:"",outputs:[],payable:!1,stateMutability:null,type:"function"},f=e.split(" returns "),t=f[0].match(l);if(!t)throw new Error("invalid signature");if(a.name=t[1].trim(),!a.name.match(m))throw new Error('invalid identifier: "'+t[1]+'"');if(N(t[2]).forEach((function(e){a.inputs.push(h(e))})),t[3].split(" ").forEach((function(e){switch(e){case"constant":a.constant=!0;break;case"payable":a.payable=!0;break;case"pure":a.constant=!0,a.stateMutability="pure";break;case"view":a.constant=!0,a.stateMutability="view";break;case"":break;default:console.log("unknown modifier: "+e)}})),f.length>1){var b=f[1].match(l);if(""!=b[1].trim()||""!=b[3].trim())throw new Error("unexpected tokens");N(b[2]).forEach((function(e){a.outputs.push(h(e))}))}return a}(e.trim()));throw new Error("unknown signature")};var v=function(e,a,f,t,b){this.coerceFunc=e,this.name=a,this.type=f,this.localName=t,this.dynamic=b},T=function(e){function a(a){var f=e.call(this,a.coerceFunc,a.name,a.type,void 0,a.dynamic)||this;return r.defineReadOnly(f,"coder",a),f}return b(a,e),a.prototype.encode=function(e){return this.coder.encode(e)},a.prototype.decode=function(e,a){return this.coder.decode(e,a)},a}(v),w=function(e){function a(a,f){return e.call(this,a,"null","",f,!1)||this}return b(a,e),a.prototype.encode=function(e){return c.arrayify([])},a.prototype.decode=function(e,a){if(a>e.length)throw new Error("invalid null");return{consumed:0,value:this.coerceFunc("null",void 0)}},a}(v),E=function(e){function a(a,f,t,b){var n=this,d=(t?"int":"uint")+8*f;return(n=e.call(this,a,d,d,b,!1)||this).size=f,n.signed=t,n}return b(a,e),a.prototype.encode=function(e){try{var a=s.bigNumberify(e);return a=a.toTwos(8*this.size).maskn(8*this.size),this.signed&&(a=a.fromTwos(8*this.size).toTwos(256)),c.padZeros(c.arrayify(a),32)}catch(a){u.throwError("invalid number value",u.INVALID_ARGUMENT,{arg:this.localName,coderType:this.name,value:e})}return null},a.prototype.decode=function(e,a){e.length<a+32&&u.throwError("insufficient data for "+this.name+" type",u.INVALID_ARGUMENT,{arg:this.localName,coderType:this.name,value:c.hexlify(e.slice(a,a+32))});var f=32-this.size,t=s.bigNumberify(e.slice(a+f,a+32));return t=this.signed?t.fromTwos(8*this.size):t.maskn(8*this.size),{consumed:32,value:this.coerceFunc(this.name,t)}},a}(v),A=new E((function(e,a){return a}),32,!1,"none"),D=function(e){function a(a,f){return e.call(this,a,"bool","bool",f,!1)||this}return b(a,e),a.prototype.encode=function(e){return A.encode(e?1:0)},a.prototype.decode=function(e,a){try{var f=A.decode(e,a)}catch(e){throw"insufficient data for uint256 type"===e.reason&&u.throwError("insufficient data for boolean type",u.INVALID_ARGUMENT,{arg:this.localName,coderType:"boolean",value:e.value}),e}return{consumed:f.consumed,value:this.coerceFunc("bool",!f.value.isZero())}},a}(v),C=function(e){function a(a,f,t){var b=this,n="bytes"+f;return(b=e.call(this,a,n,n,t,!1)||this).length=f,b}return b(a,e),a.prototype.encode=function(e){var a=new Uint8Array(32);try{var f=c.arrayify(e);if(f.length>32)throw new Error;a.set(f)}catch(a){u.throwError("invalid "+this.name+" value",u.INVALID_ARGUMENT,{arg:this.localName,coderType:this.name,value:a.value||e})}return a},a.prototype.decode=function(e,a){return e.length<a+32&&u.throwError("insufficient data for "+name+" type",u.INVALID_ARGUMENT,{arg:this.localName,coderType:this.name,value:c.hexlify(e.slice(a,a+32))}),{consumed:32,value:this.coerceFunc(this.name,c.hexlify(e.slice(a,a+this.length)))}},a}(v),M=function(e){function a(a,f){return e.call(this,a,"address","address",f,!1)||this}return b(a,e),a.prototype.encode=function(e){var a=new Uint8Array(32);try{a.set(c.arrayify(d.getAddress(e)),12)}catch(a){u.throwError("invalid address",u.INVALID_ARGUMENT,{arg:this.localName,coderType:"address",value:e})}return a},a.prototype.decode=function(e,a){return e.length<a+32&&u.throwError("insufficuent data for address type",u.INVALID_ARGUMENT,{arg:this.localName,coderType:"address",value:c.hexlify(e.slice(a,a+32))}),{consumed:32,value:this.coerceFunc("address",d.getAddress(c.hexlify(e.slice(a+12,a+32))))}},a}(v);function B(e){var a=32*Math.ceil(e.length/32),f=new Uint8Array(a-e.length);return c.concat([A.encode(e.length),e,f])}function F(e,a,f){e.length<a+32&&u.throwError("insufficient data for dynamicBytes length",u.INVALID_ARGUMENT,{arg:f,coderType:"dynamicBytes",value:c.hexlify(e.slice(a,a+32))});var t=A.decode(e,a).value;try{t=t.toNumber()}catch(e){u.throwError("dynamic bytes count too large",u.INVALID_ARGUMENT,{arg:f,coderType:"dynamicBytes",value:t.toString()})}return e.length<a+32+t&&u.throwError("insufficient data for dynamicBytes type",u.INVALID_ARGUMENT,{arg:f,coderType:"dynamicBytes",value:c.hexlify(e.slice(a,a+32+t))}),{consumed:32+32*Math.ceil(t/32),value:e.slice(a+32,a+32+t)}}var S=function(e){function a(a,f){return e.call(this,a,"bytes","bytes",f,!0)||this}return b(a,e),a.prototype.encode=function(e){try{return B(c.arrayify(e))}catch(e){u.throwError("invalid bytes value",u.INVALID_ARGUMENT,{arg:this.localName,coderType:"bytes",value:e.value})}return null},a.prototype.decode=function(e,a){var f=F(e,a,this.localName);return f.value=this.coerceFunc("bytes",c.hexlify(f.value)),f},a}(v),k=function(e){function a(a,f){return e.call(this,a,"string","string",f,!0)||this}return b(a,e),a.prototype.encode=function(e){return"string"!=typeof e&&u.throwError("invalid string value",u.INVALID_ARGUMENT,{arg:this.localName,coderType:"string",value:e}),B(i.toUtf8Bytes(e))},a.prototype.decode=function(e,a){var f=F(e,a,this.localName);return f.value=this.coerceFunc("string",i.toUtf8String(f.value)),f},a}(v);function _(e){return 32*Math.ceil(e/32)}function R(e,a){if(Array.isArray(a));else if(a&&"object"==typeof a){var f=[];e.forEach((function(e){f.push(a[e.localName])})),a=f}else u.throwError("invalid tuple value",u.INVALID_ARGUMENT,{coderType:"tuple",value:a});e.length!==a.length&&u.throwError("types/value length mismatch",u.INVALID_ARGUMENT,{coderType:"tuple",value:a});var t=[];e.forEach((function(e,f){t.push({dynamic:e.dynamic,value:e.encode(a[f])})}));var b=0,n=0;t.forEach((function(e){e.dynamic?(b+=32,n+=_(e.value.length)):b+=_(e.value.length)}));var d=0,s=b,c=new Uint8Array(b+n);return t.forEach((function(e){e.dynamic?(c.set(A.encode(s),d),d+=32,c.set(e.value,s),s+=_(e.value.length)):(c.set(e.value,d),d+=_(e.value.length))})),c}function P(e,a,f){var t=f,b=0,n=[];return e.forEach((function(e){if(e.dynamic){var d=A.decode(a,f);(s=e.decode(a,t+d.value.toNumber())).consumed=d.consumed}else var s=e.decode(a,f);null!=s.value&&n.push(s.value),f+=s.consumed,b+=s.consumed})),e.forEach((function(e,a){var f=e.localName;f&&("length"===f&&(f="_length"),null==n[f]&&(n[f]=n[a]))})),{value:n,consumed:b}}var O=function(e){function a(a,f,t,b){var n=this,d=f.type+"["+(t>=0?t:"")+"]",s=-1===t||f.dynamic;return(n=e.call(this,a,"array",d,b,s)||this).coder=f,n.length=t,n}return b(a,e),a.prototype.encode=function(e){Array.isArray(e)||u.throwError("expected array value",u.INVALID_ARGUMENT,{arg:this.localName,coderType:"array",value:e});var a=this.length,f=new Uint8Array(0);-1===a&&(a=e.length,f=A.encode(a)),u.checkArgumentCount(a,e.length,"in coder array"+(this.localName?" "+this.localName:""));for(var t=[],b=0;b<e.length;b++)t.push(this.coder);return c.concat([f,R(t,e)])},a.prototype.decode=function(e,a){var f=0,t=this.length;if(-1===t){try{var b=A.decode(e,a)}catch(e){u.throwError("insufficient data for dynamic array length",u.INVALID_ARGUMENT,{arg:this.localName,coderType:"array",value:e.value})}try{t=b.value.toNumber()}catch(e){u.throwError("array count too large",u.INVALID_ARGUMENT,{arg:this.localName,coderType:"array",value:b.value.toString()})}f+=b.consumed,a+=b.consumed}for(var n=[],d=0;d<t;d++)n.push(new T(this.coder));var s=P(n,e,a);return s.consumed+=f,s.value=this.coerceFunc(this.type,s.value),s},a}(v),I=function(e){function a(a,f,t){var b=this,n=!1,d=[];f.forEach((function(e){e.dynamic&&(n=!0),d.push(e.type)}));var s="tuple("+d.join(",")+")";return(b=e.call(this,a,"tuple",s,t,n)||this).coders=f,b}return b(a,e),a.prototype.encode=function(e){return R(this.coders,e)},a.prototype.decode=function(e,a){var f=P(this.coders,e,a);return f.value=this.coerceFunc(this.type,f.value),f},a}(v);function N(e){for(var a=[],f="",t=0,b=0;b<e.length;b++){var n=e[b];if(","===n&&0===t)a.push(f),f="";else if(f+=n,"("===n)t++;else if(")"===n&&-1===--t)throw new Error("unbalanced parenthsis")}return a.push(f),a}var L={address:M,bool:D,string:k,bytes:S};function U(e,a){var f,t=L[a.type];if(t)return new t(e,a.name);if(f=a.type.match(y))return(0===(b=parseInt(f[2]||"256"))||b>256||b%8!=0)&&u.throwError("invalid "+f[1]+" bit length",u.INVALID_ARGUMENT,{arg:"param",value:a}),new E(e,b/8,"int"===f[1],a.name);if(f=a.type.match(p))return(0===(b=parseInt(f[1]))||b>32)&&u.throwError("invalid bytes length",u.INVALID_ARGUMENT,{arg:"param",value:a}),new C(e,b,a.name);if(f=a.type.match(o)){var b=parseInt(f[2]||"-1");return(a=r.jsonCopy(a)).type=f[1],new O(e,U(e,a),b,a.name)}return"tuple"===a.type.substring(0,5)?function(e,a,f){a||(a=[]);var t=[];return a.forEach((function(a){t.push(U(e,a))})),new I(e,t,f)}(e,a.components,a.name):""===a.type?new w(e,a.name):(u.throwError("invalid type",u.INVALID_ARGUMENT,{arg:"type",value:a.type}),null)}var X=function(){function e(f){u.checkNew(this,e),f||(f=a.defaultCoerceFunc),r.defineReadOnly(this,"coerceFunc",f)}return e.prototype.encode=function(e,a){e.length!==a.length&&u.throwError("types/values length mismatch",u.INVALID_ARGUMENT,{count:{types:e.length,values:a.length},value:{types:e,values:a}});var f=[];return e.forEach((function(e){var a=null;a="string"==typeof e?h(e):e,f.push(U(this.coerceFunc,a))}),this),c.hexlify(new I(this.coerceFunc,f,"_").encode(a))},e.prototype.decode=function(e,a){var f=[];return e.forEach((function(e){var a=null;a="string"==typeof e?h(e):r.jsonCopy(e),f.push(U(this.coerceFunc,a))}),this),new I(this.coerceFunc,f,"_").decode(c.arrayify(a),0).value},e}();a.AbiCoder=X,a.defaultAbiCoder=new X},function(e,a,f){"use strict";var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0});var b=t(f(1)),n=f(2),d=f(42),s=f(44),c=f(6);function i(e){"string"==typeof e&&e.match(/^0x[0-9A-Fa-f]{40}$/)||c.throwError("invalid address",c.INVALID_ARGUMENT,{arg:"address",value:e});for(var a=(e=e.toLowerCase()).substring(2).split(""),f=new Uint8Array(40),t=0;t<40;t++)f[t]=a[t].charCodeAt(0);f=n.arrayify(d.keccak256(f));for(var b=0;b<40;b+=2)f[b>>1]>>4>=8&&(a[b]=a[b].toUpperCase()),(15&f[b>>1])>=8&&(a[b+1]=a[b+1].toUpperCase());return"0x"+a.join("")}for(var r={},u=0;u<10;u++)r[String(u)]=String(u);for(u=0;u<26;u++)r[String.fromCharCode(65+u)]=String(10+u);var p,y=Math.floor((p=9007199254740991,Math.log10?Math.log10(p):Math.log(p)/Math.LN10));function o(e){e=(e=e.toUpperCase()).substring(4)+e.substring(0,2)+"00";var a="";for(e.split("").forEach((function(e){a+=r[e]}));a.length>=y;){var f=a.substring(0,y);a=parseInt(f,10)%97+a.substring(f.length)}for(var t=String(98-parseInt(a,10)%97);t.length<2;)t="0"+t;return t}function l(e){var a=null;if("string"!=typeof e&&c.throwError("invalid address",c.INVALID_ARGUMENT,{arg:"address",value:e}),e.match(/^(0x)?[0-9a-fA-F]{40}$/))"0x"!==e.substring(0,2)&&(e="0x"+e),a=i(e),e.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&a!==e&&c.throwError("bad address checksum",c.INVALID_ARGUMENT,{arg:"address",value:e});else if(e.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(e.substring(2,4)!==o(e)&&c.throwError("bad icap checksum",c.INVALID_ARGUMENT,{arg:"address",value:e}),a=new b.default.BN(e.substring(4),36).toString(16);a.length<40;)a="0"+a;a=i("0x"+a)}else c.throwError("invalid address",c.INVALID_ARGUMENT,{arg:"address",value:e});return a}a.getAddress=l,a.getIcapAddress=function(e){for(var a=new b.default.BN(l(e).substring(2),16).toString(36).toUpperCase();a.length<30;)a="0"+a;return"XE"+o("XE00"+a)+a},a.getContractAddress=function(e){if(!e.from)throw new Error("missing from address");var a=e.nonce;return l("0x"+d.keccak256(s.encode([l(e.from),n.stripZeros(n.hexlify(a))])).substring(26))}},function(e,a,f){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t=f(43),b=f(2);a.keccak256=function(e){return"0x"+t.keccak_256(b.arrayify(e))}},function(e,a,f){(function(a,f){
19/**
20 * [js-sha3]{@link https://github.com/emn178/js-sha3}
21 *
22 * @version 0.5.7
23 * @author Chen, Yi-Cyuan [emn178@gmail.com]
24 * @copyright Chen, Yi-Cyuan 2015-2016
25 * @license MIT
26 */
27!function(){"use strict";var t="object"==typeof window?window:{};!t.JS_SHA3_NO_NODE_JS&&"object"==typeof a&&a.versions&&a.versions.node&&(t=f);for(var b=!t.JS_SHA3_NO_COMMON_JS&&"object"==typeof e&&e.exports,n="0123456789abcdef".split(""),d=[0,8,16,24],s=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],c=[224,256,384,512],i=["hex","buffer","arrayBuffer","array"],r=function(e,a,f){return function(t){return new T(e,a,e).update(t)[f]()}},u=function(e,a,f){return function(t,b){return new T(e,a,b).update(t)[f]()}},p=function(e,a){var f=r(e,a,"hex");f.create=function(){return new T(e,a,e)},f.update=function(e){return f.create().update(e)};for(var t=0;t<i.length;++t){var b=i[t];f[b]=r(e,a,b)}return f},y=[{name:"keccak",padding:[1,256,65536,16777216],bits:c,createMethod:p},{name:"sha3",padding:[6,1536,393216,100663296],bits:c,createMethod:p},{name:"shake",padding:[31,7936,2031616,520093696],bits:[128,256],createMethod:function(e,a){var f=u(e,a,"hex");f.create=function(f){return new T(e,a,f)},f.update=function(e,a){return f.create(a).update(e)};for(var t=0;t<i.length;++t){var b=i[t];f[b]=u(e,a,b)}return f}}],o={},l=[],m=0;m<y.length;++m)for(var x=y[m],h=x.bits,g=0;g<h.length;++g){var v=x.name+"_"+h[g];l.push(v),o[v]=x.createMethod(h[g],x.padding)}function T(e,a,f){this.blocks=[],this.s=[],this.padding=a,this.outputBits=f,this.reset=!0,this.block=0,this.start=0,this.blockCount=1600-(e<<1)>>5,this.byteCount=this.blockCount<<2,this.outputBlocks=f>>5,this.extraBytes=(31&f)>>3;for(var t=0;t<50;++t)this.s[t]=0}T.prototype.update=function(e){var a="string"!=typeof e;a&&e.constructor===ArrayBuffer&&(e=new Uint8Array(e));for(var f,t,b=e.length,n=this.blocks,s=this.byteCount,c=this.blockCount,i=0,r=this.s;i<b;){if(this.reset)for(this.reset=!1,n[0]=this.block,f=1;f<c+1;++f)n[f]=0;if(a)for(f=this.start;i<b&&f<s;++i)n[f>>2]|=e[i]<<d[3&f++];else for(f=this.start;i<b&&f<s;++i)(t=e.charCodeAt(i))<128?n[f>>2]|=t<<d[3&f++]:t<2048?(n[f>>2]|=(192|t>>6)<<d[3&f++],n[f>>2]|=(128|63&t)<<d[3&f++]):t<55296||t>=57344?(n[f>>2]|=(224|t>>12)<<d[3&f++],n[f>>2]|=(128|t>>6&63)<<d[3&f++],n[f>>2]|=(128|63&t)<<d[3&f++]):(t=65536+((1023&t)<<10|1023&e.charCodeAt(++i)),n[f>>2]|=(240|t>>18)<<d[3&f++],n[f>>2]|=(128|t>>12&63)<<d[3&f++],n[f>>2]|=(128|t>>6&63)<<d[3&f++],n[f>>2]|=(128|63&t)<<d[3&f++]);if(this.lastByteIndex=f,f>=s){for(this.start=f-s,this.block=n[c],f=0;f<c;++f)r[f]^=n[f];w(r),this.reset=!0}else this.start=f}return this},T.prototype.finalize=function(){var e=this.blocks,a=this.lastByteIndex,f=this.blockCount,t=this.s;if(e[a>>2]|=this.padding[3&a],this.lastByteIndex===this.byteCount)for(e[0]=e[f],a=1;a<f+1;++a)e[a]=0;for(e[f-1]|=2147483648,a=0;a<f;++a)t[a]^=e[a];w(t)},T.prototype.toString=T.prototype.hex=function(){this.finalize();for(var e,a=this.blockCount,f=this.s,t=this.outputBlocks,b=this.extraBytes,d=0,s=0,c="";s<t;){for(d=0;d<a&&s<t;++d,++s)e=f[d],c+=n[e>>4&15]+n[15&e]+n[e>>12&15]+n[e>>8&15]+n[e>>20&15]+n[e>>16&15]+n[e>>28&15]+n[e>>24&15];s%a==0&&(w(f),d=0)}return b&&(e=f[d],b>0&&(c+=n[e>>4&15]+n[15&e]),b>1&&(c+=n[e>>12&15]+n[e>>8&15]),b>2&&(c+=n[e>>20&15]+n[e>>16&15])),c},T.prototype.arrayBuffer=function(){this.finalize();var e,a=this.blockCount,f=this.s,t=this.outputBlocks,b=this.extraBytes,n=0,d=0,s=this.outputBits>>3;e=b?new ArrayBuffer(t+1<<2):new ArrayBuffer(s);for(var c=new Uint32Array(e);d<t;){for(n=0;n<a&&d<t;++n,++d)c[d]=f[n];d%a==0&&w(f)}return b&&(c[n]=f[n],e=e.slice(0,s)),e},T.prototype.buffer=T.prototype.arrayBuffer,T.prototype.digest=T.prototype.array=function(){this.finalize();for(var e,a,f=this.blockCount,t=this.s,b=this.outputBlocks,n=this.extraBytes,d=0,s=0,c=[];s<b;){for(d=0;d<f&&s<b;++d,++s)e=s<<2,a=t[d],c[e]=255&a,c[e+1]=a>>8&255,c[e+2]=a>>16&255,c[e+3]=a>>24&255;s%f==0&&w(t)}return n&&(e=s<<2,a=t[d],n>0&&(c[e]=255&a),n>1&&(c[e+1]=a>>8&255),n>2&&(c[e+2]=a>>16&255)),c};var w=function(e){var a,f,t,b,n,d,c,i,r,u,p,y,o,l,m,x,h,g,v,T,w,E,A,D,C,M,B,F,S,k,_,R,P,O,I,N,L,U,X,Z,K,V,H,q,z,G,Y,$,j,W,J,Q,ee,ae,fe,te,be,ne,de,se,ce,ie,re;for(t=0;t<48;t+=2)b=e[0]^e[10]^e[20]^e[30]^e[40],n=e[1]^e[11]^e[21]^e[31]^e[41],d=e[2]^e[12]^e[22]^e[32]^e[42],c=e[3]^e[13]^e[23]^e[33]^e[43],i=e[4]^e[14]^e[24]^e[34]^e[44],r=e[5]^e[15]^e[25]^e[35]^e[45],u=e[6]^e[16]^e[26]^e[36]^e[46],p=e[7]^e[17]^e[27]^e[37]^e[47],a=(y=e[8]^e[18]^e[28]^e[38]^e[48])^(d<<1|c>>>31),f=(o=e[9]^e[19]^e[29]^e[39]^e[49])^(c<<1|d>>>31),e[0]^=a,e[1]^=f,e[10]^=a,e[11]^=f,e[20]^=a,e[21]^=f,e[30]^=a,e[31]^=f,e[40]^=a,e[41]^=f,a=b^(i<<1|r>>>31),f=n^(r<<1|i>>>31),e[2]^=a,e[3]^=f,e[12]^=a,e[13]^=f,e[22]^=a,e[23]^=f,e[32]^=a,e[33]^=f,e[42]^=a,e[43]^=f,a=d^(u<<1|p>>>31),f=c^(p<<1|u>>>31),e[4]^=a,e[5]^=f,e[14]^=a,e[15]^=f,e[24]^=a,e[25]^=f,e[34]^=a,e[35]^=f,e[44]^=a,e[45]^=f,a=i^(y<<1|o>>>31),f=r^(o<<1|y>>>31),e[6]^=a,e[7]^=f,e[16]^=a,e[17]^=f,e[26]^=a,e[27]^=f,e[36]^=a,e[37]^=f,e[46]^=a,e[47]^=f,a=u^(b<<1|n>>>31),f=p^(n<<1|b>>>31),e[8]^=a,e[9]^=f,e[18]^=a,e[19]^=f,e[28]^=a,e[29]^=f,e[38]^=a,e[39]^=f,e[48]^=a,e[49]^=f,l=e[0],m=e[1],G=e[11]<<4|e[10]>>>28,Y=e[10]<<4|e[11]>>>28,F=e[20]<<3|e[21]>>>29,S=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,ce=e[30]<<9|e[31]>>>23,V=e[40]<<18|e[41]>>>14,H=e[41]<<18|e[40]>>>14,O=e[2]<<1|e[3]>>>31,I=e[3]<<1|e[2]>>>31,x=e[13]<<12|e[12]>>>20,h=e[12]<<12|e[13]>>>20,$=e[22]<<10|e[23]>>>22,j=e[23]<<10|e[22]>>>22,k=e[33]<<13|e[32]>>>19,_=e[32]<<13|e[33]>>>19,ie=e[42]<<2|e[43]>>>30,re=e[43]<<2|e[42]>>>30,ae=e[5]<<30|e[4]>>>2,fe=e[4]<<30|e[5]>>>2,N=e[14]<<6|e[15]>>>26,L=e[15]<<6|e[14]>>>26,g=e[25]<<11|e[24]>>>21,v=e[24]<<11|e[25]>>>21,W=e[34]<<15|e[35]>>>17,J=e[35]<<15|e[34]>>>17,R=e[45]<<29|e[44]>>>3,P=e[44]<<29|e[45]>>>3,D=e[6]<<28|e[7]>>>4,C=e[7]<<28|e[6]>>>4,te=e[17]<<23|e[16]>>>9,be=e[16]<<23|e[17]>>>9,U=e[26]<<25|e[27]>>>7,X=e[27]<<25|e[26]>>>7,T=e[36]<<21|e[37]>>>11,w=e[37]<<21|e[36]>>>11,Q=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,q=e[8]<<27|e[9]>>>5,z=e[9]<<27|e[8]>>>5,M=e[18]<<20|e[19]>>>12,B=e[19]<<20|e[18]>>>12,ne=e[29]<<7|e[28]>>>25,de=e[28]<<7|e[29]>>>25,Z=e[38]<<8|e[39]>>>24,K=e[39]<<8|e[38]>>>24,E=e[48]<<14|e[49]>>>18,A=e[49]<<14|e[48]>>>18,e[0]=l^~x&g,e[1]=m^~h&v,e[10]=D^~M&F,e[11]=C^~B&S,e[20]=O^~N&U,e[21]=I^~L&X,e[30]=q^~G&$,e[31]=z^~Y&j,e[40]=ae^~te&ne,e[41]=fe^~be&de,e[2]=x^~g&T,e[3]=h^~v&w,e[12]=M^~F&k,e[13]=B^~S&_,e[22]=N^~U&Z,e[23]=L^~X&K,e[32]=G^~$&W,e[33]=Y^~j&J,e[42]=te^~ne&se,e[43]=be^~de&ce,e[4]=g^~T&E,e[5]=v^~w&A,e[14]=F^~k&R,e[15]=S^~_&P,e[24]=U^~Z&V,e[25]=X^~K&H,e[34]=$^~W&Q,e[35]=j^~J&ee,e[44]=ne^~se&ie,e[45]=de^~ce&re,e[6]=T^~E&l,e[7]=w^~A&m,e[16]=k^~R&D,e[17]=_^~P&C,e[26]=Z^~V&O,e[27]=K^~H&I,e[36]=W^~Q&q,e[37]=J^~ee&z,e[46]=se^~ie&ae,e[47]=ce^~re&fe,e[8]=E^~l&x,e[9]=A^~m&h,e[18]=R^~D&M,e[19]=P^~C&B,e[28]=V^~O&N,e[29]=H^~I&L,e[38]=Q^~q&G,e[39]=ee^~z&Y,e[48]=ie^~ae&te,e[49]=re^~fe&be,e[0]^=s[t],e[1]^=s[t+1]};if(b)e.exports=o;else for(m=0;m<l.length;++m)t[l[m]]=o[l[m]]}()}).call(this,f(8),f(3))},function(e,a,f){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t=f(2);function b(e){for(var a=[];e;)a.unshift(255&e),e>>=8;return a}function n(e,a,f){for(var t=0,b=0;b<f;b++)t=256*t+e[a+b];return t}function d(e,a,f,t){for(var b=[];f<a+1+t;){var n=s(e,f);if(b.push(n.result),(f+=n.consumed)>a+1+t)throw new Error("invalid rlp")}return{consumed:1+t,result:b}}function s(e,a){if(0===e.length)throw new Error("invalid rlp data");if(e[a]>=248){if(a+1+(f=e[a]-247)>e.length)throw new Error("too short");if(a+1+f+(b=n(e,a+1,f))>e.length)throw new Error("to short");return d(e,a,a+1+f,f+b)}if(e[a]>=192){if(a+1+(b=e[a]-192)>e.length)throw new Error("invalid rlp data");return d(e,a,a+1,b)}if(e[a]>=184){var f;if(a+1+(f=e[a]-183)>e.length)throw new Error("invalid rlp data");if(a+1+f+(b=n(e,a+1,f))>e.length)throw new Error("invalid rlp data");return{consumed:1+f+b,result:t.hexlify(e.slice(a+1+f,a+1+f+b))}}if(e[a]>=128){var b;if(a+1+(b=e[a]-128)>e.length)throw new Error("invlaid rlp data");return{consumed:1+b,result:t.hexlify(e.slice(a+1,a+1+b))}}return{consumed:1,result:t.hexlify(e[a])}}a.encode=function(e){return t.hexlify(function e(a){if(Array.isArray(a)){var f=[];return a.forEach((function(a){f=f.concat(e(a))})),f.length<=55?(f.unshift(192+f.length),f):((n=b(f.length)).unshift(247+n.length),n.concat(f))}var n,d=Array.prototype.slice.call(t.arrayify(a));return 1===d.length&&d[0]<=127?d:d.length<=55?(d.unshift(128+d.length),d):((n=b(d.length)).unshift(183+n.length),n.concat(d))}(e))},a.decode=function(e){var a=t.arrayify(e),f=s(a,0);if(f.consumed!==a.length)throw new Error("invalid rlp data");return f.result}},function(e,a,f){"use strict";var t,b=this&&this.__extends||(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var f in a)a.hasOwnProperty(f)&&(e[f]=a[f])},function(e,a){function f(){this.constructor=e}t(e,a),e.prototype=null===a?Object.create(a):(f.prototype=a.prototype,new f)}),n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},d=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var f in e)Object.hasOwnProperty.call(e,f)&&(a[f]=e[f]);return a.default=e,a};Object.defineProperty(a,"__esModule",{value:!0});var s=n(f(1)),c=f(2),i=f(16),r=f(15),u=d(f(6)),p=new s.default.BN(-1);function y(e){var a=e.toString(16);return"-"===a[0]?a.length%2==0?"-0x0"+a.substring(1):"-0x"+a.substring(1):a.length%2==1?"0x0"+a:"0x"+a}function o(e){return x(e)._bn}function l(e){return new m(y(e))}var m=function(e){function a(f){var t=e.call(this)||this;if(u.checkNew(t,a),"string"==typeof f)c.isHexString(f)?("0x"==f&&(f="0x0"),i.defineReadOnly(t,"_hex",f)):"-"===f[0]&&c.isHexString(f.substring(1))?i.defineReadOnly(t,"_hex",f):f.match(/^-?[0-9]*$/)?(""==f&&(f="0"),i.defineReadOnly(t,"_hex",y(new s.default.BN(f)))):u.throwError("invalid BigNumber string value",u.INVALID_ARGUMENT,{arg:"value",value:f});else if("number"==typeof f){parseInt(String(f))!==f&&u.throwError("underflow",u.NUMERIC_FAULT,{operation:"setValue",fault:"underflow",value:f,outputValue:parseInt(String(f))});try{i.defineReadOnly(t,"_hex",y(new s.default.BN(f)))}catch(e){u.throwError("overflow",u.NUMERIC_FAULT,{operation:"setValue",fault:"overflow",details:e.message})}}else f instanceof a?i.defineReadOnly(t,"_hex",f._hex):f.toHexString?i.defineReadOnly(t,"_hex",y(o(f.toHexString()))):c.isArrayish(f)?i.defineReadOnly(t,"_hex",y(new s.default.BN(c.hexlify(f).substring(2),16))):u.throwError("invalid BigNumber value",u.INVALID_ARGUMENT,{arg:"value",value:f});return t}return b(a,e),Object.defineProperty(a.prototype,"_bn",{get:function(){return"-"===this._hex[0]?new s.default.BN(this._hex.substring(3),16).mul(p):new s.default.BN(this._hex.substring(2),16)},enumerable:!0,configurable:!0}),a.prototype.fromTwos=function(e){return l(this._bn.fromTwos(e))},a.prototype.toTwos=function(e){return l(this._bn.toTwos(e))},a.prototype.add=function(e){return l(this._bn.add(o(e)))},a.prototype.sub=function(e){return l(this._bn.sub(o(e)))},a.prototype.div=function(e){return x(e).isZero()&&u.throwError("division by zero",u.NUMERIC_FAULT,{operation:"divide",fault:"division by zero"}),l(this._bn.div(o(e)))},a.prototype.mul=function(e){return l(this._bn.mul(o(e)))},a.prototype.mod=function(e){return l(this._bn.mod(o(e)))},a.prototype.pow=function(e){return l(this._bn.pow(o(e)))},a.prototype.maskn=function(e){return l(this._bn.maskn(e))},a.prototype.eq=function(e){return this._bn.eq(o(e))},a.prototype.lt=function(e){return this._bn.lt(o(e))},a.prototype.lte=function(e){return this._bn.lte(o(e))},a.prototype.gt=function(e){return this._bn.gt(o(e))},a.prototype.gte=function(e){return this._bn.gte(o(e))},a.prototype.isZero=function(){return this._bn.isZero()},a.prototype.toNumber=function(){try{return this._bn.toNumber()}catch(e){u.throwError("overflow",u.NUMERIC_FAULT,{operation:"setValue",fault:"overflow",details:e.message})}return null},a.prototype.toString=function(){return this._bn.toString(10)},a.prototype.toHexString=function(){return this._hex},a}(r.BigNumber);function x(e){return e instanceof m?e:new m(e)}a.bigNumberify=x,a.ConstantNegativeOne=x(-1),a.ConstantZero=x(0),a.ConstantOne=x(1),a.ConstantTwo=x(2),a.ConstantWeiPerEther=x("1000000000000000000")},function(e,a,f){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t,b=f(2);!function(e){e.current="",e.NFC="NFC",e.NFD="NFD",e.NFKC="NFKC",e.NFKD="NFKD"}(t=a.UnicodeNormalizationForm||(a.UnicodeNormalizationForm={})),a.toUtf8Bytes=function(e,a){void 0===a&&(a=t.current),a!=t.current&&(e=e.normalize(a));for(var f=[],n=0,d=0;d<e.length;d++){var s=e.charCodeAt(d);s<128?f[n++]=s:s<2048?(f[n++]=s>>6|192,f[n++]=63&s|128):55296==(64512&s)&&d+1<e.length&&56320==(64512&e.charCodeAt(d+1))?(s=65536+((1023&s)<<10)+(1023&e.charCodeAt(++d)),f[n++]=s>>18|240,f[n++]=s>>12&63|128,f[n++]=s>>6&63|128,f[n++]=63&s|128):(f[n++]=s>>12|224,f[n++]=s>>6&63|128,f[n++]=63&s|128)}return b.arrayify(f)},a.toUtf8String=function(e){e=b.arrayify(e);for(var a="",f=0;f<e.length;){var t=e[f++];if(t>>7!=0){if(t>>6!=2){var n=null;if(t>>5==6)n=1;else if(t>>4==14)n=2;else if(t>>3==30)n=3;else if(t>>2==62)n=4;else{if(t>>1!=126)continue;n=5}if(f+n>e.length){for(;f<e.length&&e[f]>>6==2;f++);if(f!=e.length)continue;return a}var d,s=t&(1<<8-n-1)-1;for(d=0;d<n;d++){var c=e[f++];if(c>>6!=2)break;s=s<<6|63&c}d==n?s<=65535?a+=String.fromCharCode(s):(s-=65536,a+=String.fromCharCode(55296+(s>>10&1023),56320+(1023&s))):f--}}else a+=String.fromCharCode(t)}return a}},function(e){e.exports=JSON.parse('{"targets":{"EscrowChecker":{"name":"EscrowChecker","address":"0xF778Ec504245EfE1eA010C5C3E50b6F5f5E117da","source":"EscrowChecker","link":"https://kovan.etherscan.io/address/0xF778Ec504245EfE1eA010C5C3E50b6F5f5E117da","timestamp":"2019-05-01T12:49:09.045Z","txn":"","network":"kovan"},"Depot":{"name":"Depot","address":"0xF92e70301E26AaDeCCEc5016b7D0167DAF416d72","source":"Depot","link":"https://kovan.etherscan.io/address/0xF92e70301E26AaDeCCEc5016b7D0167DAF416d72","timestamp":"2020-02-19T16:51:40.000Z","txn":"https://kovan.etherscan.io/tx/0xc06330ac3bd2d143982ae239bd30b40e5f587f2b26be2289cacbf964e8c8fc57","network":"kovan"},"ExchangeRates":{"name":"ExchangeRates","address":"0xD4fC8ac667Edb298B8F421F17d61020Ab610613e","source":"ExchangeRates","link":"https://kovan.etherscan.io/address/0xD4fC8ac667Edb298B8F421F17d61020Ab610613e","timestamp":"2020-08-27T19:14:24.000Z","txn":"https://kovan.etherscan.io/tx/0xaf67bbab84ff52cf13c9649aeebe2f19c72cab18f368f6c5c71fca41198ae530","network":"kovan"},"FeePool":{"name":"FeePool","address":"0xE3871c056c3779DC19525C675f7dA7F306AEaFB0","source":"FeePool","link":"https://kovan.etherscan.io/address/0xE3871c056c3779DC19525C675f7dA7F306AEaFB0","timestamp":"2020-08-27T19:14:36.000Z","txn":"https://kovan.etherscan.io/tx/0xf27751cae55ef18ca1235f5e58343daf846a04080ff3b34fa41d7c4e96a67ccd","network":"kovan"},"ProxyFeePool":{"name":"ProxyFeePool","address":"0xc43b833F93C3896472dED3EfF73311f571e38742","source":"Proxy","link":"https://kovan.etherscan.io/address/0xc43b833F93C3896472dED3EfF73311f571e38742","timestamp":"2019-05-01T12:46:29.232Z","txn":"","network":"kovan"},"ProxysAUD":{"name":"ProxysAUD","address":"0x4e5D412141145767F7db90c22bd0240a85da0B73","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x4e5D412141145767F7db90c22bd0240a85da0B73","timestamp":"2019-09-17T05:22:13.127Z","txn":"","network":"kovan"},"ProxysBTC":{"name":"ProxysBTC","address":"0x3Aa2d4A15aA7F50158DEEAE0208F862a461f19Cf","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x3Aa2d4A15aA7F50158DEEAE0208F862a461f19Cf","timestamp":"2019-09-17T05:23:53.553Z","txn":"","network":"kovan"},"ProxysCHF":{"name":"ProxysCHF","address":"0x8E23100f9C9bd442f5bAc6A927f49B284E390Df4","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x8E23100f9C9bd442f5bAc6A927f49B284E390Df4","timestamp":"2019-09-17T05:22:54.124Z","txn":"","network":"kovan"},"ProxysEUR":{"name":"ProxysEUR","address":"0x57E8Bd85F3d8De4557739bc3C5ee0f4bfC931528","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x57E8Bd85F3d8De4557739bc3C5ee0f4bfC931528","timestamp":"2019-09-17T05:21:13.204Z","txn":"","network":"kovan"},"ProxysGBP":{"name":"ProxysGBP","address":"0x41d49b1ac182C9d2c8dDf8b450342DE2Ac03aC19","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x41d49b1ac182C9d2c8dDf8b450342DE2Ac03aC19","timestamp":"2019-09-17T05:22:33.299Z","txn":"","network":"kovan"},"ProxysJPY":{"name":"ProxysJPY","address":"0xCcC5c7625c90FC93D2508723e60281E6DE535166","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0xCcC5c7625c90FC93D2508723e60281E6DE535166","timestamp":"2019-09-17T05:21:33.425Z","txn":"","network":"kovan"},"ProxyERC20sUSD":{"name":"ProxyERC20sUSD","address":"0x57Ab1ec28D129707052df4dF418D58a2D46d5f51","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x57Ab1ec28D129707052df4dF418D58a2D46d5f51","timestamp":"2019-09-26T01:17:48.275Z","txn":"","network":"kovan"},"ProxysXAG":{"name":"ProxysXAG","address":"0x0Ae5a541ea8FD2e8E3b514D8706ac26e3a30272b","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x0Ae5a541ea8FD2e8E3b514D8706ac26e3a30272b","timestamp":"2019-09-17T05:23:33.731Z","txn":"","network":"kovan"},"ProxysXAU":{"name":"ProxysXAU","address":"0xbc62e250AD0e6759FC104f09C4a7F8b83129346f","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0xbc62e250AD0e6759FC104f09C4a7F8b83129346f","timestamp":"2019-09-17T05:23:13.057Z","txn":"","network":"kovan"},"ProxySynthetix":{"name":"ProxySynthetix","address":"0x22f1ba6dB6ca0A065e1b7EAe6FC22b7E675310EF","source":"Proxy","link":"https://kovan.etherscan.io/address/0x22f1ba6dB6ca0A065e1b7EAe6FC22b7E675310EF","timestamp":"2019-05-01T12:47:41.322Z","txn":"","network":"kovan"},"SafeDecimalMath":{"name":"SafeDecimalMath","address":"0x1A60E2E2A8BE0BC2B6381dd31Fd3fD5F9A28dE4c","source":"SafeDecimalMath","link":"https://kovan.etherscan.io/address/0x1A60E2E2A8BE0BC2B6381dd31Fd3fD5F9A28dE4c","timestamp":"2019-05-01T12:45:33.804Z","txn":"","network":"kovan"},"Synthetix":{"name":"Synthetix","address":"0x5d2399cdA3Daedb92D0b9cde4F7B99Af75Ee408B","source":"Synthetix","link":"https://kovan.etherscan.io/address/0x5d2399cdA3Daedb92D0b9cde4F7B99Af75Ee408B","timestamp":"2020-08-27T19:14:52.000Z","txn":"https://kovan.etherscan.io/tx/0xd55c7c44d6423232e83cf15cae32ace3716f651487d4851768d13bb3b3b42cf8","network":"kovan"},"SynthetixEscrow":{"name":"SynthetixEscrow","address":"0x548c18a49a66Ad1238e17824C18B0b9Be35fB604","source":"SynthetixEscrow","link":"https://kovan.etherscan.io/address/0x548c18a49a66Ad1238e17824C18B0b9Be35fB604","timestamp":"2019-05-01T12:46:09.350Z","txn":"","network":"kovan"},"SynthetixState":{"name":"SynthetixState","address":"0xAfcBC491B67c01B40f6c077EF53488876a0a0D6E","source":"SynthetixState","link":"https://kovan.etherscan.io/address/0xAfcBC491B67c01B40f6c077EF53488876a0a0D6E","timestamp":"2019-09-18T05:21:24.000Z","txn":"https://kovan.etherscan.io/tx/0x7943c821e0c292df62be6bd3277e3653f6a658a212fe368b8820a1ff21ff54f0","network":"kovan"},"SynthsAUD":{"name":"SynthsAUD","address":"0xdC44195a59f252b8d19B9adCaEf32c6DA218778f","source":"Synth","link":"https://kovan.etherscan.io/address/0xdC44195a59f252b8d19B9adCaEf32c6DA218778f","timestamp":"2020-03-30T18:24:32.782Z","txn":"","network":"kovan"},"SynthsBTC":{"name":"SynthsBTC","address":"0xB0A553cc14471747696D886d1A26C3C1B2bd5bEc","source":"Synth","link":"https://kovan.etherscan.io/address/0xB0A553cc14471747696D886d1A26C3C1B2bd5bEc","timestamp":"2020-03-30T18:26:21.400Z","txn":"","network":"kovan"},"SynthsCHF":{"name":"SynthsCHF","address":"0x0f6a1dB50ab1cEDd64B2374a42BE6525c0b9AE6f","source":"Synth","link":"https://kovan.etherscan.io/address/0x0f6a1dB50ab1cEDd64B2374a42BE6525c0b9AE6f","timestamp":"2020-03-30T18:25:12.639Z","txn":"","network":"kovan"},"SynthsEUR":{"name":"SynthsEUR","address":"0x7d24C3E7A9a8F2488e13CbFC2186757427f23a46","source":"Synth","link":"https://kovan.etherscan.io/address/0x7d24C3E7A9a8F2488e13CbFC2186757427f23a46","timestamp":"2020-03-30T18:23:02.371Z","txn":"","network":"kovan"},"SynthsGBP":{"name":"SynthsGBP","address":"0xEba0895647b049Bf27fe3C6267D44432b96AcA57","source":"Synth","link":"https://kovan.etherscan.io/address/0xEba0895647b049Bf27fe3C6267D44432b96AcA57","timestamp":"2020-03-30T18:24:53.257Z","txn":"","network":"kovan"},"SynthsJPY":{"name":"SynthsJPY","address":"0x002a5D6e079FaEfDE7f5eD2A501EaFC1f66B42C3","source":"Synth","link":"https://kovan.etherscan.io/address/0x002a5D6e079FaEfDE7f5eD2A501EaFC1f66B42C3","timestamp":"2020-03-30T18:23:28.966Z","txn":"","network":"kovan"},"SynthsUSD":{"name":"SynthsUSD","address":"0x8E20577D62D3Eab7BA9aC1b5e480d85B1A4B1D33","source":"Synth","link":"https://kovan.etherscan.io/address/0x8E20577D62D3Eab7BA9aC1b5e480d85B1A4B1D33","timestamp":"2020-03-30T18:24:12.000Z","txn":"https://kovan.etherscan.io/tx/0x1c6ae28a733e648873bacc5198ed78cd547b7b56cd15bfa38e3d6ace89b9946a","network":"kovan"},"SynthsXAG":{"name":"SynthsXAG","address":"0x4d331b6677EF6Cf9F15Ca4Aa67684152aE053C33","source":"Synth","link":"https://kovan.etherscan.io/address/0x4d331b6677EF6Cf9F15Ca4Aa67684152aE053C33","timestamp":"2020-03-30T18:26:01.215Z","txn":"","network":"kovan"},"SynthsXAU":{"name":"SynthsXAU","address":"0x2c40dB5e69DFD317557AE17838024EF7f962f1D8","source":"Synth","link":"https://kovan.etherscan.io/address/0x2c40dB5e69DFD317557AE17838024EF7f962f1D8","timestamp":"2020-03-30T18:25:41.610Z","txn":"","network":"kovan"},"TokenStatesAUD":{"name":"TokenStatesAUD","address":"0xDDEfe42790f2dEC7b0C37D4399884eFceA5361b1","source":"TokenState","link":"https://kovan.etherscan.io/address/0xDDEfe42790f2dEC7b0C37D4399884eFceA5361b1","timestamp":"2019-05-01T12:55:09.841Z","txn":"","network":"kovan"},"TokenStatesBTC":{"name":"TokenStatesBTC","address":"0x029E1687c7BB8ead5Ab02DB390eB82b87b2D54a2","source":"TokenState","link":"https://kovan.etherscan.io/address/0x029E1687c7BB8ead5Ab02DB390eB82b87b2D54a2","timestamp":"2019-05-01T13:11:57.658Z","txn":"","network":"kovan"},"TokenStatesCHF":{"name":"TokenStatesCHF","address":"0xEf58E3aC7F34649B640fb04188642B5e062Fa3Be","source":"TokenState","link":"https://kovan.etherscan.io/address/0xEf58E3aC7F34649B640fb04188642B5e062Fa3Be","timestamp":"2019-05-01T12:58:45.472Z","txn":"","network":"kovan"},"TokenStatesEUR":{"name":"TokenStatesEUR","address":"0x4f719F0346636B9Dc23B092F637de2A66A254420","source":"TokenState","link":"https://kovan.etherscan.io/address/0x4f719F0346636B9Dc23B092F637de2A66A254420","timestamp":"2019-05-01T12:51:33.351Z","txn":"","network":"kovan"},"TokenStatesGBP":{"name":"TokenStatesGBP","address":"0x3DdF5dAd59F8F8e8f957709B044eE84e87B42e25","source":"TokenState","link":"https://kovan.etherscan.io/address/0x3DdF5dAd59F8F8e8f957709B044eE84e87B42e25","timestamp":"2019-05-01T12:57:32.688Z","txn":"","network":"kovan"},"TokenStatesJPY":{"name":"TokenStatesJPY","address":"0x310705B7FecA92C2445D7471706e058653D9f989","source":"TokenState","link":"https://kovan.etherscan.io/address/0x310705B7FecA92C2445D7471706e058653D9f989","timestamp":"2019-05-01T12:52:45.441Z","txn":"","network":"kovan"},"TokenStatesUSD":{"name":"TokenStatesUSD","address":"0x9aF5763Dc180f388A5fd20Dd7BA4B2790566f2eF","source":"TokenState","link":"https://kovan.etherscan.io/address/0x9aF5763Dc180f388A5fd20Dd7BA4B2790566f2eF","timestamp":"2019-05-01T12:53:57.608Z","txn":"","network":"kovan"},"TokenStatesXAG":{"name":"TokenStatesXAG","address":"0x1Aa58E7823E2a4acC9B4B2A18C1e946b01D78E25","source":"TokenState","link":"https://kovan.etherscan.io/address/0x1Aa58E7823E2a4acC9B4B2A18C1e946b01D78E25","timestamp":"2019-05-01T13:10:44.737Z","txn":"","network":"kovan"},"TokenStatesXAU":{"name":"TokenStatesXAU","address":"0x7E7B920857Ffa8569A90a9a94A07877f2a81514c","source":"TokenState","link":"https://kovan.etherscan.io/address/0x7E7B920857Ffa8569A90a9a94A07877f2a81514c","timestamp":"2019-05-01T13:09:33.362Z","txn":"","network":"kovan"},"TokenStateSynthetix":{"name":"TokenStateSynthetix","address":"0x46824bFAaFd049fB0Af9a45159A88e595Bbbb9f7","source":"TokenState","link":"https://kovan.etherscan.io/address/0x46824bFAaFd049fB0Af9a45159A88e595Bbbb9f7","timestamp":"2019-05-01T12:47:57.129Z","txn":"","network":"kovan"},"TokenStatesETH":{"name":"TokenStatesETH","address":"0xFbB6526ed92DA8915d4843a86166020d0B7bAAd0","source":"TokenState","link":"https://kovan.etherscan.io/address/0xFbB6526ed92DA8915d4843a86166020d0B7bAAd0","timestamp":"2019-05-01T13:13:09.396Z","txn":"","network":"kovan"},"ProxysETH":{"name":"ProxysETH","address":"0x54c4B5cb58C880DD1734123c8b588e49eDf442Fb","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x54c4B5cb58C880DD1734123c8b588e49eDf442Fb","timestamp":"2019-09-17T05:24:17.153Z","txn":"","network":"kovan"},"SynthsETH":{"name":"SynthsETH","address":"0x8512bC3B2976A6f63e3D8ed1bf5B7d4cDCa139DE","source":"MultiCollateralSynth","link":"https://kovan.etherscan.io/address/0x8512bC3B2976A6f63e3D8ed1bf5B7d4cDCa139DE","timestamp":"2020-03-30T18:26:40.000Z","txn":"https://kovan.etherscan.io/tx/0xf71d5cba5e7bc9239301a407591956e27a4c37956b9e90142c561c9e2102e436","network":"kovan"},"TokenStatesBNB":{"name":"TokenStatesBNB","address":"0x6289fd70d3Dce8DE61896959cdEfcFF3cE46A108","source":"TokenState","link":"https://kovan.etherscan.io/address/0x6289fd70d3Dce8DE61896959cdEfcFF3cE46A108","timestamp":"2019-05-01T13:14:21.213Z","txn":"","network":"kovan"},"ProxysBNB":{"name":"ProxysBNB","address":"0x4D5C55a1046725a80B20296D0A98DcE02d8eAAc3","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x4D5C55a1046725a80B20296D0A98DcE02d8eAAc3","timestamp":"2019-09-17T05:24:38.111Z","txn":"","network":"kovan"},"SynthsBNB":{"name":"SynthsBNB","address":"0x64CA1E21e5b04f10399ab3Fa812B3e36a11fb7cb","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0x64CA1E21e5b04f10399ab3Fa812B3e36a11fb7cb","timestamp":"2020-03-30T18:27:00.000Z","txn":"https://kovan.etherscan.io/tx/0x78c4dacaad68c6aee7f2304a8c4e3619667009807d0de63849055c6498b12056","network":"kovan"},"TokenStateiBTC":{"name":"TokenStateiBTC","address":"0x04CFbc89F161EE33f4984490B1B73A2D1548fA3D","source":"TokenState","link":"https://kovan.etherscan.io/address/0x04CFbc89F161EE33f4984490B1B73A2D1548fA3D","timestamp":"2019-05-01T13:15:33.632Z","txn":"","network":"kovan"},"ProxyiBTC":{"name":"ProxyiBTC","address":"0xF418D59792E4bd9ab8cC4b733Ea60edC01abc77c","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0xF418D59792E4bd9ab8cC4b733Ea60edC01abc77c","timestamp":"2019-09-17T05:26:17.432Z","txn":"","network":"kovan"},"SynthiBTC":{"name":"SynthiBTC","address":"0x65967355770bc42353180c51ae366379fE557642","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0x65967355770bc42353180c51ae366379fE557642","timestamp":"2020-03-30T18:30:01.312Z","txn":"","network":"kovan"},"TokenStateiETH":{"name":"TokenStateiETH","address":"0xe95134Cc50EADFE2C9dd950C8a86c0766a3C829F","source":"TokenState","link":"https://kovan.etherscan.io/address/0xe95134Cc50EADFE2C9dd950C8a86c0766a3C829F","timestamp":"2019-05-01T13:16:49.565Z","txn":"","network":"kovan"},"ProxyiETH":{"name":"ProxyiETH","address":"0x498df32429693fE31685Da7fb9B4b65696a5508d","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x498df32429693fE31685Da7fb9B4b65696a5508d","timestamp":"2019-09-17T05:26:40.975Z","txn":"","network":"kovan"},"SynthiETH":{"name":"SynthiETH","address":"0x5470E57d61DE884fD009f26cf19ceC08cf120648","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0x5470E57d61DE884fD009f26cf19ceC08cf120648","timestamp":"2020-03-30T18:30:28.893Z","txn":"","network":"kovan"},"TokenStateiBNB":{"name":"TokenStateiBNB","address":"0x7fefB90141c56fBE2D55f36181b26B3Dc514d256","source":"TokenState","link":"https://kovan.etherscan.io/address/0x7fefB90141c56fBE2D55f36181b26B3Dc514d256","timestamp":"2019-05-01T13:18:17.675Z","txn":"","network":"kovan"},"ProxyiBNB":{"name":"ProxyiBNB","address":"0xdbB1D3B58D7e101588a44E642F8c442165730289","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0xdbB1D3B58D7e101588a44E642F8c442165730289","timestamp":"2019-09-17T05:27:06.453Z","txn":"","network":"kovan"},"SynthiBNB":{"name":"SynthiBNB","address":"0x8b7293Fa69dA973b50F38800ecD341b81E27951f","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0x8b7293Fa69dA973b50F38800ecD341b81E27951f","timestamp":"2020-03-30T18:30:53.398Z","txn":"","network":"kovan"},"RewardEscrow":{"name":"RewardEscrow","address":"0x8c6680412e914932A9abC02B6c7cbf690e583aFA","source":"RewardEscrow","link":"https://kovan.etherscan.io/address/0x8c6680412e914932A9abC02B6c7cbf690e583aFA","timestamp":"2019-05-02T05:27:53.390Z","txn":"","network":"kovan"},"FeePoolState":{"name":"FeePoolState","address":"0x78b70223d9Fa1a0abE6cD967472Fa04fEf3C7586","source":"FeePoolState","link":"https://kovan.etherscan.io/address/0x78b70223d9Fa1a0abE6cD967472Fa04fEf3C7586","timestamp":"2019-05-02T05:28:29.076Z","txn":"","network":"kovan"},"SupplySchedule":{"name":"SupplySchedule","address":"0x3728543A1e0ca98FFC0A979cF817C95b6F8d9E7b","source":"SupplySchedule","link":"https://kovan.etherscan.io/address/0x3728543A1e0ca98FFC0A979cF817C95b6F8d9E7b","timestamp":"2019-12-12T02:08:29.410Z","txn":"","network":"kovan"},"DelegateApprovals":{"name":"DelegateApprovals","address":"0xB8CFB40B4c66533cD8f760c1b15cc228452bB03E","source":"DelegateApprovals","link":"https://kovan.etherscan.io/address/0xB8CFB40B4c66533cD8f760c1b15cc228452bB03E","timestamp":"2020-03-30T18:20:36.867Z","txn":"","network":"kovan"},"FeePoolEternalStorage":{"name":"FeePoolEternalStorage","address":"0x7bB8B3Cc191600547b9467639aD397c05AF3ce8D","source":"FeePoolEternalStorage","link":"https://kovan.etherscan.io/address/0x7bB8B3Cc191600547b9467639aD397c05AF3ce8D","timestamp":"2019-05-27T01:01:44.000Z","txn":"https://kovan.etherscan.io/tx/0x491a42560b1c7f35fa3e7f7829c82f5ee9eba00b8701cbd9d64630c977cf1b5a","network":"kovan"},"TokenStatesTRX":{"name":"TokenStatesTRX","address":"0xe34552e5E0CEBC83e742BCB11F426731EF05e34a","source":"TokenState","link":"https://kovan.etherscan.io/address/0xe34552e5E0CEBC83e742BCB11F426731EF05e34a","timestamp":"2019-06-24T06:20:05.291Z","txn":"","network":"kovan"},"ProxysTRX":{"name":"ProxysTRX","address":"0x0754bd514B7b41052777417217655fD7254F4528","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x0754bd514B7b41052777417217655fD7254F4528","timestamp":"2019-09-17T05:25:17.022Z","txn":"","network":"kovan"},"SynthsTRX":{"name":"SynthsTRX","address":"0x022137415C1723e17AdE26C81F4639EeE7Dab4C4","source":"Synth","link":"https://kovan.etherscan.io/address/0x022137415C1723e17AdE26C81F4639EeE7Dab4C4","timestamp":"2020-03-30T18:27:41.578Z","txn":"","network":"kovan"},"TokenStatesXTZ":{"name":"TokenStatesXTZ","address":"0x76870433F648ad4FDa62111381ACe0A9FAC6F413","source":"TokenState","link":"https://kovan.etherscan.io/address/0x76870433F648ad4FDa62111381ACe0A9FAC6F413","timestamp":"2019-06-24T06:20:37.367Z","txn":"","network":"kovan"},"ProxysXTZ":{"name":"ProxysXTZ","address":"0xd39bBa8F8049674152B5439A631eEd691436b92a","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0xd39bBa8F8049674152B5439A631eEd691436b92a","timestamp":"2019-09-17T05:25:36.928Z","txn":"","network":"kovan"},"SynthsXTZ":{"name":"SynthsXTZ","address":"0xb32F29197848176eE087E13966959cE20e3550A8","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0xb32F29197848176eE087E13966959cE20e3550A8","timestamp":"2020-03-30T18:28:01.779Z","txn":"","network":"kovan"},"TokenStateiTRX":{"name":"TokenStateiTRX","address":"0x20bf23be496fA039F5a11358DE93F9417189659b","source":"TokenState","link":"https://kovan.etherscan.io/address/0x20bf23be496fA039F5a11358DE93F9417189659b","timestamp":"2019-06-24T06:21:49.034Z","txn":"","network":"kovan"},"ProxyiTRX":{"name":"ProxyiTRX","address":"0x4C3213Db129C528D97CBF48f451913071b094Af2","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x4C3213Db129C528D97CBF48f451913071b094Af2","timestamp":"2019-09-17T05:28:05.317Z","txn":"","network":"kovan"},"SynthiTRX":{"name":"SynthiTRX","address":"0x7Ea8E44FCD0489cC620fa0a53dC236C8c30CF0f9","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0x7Ea8E44FCD0489cC620fa0a53dC236C8c30CF0f9","timestamp":"2020-03-30T18:31:37.542Z","txn":"","network":"kovan"},"TokenStateiXTZ":{"name":"TokenStateiXTZ","address":"0xc81CaC605D14d3eDF6BbC8ABcc3bb04B7bD96a7D","source":"TokenState","link":"https://kovan.etherscan.io/address/0xc81CaC605D14d3eDF6BbC8ABcc3bb04B7bD96a7D","timestamp":"2019-06-24T06:22:17.736Z","txn":"","network":"kovan"},"ProxyiXTZ":{"name":"ProxyiXTZ","address":"0x022E3dFfDeE42eE5C9d3335c1fbC1100b29Ab9ab","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x022E3dFfDeE42eE5C9d3335c1fbC1100b29Ab9ab","timestamp":"2019-09-17T05:28:29.561Z","txn":"","network":"kovan"},"SynthiXTZ":{"name":"SynthiXTZ","address":"0x3aeE3032007a91202dDb741a587DA060514c3a26","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0x3aeE3032007a91202dDb741a587DA060514c3a26","timestamp":"2020-03-30T18:31:56.974Z","txn":"","network":"kovan"},"ProxyERC20":{"name":"ProxyERC20","address":"0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F","timestamp":"2019-08-09T04:25:20.000Z","txn":"https://kovan.etherscan.io/tx/0xb733df42094a616fc061a41b65e12bf7df94c69fb2de6e43be2e08306e443b8d","network":"kovan"},"TokenStatesCEX":{"name":"TokenStatesCEX","address":"0x8F70d2d9a593e28c86Ae0f1B03600310B3491C43","source":"TokenState","link":"https://kovan.etherscan.io/address/0x8F70d2d9a593e28c86Ae0f1B03600310B3491C43","timestamp":"2019-08-16T06:44:50.032Z","txn":"","network":"kovan"},"ProxysCEX":{"name":"ProxysCEX","address":"0xAE1101551c334Ed0f4c6238E7fD4Fc0fdB2b7C77","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0xAE1101551c334Ed0f4c6238E7fD4Fc0fdB2b7C77","timestamp":"2019-09-17T05:25:57.979Z","txn":"","network":"kovan"},"SynthsCEX":{"name":"SynthsCEX","address":"0x0a817fB19E07dA00c5Ad7DaECF8ccCc367D78396","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0x0a817fB19E07dA00c5Ad7DaECF8ccCc367D78396","timestamp":"2020-03-30T18:29:21.780Z","txn":"","network":"kovan"},"TokenStateiCEX":{"name":"TokenStateiCEX","address":"0xF1B4c2A03cd37d5B9c7B908f1BE66D2f098880Ca","source":"TokenState","link":"https://kovan.etherscan.io/address/0xF1B4c2A03cd37d5B9c7B908f1BE66D2f098880Ca","timestamp":"2019-08-19T05:53:33.894Z","txn":"","network":"kovan"},"ProxyiCEX":{"name":"ProxyiCEX","address":"0x5047d4FeD0805632a6d84D16C08E9899d17ef3e2","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x5047d4FeD0805632a6d84D16C08E9899d17ef3e2","timestamp":"2019-09-17T05:28:52.943Z","txn":"","network":"kovan"},"SynthiCEX":{"name":"SynthiCEX","address":"0x6FB484C7F5D20fEDF9dCEf6ca5a58AD431b1E15f","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0x6FB484C7F5D20fEDF9dCEf6ca5a58AD431b1E15f","timestamp":"2020-03-30T18:33:17.306Z","txn":"","network":"kovan"},"RewardsDistribution":{"name":"RewardsDistribution","address":"0xD29160e4f5D2e5818041f9Cd9192853BA349c47E","source":"RewardsDistribution","link":"https://kovan.etherscan.io/address/0xD29160e4f5D2e5818041f9Cd9192853BA349c47E","timestamp":"2020-02-14T05:18:08.000Z","txn":"https://kovan.etherscan.io/tx/0xd13eda66ba28b1c5922041988c2c6818ac7bd77eaa390a35c4c2f05ed5b0510a","network":"kovan"},"ProxysUSD":{"name":"ProxysUSD","address":"0xC674ad732Dfd4E1359ec4B18fA5472c0747E480A","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0xC674ad732Dfd4E1359ec4B18fA5472c0747E480A","timestamp":"2019-11-19T04:25:24.000Z","txn":"https://kovan.etherscan.io/tx/0x2fe14fc74a257b5f5690419ec5ce81495e7f1b682043593b95455ed1948d4ae2","network":"kovan"},"TokenStatesXRP":{"name":"TokenStatesXRP","address":"0xd632C73752944D1d999270d4e9c33099d7C302b1","source":"TokenState","link":"https://kovan.etherscan.io/address/0xd632C73752944D1d999270d4e9c33099d7C302b1","timestamp":"2019-11-19T04:25:53.857Z","txn":"","network":"kovan"},"ProxysXRP":{"name":"ProxysXRP","address":"0x5C59b3eFAE14Bb56c30319fbAF0413b543278382","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x5C59b3eFAE14Bb56c30319fbAF0413b543278382","timestamp":"2019-11-19T04:25:57.427Z","txn":"","network":"kovan"},"SynthsXRP":{"name":"SynthsXRP","address":"0xaf414371217Ad111bCc3853C45b9651A3b4888CC","source":"Synth","link":"https://kovan.etherscan.io/address/0xaf414371217Ad111bCc3853C45b9651A3b4888CC","timestamp":"2020-03-30T18:28:21.104Z","txn":"","network":"kovan"},"TokenStatesLTC":{"name":"TokenStatesLTC","address":"0x2E73aE701C3fd0c9856ed7fa5321938C9f753e36","source":"TokenState","link":"https://kovan.etherscan.io/address/0x2E73aE701C3fd0c9856ed7fa5321938C9f753e36","timestamp":"2019-11-19T04:26:21.167Z","txn":"","network":"kovan"},"ProxysLTC":{"name":"ProxysLTC","address":"0xCffb601E31D4f1D967Aac24f742DEEb2459a2e18","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0xCffb601E31D4f1D967Aac24f742DEEb2459a2e18","timestamp":"2019-11-19T04:26:25.710Z","txn":"","network":"kovan"},"SynthsLTC":{"name":"SynthsLTC","address":"0xBEdAa9e65296B9Aa3581A346Dc292Da2CF29FcfC","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0xBEdAa9e65296B9Aa3581A346Dc292Da2CF29FcfC","timestamp":"2020-03-30T18:28:41.565Z","txn":"","network":"kovan"},"TokenStatesLINK":{"name":"TokenStatesLINK","address":"0x89656EF0A87fD947A181189209F6525E91D91f46","source":"TokenState","link":"https://kovan.etherscan.io/address/0x89656EF0A87fD947A181189209F6525E91D91f46","timestamp":"2019-11-19T04:26:50.427Z","txn":"","network":"kovan"},"ProxysLINK":{"name":"ProxysLINK","address":"0x3a4A90a2D8cBA26F2e32C4a6e6d01ffBfCE8DBB4","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x3a4A90a2D8cBA26F2e32C4a6e6d01ffBfCE8DBB4","timestamp":"2019-11-19T04:26:52.945Z","txn":"","network":"kovan"},"SynthsLINK":{"name":"SynthsLINK","address":"0x2938EF1756ee5acFe01836AF3B78C65De8DB895b","source":"Synth","link":"https://kovan.etherscan.io/address/0x2938EF1756ee5acFe01836AF3B78C65De8DB895b","timestamp":"2020-03-30T18:29:01.835Z","txn":"","network":"kovan"},"TokenStatesDEFI":{"name":"TokenStatesDEFI","address":"0xa8eE3730031f28a4a4a3Ed28A3308d83cabd9Ce1","source":"TokenState","link":"https://kovan.etherscan.io/address/0xa8eE3730031f28a4a4a3Ed28A3308d83cabd9Ce1","timestamp":"2019-11-19T04:27:22.908Z","txn":"","network":"kovan"},"ProxysDEFI":{"name":"ProxysDEFI","address":"0xf91b2d345838922b26c8899483be3f867eeaFAb5","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0xf91b2d345838922b26c8899483be3f867eeaFAb5","timestamp":"2019-11-19T04:27:28.960Z","txn":"","network":"kovan"},"SynthsDEFI":{"name":"SynthsDEFI","address":"0xb7c4997c1eebFB4D027Fa359C6464B4d63D3D2ba","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0xb7c4997c1eebFB4D027Fa359C6464B4d63D3D2ba","timestamp":"2020-03-30T18:29:41.060Z","txn":"","network":"kovan"},"TokenStateiXRP":{"name":"TokenStateiXRP","address":"0xF356b4Fa2ff124eff4ad4a707D740F1d22c8548a","source":"TokenState","link":"https://kovan.etherscan.io/address/0xF356b4Fa2ff124eff4ad4a707D740F1d22c8548a","timestamp":"2019-11-19T04:28:53.441Z","txn":"","network":"kovan"},"ProxyiXRP":{"name":"ProxyiXRP","address":"0x141A298596a25D86D0E6D4F8cC0eC0223ebaa938","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x141A298596a25D86D0E6D4F8cC0eC0223ebaa938","timestamp":"2019-11-19T04:28:57.964Z","txn":"","network":"kovan"},"SynthiXRP":{"name":"SynthiXRP","address":"0xafd271972660c3BE60247eBc61a4ec262AB396e2","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0xafd271972660c3BE60247eBc61a4ec262AB396e2","timestamp":"2020-03-30T18:32:17.034Z","txn":"","network":"kovan"},"TokenStateiLINK":{"name":"TokenStateiLINK","address":"0xC33D4644B5c6F73F34B48ABBC566BF0b62e7D647","source":"TokenState","link":"https://kovan.etherscan.io/address/0xC33D4644B5c6F73F34B48ABBC566BF0b62e7D647","timestamp":"2019-11-19T04:29:25.292Z","txn":"","network":"kovan"},"ProxyiLINK":{"name":"ProxyiLINK","address":"0x21dc51Dd8BFfeCe537eFf6FbAB3D1C82340b0A40","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x21dc51Dd8BFfeCe537eFf6FbAB3D1C82340b0A40","timestamp":"2019-11-19T04:29:29.605Z","txn":"","network":"kovan"},"SynthiLINK":{"name":"SynthiLINK","address":"0x8261793AF6BD8E5e38250Bebc488729e9Afb8054","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0x8261793AF6BD8E5e38250Bebc488729e9Afb8054","timestamp":"2020-03-30T18:32:36.558Z","txn":"","network":"kovan"},"TokenStateiLTC":{"name":"TokenStateiLTC","address":"0xdA3D35Bd84155B01a1EccD8fa96367F90675eeDc","source":"TokenState","link":"https://kovan.etherscan.io/address/0xdA3D35Bd84155B01a1EccD8fa96367F90675eeDc","timestamp":"2019-11-19T04:29:58.004Z","txn":"","network":"kovan"},"ProxyiLTC":{"name":"ProxyiLTC","address":"0xcC72c855D4d5792938611Ca44Bd3A07860f64dd0","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0xcC72c855D4d5792938611Ca44Bd3A07860f64dd0","timestamp":"2019-11-19T04:30:02.292Z","txn":"","network":"kovan"},"SynthiLTC":{"name":"SynthiLTC","address":"0xbf707c4159Fb7df0e87Ae25b71760e917a8B8b32","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0xbf707c4159Fb7df0e87Ae25b71760e917a8B8b32","timestamp":"2020-03-30T18:32:56.968Z","txn":"","network":"kovan"},"TokenStateiDEFI":{"name":"TokenStateiDEFI","address":"0xfB4B52980FbdA970fcb414CF70d412F618656d71","source":"TokenState","link":"https://kovan.etherscan.io/address/0xfB4B52980FbdA970fcb414CF70d412F618656d71","timestamp":"2019-11-19T04:30:37.138Z","txn":"","network":"kovan"},"ProxyiDEFI":{"name":"ProxyiDEFI","address":"0x23Db12CF9Ad1fBBdE25650D4AAA6B46AC17EAA80","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x23Db12CF9Ad1fBBdE25650D4AAA6B46AC17EAA80","timestamp":"2019-11-19T04:30:41.441Z","txn":"","network":"kovan"},"SynthiDEFI":{"name":"SynthiDEFI","address":"0x998987aC1807b4649cb864A09D2219c75c46aA14","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0x998987aC1807b4649cb864A09D2219c75c46aA14","timestamp":"2020-03-30T18:33:37.168Z","txn":"","network":"kovan"},"Math":{"name":"Math","address":"0x2cAaB90c2D4328E32baB3e2fAdf84cEd1DD229F6","source":"Math","link":"https://kovan.etherscan.io/address/0x2cAaB90c2D4328E32baB3e2fAdf84cEd1DD229F6","timestamp":"2019-12-11T06:14:00.000Z","txn":"https://kovan.etherscan.io/tx/0x112016b3e2cf7bfcfebcc2d91ef445c204d3d8cb07f775f9941ea2a2d4847740","network":"kovan"},"AddressResolver":{"name":"AddressResolver","address":"0x25ee175d78B22A55982c09e6A03D605aE5B5c17C","source":"AddressResolver","link":"https://kovan.etherscan.io/address/0x25ee175d78B22A55982c09e6A03D605aE5B5c17C","timestamp":"2020-06-18T06:13:12.000Z","txn":"https://kovan.etherscan.io/tx/0x4013597057f0b4e8907a438ee4eff2717a65f3052fd06259f1527a98339b5f97","network":"kovan"},"Exchanger":{"name":"Exchanger","address":"0x4390C5D8591A078eB20c0DdD346bC5071E3c9115","source":"Exchanger","link":"https://kovan.etherscan.io/address/0x4390C5D8591A078eB20c0DdD346bC5071E3c9115","timestamp":"2020-08-27T19:15:08.000Z","txn":"https://kovan.etherscan.io/tx/0x56f508aee1c99bfc28fbff4f79017d6b41f4f72d7c68149cd9d2530aaa50eb05","network":"kovan"},"ExchangeState":{"name":"ExchangeState","address":"0xa3F59b8E28cABC4411198dDa2e65C380BD5d6Dfe","source":"ExchangeState","link":"https://kovan.etherscan.io/address/0xa3F59b8E28cABC4411198dDa2e65C380BD5d6Dfe","timestamp":"2020-02-17T05:54:48.000Z","txn":"https://kovan.etherscan.io/tx/0xca53fe0982d1d1df47fcf2e70a4929d5b323ad84d2551ea75f9560e84c3fa10d","network":"kovan"},"Issuer":{"name":"Issuer","address":"0x99Be578569F4D746377ce13fb7c50dB9d71094f1","source":"Issuer","link":"https://kovan.etherscan.io/address/0x99Be578569F4D746377ce13fb7c50dB9d71094f1","timestamp":"2020-08-27T19:15:24.000Z","txn":"https://kovan.etherscan.io/tx/0x24102fa3c52ff8f799444c980edf99a5400caabf8c0929f2fd621808dd72d299","network":"kovan"},"EtherCollateral":{"name":"EtherCollateral","address":"0x1C300bb7CCd2Ad92514ad2C57317f6c95202c0ff","source":"EtherCollateral","link":"https://kovan.etherscan.io/address/0x1C300bb7CCd2Ad92514ad2C57317f6c95202c0ff","timestamp":"2020-07-29T07:04:44.000Z","txn":"https://kovan.etherscan.io/tx/0x5b7e3ac2fb9c63785039d6960a315469daabf712fde07978624ef5d098e03c82","network":"kovan"},"IssuanceEternalStorage":{"name":"IssuanceEternalStorage","address":"0xe66000ee63050461Fe930E6F5A3456A735dC86A1","source":"IssuanceEternalStorage","link":"https://kovan.etherscan.io/address/0xe66000ee63050461Fe930E6F5A3456A735dC86A1","timestamp":"2020-02-28T02:15:04.000Z","txn":"https://kovan.etherscan.io/tx/0xa2d9c3f4d441c6d73a61ee53e0d70566e8a8053435e55df991eaaba67dab1f6d","network":"kovan"},"DelegateApprovalsEternalStorage":{"name":"DelegateApprovalsEternalStorage","address":"0x3C11FE34E416eDA134D30f7550f2986BDF8B5c08","source":"EternalStorage","link":"https://kovan.etherscan.io/address/0x3C11FE34E416eDA134D30f7550f2986BDF8B5c08","timestamp":"2020-03-30T18:20:32.625Z","txn":"","network":"kovan"},"SystemStatus":{"name":"SystemStatus","address":"0x5b01D9f87080CABcA881A0Cf4e45C0E2ccB7Edde","source":"SystemStatus","link":"https://kovan.etherscan.io/address/0x5b01D9f87080CABcA881A0Cf4e45C0E2ccB7Edde","timestamp":"2020-03-30T18:20:29.368Z","txn":"","network":"kovan"},"TokenStatesEOS":{"name":"TokenStatesEOS","address":"0x4cab7DB60Ba60E795Fe06De213F5d5483Aa25233","source":"TokenState","link":"https://kovan.etherscan.io/address/0x4cab7DB60Ba60E795Fe06De213F5d5483Aa25233","timestamp":"2020-04-02T03:35:28.000Z","txn":"https://kovan.etherscan.io/tx/0x63ffbca0998f77de444fa1778fc5a8df0eb499cd31ee1c5b7c5e8c6d663842cf","network":"kovan"},"ProxysEOS":{"name":"ProxysEOS","address":"0x2fc23EfCDc06636DE7f9CFfB70a8a2A10C5b601e","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x2fc23EfCDc06636DE7f9CFfB70a8a2A10C5b601e","timestamp":"2020-04-02T03:35:32.000Z","txn":"https://kovan.etherscan.io/tx/0x5a106d773bb30df6dc610382ff1be75b5472cd365e7812986539e8ba27b7ad85","network":"kovan"},"SynthsEOS":{"name":"SynthsEOS","address":"0x1FeDE3529b8Cdb54DbbA4cE4996A76B195e3B0F9","source":"Synth","link":"https://kovan.etherscan.io/address/0x1FeDE3529b8Cdb54DbbA4cE4996A76B195e3B0F9","timestamp":"2020-04-02T03:35:41.969Z","txn":"","network":"kovan"},"TokenStatesBCH":{"name":"TokenStatesBCH","address":"0x78e7395Df87D890199d147AFb347351004aD5956","source":"TokenState","link":"https://kovan.etherscan.io/address/0x78e7395Df87D890199d147AFb347351004aD5956","timestamp":"2020-04-02T03:36:01.764Z","txn":"","network":"kovan"},"ProxysBCH":{"name":"ProxysBCH","address":"0x76c04f5025aae63cDf8b40c4296122d61572c353","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x76c04f5025aae63cDf8b40c4296122d61572c353","timestamp":"2020-04-02T03:36:09.100Z","txn":"","network":"kovan"},"SynthsBCH":{"name":"SynthsBCH","address":"0x62f43AA89b3050bBf080BbCA4b0ef798bf3cE0d5","source":"Synth","link":"https://kovan.etherscan.io/address/0x62f43AA89b3050bBf080BbCA4b0ef798bf3cE0d5","timestamp":"2020-04-02T03:36:13.921Z","txn":"","network":"kovan"},"TokenStatesETC":{"name":"TokenStatesETC","address":"0xcc1fb912786Ca8447235d3c5Ab7c253f98AD4E22","source":"TokenState","link":"https://kovan.etherscan.io/address/0xcc1fb912786Ca8447235d3c5Ab7c253f98AD4E22","timestamp":"2020-04-02T03:36:33.383Z","txn":"","network":"kovan"},"ProxysETC":{"name":"ProxysETC","address":"0x2De5Edf295c21FCBA340A4C4fa9F376F24282E73","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x2De5Edf295c21FCBA340A4C4fa9F376F24282E73","timestamp":"2020-04-02T03:36:37.025Z","txn":"","network":"kovan"},"SynthsETC":{"name":"SynthsETC","address":"0x4A73356315E965724ee030d8AF1852C62647b786","source":"Synth","link":"https://kovan.etherscan.io/address/0x4A73356315E965724ee030d8AF1852C62647b786","timestamp":"2020-04-02T03:36:49.180Z","txn":"","network":"kovan"},"TokenStatesDASH":{"name":"TokenStatesDASH","address":"0x2fe02b9445F20d2Aa49Bef93Ca201f81FD8A7461","source":"TokenState","link":"https://kovan.etherscan.io/address/0x2fe02b9445F20d2Aa49Bef93Ca201f81FD8A7461","timestamp":"2020-04-02T03:37:09.148Z","txn":"","network":"kovan"},"ProxysDASH":{"name":"ProxysDASH","address":"0xE4bC13C29513e5D0BdD68258325f2D01a4B641A0","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0xE4bC13C29513e5D0BdD68258325f2D01a4B641A0","timestamp":"2020-04-02T03:37:13.296Z","txn":"","network":"kovan"},"SynthsDASH":{"name":"SynthsDASH","address":"0x9c388A263889440033c18d92c6E15f6Ff2878A75","source":"Synth","link":"https://kovan.etherscan.io/address/0x9c388A263889440033c18d92c6E15f6Ff2878A75","timestamp":"2020-04-02T03:37:18.286Z","txn":"","network":"kovan"},"TokenStatesXMR":{"name":"TokenStatesXMR","address":"0x195721A55507bd3dfA65Ad1A8026A51Ad5aAD33D","source":"TokenState","link":"https://kovan.etherscan.io/address/0x195721A55507bd3dfA65Ad1A8026A51Ad5aAD33D","timestamp":"2020-04-02T03:37:42.356Z","txn":"","network":"kovan"},"ProxysXMR":{"name":"ProxysXMR","address":"0x4708C998e2979f77766258bE94526BAfa84b1270","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x4708C998e2979f77766258bE94526BAfa84b1270","timestamp":"2020-04-02T03:37:49.121Z","txn":"","network":"kovan"},"SynthsXMR":{"name":"SynthsXMR","address":"0x62687aC6BA9260Af5A979D773aC674f883f71450","source":"Synth","link":"https://kovan.etherscan.io/address/0x62687aC6BA9260Af5A979D773aC674f883f71450","timestamp":"2020-04-02T03:37:53.432Z","txn":"","network":"kovan"},"TokenStatesADA":{"name":"TokenStatesADA","address":"0xb645c8c6ebfc1EE3B178998b780cEde91ca2f8Bf","source":"TokenState","link":"https://kovan.etherscan.io/address/0xb645c8c6ebfc1EE3B178998b780cEde91ca2f8Bf","timestamp":"2020-04-02T03:38:13.312Z","txn":"","network":"kovan"},"ProxysADA":{"name":"ProxysADA","address":"0xBA939808928b7a823D6F1Fc6522FC57A8000694b","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0xBA939808928b7a823D6F1Fc6522FC57A8000694b","timestamp":"2020-04-02T03:38:17.192Z","txn":"","network":"kovan"},"SynthsADA":{"name":"SynthsADA","address":"0xe15132582Bc814EAa4505B67A1965f29617fFD7B","source":"Synth","link":"https://kovan.etherscan.io/address/0xe15132582Bc814EAa4505B67A1965f29617fFD7B","timestamp":"2020-04-02T03:38:21.290Z","txn":"","network":"kovan"},"TokenStateiEOS":{"name":"TokenStateiEOS","address":"0x98E250579F62F8F1096531C1aDCDF458D47cF105","source":"TokenState","link":"https://kovan.etherscan.io/address/0x98E250579F62F8F1096531C1aDCDF458D47cF105","timestamp":"2020-04-02T03:39:08.922Z","txn":"","network":"kovan"},"ProxyiEOS":{"name":"ProxyiEOS","address":"0xEe2d75e783df7c191012896BFf140fc2Bec08b3a","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0xEe2d75e783df7c191012896BFf140fc2Bec08b3a","timestamp":"2020-04-02T03:39:13.659Z","txn":"","network":"kovan"},"SynthiEOS":{"name":"SynthiEOS","address":"0x25bD93dE8023E190480b1597280409320191CdAF","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0x25bD93dE8023E190480b1597280409320191CdAF","timestamp":"2020-04-02T03:39:21.203Z","txn":"","network":"kovan"},"TokenStateiBCH":{"name":"TokenStateiBCH","address":"0xD0aFb54012C0D80753Fa2315bbdfab22404c4F2C","source":"TokenState","link":"https://kovan.etherscan.io/address/0xD0aFb54012C0D80753Fa2315bbdfab22404c4F2C","timestamp":"2020-04-02T03:39:53.137Z","txn":"","network":"kovan"},"ProxyiBCH":{"name":"ProxyiBCH","address":"0xe8d362f82433af8C550436ABc767e3FeBa2C1297","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0xe8d362f82433af8C550436ABc767e3FeBa2C1297","timestamp":"2020-04-02T03:39:57.836Z","txn":"","network":"kovan"},"SynthiBCH":{"name":"SynthiBCH","address":"0xE486e4d5A4b5942ACb4D5F040813E833574e0533","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0xE486e4d5A4b5942ACb4D5F040813E833574e0533","timestamp":"2020-04-02T03:40:02.235Z","txn":"","network":"kovan"},"TokenStateiETC":{"name":"TokenStateiETC","address":"0x5a78b68792607a5B6ccd7E86A8865DFb2C99DAa9","source":"TokenState","link":"https://kovan.etherscan.io/address/0x5a78b68792607a5B6ccd7E86A8865DFb2C99DAa9","timestamp":"2020-04-02T03:40:33.597Z","txn":"","network":"kovan"},"ProxyiETC":{"name":"ProxyiETC","address":"0xe7FcFd693dD77a083d0B38ad399f9b6b8B37A597","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0xe7FcFd693dD77a083d0B38ad399f9b6b8B37A597","timestamp":"2020-04-02T03:40:37.303Z","txn":"","network":"kovan"},"SynthiETC":{"name":"SynthiETC","address":"0xD80D64bef374d75a76A71E59e35bDC252d89Da82","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0xD80D64bef374d75a76A71E59e35bDC252d89Da82","timestamp":"2020-04-02T03:40:41.919Z","txn":"","network":"kovan"},"TokenStateiDASH":{"name":"TokenStateiDASH","address":"0x8a30035876Ff4e75FE68E9758A7A1ACc0a1f5fF4","source":"TokenState","link":"https://kovan.etherscan.io/address/0x8a30035876Ff4e75FE68E9758A7A1ACc0a1f5fF4","timestamp":"2020-04-02T03:41:09.387Z","txn":"","network":"kovan"},"ProxyiDASH":{"name":"ProxyiDASH","address":"0x7A2354508041246F50d527081937C5CB872468c8","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x7A2354508041246F50d527081937C5CB872468c8","timestamp":"2020-04-02T03:41:17.006Z","txn":"","network":"kovan"},"SynthiDASH":{"name":"SynthiDASH","address":"0x0d97D6E191cbBdB5D9d7a757Ebb603022B3776e5","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0x0d97D6E191cbBdB5D9d7a757Ebb603022B3776e5","timestamp":"2020-04-02T03:41:21.237Z","txn":"","network":"kovan"},"TokenStateiXMR":{"name":"TokenStateiXMR","address":"0x93D8e930533a58c91729F2a72310748cDBbA2dCC","source":"TokenState","link":"https://kovan.etherscan.io/address/0x93D8e930533a58c91729F2a72310748cDBbA2dCC","timestamp":"2020-04-02T03:41:52.815Z","txn":"","network":"kovan"},"ProxyiXMR":{"name":"ProxyiXMR","address":"0xCE532C4e0de97C43374E0e26D6134Aa33F297dBb","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0xCE532C4e0de97C43374E0e26D6134Aa33F297dBb","timestamp":"2020-04-02T03:45:49.726Z","txn":"","network":"kovan"},"SynthiXMR":{"name":"SynthiXMR","address":"0xa6d10a36fC879D63a8fE1eAa9E22421f60b593d1","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0xa6d10a36fC879D63a8fE1eAa9E22421f60b593d1","timestamp":"2020-04-02T03:45:57.838Z","txn":"","network":"kovan"},"TokenStateiADA":{"name":"TokenStateiADA","address":"0xce53Cd0C8A8f1C0E658E524DA3fdd11ea3097965","source":"TokenState","link":"https://kovan.etherscan.io/address/0xce53Cd0C8A8f1C0E658E524DA3fdd11ea3097965","timestamp":"2020-04-02T03:46:21.593Z","txn":"","network":"kovan"},"ProxyiADA":{"name":"ProxyiADA","address":"0x15697a9dc703FfB6dc6AC40f7A144284D3a73bEB","source":"ProxyERC20","link":"https://kovan.etherscan.io/address/0x15697a9dc703FfB6dc6AC40f7A144284D3a73bEB","timestamp":"2020-04-02T03:46:29.268Z","txn":"","network":"kovan"},"SynthiADA":{"name":"SynthiADA","address":"0x0Dc2174Bcf9cd8cDAD5c99d51Cf305eF724e5E4E","source":"PurgeableSynth","link":"https://kovan.etherscan.io/address/0x0Dc2174Bcf9cd8cDAD5c99d51Cf305eF724e5E4E","timestamp":"2020-04-02T03:46:32.912Z","txn":"","network":"kovan"},"ReadProxyAddressResolver":{"name":"ReadProxyAddressResolver","address":"0x242a3DF52c375bEe81b1c668741D7c63aF68FDD2","source":"ReadProxy","link":"https://kovan.etherscan.io/address/0x242a3DF52c375bEe81b1c668741D7c63aF68FDD2","timestamp":"2020-05-08T15:26:28.000Z","txn":"https://kovan.etherscan.io/tx/0x3f0e09a4efd90ca720f70c8f0fc7b29bf4d5f721ddbc040582cd7b98669ac38e","network":"kovan"},"Liquidations":{"name":"Liquidations","address":"0x155d432847CA737d025438E60FFCCeb3cC4B1Df6","source":"Liquidations","link":"https://kovan.etherscan.io/address/0x155d432847CA737d025438E60FFCCeb3cC4B1Df6","timestamp":"2020-08-27T19:14:28.000Z","txn":"https://kovan.etherscan.io/tx/0xe36c2a2fdf96f31e49360b64fa6cf8373026d49f659d6edaa7a4b4d68c932df4","network":"kovan"},"EternalStorageLiquidations":{"name":"EternalStorageLiquidations","address":"0x5D4A4B51A824E2dD1C25aD16023Bf8FF3F648602","source":"EternalStorage","link":"https://kovan.etherscan.io/address/0x5D4A4B51A824E2dD1C25aD16023Bf8FF3F648602","timestamp":"2020-06-04T01:30:32.000Z","txn":"https://kovan.etherscan.io/tx/0x3bfcd0e32f4ed21894074f2eb7f84fb3e13b843b10bd1f80672c0abb531feaa9","network":"kovan"},"BinaryOptionMarketFactory":{"name":"BinaryOptionMarketFactory","address":"0xdA78C7356D6E087fb0e1F62365C9259DA1a6b298","source":"BinaryOptionMarketFactory","link":"https://kovan.etherscan.io/address/0xdA78C7356D6E087fb0e1F62365C9259DA1a6b298","timestamp":"2020-07-17T03:53:16.000Z","txn":"https://kovan.etherscan.io/tx/0x1ec813274936028c2d8f428e376e513638c3b292dbf4db6626da468007cb91db","network":"kovan"},"BinaryOptionMarketManager":{"name":"BinaryOptionMarketManager","address":"0x4176483150F667B2303C1eeF295431F0Cc593783","source":"BinaryOptionMarketManager","link":"https://kovan.etherscan.io/address/0x4176483150F667B2303C1eeF295431F0Cc593783","timestamp":"2020-07-17T03:53:20.000Z","txn":"https://kovan.etherscan.io/tx/0x2da1337ab2a4b657389810253457ca47b0a07a714dbda478557f0c93b20cff5e","network":"kovan"},"BinaryOptionMarketData":{"name":"BinaryOptionMarketData","address":"0xaEA08c2Eb990d5552c327353b310bFeB0a36463C","source":"BinaryOptionMarketData","link":"https://kovan.etherscan.io/address/0xaEA08c2Eb990d5552c327353b310bFeB0a36463C","timestamp":"2020-08-05T23:24:04.000Z","txn":"https://kovan.etherscan.io/tx/0xdc6b8f21dbb9c6cde938f2ec9e85598554507646ddb9dc759417902b2c0f6539","network":"kovan"},"SynthUtil":{"name":"SynthUtil","address":"0xC88AE3be40CAa09CD16Db5816e6145E0E929c93c","source":"SynthUtil","link":"https://kovan.etherscan.io/address/0xC88AE3be40CAa09CD16Db5816e6145E0E929c93c","timestamp":"2020-08-05T23:25:08.000Z","txn":"https://kovan.etherscan.io/tx/0x957352f1169a68bceb4754886a6099a9439d70fa5d27a84c1452e06058aff09c","network":"kovan"},"DappMaintenance":{"name":"DappMaintenance","address":"0x28B624Ef2284749AEBF3dA3c7f5E287F716D1935","source":"DappMaintenance","link":"https://kovan.etherscan.io/address/0x28B624Ef2284749AEBF3dA3c7f5E287F716D1935","timestamp":"2020-08-05T23:25:12.000Z","txn":"https://kovan.etherscan.io/tx/0x6e90127cbe74cf4351efcde1252bd86fd763d0d69e8c0db9928450b847dd0e99","network":"kovan"},"FlexibleStorage":{"name":"FlexibleStorage","address":"0xB1751e5EdE811288cE2fc4c65aaCA17A955366be","source":"FlexibleStorage","link":"https://kovan.etherscan.io/address/0xB1751e5EdE811288cE2fc4c65aaCA17A955366be","timestamp":"2020-08-27T19:14:13.558Z","txn":"","network":"kovan"},"SystemSettings":{"name":"SystemSettings","address":"0x9E7c3fc61bdDD74E4E6Ba99B7e797EA09bb90253","source":"SystemSettings","link":"https://kovan.etherscan.io/address/0x9E7c3fc61bdDD74E4E6Ba99B7e797EA09bb90253","timestamp":"2020-08-27T19:14:16.000Z","txn":"https://kovan.etherscan.io/tx/0x49ca691c018d5b5d818e769292fffc2383ff220507aa187427d55f81ca10af7a","network":"kovan"},"TradingRewards":{"name":"TradingRewards","address":"0xC7465779aDA35667515C92Eb8227F6b9f7EA8333","source":"TradingRewards","link":"https://kovan.etherscan.io/address/0xC7465779aDA35667515C92Eb8227F6b9f7EA8333","timestamp":"2020-08-27T19:15:28.000Z","txn":"https://kovan.etherscan.io/tx/0xf705d3300f08609a4187b0ea750bacfa41676b26fa604c793f3b919def203b9b","network":"kovan"}},"sources":{"SafeDecimalMath":{"bytecode":"610159610030600b82828239805160001a6073146000811461002057610022565bfe5b5030600052607381538281f300730000000000000000000000000000000000000000301460806040526004361061008e5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663313ce5678114610093578063864029e7146100b1578063907af6c0146100cb5780639d8e2177146100d3578063d5e5e6e6146100db578063def4419d146100e3575b600080fd5b61009b6100eb565b6040805160ff9092168252519081900360200190f35b6100b96100f0565b60408051918252519081900360200190f35b6100b9610100565b6100b961010c565b6100b9610118565b61009b610128565b601281565b6b033b2e3c9fd0803ce800000081565b670de0b6b3a764000090565b670de0b6b3a764000081565b6b033b2e3c9fd0803ce800000090565b601b815600a165627a7a72305820d858ddc34957303a1ae8af364581b49d99b99c729424dcf951d1412c3cde611e0029","abi":[{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":true,"inputs":[],"name":"PRECISE_UNIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x864029e7"},{"constant":true,"inputs":[],"name":"unit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function","signature":"0x907af6c0"},{"constant":true,"inputs":[],"name":"UNIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9d8e2177"},{"constant":true,"inputs":[],"name":"preciseUnit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function","signature":"0xd5e5e6e6"},{"constant":true,"inputs":[],"name":"highPrecisionDecimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdef4419d"}]},"ExchangeRates":{"bytecode":"60a06040526822bc31b430b733b2b960b91b60809081526200002690600e90600162000d59565b503480156200003457600080fd5b506040516200530e3803806200530e833981810160405260a08110156200005a57600080fd5b8151602083015160408085015160608601805192519496939591949391820192846401000000008211156200008e57600080fd5b908301906020820185811115620000a457600080fd5b8251866020820283011164010000000082111715620000c257600080fd5b82525081516020918201928201910280838360005b83811015620000f1578181015183820152602001620000d7565b50505050905001604052602001805160405193929190846401000000008211156200011b57600080fd5b9083019060208201858111156200013157600080fd5b82518660208202830111640100000000821117156200014f57600080fd5b82525081516020918201928201910280838360005b838110156200017e57818101518382015260200162000164565b5050505090910161030081016040819052889550909350600e92506018915082845b815481526020019060010190808311620001a057508a93505050506001600160a01b03811662000217576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620002c2576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460038054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a16000546001600160a01b03166200036d576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620003d55760008282601881106200038957fe5b602002015114620003c6576006828260188110620003a357fe5b6020908102919091015182546001810184556000938452919092200155620003cc565b620003d5565b60010162000370565b5050600480546001600160a01b0319166001600160a01b0392909216919091179055620004146e466c657869626c6553746f7261676560881b6200052e565b8051825114620004565760405162461bcd60e51b815260040180806020018281038252602f8152602001806200521c602f913960400191505060405180910390fd5b83600860006101000a8154816001600160a01b0302191690836001600160a01b031602179055506200050c631cd554d160e21b73__$81fd87b331096e90074cc3e2c16d5bc3ee$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015620004ce57600080fd5b505af4158015620004e3573d6000803e3d6000fd5b505050506040513d6020811015620004fa57600080fd5b5051426001600160e01b036200065f16565b620005228282426001600160e01b03620006d816565b50505050505062000e06565b6006805460018101825560008290527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0182905554601811620005b8576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b60048054604080516321f8a72160e01b8152928301849052516001600160a01b03909116916321f8a721916024808301926020929190829003018186803b1580156200060357600080fd5b505afa15801562000618573d6000803e3d6000fd5b505050506040513d60208110156200062f57600080fd5b505160009182526005602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6000838152600d60209081526040808320805460010190819055815180830183526001600160d81b03968716815264ffffffffff958616818501908152978552600784528285209185529252909120905181549451909216600160d81b029183166001600160d81b031990941693909317909116179055565b600082518451146200071c5760405162461bcd60e51b81526004018080602001828103825260388152602001806200529d6038913960400191505060405180910390fd5b6102584201821062000775576040805162461bcd60e51b815260206004820152601f60248201527f54696d6520697320746f6f2066617220696e746f207468652066757475726500604482015290519081900360640190fd5b60005b84518110156200088e5760008582815181106200079157fe5b60200260200101519050848281518110620007a857fe5b602002602001015160001415620007f15760405162461bcd60e51b8152600401808060200182810382526039815260200180620052d56039913960400191505060405180910390fd5b80631cd554d160e21b1415620008395760405162461bcd60e51b81526004018080602001828103825260318152602001806200524b6031913960400191505060405180910390fd5b6200084d816001600160e01b036200095816565b8410156200085c575062000885565b62000883818684815181106200086e57fe5b6020026020010151866200065f60201b60201c565b505b60010162000778565b507f1bc0fc8997efa076f59b5ef02c315bc5390f7a6d24d661ce12128c01a3b0ba578484604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015620008f8578181015183820152602001620008de565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015620009395781810151838201526020016200091f565b5050505090500194505050505060405180910390a15060019392505050565b60006200096e826001600160e01b036200098116565b6020015164ffffffffff1690505b919050565b6200098b62000d9c565b6000828152600960205260409020546001600160a01b0316801562000ac157604051806040016040528062000a38856402540be400856001600160a01b03166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b158015620009fa57600080fd5b505afa15801562000a0f573d6000803e3d6000fd5b505050506040513d602081101562000a2657600080fd5b5051026001600160e01b0362000b5d16565b6001600160d81b03168152602001826001600160a01b0316638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b15801562000a8057600080fd5b505afa15801562000a95573d6000803e3d6000fd5b505050506040513d602081101562000aac57600080fd5b505164ffffffffff16905291506200097c9050565b62000acb62000d9c565b506000838152600760209081526040808320600d83528184205484528252918290208251808401845290546001600160d81b038082168352600160d81b90910464ffffffffff169282019290925282518084019093528051909291829162000b369188911662000b5d565b6001600160d81b03168152602001826020015164ffffffffff16815250925050506200097c565b600062000b6962000db3565b506000838152600b6020908152604091829020825160a08101845281548082526001830154938201939093526002820154938101939093526003015460ff808216151560608501526101009091041615156080830152158062000bca575082155b1562000bda578291505062000c90565b82915080606001511562000bf5578060200151915062000c8e565b80608001511562000c0d578060400151915062000c8e565b600062000c2e6002836000015162000c9660201b620039aa1790919060201c565b905083811162000c42576000925062000c5f565b62000c5c848262000cfb60201b6200409e1790919060201c565b92505b8160200151831062000c78578160200151925062000c8c565b8160400151831162000c8c57816040015192505b505b505b92915050565b60008262000ca75750600062000c90565b8282028284828162000cb557fe5b041462000cf45760405162461bcd60e51b81526004018080602001828103825260218152602001806200527c6021913960400191505060405180910390fd5b9392505050565b60008282111562000d53576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b826018810192821562000d8a579160200282015b8281111562000d8a57825182559160200191906001019062000d6d565b5062000d9892915062000de6565b5090565b604080518082019091526000808252602082015290565b6040518060a001604052806000815260200160008152602001600081526020016000151581526020016000151581525090565b62000e0391905b8082111562000d98576000815560010162000ded565b90565b6144068062000e166000396000f3fe608060405234801561001057600080fd5b50600436106103615760003560e01c80637103353e116101c8578063af3aea8611610104578063c6c9d828116100a2578063ce8480ea1161007c578063ce8480ea14610d08578063de02795e14610d25578063e3235c9114610d42578063fdadbc7e14610d4a57610361565b8063c6c9d82814610bff578063c8e5bbd514610c1c578063c8e6f39514610ceb57610361565b8063bd32aa44116100de578063bd32aa4414610abd578063bfa005ce14610ac5578063c2c8a67614610b87578063c58aaae614610bf757610361565b8063af3aea8614610a59578063b199c76414610a76578063b8225dec14610ab557610361565b80638295016a116101715780639cb8a26a1161014b5780639cb8a26a146109eb578063a461fc82146109f3578063ab49848c146109fb578063ac82f60814610a3c57610361565b80638295016a1461097f5780638da5cb5b146109c6578063935f4abd146109ce57610361565b80637a018a1e116101a25780637a018a1e146109275780637adbf973146109445780637dc0d1d01461097757610361565b80637103353e146108b6578063728dec29146108d357806379ba50971461091f57610361565b80632d7371e1116102a25780634308a94f116102405780634f72def61161021a5780634f72def61461083557806353a47bb714610852578063631e14441461085a578063654a60ac1461088d57610361565b80634308a94f146107da57806345938849146108105780634c36b8371461082d57610361565b80633375fcd11161027c5780633375fcd11461073457806338aa1b99146107515780633be99e6f1461076e5780633f0e084f146107a157610361565b80632d7371e1146106535780632ea913d41461070f5780633278c9601461072c57610361565b80631627540c1161030f5780632528f0fe116102e95780632528f0fe146105b1578063266da16b146105ce5780632678df96146106035780632bed9e0c1461063657610361565b80631627540c1461054157806317c70de41461057657806320714f881461057e57610361565b80630a7d36d1116103405780630a7d36d1146104885780630ee4951b146104f8578063109e46a21461051257610361565b80629919c01461036657806304f3bcec1461039757806305a046e5146103c8575b600080fd5b6103836004803603602081101561037c57600080fd5b5035610d6d565b604080519115158252519081900360200190f35b61039f610d88565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610438600480360360208110156103de57600080fd5b8101906020810181356401000000008111156103f957600080fd5b82018360208201111561040b57600080fd5b8035906020019184602083028401116401000000008311171561042d57600080fd5b509092509050610da4565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561047457818101518382015260200161045c565b505050509050019250505060405180910390f35b6103836004803603602081101561049e57600080fd5b8101906020810181356401000000008111156104b957600080fd5b8201836020820111156104cb57600080fd5b803590602001918460208302840111640100000000831117156104ed57600080fd5b509092509050610e26565b610500610ed9565b60408051918252519081900360200190f35b6105006004803603608081101561052857600080fd5b5080359060208101359060408101359060600135610ee9565b6105746004803603602081101561055757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610f2c565b005b610500610ffb565b6105746004803603602081101561059457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611001565b610383600480360360208110156105c757600080fd5b503561113f565b610500600480360360a08110156105e457600080fd5b5080359060208101359060408101359060608101359060800135611164565b6104386004803603602081101561061957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166111c1565b6105746004803603602081101561064c57600080fd5b5035611282565b6106766004803603604081101561066957600080fd5b50803590602001356113ec565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106ba5781810151838201526020016106a2565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156106f95781810151838201526020016106e1565b5050505090500194505050505060405180910390f35b6105006004803603602081101561072557600080fd5b50356114dd565b6105746114fb565b6103836004803603602081101561074a57600080fd5b50356115a9565b6103836004803603602081101561076757600080fd5b503561166f565b6105746004803603602081101561078457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661167d565b610574600480360360408110156107b757600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16611865565b6107f7600480360360208110156107f057600080fd5b5035611a74565b6040805192835260208301919091528051918290030190f35b6105746004803603602081101561082657600080fd5b5035611ac0565b61039f611bfb565b6105006004803603602081101561084b57600080fd5b5035611c05565b61039f611c12565b6103836004803603602081101561087057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611c2e565b610500600480360360608110156108a357600080fd5b5080359060208101359060400135611d97565b61039f600480360360208110156108cc57600080fd5b5035611daf565b6108f0600480360360208110156108e957600080fd5b5035611dd7565b604080519586526020860194909452848401929092521515606084015215156080830152519081900360a00190f35b610574611e0a565b6105006004803603602081101561093d57600080fd5b5035611f05565b6105746004803603602081101561095a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611f10565b61039f611fe5565b6109a86004803603606081101561099557600080fd5b5080359060208101359060400135612001565b60408051938452602084019290925282820152519081900360600190f35b61039f612021565b610500600480360360208110156109e457600080fd5b503561203d565b61057461204f565b6105006121c8565b610a036121cf565b604051808261030080838360005b83811015610a29578181015183820152602001610a11565b5050505090500191505060405180910390f35b61050060048036036020811015610a5257600080fd5b5035612219565b61038360048036036020811015610a6f57600080fd5b5035612248565b610574600480360360c0811015610a8c57600080fd5b50803590602081013590604081013590606081013590608081013515159060a001351515612253565b610383612641565b61057461264a565b61038360048036036060811015610adb57600080fd5b810190602081018135640100000000811115610af657600080fd5b820183602082011115610b0857600080fd5b80359060200191846020830284011164010000000083111715610b2a57600080fd5b919390929091602081019035640100000000811115610b4857600080fd5b820183602082011115610b5a57600080fd5b80359060200191846020830284011164010000000083111715610b7c57600080fd5b919350915035612707565b61043860048036036020811015610b9d57600080fd5b810190602081018135640100000000811115610bb857600080fd5b820183602082011115610bca57600080fd5b80359060200191846020830284011164010000000083111715610bec57600080fd5b5090925090506127d9565b61039f612851565b61050060048036036020811015610c1557600080fd5b5035612872565b610c8c60048036036020811015610c3257600080fd5b810190602081018135640100000000811115610c4d57600080fd5b820183602082011115610c5f57600080fd5b80359060200191846020830284011164010000000083111715610c8157600080fd5b50909250905061287f565b604051808060200183151515158152602001828103825284818151815260200191508051906020019060200280838360005b83811015610cd6578181015183820152602001610cbe565b50505050905001935050505060405180910390f35b61057460048036036020811015610d0157600080fd5b50356129f3565b61050060048036036020811015610d1e57600080fd5b5035612b4f565b61057460048036036020811015610d3b57600080fd5b5035612b5a565b610500612d59565b6107f760048036036040811015610d6057600080fd5b5080359060200135612d5e565b6000610d8082610d7b612d76565b612e49565b90505b919050565b60045473ffffffffffffffffffffffffffffffffffffffff1681565b60608083839050604051908082528060200260200182016040528015610dd4578160200160208202803883390190505b50905060005b83811015610e1c57610dfd858583818110610df157fe5b90506020020135612e94565b828281518110610e0957fe5b6020908102919091010152600101610dda565b5090505b92915050565b600080610e31612d76565b90506060610e71858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250612eb092505050565b905060005b84811015610ecd57818181518110610e8a57fe5b602002602001015180610eb45750610eb4868683818110610ea757fe5b9050602002013584612e49565b15610ec55760019350505050610e20565b600101610e76565b50600095945050505050565b6000610ee3612d76565b90505b90565b600083815b610efb878360010161315e565b915050801580610f0c575083850181115b15610f1957509050610f24565b600190910190610eee565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610f825760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b60005473ffffffffffffffffffffffffffffffffffffffff1633146110575760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81166110bf576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b6003805473ffffffffffffffffffffffffffffffffffffffff831661010081027fffffffffffffffffffffff0000000000000000000000000000000000000000ff9092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600061114d82610d7b612d76565b80610d805750610d808261115f613340565b6133e2565b6000838614156111755750836111b8565b6000611181878561315e565b5090506000611190868561315e565b5090506111b3816111a7898563ffffffff61351a16565b9063ffffffff61352f16565b925050505b95945050505050565b600a546040805182815260208084028201019091526060916000919080156111f3578160200160208202803883390190505b50915060005b600a5481101561127b576000600a828154811061121257fe5b6000918252602080832090910154808352600990915260409091205490915073ffffffffffffffffffffffffffffffffffffffff9081169086161415611272578084848060010195508151811061126557fe5b6020026020010181815250505b506001016111f9565b5050919050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146112d85760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b60008181526009602052604090205473ffffffffffffffffffffffffffffffffffffffff168061134f576040805162461bcd60e51b815260206004820152601c60248201527f4e6f2061676772656761746f722065786973747320666f72206b657900000000604482015290519081900360640190fd5b600082815260096020526040812080547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561138e83600a613544565b905080156113e7576040805184815273ffffffffffffffffffffffffffffffffffffffff8416602082015281517fec70e890fc7db7de4059b114c9093a1f41283d18ffcfbcac45566feea4d4f777929181900390910190a15b505050565b60608082604051908082528060200260200182016040528015611419578160200160208202803883390190505b50915082604051908082528060200260200182016040528015611446578160200160208202803883390190505b509050600061145485613624565b905060005b848110156114d35761146b868361315e565b85838151811061147757fe5b6020026020010185848151811061148a57fe5b602090810291909101019190915252816114a657506114d69050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90910190600101611459565b50505b9250929050565b600c81815481106114ea57fe5b600091825260209091200154905081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146115515760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b60006002819055600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b60006115b3614165565b506000828152600b6020908152604091829020825160a08101845281548082526001830154938201939093526002820154938101939093526003015460ff8082161515606085015261010090910416151560808301521580611616575080606001515b80611622575080608001515b15611631576000915050610d83565b600061163c84612219565b90506000811180156116605750816020015181101580611660575081604001518111155b92505050610d83565b50919050565b6000610d808261115f613340565b60005473ffffffffffffffffffffffffffffffffffffffff1633146116d35760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831617905560005b6006548110156118615760006006828154811061172f57fe5b6000918252602091829020015460048054604080517fdacb2d0100000000000000000000000000000000000000000000000000000000815292830184905260248301819052601760448401527f5265736f6c766572206d697373696e672074617267657400000000000000000060648401525192945073ffffffffffffffffffffffffffffffffffffffff169263dacb2d0192608480840193829003018186803b1580156117dc57600080fd5b505afa1580156117f0573d6000803e3d6000fd5b505050506040513d602081101561180657600080fd5b505160009182526005602052604090912080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff909216919091179055600101611716565b5050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146118bb5760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b600081905060008173ffffffffffffffffffffffffffffffffffffffff16638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561190857600080fd5b505afa15801561191c573d6000803e3d6000fd5b505050506040513d602081101561193257600080fd5b50511015611987576040805162461bcd60e51b815260206004820152601b60248201527f476976656e2041676772656761746f7220697320696e76616c69640000000000604482015290519081900360640190fd5b60008381526009602052604090205473ffffffffffffffffffffffffffffffffffffffff166119e657600a80546001810182556000919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8018390555b60008381526009602090815260409182902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff851690811790915582518681529182015281517f0bcae573430f69c5361e5d76534d3f61d2d803958778680cd74be9dc6299bc63929181900390910190a1505050565b600080611a7f614198565b611a88846136e0565b80516020909101517affffffffffffffffffffffffffffffffffffffffffffffffffffff909116935064ffffffffff16915050915091565b60085473ffffffffffffffffffffffffffffffffffffffff163314611b165760405162461bcd60e51b815260040180806020018281038252602781526020018061426e6027913960400191505060405180910390fd5b6000611b2182612219565b11611b73576040805162461bcd60e51b815260206004820152600c60248201527f52617465206973207a65726f0000000000000000000000000000000000000000604482015290519081900360640190fd5b6000818152600760209081526040808320600d808452828520805486529184528285208590559385905292825282547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01909255815183815291517fe69d655565c7ff1353d8eaeea62fb7904fa9696987431ec351be288c865f1ae19281900390910190a150565b6000610ee3613340565b600a81815481106114ea57fe5b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60045460009073ffffffffffffffffffffffffffffffffffffffff838116911614611c5b57506000610d83565b60005b600654811015611d8e57600060068281548110611c7757fe5b600091825260208083209091015480835260058252604092839020546004805485517f21f8a721000000000000000000000000000000000000000000000000000000008152918201849052945192955073ffffffffffffffffffffffffffffffffffffffff91821694909116926321f8a72192602480840193829003018186803b158015611d0457600080fd5b505afa158015611d18573d6000803e3d6000fd5b505050506040513d6020811015611d2e57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff16141580611d75575060008181526005602052604090205473ffffffffffffffffffffffffffffffffffffffff16155b15611d8557600092505050610d83565b50600101611c5e565b50600192915050565b6000611da48484846138eb565b509095945050505050565b60096020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b600b6020526000908152604090208054600182015460028301546003909301549192909160ff8082169161010090041685565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e605760405162461bcd60e51b81526004018080602001828103825260358152602001806142086035913960400191505060405180910390fd5b6000546001546040805173ffffffffffffffffffffffffffffffffffffffff938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b6000610d8082613624565b60005473ffffffffffffffffffffffffffffffffffffffff163314611f665760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff838116919091179182905560408051929091168252517f3df77beb5db05fcdd70a30fc8adf3f83f9501b68579455adbd100b8180940394916020908290030190a150565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b60008060006120118686866138eb565b9250925092505b93509350939050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600d6020526000908152604090205481565b60005473ffffffffffffffffffffffffffffffffffffffff1633146120a55760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b60035460ff166120fc576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006002540110612157576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b6003546040805161010090920473ffffffffffffffffffffffffffffffffffffffff168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a1600354610100900473ffffffffffffffffffffffffffffffffffffffff16ff5b6224ea0081565b6121d76141af565b60005b60065481101561221557600681815481106121f157fe5b906000526020600020015482826018811061220857fe5b60200201526001016121da565b5090565b6000612224826136e0565b517affffffffffffffffffffffffffffffffffffffffffffffffffffff1692915050565b6000610d8082613937565b60005473ffffffffffffffffffffffffffffffffffffffff1633146122a95760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b600083116122fe576040805162461bcd60e51b815260206004820152601a60248201527f6c6f7765724c696d6974206d7573742062652061626f76652030000000000000604482015290519081900360640190fd5b84841161233c5760405162461bcd60e51b81526004018080602001828103825260278152602001806143ab6027913960400191505060405180910390fd5b61234d85600263ffffffff6139aa16565b841061238a5760405162461bcd60e51b815260040180806020018281038252602e815260200180614344602e913960400191505060405180910390fd5b8483106123c85760405162461bcd60e51b815260040180806020018281038252602781526020018061431d6027913960400191505060405180910390fd5b8180156123d25750805b15612424576040805162461bcd60e51b815260206004820152601c60248201527f43616e6e6f7420667265657a6520617420626f7468206c696d69747300000000604482015290519081900360640190fd5b6000868152600b60205260409020805461246e57600c80546001810182556000919091527fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7018790555b858155600181018590556002810184905582806124885750815b15612537576003810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016841515177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16610100841515021790557f3de98bb945f5841b9e27e10a317b59497fa7aab6bc7ba00461fbb3211b55016587846125125785612514565b865b6040805192835260208301919091523382820152519081900360600190a1612562565b6003810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001690555b600061256d88612219565b905080156125f05761257d613a03565b73ffffffffffffffffffffffffffffffffffffffff1663ce09694089836040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b1580156125d757600080fd5b505af11580156125eb573d6000803e3d6000fd5b505050505b60408051898152602081018990528082018890526060810187905290517f37efb38e92b0f94698f6df0c9070e2f00946862a042ac09e34ae8c547684240a9181900360800190a15050505050505050565b60035460ff1681565b60005473ffffffffffffffffffffffffffffffffffffffff1633146126a05760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b42600255600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b60085460009073ffffffffffffffffffffffffffffffffffffffff1633146127605760405162461bcd60e51b815260040180806020018281038252602781526020018061426e6027913960400191505060405180910390fd5b6127cf86868080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020808a02828101820190935289825290935089925088918291850190849080828437600092019190915250879250613a64915050565b9695505050505050565b60608083839050604051908082528060200260200182016040528015612809578160200160208202803883390190505b50905060005b83811015610e1c5761283285858381811061282657fe5b90506020020135612219565b82828151811061283e57fe5b602090810291909101015260010161280f565b600354610100900473ffffffffffffffffffffffffffffffffffffffff1681565b600681815481106114ea57fe5b60606000838390506040519080825280602002602001820160405280156128b0578160200160208202803883390190505b50915060006128bd612d76565b905060606128fd868680806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250612eb092505050565b905060005b858110156129e957612912614198565b61292d88888481811061292157fe5b905060200201356136e0565b905080600001517affffffffffffffffffffffffffffffffffffffffffffffffffffff1686838151811061295d57fe5b602002602001018181525050841580156129a9575087878381811061297e57fe5b905060200201357f735553440000000000000000000000000000000000000000000000000000000014155b156129e0578282815181106129ba57fe5b6020026020010151806129dd57506129dd84826020015164ffffffffff16613cd8565b94505b50600101612902565b5050509250929050565b60005473ffffffffffffffffffffffffffffffffffffffff163314612a495760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b6000818152600b6020526040902054612aa9576040805162461bcd60e51b815260206004820152601860248201527f4e6f20696e766572746564207072696365206578697374730000000000000000604482015290519081900360640190fd5b6000818152600b60205260408120818155600181018290556002810182905560030180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000169055612afc82600c613544565b905080156118615760408051838152600060208201819052818301819052606082015290517f37efb38e92b0f94698f6df0c9070e2f00946862a042ac09e34ae8c547684240a9181900360800190a15050565b6000610d8082612e94565b6000818152600b602052604090208054612bbb576040805162461bcd60e51b815260206004820152601e60248201527f43616e6e6f7420667265657a65206e6f6e2d696e766572736520726174650000604482015290519081900360640190fd5b600381015460ff16158015612bda57506003810154610100900460ff16155b612c2b576040805162461bcd60e51b815260206004820152601a60248201527f546865207261746520697320616c72656164792066726f7a656e000000000000604482015290519081900360640190fd5b6000612c3683612219565b9050600081118015612c5a5750816001015481101580612c5a575081600201548111155b15612d0c57600182015460038301805460028501548414610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0090921693851493909317169190911790556040805184815260208101839052338183015290517f3de98bb945f5841b9e27e10a317b59497fa7aab6bc7ba00461fbb3211b5501659181900360600190a16113e7565b6040805162461bcd60e51b815260206004820152601260248201527f526174652077697468696e20626f756e64730000000000000000000000000000604482015290519081900360640190fd5b601881565b600080612d6b848461315e565b915091509250929050565b6000612d80613cf3565b73ffffffffffffffffffffffffffffffffffffffff166323257c2b7f53797374656d53657474696e67730000000000000000000000000000000000007f726174655374616c65506572696f6400000000000000000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612e1857600080fd5b505afa158015612e2c573d6000803e3d6000fd5b505050506040513d6020811015612e4257600080fd5b5051905090565b6000827f73555344000000000000000000000000000000000000000000000000000000001415612e7b57506000610e20565b612e8d82612e8885612e94565b613cd8565b9392505050565b6000612e9f826136e0565b6020015164ffffffffff1692915050565b60606000612ebc613340565b905073ffffffffffffffffffffffffffffffffffffffff81161561312b5760608351604051908082528060200260200182016040528015612f07578160200160208202803883390190505b50905060005b8451811015612f965760096000868381518110612f2657fe5b6020026020010151815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16828281518110612f6957fe5b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152600101612f0d565b506040517f7d723cac00000000000000000000000000000000000000000000000000000000815260206004820181815283516024840152835173ffffffffffffffffffffffffffffffffffffffff861693637d723cac93869392839260440191808601910280838360005b83811015613019578181015183820152602001613001565b505050509050019250505060006040518083038186803b15801561303c57600080fd5b505afa158015613050573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052602081101561309757600080fd5b81019080805160405193929190846401000000008211156130b757600080fd5b9083019060208201858111156130cc57600080fd5b82518660208202830111640100000000821117156130e957600080fd5b82525081516020918201928201910280838360005b838110156131165781810151838201526020016130fe565b50505050905001604052505050925050611669565b8251604051908082528060200260200182016040528015613156578160200160208202803883390190505b509392505050565b600082815260096020526040812054819073ffffffffffffffffffffffffffffffffffffffff1680156132a157613218856402540be4008373ffffffffffffffffffffffffffffffffffffffff1663b5ab58dc886040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156131e657600080fd5b505afa1580156131fa573d6000803e3d6000fd5b505050506040513d602081101561321057600080fd5b505102613d54565b8173ffffffffffffffffffffffffffffffffffffffff1663b633620c866040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561326957600080fd5b505afa15801561327d573d6000803e3d6000fd5b505050506040513d602081101561329357600080fd5b505190935091506114d69050565b6132a9614198565b5060008581526007602090815260408083208784528252918290208251808401909352547affffffffffffffffffffffffffffffffffffffffffffffffffffff81168084527b0100000000000000000000000000000000000000000000000000000090910464ffffffffff1691830191909152613327908790613d54565b60209091015190935064ffffffffff1691506114d69050565b600061334a613cf3565b73ffffffffffffffffffffffffffffffffffffffff16639ee5955a7f53797374656d53657474696e67730000000000000000000000000000000000007f61676772656761746f725761726e696e67466c616773000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612e1857600080fd5b6000827f7355534400000000000000000000000000000000000000000000000000000000141561341457506000610e20565b60008381526009602052604090205473ffffffffffffffffffffffffffffffffffffffff1680158061345a575073ffffffffffffffffffffffffffffffffffffffff8316155b15613469576000915050610e20565b8273ffffffffffffffffffffffffffffffffffffffff1663357e47fe826040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156134e657600080fd5b505afa1580156134fa573d6000803e3d6000fd5b505050506040513d602081101561351057600080fd5b5051949350505050565b6000612e8d8383670de0b6b3a7640000613e69565b6000612e8d8383670de0b6b3a7640000613ea6565b6000805b825481101561361a578383828154811061355e57fe5b906000526020600020015414156136125782818154811061357b57fe5b6000918252602082200155825483907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81019081106135b657fe5b90600052602060002001548382815481106135cd57fe5b6000918252602090912001558254613607847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83016141ce565b506001915050610e20565b600101613548565b5060009392505050565b60008181526009602052604081205473ffffffffffffffffffffffffffffffffffffffff1680156136ca578073ffffffffffffffffffffffffffffffffffffffff1663668a0f026040518163ffffffff1660e01b815260040160206040518083038186803b15801561369557600080fd5b505afa1580156136a9573d6000803e3d6000fd5b505050506040513d60208110156136bf57600080fd5b50519150610d839050565b50506000818152600d6020526040902054610d83565b6136e8614198565b60008281526009602052604090205473ffffffffffffffffffffffffffffffffffffffff16801561381457604051806040016040528061376e856402540be4008573ffffffffffffffffffffffffffffffffffffffff166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156131e657600080fd5b7affffffffffffffffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff16638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156137d657600080fd5b505afa1580156137ea573d6000803e3d6000fd5b505050506040513d602081101561380057600080fd5b505164ffffffffff1690529150610d839050565b61381c614198565b506000838152600760209081526040808320600d83528184205484528252918290208251808401845290547affffffffffffffffffffffffffffffffffffffffffffffffffffff80821683527b0100000000000000000000000000000000000000000000000000000090910464ffffffffff16928201929092528251808401909352805190929182916138b191889116613d54565b7affffffffffffffffffffffffffffffffffffffffffffffffffffff168152602001826020015164ffffffffff1681525092505050610d83565b60008060006138f986612219565b91508386141561390d575083915080612018565b61391684612219565b905061392c816111a7878563ffffffff61351a16565b925093509350939050565b6000613941614165565b506000828152600b6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260039091015460ff808216151560608401819052610100909204161515608083015280612e8d57506080015192915050565b6000826139b957506000610e20565b828202828482816139c657fe5b0414612e8d5760405162461bcd60e51b81526004018080602001828103825260218152602001806142c46021913960400191505060405180910390fd5b6000610ee37f45786368616e67657200000000000000000000000000000000000000000000006040518060400160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250613ed8565b60008251845114613aa65760405162461bcd60e51b81526004018080602001828103825260388152602001806142e56038913960400191505060405180910390fd5b61025842018210613afe576040805162461bcd60e51b815260206004820152601f60248201527f54696d6520697320746f6f2066617220696e746f207468652066757475726500604482015290519081900360640190fd5b60005b8451811015613c12576000858281518110613b1857fe5b60200260200101519050848281518110613b2e57fe5b602002602001015160001415613b755760405162461bcd60e51b81526004018080602001828103825260398152602001806143726039913960400191505060405180910390fd5b807f73555344000000000000000000000000000000000000000000000000000000001415613bd45760405162461bcd60e51b815260040180806020018281038252603181526020018061423d6031913960400191505060405180910390fd5b613bdd81612e94565b841015613bea5750613c0a565b613c0881868481518110613bfa57fe5b602002602001015186613f87565b505b600101613b01565b507f1bc0fc8997efa076f59b5ef02c315bc5390f7a6d24d661ce12128c01a3b0ba578484604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015613c7a578181015183820152602001613c62565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015613cb9578181015183820152602001613ca1565b5050505090500194505050505060405180910390a15060019392505050565b600042613ceb838563ffffffff61404416565b109392505050565b6000610ee37f466c657869626c6553746f7261676500000000000000000000000000000000006040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250613ed8565b6000613d5e614165565b506000838152600b6020908152604091829020825160a08101845281548082526001830154938201939093526002820154938101939093526003015460ff8082161515606085015261010090910416151560808301521580613dbe575082155b15613dcc5782915050610e20565b829150806060015115613de55780602001519150613e62565b806080015115613dfb5780604001519150613e62565b8051600090613e1190600263ffffffff6139aa16565b9050838111613e235760009250613e36565b613e33818563ffffffff61409e16565b92505b81602001518310613e4d5781602001519250613e60565b81604001518311613e6057816040015192505b505b5092915050565b600080600a8304613e80868663ffffffff6139aa16565b81613e8757fe5b0490506005600a825b0610613e9a57600a015b600a9004949350505050565b600080613ecc84613ec087600a870263ffffffff6139aa16565b9063ffffffff6140fb16565b90506005600a82613e90565b60008281526005602052604081205473ffffffffffffffffffffffffffffffffffffffff168281610e1c5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613f4c578181015183820152602001613f34565b50505050905090810190601f168015613f795780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6000838152600d60209081526040808320805460010190819055815180830183527affffffffffffffffffffffffffffffffffffffffffffffffffffff968716815264ffffffffff9586168185019081529785526007845282852091855292529091209051815494519092167b01000000000000000000000000000000000000000000000000000000029183167fffffffffff00000000000000000000000000000000000000000000000000000090941693909317909116179055565b600082820183811015612e8d576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000828211156140f5576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211614151576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161415c57fe5b04949350505050565b6040518060a001604052806000815260200160008152602001600081526020016000151581526020016000151581525090565b604080518082019091526000808252602082015290565b6040518061030001604052806018906020820280388339509192915050565b8154818355818111156113e7576000838152602090206113e7918101908301610ee691905b8082111561221557600081556001016141f356fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e65727368697052617465206f6620735553442063616e6e6f7420626520757064617465642c206974277320616c7761797320554e49542e4f6e6c7920746865206f7261636c652063616e20706572666f726d207468697320616374696f6e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743757272656e6379206b6579206172726179206c656e677468206d757374206d61746368207261746573206172726179206c656e6774682e6c6f7765724c696d6974206d7573742062652062656c6f772074686520656e747279506f696e7475707065724c696d6974206d757374206265206c657373207468616e20646f75626c6520656e747279506f696e745a65726f206973206e6f7420612076616c696420726174652c20706c656173652063616c6c2064656c6574655261746520696e73746561642e75707065724c696d6974206d7573742062652061626f76652074686520656e747279506f696e74a265627a7a72315820aa7a1a95992daa5d903ba729c95404c144eb38df43ec67c2a7c5759c0abee07464736f6c6343000510003243757272656e6379206b6579206c656e67746820616e642072617465206c656e677468206d757374206d617463682e52617465206f6620735553442063616e6e6f7420626520757064617465642c206974277320616c7761797320554e49542e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743757272656e6379206b6579206172726179206c656e677468206d757374206d61746368207261746573206172726179206c656e6774682e5a65726f206973206e6f7420612076616c696420726174652c20706c656173652063616c6c2064656c6574655261746520696e73746561642e","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_oracle","type":"address"},{"internalType":"address","name":"_resolver","type":"address"},{"internalType":"bytes32[]","name":"_currencyKeys","type":"bytes32[]"},{"internalType":"uint256[]","name":"_newRates","type":"uint256[]"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"address","name":"aggregator","type":"address"}],"name":"AggregatorAdded","type":"event","signature":"0x0bcae573430f69c5361e5d76534d3f61d2d803958778680cd74be9dc6299bc63"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"address","name":"aggregator","type":"address"}],"name":"AggregatorRemoved","type":"event","signature":"0xec70e890fc7db7de4059b114c9093a1f41283d18ffcfbcac45566feea4d4f777"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"entryPoint","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"upperLimit","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"lowerLimit","type":"uint256"}],"name":"InversePriceConfigured","type":"event","signature":"0x37efb38e92b0f94698f6df0c9070e2f00946862a042ac09e34ae8c547684240a"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"rate","type":"uint256"},{"indexed":false,"internalType":"address","name":"initiator","type":"address"}],"name":"InversePriceFrozen","type":"event","signature":"0x3de98bb945f5841b9e27e10a317b59497fa7aab6bc7ba00461fbb3211b550165"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOracle","type":"address"}],"name":"OracleUpdated","type":"event","signature":"0x3df77beb5db05fcdd70a30fc8adf3f83f9501b68579455adbd100b8180940394"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"RateDeleted","type":"event","signature":"0xe69d655565c7ff1353d8eaeea62fb7904fa9696987431ec351be288c865f1ae1"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"},{"indexed":false,"internalType":"uint256[]","name":"newRates","type":"uint256[]"}],"name":"RatesUpdated","type":"event","signature":"0x1bc0fc8997efa076f59b5ef02c315bc5390f7a6d24d661ce12128c01a3b0ba57"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"address","name":"aggregatorAddress","type":"address"}],"name":"addAggregator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3f0e084f"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"aggregatorKeys","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4f72def6"},{"constant":true,"inputs":[],"name":"aggregatorWarningFlags","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c36b837"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"aggregators","outputs":[{"internalType":"contract AggregatorInterface","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7103353e"},{"constant":true,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"}],"name":"anyRateIsInvalid","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0a7d36d1"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"canFreezeRate","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x3375fcd1"},{"constant":true,"inputs":[{"internalType":"address","name":"aggregator","type":"address"}],"name":"currenciesUsingAggregator","outputs":[{"internalType":"bytes32[]","name":"currencies","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2678df96"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"currentRoundForRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x935f4abd"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"deleteRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x45938849"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"effectiveValue","outputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x654a60ac"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"effectiveValueAndRates","outputs":[{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"sourceRate","type":"uint256"},{"internalType":"uint256","name":"destinationRate","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8295016a"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"roundIdForSrc","type":"uint256"},{"internalType":"uint256","name":"roundIdForDest","type":"uint256"}],"name":"effectiveValueAtRound","outputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x266da16b"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"freezeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xde02795e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"getCurrentRoundId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7a018a1e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"startingRoundId","type":"uint256"},{"internalType":"uint256","name":"startingTimestamp","type":"uint256"},{"internalType":"uint256","name":"timediff","type":"uint256"}],"name":"getLastRoundIdBeforeElapsedSecs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x109e46a2"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"inversePricing","outputs":[{"internalType":"uint256","name":"entryPoint","type":"uint256"},{"internalType":"uint256","name":"upperLimit","type":"uint256"},{"internalType":"uint256","name":"lowerLimit","type":"uint256"},{"internalType":"bool","name":"frozenAtUpperLimit","type":"bool"},{"internalType":"bool","name":"frozenAtLowerLimit","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x728dec29"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"invertedKeys","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2ea913d4"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"lastRateUpdateTimes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xce8480ea"},{"constant":true,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"}],"name":"lastRateUpdateTimesForCurrencies","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x05a046e5"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"oracle","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7dc0d1d0"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"roundId","type":"uint256"}],"name":"rateAndTimestampAtRound","outputs":[{"internalType":"uint256","name":"rate","type":"uint256"},{"internalType":"uint256","name":"time","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfdadbc7e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateAndUpdatedTime","outputs":[{"internalType":"uint256","name":"rate","type":"uint256"},{"internalType":"uint256","name":"time","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4308a94f"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateForCurrency","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xac82f608"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateIsFlagged","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x38aa1b99"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateIsFrozen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaf3aea86"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateIsInvalid","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2528f0fe"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateIsStale","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x009919c0"},{"constant":true,"inputs":[],"name":"rateStalePeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0ee4951b"},{"constant":true,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"}],"name":"ratesAndInvalidForCurrencies","outputs":[{"internalType":"uint256[]","name":"rates","type":"uint256[]"},{"internalType":"bool","name":"anyRateInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc8e5bbd5"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"numRounds","type":"uint256"}],"name":"ratesAndUpdatedTimeForCurrencyLastNRounds","outputs":[{"internalType":"uint256[]","name":"rates","type":"uint256[]"},{"internalType":"uint256[]","name":"times","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2d7371e1"},{"constant":true,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"}],"name":"ratesForCurrencies","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc2c8a676"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"removeAggregator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2bed9e0c"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"removeInversePricing","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc8e6f395"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"entryPoint","type":"uint256"},{"internalType":"uint256","name":"upperLimit","type":"uint256"},{"internalType":"uint256","name":"lowerLimit","type":"uint256"},{"internalType":"bool","name":"freezeAtUpperLimit","type":"bool"},{"internalType":"bool","name":"freezeAtLowerLimit","type":"bool"}],"name":"setInversePricing","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb199c764"},{"constant":false,"inputs":[{"internalType":"address","name":"_oracle","type":"address"}],"name":"setOracle","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7adbf973"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"},{"internalType":"uint256[]","name":"newRates","type":"uint256[]"},{"internalType":"uint256","name":"timeSent","type":"uint256"}],"name":"updateRates","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbfa005ce"}],"source":{"keccak256":"0x01a2b00da817c983b1bd19e0af4d554a690f5cdd8aa54ff6536c76f1728377e0","urls":["bzz-raw://d0a28e456bfa37865dae48119ba76a1f452de4aff2acdbf2721450e10bde224a","dweb:/ipfs/QmPkKiRutxed2ugnJet94TzbgPemZVRHRgVyeVds6sa9Mq"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"ExchangeRates.sol":"ExchangeRates"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":20000},"remappings":[]},"sources":{"ExchangeRates.sol":{"keccak256":"0x01a2b00da817c983b1bd19e0af4d554a690f5cdd8aa54ff6536c76f1728377e0","urls":["bzz-raw://d0a28e456bfa37865dae48119ba76a1f452de4aff2acdbf2721450e10bde224a","dweb:/ipfs/QmPkKiRutxed2ugnJet94TzbgPemZVRHRgVyeVds6sa9Mq"]}},"version":1}},"Proxy":{"bytecode":"608060405234801561001057600080fd5b506040516020806108dc833981016040525180600160a060020a038116151561009a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150506107d9806101036000396000f3006080604052600436106100985763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631627540c811461018357806353a47bb7146101a4578063776d1a01146101d557806379ba5097146101f65780638da5cb5b1461020b578063907dff971461022057806395578ebd14610250578063befff6af14610279578063d4b8399214610293575b60025474010000000000000000000000000000000000000000900460ff16156100e157604051366000823760008036836002545af43d6000833e8015156100dd573d82fd5b3d82f35b600254604080517fbc67f8320000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a039092169163bc67f8329160248082019260009290919082900301818387803b15801561014657600080fd5b505af115801561015a573d6000803e3d6000fd5b5050505060405136600082376000803683346002545af13d6000833e8015156100dd573d82fd5b005b34801561018f57600080fd5b50610181600160a060020a03600435166102a8565b3480156101b057600080fd5b506101b9610391565b60408051600160a060020a039092168252519081900360200190f35b3480156101e157600080fd5b50610181600160a060020a03600435166103a0565b34801561020257600080fd5b50610181610489565b34801561021757600080fd5b506101b9610591565b34801561022c57600080fd5b5061018160246004803582810192910135903560443560643560843560a4356105a0565b34801561025c57600080fd5b506102656106b5565b604080519115158252519081900360200190f35b34801561028557600080fd5b5061018160043515156106d6565b34801561029f57600080fd5b506101b961079e565b600054600160a060020a03163314610330576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600154600160a060020a031681565b600054600160a060020a03163314610428576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e9181900360200190a150565b600154600160a060020a03163314610511576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254600090606090600160a060020a03163314610608576040805160e560020a62461bcd02815260206004820152601460248201527f4d7573742062652070726f787920746172676574000000000000000000000000604482015290519081900360640190fd5b604080516020601f8b01819004810282018101909252898152899350908a908490819084018382808284378201915050505050509050866000811461066c576001811461067757600281146106835760038114610690576004811461069e576106a9565b8260208301a06106a9565b868360208401a16106a9565b85878460208501a26106a9565b8486888560208601a36106a9565b838587898660208701a45b50505050505050505050565b60025474010000000000000000000000000000000000000000900460ff1681565b600054600160a060020a0316331461075e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054911515740100000000000000000000000000000000000000000274ff000000000000000000000000000000000000000019909216919091179055565b600254600160a060020a0316815600a165627a7a7230582020a2a6f2625168632514d5626929e1982473e1fc7e73c27960f619ae065d793d0029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"_target","type":"address"}],"name":"setTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x776d1a01"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"callData","type":"bytes"},{"name":"numTopics","type":"uint256"},{"name":"topic1","type":"bytes32"},{"name":"topic2","type":"bytes32"},{"name":"topic3","type":"bytes32"},{"name":"topic4","type":"bytes32"}],"name":"_emit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x907dff97"},{"constant":true,"inputs":[],"name":"useDELEGATECALL","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95578ebd"},{"constant":false,"inputs":[{"name":"value","type":"bool"}],"name":"setUseDELEGATECALL","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbefff6af"},{"constant":true,"inputs":[],"name":"target","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd4b83992"},{"inputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTarget","type":"address"}],"name":"TargetUpdated","type":"event","signature":"0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"FeePool":{"bytecode":"631cd554d160e21b600b556101c06040526b53797374656d53746174757360a01b6080908152680a6f2dce8d0cae8d2f60bb1b60a0526b466565506f6f6c537461746560a01b60c0527f466565506f6f6c457465726e616c53746f72616765000000000000000000000060e0526822bc31b430b733b2b960b91b610100526524b9b9bab2b960d11b610120526d53796e746865746978537461746560901b610140526b526577617264457363726f7760a01b610160527044656c6567617465417070726f76616c7360781b610180527f52657761726473446973747269627574696f6e000000000000000000000000006101a0526200010390601790600a62000664565b503480156200011157600080fd5b50604051620048d1380380620048d1833981810160405260608110156200013757600080fd5b5080516020820151604092830151835161030081019485905292939192909182919060179060189082845b81548152602001906001019080831162000162575050505050621baf80858560006001600160a01b0316816001600160a01b03161415620001ea576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000295576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a1506000546001600160a01b031662000339576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460068054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a142016007556000546001600160a01b0316620003e9576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620004515760008282601881106200040557fe5b6020020151146200044257600a8282601881106200041f57fe5b602090810291909101518254600181018455600093845291909220015562000448565b62000451565b600101620003ec565b5050600880546001600160a01b0319166001600160a01b0392909216919091179055620004906e466c657869626c6553746f7261676560881b62000505565b6001620004a760006001600160e01b036200063816565b80546001600160401b0319166001600160401b039290921691909117905542620004d2600062000638565b80546001600160401b0392909216600160801b02600160801b600160c01b031990921691909117905550620006c7915050565b600a805460018101825560008290527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a801829055546018116200058f576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600854604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b158015620005dc57600080fd5b505afa158015620005f1573d6000803e3d6000fd5b505050506040513d60208110156200060857600080fd5b505160009182526009602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6000600c600260ff168360165401816200064e57fe5b06600281106200065a57fe5b6005020192915050565b826018810192821562000695579160200282015b828111156200069557825182559160200191906001019062000678565b50620006a3929150620006a7565b5090565b620006c491905b80821115620006a35760008155600101620006ae565b90565b6141fa80620006d76000396000f3fe608060405234801561001057600080fd5b50600436106103155760003560e01c806386645274116101a7578063bc67f832116100ee578063d67bdd2511610097578063eb1edd6111610071578063eb1edd6114610821578063ec55688914610829578063fd1f498d1461083157610315565b8063d67bdd2514610809578063e0e6393d14610811578063e3235c911461081957610315565b8063c6c9d828116100c8578063c6c9d828146107c6578063cff2ddad146107e3578063d294f0931461080157610315565b8063bc67f83214610790578063bd32aa44146107b6578063c58aaae6146107be57610315565b8063ab49848c11610150578063b410a0341161012a578063b410a03414610754578063b5ddb9c71461075c578063b8225dec1461078857610315565b8063ab49848c146106c3578063ac83419314610704578063b10090b81461070c57610315565b80639cb8a26a116101815780639cb8a26a146106ab5780639cbdaeb6146106b3578063a461fc82146106bb57610315565b8063866452741461064b5780638da5cb5b1461067d57806397107d6d1461068557610315565b8063331400161161026b578063569249d0116102145780636466f45e116101ee5780636466f45e146106155780636de813f11461063b57806379ba50971461064357610315565b8063569249d0146105ad57806359a2f19f146105b5578063631e1444146105ef57610315565b80633fcd2240116102455780633fcd22401461053857806346ba2d901461059d57806353a47bb7146105a557610315565b8063331400161461048a5780633be99e6f1461050a5780633ebc457a1461053057610315565b80631627540c116102cd57806322425fa4116102a757806322425fa41461045d57806322bf55ef146104655780633278c9601461048257610315565b80631627540c1461040957806317c70de41461042f57806320714f881461043757610315565b80630813071c116102fe5780630813071c146103765780630de58615146103a2578063131b0ae7146103e157610315565b806304f3bcec1461031a57806307ea50cd1461033e575b600080fd5b61032261084e565b604080516001600160a01b039092168252519081900360200190f35b6103646004803603602081101561035457600080fd5b50356001600160a01b031661085d565b60408051918252519081900360200190f35b6103646004803603604081101561038c57600080fd5b506001600160a01b038135169060200135610941565b6103c8600480360360208110156103b857600080fd5b50356001600160a01b0316610af2565b6040805192835260208301919091528051918290030190f35b610407600480360360208110156103f757600080fd5b50356001600160a01b0316610b74565b005b6104076004803603602081101561041f57600080fd5b50356001600160a01b0316610bdf565b610364610c7c565b6104076004803603602081101561044d57600080fd5b50356001600160a01b0316610c82565b610364610d99565b6104076004803603602081101561047b57600080fd5b5035610da8565b610407610ec4565b6104b0600480360360208110156104a057600080fd5b50356001600160a01b0316610f47565b6040516000826002835b818410156104fa5760208402830151604080838360005b838110156104e95781810151838201526020016104d1565b5050505090500192600101926104ba565b9250505091505060405180910390f35b6104076004803603602081101561052057600080fd5b50356001600160a01b0316611197565b61040761131e565b6105556004803603602081101561054e57600080fd5b50356116c7565b6040805167ffffffffffffffff9889168152968816602088015294909616858501526060850192909252608084015260a083015260c082019290925290519081900360e00190f35b610364611770565b610322611776565b610364611785565b6105db600480360360208110156105cb57600080fd5b50356001600160a01b03166117e0565b604080519115158252519081900360200190f35b6105db6004803603602081101561060557600080fd5b50356001600160a01b03166117f2565b6105db6004803603602081101561062b57600080fd5b50356001600160a01b0316611926565b610364611ad5565b610407611b2a565b6104076004803603606081101561066157600080fd5b506001600160a01b038135169060208101359060400135611be6565b610322611d4a565b6104076004803603602081101561069b57600080fd5b50356001600160a01b0316611d59565b610407611df6565b610322611f48565b610364611f57565b6106cb611f5e565b604051808261030080838360005b838110156106f15781810151838201526020016106d9565b5050505090500191505060405180910390f35b610364611fa8565b610407600480360361010081101561072357600080fd5b5080359060208101359060408101359060608101359060808101359060a08101359060c08101359060e00135612048565b61036461233c565b6104076004803603604081101561077257600080fd5b506001600160a01b038135169060200135612346565b6105db61253f565b610407600480360360208110156107a657600080fd5b50356001600160a01b0316612548565b6104076125de565b610322612670565b610364600480360360208110156107dc57600080fd5b5035612684565b6107eb6126a2565b6040805160ff9092168252519081900360200190f35b6105db6126a7565b61032261276c565b61036461277b565b610364612785565b61032261278a565b6103226127a2565b6104076004803603602081101561084757600080fd5b50356127b1565b6008546001600160a01b031681565b6000610867612863565b6001600160a01b031663bdc963d87f6c6173745f6665655f7769746864726177616c000000000000000000000000008460405160200180838152602001826001600160a01b03166001600160a01b031660601b815260140192505050604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561090d57600080fd5b505afa158015610921573d6000803e3d6000fd5b505050506040513d602081101561093757600080fd5b505190505b919050565b600081610995576040805162461bcd60e51b815260206004820181905260248201527f43757272656e7420706572696f64206973206e6f7420636c6f73656420796574604482015290519081900360640190fd5b600282106109ea576040805162461bcd60e51b815260206004820152601d60248201527f4578636565647320746865204645455f504552494f445f4c454e475448000000604482015290519081900360640190fd5b6109f6600183036128a7565b5468010000000000000000900467ffffffffffffffff16610a1957506000610aec565b6000610a496001610a2c600186036128a7565b5468010000000000000000900467ffffffffffffffff16906128d1565b9050600080610a5661292e565b6040805163694e000560e11b81526001600160a01b03898116600483015260248201879052825193169263d29c000a92604480840193919291829003018186803b158015610aa357600080fd5b505afa158015610ab7573d6000803e3d6000fd5b505050506040513d6040811015610acd57600080fd5b5080516020909101519092509050610ae683838361298f565b93505050505b92915050565b600080610afd613f2d565b610b0684610f47565b905060008060015b6002811015610b6757610b33848260028110610b2657fe5b6020020151518490612ac3565b9250610b5d848260028110610b4457fe5b602002015160016020020151839063ffffffff612ac316565b9150600101610b0e565b509093509150505b915091565b6000546001600160a01b03163314610bbd5760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610c285760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60055481565b6000546001600160a01b03163314610ccb5760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b6001600160a01b038116610d26576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b600680546001600160a01b03831661010081027fffffffffffffffffffffff0000000000000000000000000000000000000000ff9092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b6000610da3612b24565b905090565b6000610db2612bea565b6001600160a01b031633149050600080610dca612c4b565b6001600160a01b03166316b2213f336040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610e1f57600080fd5b505afa158015610e33573d6000803e3d6000fd5b505050506040513d6020811015610e4957600080fd5b5051141590508180610e585750805b610e935760405162461bcd60e51b81526004018080602001828103825260218152602001806141806021913960400191505060405180910390fd5b610eb183610ea160006128a7565b600101549063ffffffff612ac316565b610ebb60006128a7565b60010155505050565b6000546001600160a01b03163314610f0d5760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600060058190556006805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b610f4f613f2d565b6000806000610f5c61292e565b604080517fb326f84e0000000000000000000000000000000000000000000000000000000081526001600160a01b03888116600483015260006024830152825193945084169263b326f84e92604480840193919291829003018186803b158015610fc557600080fd5b505afa158015610fd9573d6000803e3d6000fd5b505050506040513d6040811015610fef57600080fd5b508051602090910151909350915081158015611009575082155b1561102157611016613f2d565b935061093c92505050565b60008061103060008686612cac565b875182905287516020018190529092509050600061104d8861085d565b905060015b801561118b5760001981016000611068826128a7565b5468010000000000000000900467ffffffffffffffff16905080158015906110a25750611094836128a7565b5467ffffffffffffffff1684105b156111805760006110ba82600163ffffffff6128d116565b6040805163694e000560e11b81526001600160a01b038f811660048301526024820184905282519394508b169263d29c000a92604480840193919291829003018186803b15801561110a57600080fd5b505afa15801561111e573d6000803e3d6000fd5b505050506040513d604081101561113457600080fd5b508051602090910151909a50985061114d848b8b612cac565b9097509550868b856002811061115f57fe5b602002015152858b856002811061117257fe5b602002015160016020020152505b505060001901611052565b50505050505050919050565b6000546001600160a01b031633146111e05760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600880546001600160a01b0319166001600160a01b03831617905560005b600a5481101561131a576000600a828154811061121757fe5b60009182526020918290200154600854604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b1580156112ba57600080fd5b505afa1580156112ce573d6000803e3d6000fd5b505050506040513d60208110156112e457600080fd5b505160009182526009602052604090912080546001600160a01b0319166001600160a01b039092169190911790556001016111fe565b5050565b611326612d4e565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561135e57600080fd5b505afa158015611372573d6000803e3d6000fd5b505050506000611380612b24565b116113d2576040805162461bcd60e51b815260206004820152601b60248201527f46656520506572696f64204475726174696f6e206e6f74207365740000000000604482015290519081900360640190fd5b6113da612b24565b42036113e660006128a7565b54600160801b900467ffffffffffffffff16111561144b576040805162461bcd60e51b815260206004820152601d60248201527f546f6f206561726c7920746f20636c6f73652066656520706572696f64000000604482015290519081900360640190fd5b6000611456816128a7565b9050600061146460016128a7565b90506114958260010154611489836002015484600101546128d190919063ffffffff16565b9063ffffffff612ac316565b61149f60006128a7565b600101556003808301546004830154918301546114c692611489919063ffffffff6128d116565b6114d060006128a7565b6003015560165461150d90600290611501906001906114f5908463ffffffff612ac316565b9063ffffffff6128d116565b9063ffffffff612daf16565b6016819055600c906002811061151f57fe5b6005020180547fffffffffffffffff00000000000000000000000000000000000000000000000016815560006001808301829055600283018290556003830182905560049092015561158b90611574816128a7565b5467ffffffffffffffff169063ffffffff612ac316565b61159560006128a7565b805467ffffffffffffffff191667ffffffffffffffff929092169190911790556115bd612e14565b6001600160a01b031663cd92eba96040518163ffffffff1660e01b815260040160206040518083038186803b1580156115f557600080fd5b505afa158015611609573d6000803e3d6000fd5b505050506040513d602081101561161f57600080fd5b505161162b60006128a7565b805467ffffffffffffffff9290921668010000000000000000026fffffffffffffffff0000000000000000199092169190911790554261166b60006128a7565b805467ffffffffffffffff92909216600160801b027fffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffff90921691909117905561131a6116b760016128a7565b5467ffffffffffffffff16612e75565b60008060008060008060006116da613f5a565b6116e3896128a7565b6040805160e081018252825467ffffffffffffffff808216808452680100000000000000008304821660208501819052600160801b909304909116938301849052600185015460608401819052600286015460808501819052600387015460a0860181905260049097015460c0909501859052919f929e50939c50929a5091985091965090945092505050565b60075481565b6001546001600160a01b031681565b60008060015b60028110156117da576117b16117a0826128a7565b60010154839063ffffffff612ac316565b91506117d06117bf826128a7565b60020154839063ffffffff6128d116565b915060010161178b565b50905090565b60006117eb82612fcb565b5092915050565b6008546000906001600160a01b038381169116146118125750600061093c565b60005b600a5481101561191d576000600a828154811061182e57fe5b6000918252602080832090910154808352600982526040928390205460085484517f21f8a7210000000000000000000000000000000000000000000000000000000081526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156118ad57600080fd5b505afa1580156118c1573d6000803e3d6000fd5b505050506040513d60208110156118d757600080fd5b50516001600160a01b031614158061190457506000818152600960205260409020546001600160a01b0316155b156119145760009250505061093c565b50600101611815565b50600192915050565b6000611930612d4e565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561196857600080fd5b505afa15801561197c573d6000803e3d6000fd5b50506002546001600160a01b031633148015925090506119a757506003546001600160a01b03163314155b80156119be57506004546001600160a01b03163314155b156119d657600480546001600160a01b031916331790555b6119de6130d8565b60048054604080517f21f4ae570000000000000000000000000000000000000000000000000000000081526001600160a01b038781169482019490945291831660248301525192909116916321f4ae5791604480820192602092909190829003018186803b158015611a4f57600080fd5b505afa158015611a63573d6000803e3d6000fd5b505050506040513d6020811015611a7957600080fd5b5051611acc576040805162461bcd60e51b815260206004820152601f60248201527f4e6f7420617070726f76656420746f20636c61696d206f6e20626568616c6600604482015290519081900360640190fd5b610aec8261311c565b60008060015b60028110156117da57611b01611af0826128a7565b60030154839063ffffffff612ac316565b9150611b20611b0f826128a7565b60040154839063ffffffff6128d116565b9150600101611adb565b6001546001600160a01b03163314611b735760405162461bcd60e51b8152600401808060200182810382526035815260200180613ff36035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b611bee612c4b565b6001600160a01b0316336001600160a01b031614611c53576040805162461bcd60e51b815260206004820152601f60248201527f466565506f6f6c3a204f6e6c792049737375657220417574686f726973656400604482015290519081900360640190fd5b611c5b61292e565b6001600160a01b03166394e1a448848484611c7660006128a7565b54604080517fffffffff0000000000000000000000000000000000000000000000000000000060e088901b1681526001600160a01b0390951660048601526024850193909352604484019190915267ffffffffffffffff6801000000000000000090910416606483015251608480830192600092919082900301818387803b158015611d0157600080fd5b505af1158015611d15573d6000803e3d6000fd5b50505050611d45838383611d2960006128a7565b5468010000000000000000900467ffffffffffffffff1661329a565b505050565b6000546001600160a01b031681565b6000546001600160a01b03163314611da25760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b6000546001600160a01b03163314611e3f5760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b60065460ff16611e96576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006005540110611ef1576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b600654604080516101009092046001600160a01b03168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a160065461010090046001600160a01b0316ff5b6003546001600160a01b031681565b6224ea0081565b611f66613fb5565b60005b600a54811015611fa457600a8181548110611f8057fe5b9060005260206000200154828260188110611f9757fe5b6020020152600101611f69565b5090565b6000610da3612034611fb86133e1565b73__$f9217daff40bcb29719cec84f7ab900933$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015611ffc57600080fd5b505af4158015612010573d6000803e3d6000fd5b505050506040513d602081101561202657600080fd5b50519063ffffffff612ac316565b61203c613476565b9063ffffffff61350b16565b6002546001600160a01b0316331480159061206e57506003546001600160a01b03163314155b801561208557506004546001600160a01b03163314155b1561209d57600480546001600160a01b031916331790555b6000546004546001600160a01b03908116911614612102576040805162461bcd60e51b815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b60075442106121425760405162461bcd60e51b81526004018080602001828103825260298152602001806141576029913960400191505060405180910390fd5b61214a612e14565b6001600160a01b031663cd92eba96040518163ffffffff1660e01b815260040160206040518083038186803b15801561218257600080fd5b505afa158015612196573d6000803e3d6000fd5b505050506040513d60208110156121ac57600080fd5b5051861115612202576040805162461bcd60e51b815260206004820152601660248201527f43616e6e6f7420696d706f727420626164206461746100000000000000000000604482015290519081900360640190fd5b6040518060e001604052808867ffffffffffffffff1681526020018767ffffffffffffffff1681526020018667ffffffffffffffff16815260200185815260200184815260200183815260200182815250600c612272600260ff166115018c601654612ac390919063ffffffff16565b6002811061227c57fe5b82516005919091029190910180546020840151604085015167ffffffffffffffff1990921667ffffffffffffffff948516176fffffffffffffffff000000000000000019166801000000000000000091851691909102177fffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffff16600160801b9390911692909202919091178155606082015160018201556080820151600282015560a0820151600382015560c0909101516004909101555050505050505050565b6000610da3613476565b6002546001600160a01b0316331480159061236c57506003546001600160a01b03163314155b801561238357506004546001600160a01b03163314155b1561239b57600480546001600160a01b031916331790555b6000546004546001600160a01b03908116911614612400576040805162461bcd60e51b815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b612408613535565b6004546001600160a01b03918216916323b872dd9116612426613596565b846040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b03168152602001836001600160a01b03166001600160a01b031681526020018281526020019350505050602060405180830381600087803b15801561248f57600080fd5b505af11580156124a3573d6000803e3d6000fd5b505050506040513d60208110156124b957600080fd5b506124c49050613596565b6001600160a01b031663b5ddb9c783836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561252357600080fd5b505af1158015612537573d6000803e3d6000fd5b505050505050565b60065460ff1681565b6002546001600160a01b031633148061256b57506003546001600160a01b031633145b6125bc576040805162461bcd60e51b815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146126275760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b426005556006805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b60065461010090046001600160a01b031681565b600a818154811061269157fe5b600091825260209091200154905081565b600281565b60006126b1612d4e565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b1580156126e957600080fd5b505afa1580156126fd573d6000803e3d6000fd5b50506002546001600160a01b0316331480159250905061272857506003546001600160a01b03163314155b801561273f57506004546001600160a01b03163314155b1561275757600480546001600160a01b031916331790555b600454610da3906001600160a01b031661311c565b6004546001600160a01b031681565b6000610da36133e1565b601881565b73feefeefeefeefeefeefeefeefeefeefeefeefeef81565b6002546001600160a01b031681565b60006127bb6135f7565b6004549091506001600160a01b03808316911614806127e25750336001600160a01b038216145b612833576040805162461bcd60e51b815260206004820152601e60248201527f43616c6c6572206973206e6f742072657761726473417574686f726974790000604482015290519081900360640190fd5b6128518261284160006128a7565b600301549063ffffffff612ac316565b61285b60006128a7565b600301555050565b6000610da37f466565506f6f6c457465726e616c53746f7261676500000000000000000000006040518060600160405280602581526020016141a160259139613637565b6000600c600260ff168360165401816128bc57fe5b06600281106128c757fe5b6005020192915050565b600082821115612928576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610da37f466565506f6f6c537461746500000000000000000000000000000000000000006040518060400160405280601c81526020017f4d697373696e6720466565506f6f6c5374617465206164647265737300000000815250613637565b60008061299a612e14565b90506000612ab985612aad846001600160a01b03166308d95cd5886040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156129e957600080fd5b505afa1580156129fd573d6000803e3d6000fd5b505050506040513d6020811015612a1357600080fd5b5051604080517f08d95cd5000000000000000000000000000000000000000000000000000000008152600481018c905290516001600160a01b038816916308d95cd5916024808301926020929190829003018186803b158015612a7557600080fd5b505afa158015612a89573d6000803e3d6000fd5b505050506040513d6020811015612a9f57600080fd5b50519063ffffffff6136e116565b9063ffffffff6136fa16565b9695505050505050565b600082820183811015612b1d576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6000612b2e613713565b6001600160a01b03166323257c2b7f53797374656d53657474696e67730000000000000000000000000000000000007f666565506572696f644475726174696f6e0000000000000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612bb957600080fd5b505afa158015612bcd573d6000803e3d6000fd5b505050506040513d6020811015612be357600080fd5b5051905090565b6000610da37f45786368616e67657200000000000000000000000000000000000000000000006040518060400160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250613637565b6000610da37f49737375657200000000000000000000000000000000000000000000000000006040518060400160405280601681526020017f4d697373696e6720497373756572206164647265737300000000000000000000815250613637565b60008083612cbf57506000905080612d46565b838515612cea576000612cd96001610a2c60018a036128a7565b9050612ce681878761298f565b9150505b6000612d0982612cf9896128a7565b600101549063ffffffff61350b16565b90506000612d2a83612d1a8a6128a7565b600301549063ffffffff61350b16565b9050612d3582613774565b612d3e82613774565b945094505050505b935093915050565b6000610da37f53797374656d53746174757300000000000000000000000000000000000000006040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250613637565b600081612e03576040805162461bcd60e51b815260206004820152601860248201527f536166654d6174683a206d6f64756c6f206279207a65726f0000000000000000604482015290519081900360640190fd5b818381612e0c57fe5b069392505050565b6000610da37f53796e74686574697853746174650000000000000000000000000000000000006040518060400160405280601e81526020017f4d697373696e672053796e746865746978537461746520616464726573730000815250613637565b6002546040805160208082018590528251808303820181528284018085527f466565506572696f64436c6f7365642875696e74323536290000000000000000905292519182900360580182207f907dff97000000000000000000000000000000000000000000000000000000008352600160248401819052604484018290526000606485018190526084850181905260a4850181905260c060048601908152865160c487015286516001600160a01b039098169763907dff979796939592938493849392839260e401918a0190808383885b83811015612f5f578181015183820152602001612f47565b50505050905090810190601f168015612f8c5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015612fb057600080fd5b505af1158015612fc4573d6000803e3d6000fd5b5050505050565b600080600080612fd9612c4b565b604080517fae3bbbbb0000000000000000000000000000000000000000000000000000000081526001600160a01b038881166004830152825193169263ae3bbbbb92602480840193919291829003018186803b15801561303857600080fd5b505afa15801561304c573d6000803e3d6000fd5b505050506040513d604081101561306257600080fd5b5080516020909101519092509050600061307a613476565b9050808310156130925750600193509150610b6f9050565b60006130af6130a2611fb86133e1565b839063ffffffff61350b16565b9050808411156130c9576000839550955050505050610b6f565b50600194509092505050915091565b6000610da37f44656c6567617465417070726f76616c7300000000000000000000000000000060405180606001604052806021815260200161404c60219139613637565b600080808080808061312d88612fcb565b9150915081613183576040805162461bcd60e51b815260206004820152601f60248201527f432d526174696f2062656c6f772070656e616c7479207468726573686f6c6400604482015290519081900360640190fd5b80156131d6576040805162461bcd60e51b815260206004820152601e60248201527f412073796e7468206f7220534e58207261746520697320696e76616c69640000604482015290519081900360640190fd5b6131df88610af2565b9094509250831515806131f25750600083115b61322d5760405162461bcd60e51b81526004018080602001828103825260408152602001806140a46040913960400191505060405180910390fd5b61324b8861323b60016128a7565b5467ffffffffffffffff16613796565b83156132665761325a8461384e565b94506132668886613922565b82156132815761327583613b07565b95506132818887613be1565b61328c888688613cd8565b506001979650505050505050565b6002805460408051602081018790528082018690526060808201869052825180830390910181526080909101918290526001600160a01b039092169263907dff97929180603761406d823960370190506040518091039020886001600160a01b031660001b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b8381101561337257818101518382015260200161335a565b50505050905090810190601f16801561339f5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156133c357600080fd5b505af11580156133d7573d6000803e3d6000fd5b5050505050505050565b60006133eb613713565b6001600160a01b03166323257c2b7f53797374656d53657474696e67730000000000000000000000000000000000007f7461726765745468726573686f6c6400000000000000000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612bb957600080fd5b6000613480613713565b6001600160a01b03166323257c2b7f53797374656d53657474696e67730000000000000000000000000000000000007f69737375616e6365526174696f000000000000000000000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612bb957600080fd5b6000670de0b6b3a7640000613526848463ffffffff613dfb16565b8161352d57fe5b049392505050565b6000610da37f53796e74686574697800000000000000000000000000000000000000000000006040518060400160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250613637565b6000610da37f526577617264457363726f7700000000000000000000000000000000000000006040518060400160405280601c81526020017f4d697373696e6720526577617264457363726f77206164647265737300000000815250613637565b6000610da37f52657761726473446973747269627574696f6e00000000000000000000000000604051806060016040528060238152602001614113602391395b6000828152600960205260408120546001600160a01b031682816136d95760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561369e578181015183820152602001613686565b50505050905090810190601f1680156136cb5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b6000612b1d83836b033b2e3c9fd0803ce8000000613e54565b6000612b1d83836b033b2e3c9fd0803ce8000000613e98565b6000610da37f466c657869626c6553746f7261676500000000000000000000000000000000006040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250613637565b60006305f5e10082046005600a82061061378c57600a015b600a900492915050565b61379e612863565b6001600160a01b0316633562fd207f6c6173745f6665655f7769746864726177616c000000000000000000000000008460405160200180838152602001826001600160a01b03166001600160a01b031660601b81526014019250505060405160208183030381529060405280519060200120836040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561252357600080fd5b6000818160015b60028110156136d9576000613869826128a7565b600201549050600061388e8261387e856128a7565b600101549063ffffffff6128d116565b905080156139175760008582106138a557856138a7565b815b90506138b9838263ffffffff612ac316565b6138c2856128a7565b600201556138d6868263ffffffff6128d116565b95506138e8858263ffffffff612ac316565b9450856138fd5784965050505050505061093c565b8315801561390b5750600086115b1561391557600095505b505b505060001901613855565b816001600160a01b03811673feefeefeefeefeefeefeefeefeefeefeefeefeef1415613995576040805162461bcd60e51b815260206004820152601760248201527f4665652061646472657373206e6f7420616c6c6f776564000000000000000000604482015290519081900360640190fd5b600061399f612c4b565b6001600160a01b03166332608039600b546040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156139e457600080fd5b505afa1580156139f8573d6000803e3d6000fd5b505050506040513d6020811015613a0e57600080fd5b5051604080517f9dc29fac00000000000000000000000000000000000000000000000000000000815273feefeefeefeefeefeefeefeefeefeefeefeefeef60048201526024810186905290519192506001600160a01b03831691639dc29fac9160448082019260009290919082900301818387803b158015613a8f57600080fd5b505af1158015613aa3573d6000803e3d6000fd5b50505050806001600160a01b031663867904b485856040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156133c357600080fd5b6000818160015b60028110156136d9576000613b42613b25836128a7565b60040154613b32846128a7565b600301549063ffffffff6128d116565b90508015613bd7576000848210613b595784613b5b565b815b9050613b7a81613b6a856128a7565b600401549063ffffffff612ac316565b613b83846128a7565b60040155613b97858263ffffffff6128d116565b9450613ba9848263ffffffff612ac316565b935084613bbd57839550505050505061093c565b82158015613bcb5750600085115b15613bd557600094505b505b5060001901613b0e565b816001600160a01b03811673feefeefeefeefeefeefeefeefeefeefeefeefeef1415613c54576040805162461bcd60e51b815260206004820152601760248201527f4665652061646472657373206e6f7420616c6c6f776564000000000000000000604482015290519081900360640190fd5b613c5c613596565b6001600160a01b031663b5ddb9c784846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015613cbb57600080fd5b505af1158015613ccf573d6000803e3d6000fd5b50505050505050565b600254604080516001600160a01b0386811660208301528183018690526060808301869052835180840390910181526080909201928390529092169163907dff979160019080602461402882396024019050604051809103902060008060006040518763ffffffff1660e01b815260040180806020018781526020018681526020018560001b81526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b83811015613daa578181015183820152602001613d92565b50505050905090810190601f168015613dd75780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015613cbb57600080fd5b600082613e0a57506000610aec565b82820282848281613e1757fe5b0414612b1d5760405162461bcd60e51b81526004018080602001828103825260218152602001806141366021913960400191505060405180910390fd5b600080613e7a84613e6e87600a870263ffffffff613dfb16565b9063ffffffff613ec316565b90506005600a825b0610613e8c57600a015b600a9004949350505050565b600080600a8304613eaf868663ffffffff613dfb16565b81613eb657fe5b0490506005600a82613e82565b6000808211613f19576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481613f2457fe5b04949350505050565b60405180604001604052806002905b613f44613fd4565b815260200190600190039081613f3c5790505090565b6040518060e00160405280600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600081526020016000815260200160008152602001600081525090565b6040518061030001604052806018906020820280388339509192915050565b6040518060400160405280600290602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e65727368697046656573436c61696d656428616464726573732c75696e743235362c75696e74323536294d697373696e672044656c6567617465417070726f76616c73206164647265737349737375616e636544656274526174696f456e74727928616464726573732c75696e743235362c75696e743235362c75696e74323536294e6f2066656573206f72207265776172647320617661696c61626c6520666f7220706572696f642c206f72206665657320616c726561647920636c61696d65644f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e4d697373696e672052657761726473446973747269627574696f6e2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743616e206f6e6c7920706572666f726d207468697320616374696f6e20647572696e672073657475704f6e6c792045786368616e6765722c2053796e74687320417574686f72697365644d697373696e6720466565506f6f6c457465726e616c53746f726167652061646472657373a265627a7a723158202bfce4c1e0f785102027bc1bfea92287d17fbc4fc31bc225f780d8d1d9b0f9bd64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address payable","name":"_proxy","type":"address"},{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"feePeriodId","type":"uint256"}],"name":"FeePeriodClosed","type":"event","signature":"0xe2ca356e01eb0a4bb7caaf07d472b7d687db156713ffc3111c758e9fe0a17ea7"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"sUSDAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"snxRewards","type":"uint256"}],"name":"FeesClaimed","type":"event","signature":"0x1ac537f0ad67b64ac68a04587ff3a4cb6977de22eb2c37ee560897a92c6d07c7"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"debtRatio","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"debtEntryIndex","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"feePeriodStartingDebtIndex","type":"uint256"}],"name":"IssuanceDebtRatioEntry","type":"event","signature":"0x28dcdf40e6b6196065d54760038ab1a8c0c1d9cfa58a99e6b0cb6022f7e24775"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"constant":true,"inputs":[],"name":"FEE_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeb1edd61"},{"constant":true,"inputs":[],"name":"FEE_PERIOD_LENGTH","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcff2ddad"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"debtRatio","type":"uint256"},{"internalType":"uint256","name":"debtEntryIndex","type":"uint256"}],"name":"appendAccountIssuanceRecord","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x86645274"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"appendVestingEntry","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb5ddb9c7"},{"constant":false,"inputs":[],"name":"claimFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd294f093"},{"constant":false,"inputs":[{"internalType":"address","name":"claimingForAddress","type":"address"}],"name":"claimOnBehalf","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6466f45e"},{"constant":false,"inputs":[],"name":"closeCurrentFeePeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3ebc457a"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"period","type":"uint256"}],"name":"effectiveDebtRatioForPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0813071c"},{"constant":true,"inputs":[],"name":"feePeriodDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x22425fa4"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"feesAvailable","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0de58615"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"feesByPeriod","outputs":[{"internalType":"uint256[2][2]","name":"results","type":"uint256[2][2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x33140016"},{"constant":true,"inputs":[{"internalType":"address","name":"_claimingAddress","type":"address"}],"name":"getLastFeeWithdrawal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x07ea50cd"},{"constant":true,"inputs":[],"name":"getPenaltyThresholdRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xac834193"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"feePeriodIndex","type":"uint256"},{"internalType":"uint256","name":"feePeriodId","type":"uint256"},{"internalType":"uint256","name":"startingDebtIndex","type":"uint256"},{"internalType":"uint256","name":"startTime","type":"uint256"},{"internalType":"uint256","name":"feesToDistribute","type":"uint256"},{"internalType":"uint256","name":"feesClaimed","type":"uint256"},{"internalType":"uint256","name":"rewardsToDistribute","type":"uint256"},{"internalType":"uint256","name":"rewardsClaimed","type":"uint256"}],"name":"importFeePeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb10090b8"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"internalType":"contract Proxy","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isFeesClaimable","outputs":[{"internalType":"bool","name":"feesClaimable","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x59a2f19f"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"internalType":"contract Proxy","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":true,"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"recentFeePeriods","outputs":[{"internalType":"uint64","name":"feePeriodId","type":"uint64"},{"internalType":"uint64","name":"startingDebtIndex","type":"uint64"},{"internalType":"uint64","name":"startTime","type":"uint64"},{"internalType":"uint256","name":"feesToDistribute","type":"uint256"},{"internalType":"uint256","name":"feesClaimed","type":"uint256"},{"internalType":"uint256","name":"rewardsToDistribute","type":"uint256"},{"internalType":"uint256","name":"rewardsClaimed","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x3fcd2240"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"recordFeePaid","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x22bf55ef"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setRewardsToDistribute","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfd1f498d"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":true,"inputs":[],"name":"setupExpiryTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x46ba2d90"},{"constant":true,"inputs":[],"name":"targetThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe0e6393d"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":true,"inputs":[],"name":"totalFeesAvailable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x569249d0"},{"constant":true,"inputs":[],"name":"totalRewardsAvailable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6de813f1"}],"source":{"keccak256":"0x89fe01b2c0707be51cdfc9d44205efcffb0134ed60a92a9056940dd442fb1908","urls":["bzz-raw://42b9bd462d8e209402363a7492f766c7028b4d23f32a5fa99c16a29d397d88e2","dweb:/ipfs/QmZ8h6EzbMquuZJD3NS6XEfbTMNZD96kqUKhodBW5tQnQg"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"FeePool.sol":"FeePool"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":1500},"remappings":[]},"sources":{"FeePool.sol":{"keccak256":"0x89fe01b2c0707be51cdfc9d44205efcffb0134ed60a92a9056940dd442fb1908","urls":["bzz-raw://42b9bd462d8e209402363a7492f766c7028b4d23f32a5fa99c16a29d397d88e2","dweb:/ipfs/QmZ8h6EzbMquuZJD3NS6XEfbTMNZD96kqUKhodBW5tQnQg"]}},"version":1}},"SynthetixState":{"bytecode":"608060408190527f907af6c000000000000000000000000000000000000000000000000000000000815260059073__SynthetixState.sol:SafeDecimalMath____9063907af6c09060849060209060048186803b15801561006057600080fd5b505af4158015610074573d6000803e3d6000fd5b505050506040513d602081101561008a57600080fd5b505181151561009557fe5b046007553480156100a557600080fd5b50604051604080610f0a83398101604052805160209091015162093a80828281600160a060020a038116151561013c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a1505042016003555050610d0c806101fe6000396000f3006080604052600436106101035763ffffffff60e060020a600035041663054be0b7811461010857806308d95cd5146101225780631627540c1461014c5780631bfba5951461016d5780633d31e97b14610182578063463177121461019a57806351dc7f7d146101af57806352f445ca146101f257806353a47bb71461021357806379ba5097146102445780638b3f8088146102595780638da5cb5b146102935780639371bede146102a8578063a764eb45146102bd578063aefc4ccb146102e1578063b16c09f0146102f6578063b410a03414610317578063b992812e1461032c578063ba08f29914610361578063caca251614610376578063cd92eba9146103c9575b600080fd5b34801561011457600080fd5b506101206004356103de565b005b34801561012e57600080fd5b5061013a600435610591565b60408051918252519081900360200190f35b34801561015857600080fd5b50610120600160a060020a03600435166105b0565b34801561017957600080fd5b50610120610699565b34801561018e57600080fd5b50610120600435610716565b3480156101a657600080fd5b5061013a6107af565b3480156101bb57600080fd5b50610120600160a060020a03600435167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19602435166107d5565b3480156101fe57600080fd5b50610120600160a060020a036004351661086c565b34801561021f57600080fd5b50610228610955565b60408051600160a060020a039092168252519081900360200190f35b34801561025057600080fd5b50610120610964565b34801561026557600080fd5b5061027a600160a060020a0360043516610a6c565b6040805192835260208301919091528051918290030190f35b34801561029f57600080fd5b50610228610a85565b3480156102b457600080fd5b5061013a610a94565b3480156102c957600080fd5b50610120600160a060020a0360043516602435610a9a565b3480156102ed57600080fd5b50610228610b25565b34801561030257600080fd5b50610120600160a060020a0360043516610b34565b34801561032357600080fd5b5061013a610bb8565b34801561033857600080fd5b5061034d600160a060020a0360043516610bbe565b604080519115158252519081900360200190f35b34801561036d57600080fd5b50610120610bda565b34801561038257600080fd5b50610397600160a060020a0360043516610c52565b604080517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff199092168252519081900360200190f35b3480156103d557600080fd5b5061013a610c6a565b600054600160a060020a03163314610466576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b73__SynthetixState.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b1580156104ad57600080fd5b505af41580156104c1573d6000803e3d6000fd5b505050506040513d60208110156104d757600080fd5b5051811115610556576040805160e560020a62461bcd02815260206004820152603360248201527f4e65772069737375616e636520726174696f2063616e6e6f742065786365656460448201527f204d41585f49535355414e43455f524154494f00000000000000000000000000606482015290519081900360840190fd5b60078190556040805182815290517f63b22e09cc3a33e847c063e35f887bd4ea96bc8c0f93f1f8c311e4fa6d8854529181900360200190a150565b600680548290811061059f57fe5b600091825260209091200154905081565b600054600160a060020a03163314610638576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600254600160a060020a031633146106fd576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610ca18339815191526044820152600080516020610cc1833981519152606482015290519081900360840190fd5b60055461071190600163ffffffff610c7016565b600555565b600254600160a060020a0316331461077a576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610ca18339815191526044820152600080516020610cc1833981519152606482015290519081900360840190fd5b600680546001810182556000919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0155565b600680546000919060001981019081106107c557fe5b9060005260206000200154905090565b600254600160a060020a03163314610839576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610ca18339815191526044820152600080516020610cc1833981519152606482015290519081900360840190fd5b600160a060020a03919091166000908152600860205260409020805463ffffffff191660e060020a909204919091179055565b600054600160a060020a031633146108f4576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b600154600160a060020a031633146109ec576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b6004602052600090815260409020805460019091015482565b600054600160a060020a031681565b60055481565b600254600160a060020a03163314610afe576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610ca18339815191526044820152600080516020610cc1833981519152606482015290519081900360840190fd5b600160a060020a039091166000908152600460205260409020908155600654600190910155565b600254600160a060020a031681565b600254600160a060020a03163314610b98576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610ca18339815191526044820152600080516020610cc1833981519152606482015290519081900360840190fd5b600160a060020a0316600090815260046020526040812081815560010155565b60075481565b600160a060020a03166000908152600460205260408120541190565b600254600160a060020a03163314610c3e576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610ca18339815191526044820152600080516020610cc1833981519152606482015290519081900360840190fd5b60055461071190600163ffffffff610c8916565b60086020526000908152604090205460e060020a0281565b60065490565b600082820183811015610c8257600080fd5b9392505050565b60008083831115610c9957600080fd5b505090039056004f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6e000000000000000000000000a165627a7a723058208932244f8fa2acabeb97df12ec6f68829ffc4c614e7accb34463f9aa7ed847280029","abi":[{"constant":false,"inputs":[{"name":"_issuanceRatio","type":"uint256"}],"name":"setIssuanceRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x054be0b7"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"debtLedger","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x08d95cd5"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"importedXDRAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x16b29c57"},{"constant":false,"inputs":[],"name":"incrementTotalIssuerCount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1bfba595"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"appendDebtLedgerValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3d31e97b"},{"constant":true,"inputs":[],"name":"lastDebtLedgerEntry","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x46317712"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes4"}],"name":"setPreferredCurrency","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x51dc7f7d"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"issuanceData","outputs":[{"name":"initialDebtOwnership","type":"uint256"},{"name":"debtEntryIndex","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8b3f8088"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"totalIssuerCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9371bede"},{"constant":false,"inputs":[{"name":"accounts","type":"address[]"},{"name":"sUSDAmounts","type":"uint256[]"}],"name":"importIssuerData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9e49e976"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"initialDebtOwnership","type":"uint256"}],"name":"setCurrentIssuanceData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa764eb45"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"clearIssuanceData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb16c09f0"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"hasIssued","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb992812e"},{"constant":false,"inputs":[],"name":"decrementTotalIssuerCount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xba08f299"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"preferredCurrency","outputs":[{"name":"","type":"bytes4"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcaca2516"},{"constant":true,"inputs":[],"name":"debtLedgerLength","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcd92eba9"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_associatedContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newRatio","type":"uint256"}],"name":"IssuanceRatioUpdated","type":"event","signature":"0x63b22e09cc3a33e847c063e35f887bd4ea96bc8c0f93f1f8c311e4fa6d885452"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"TokenState":{"bytecode":"608060405234801561001057600080fd5b5060405160408061081e833981016040528051602090910151818181600160a060020a03811615156100a357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a1505050506106be806101606000396000f3006080604052600436106100a35763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631627540c81146100a857806352f445ca146100cb57806353a47bb7146100ec57806370a082311461011d57806379ba5097146101505780638da5cb5b14610165578063aefc4ccb1461017a578063b46310f61461018f578063da46098c146101b3578063dd62ed3e146101dd575b600080fd5b3480156100b457600080fd5b506100c9600160a060020a0360043516610204565b005b3480156100d757600080fd5b506100c9600160a060020a03600435166102ed565b3480156100f857600080fd5b506101016103d6565b60408051600160a060020a039092168252519081900360200190f35b34801561012957600080fd5b5061013e600160a060020a03600435166103e5565b60408051918252519081900360200190f35b34801561015c57600080fd5b506100c96103f7565b34801561017157600080fd5b506101016104ff565b34801561018657600080fd5b5061010161050e565b34801561019b57600080fd5b506100c9600160a060020a036004351660243561051d565b3480156101bf57600080fd5b506100c9600160a060020a03600435811690602435166044356105c1565b3480156101e957600080fd5b5061013e600160a060020a0360043581169060243516610675565b600054600160a060020a0316331461028c576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600054600160a060020a03163314610375576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b60036020526000908152604090205481565b600154600160a060020a0316331461047f576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254600160a060020a031681565b600254600160a060020a031633146105a5576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e60448201527f20706572666f726d207468697320616374696f6e000000000000000000000000606482015290519081900360840190fd5b600160a060020a03909116600090815260036020526040902055565b600254600160a060020a03163314610649576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e60448201527f20706572666f726d207468697320616374696f6e000000000000000000000000606482015290519081900360840190fd5b600160a060020a0392831660009081526004602090815260408083209490951682529290925291902055565b6004602090815260009283526040808420909152908252902054815600a165627a7a723058207f6fe0296600319cd91e6c8660eafdb4909aa70e8493af0dda09a64b57ac31850029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"value","type":"uint256"}],"name":"setBalanceOf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb46310f6"},{"constant":false,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"setAllowance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xda46098c"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_associatedContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Synthetix":{"bytecode":"6101406040526b53797374656d53746174757360a01b60809081526822bc31b430b733b2b960b91b60a0526524b9b9bab2b960d11b60c0526d537570706c795363686564756c6560901b60e0527f52657761726473446973747269627574696f6e00000000000000000000000000610100526d53796e746865746978537461746560901b610120526200009790600e906006620004de565b50348015620000a557600080fd5b506040516200553338038062005533833981810160405260a0811015620000cb57600080fd5b5080516020820151604080840151606085015160809095015182516103008101938490529495939491939290918291600e9060189082845b8154815260200190600101908083116200010357505050505086866040518060400160405280601781526020017f53796e746865746978204e6574776f726b20546f6b656e000000000000000000815250604051806040016040528060038152602001620a69cb60eb1b8152508760128a868160006001600160a01b0316816001600160a01b03161415620001df576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b03166200028a576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460038054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a16000546001600160a01b031662000335576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b600480546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150600780546001600160a01b0319166001600160a01b0388161790558451620003b790600890602088019062000521565b508351620003cd90600990602087019062000521565b5050600a91909155600b805460ff191660ff90921691909117905550506000546001600160a01b031615159150620004429050576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620004aa5760008282601881106200045e57fe5b6020020151146200049b57600d8282601881106200047857fe5b6020908102919091015182546001810184556000938452919092200155620004a1565b620004aa565b60010162000445565b5050600b80546001600160a01b0390921661010002610100600160a81b031990921691909117905550620005b39350505050565b82601881019282156200050f579160200282015b828111156200050f578251825591602001919060010190620004f2565b506200051d92915062000593565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200056457805160ff19168380011785556200050f565b828001600101855582156200050f57918201828111156200050f578251825591602001919060010190620004f2565b620005b091905b808211156200051d57600081556001016200059a565b90565b614f7080620005c36000396000f3fe608060405234801561001057600080fd5b50600436106104335760003560e01c80638a29001411610236578063b8225dec1161013b578063d67bdd25116100c3578063e6203ed111610087578063e6203ed114610cc4578063e8e09b8b14610cf0578063e90dd9e214610d1c578063ec55688914610d24578063ee52a2f314610d2c57610433565b8063d67bdd2514610c55578063dbf6334014610c5d578063dd62ed3e14610c65578063ddd03a3f14610c93578063e3235c9114610cbc57610433565b8063c58aaae61161010a578063c58aaae614610baf578063c6c9d82814610bb7578063c836fa0a14610bd4578063d37c4d8b14610c0c578063d60888e414610c3857610433565b8063b8225dec14610b4d578063bc67f83214610b55578063bd32aa4414610b7b578063c2bf388014610b8357610433565b80639cbdaeb6116101be578063a5fdc5de1161018d578063a5fdc5de14610a80578063a9059cbb14610aa6578063ab49848c14610ad2578063ace88afd14610b13578063af086c7e14610b4557610433565b80639cbdaeb614610a245780639f76980714610a2c578063a311c7c214610a52578063a461fc8214610a7857610433565b806395d89b411161020557806395d89b41146109c957806397107d6d146109d15780639741fb22146109f7578063987757dd146109ff5780639cb8a26a14610a1c57610433565b80638a290014146109565780638da5cb5b1461097357806391e56b681461097b5780639324cac7146109c157610433565b80632e0f26251161033c578063631e1444116102c457806370a082311161029357806370a082311461089657806372cb051f146108bc57806379ba509714610914578063835e119c1461091c57806383d625d41461093957610433565b8063631e1444146107d25780636ac0bf9c146107f85780636c00f3101461081e5780636f01a9861461086457610433565b8063326080391161030b57806332608039146107775780633278c960146107945780633be99e6f1461079c5780634e99bda9146107c257806353a47bb7146107ca57610433565b80632e0f2625146106ed57806330ead7601461070b578063313ce56714610749578063320223db1461075157610433565b806317c70de4116103bf57806320714f881161038e57806320714f881461064657806323b872dd1461066c578063295da87d146106a25780632a905318146106bf5780632c955fa7146106c757610433565b806317c70de41461061157806318160ddd1461061957806318821400146106215780631fce304d1461062957610433565b80631137aedf116104065780631137aedf146105515780631249c58b14610595578063131b0ae71461059d5780631627540c146105c557806316b2213f146105eb57610433565b806304f3bcec1461043857806305b3c1c91461045c57806306fdde0314610494578063095ea7b314610511575b600080fd5b610440610d55565b604080516001600160a01b039092168252519081900360200190f35b6104826004803603602081101561047257600080fd5b50356001600160a01b0316610d69565b60408051918252519081900360200190f35b61049c610dfc565b6040805160208082528351818301528351919283929083019185019080838360005b838110156104d65781810151838201526020016104be565b50505050905090810190601f1680156105035780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61053d6004803603604081101561052757600080fd5b506001600160a01b038135169060200135610e8a565b604080519115158252519081900360200190f35b6105776004803603602081101561056757600080fd5b50356001600160a01b0316610f72565b60408051938452602084019290925282820152519081900360600190f35b61053d611018565b6105c3600480360360208110156105b357600080fd5b50356001600160a01b031661150c565b005b6105c3600480360360208110156105db57600080fd5b50356001600160a01b0316611577565b6104826004803603602081101561060157600080fd5b50356001600160a01b0316611614565b610482611673565b610482611679565b61049c61167f565b61053d6004803603602081101561063f57600080fd5b50356116b8565b6105c36004803603602081101561065c57600080fd5b50356001600160a01b031661174b565b61053d6004803603606081101561068257600080fd5b506001600160a01b0381358116916020810135909116906040013561184b565b6105c3600480360360208110156106b857600080fd5b5035611926565b61049c611a4e565b6105c3600480360360208110156106dd57600080fd5b50356001600160a01b0316611a6d565b6106f5611b7a565b6040805160ff9092168252519081900360200190f35b610482600480360360a081101561072157600080fd5b508035906020810135906040810135906001600160a01b036060820135169060800135611b7f565b6106f5611d57565b6105c36004803603602081101561076757600080fd5b50356001600160a01b0316611d60565b6104406004803603602081101561078d57600080fd5b5035611e6d565b6105c3611eba565b6105c3600480360360208110156107b257600080fd5b50356001600160a01b0316611f3d565b61053d6120b4565b610440612127565b61053d600480360360208110156107e857600080fd5b50356001600160a01b0316612136565b6104826004803603602081101561080e57600080fd5b50356001600160a01b031661225d565b6105c3600480360360c081101561083457600080fd5b506001600160a01b03813581169160208101359160408201359160608101359160808201359160a0013516612364565b6105c36004803603606081101561087a57600080fd5b506001600160a01b038135169060208101359060400135612517565b610482600480360360208110156108ac57600080fd5b50356001600160a01b03166126ac565b6108c46126fd565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156109005781810151838201526020016108e8565b505050509050019250505060405180910390f35b6105c361280d565b6104406004803603602081101561093257600080fd5b50356128c9565b6104826004803603602081101561094f57600080fd5b5035612916565b6105c36004803603602081101561096c57600080fd5b5035612970565b610440612a7b565b610482600480360360c081101561099157600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a00135612a8a565b610482612c64565b61049c612c6f565b6105c3600480360360208110156109e757600080fd5b50356001600160a01b0316612cca565b6105c3612d67565b61057760048036036020811015610a1557600080fd5b5035612e86565b6105c3612f55565b6104406130a7565b6105c360048036036020811015610a4257600080fd5b50356001600160a01b03166130b6565b61048260048036036020811015610a6857600080fd5b50356001600160a01b031661318a565b6104826131e9565b61048260048036036020811015610a9657600080fd5b50356001600160a01b03166131f0565b61053d60048036036040811015610abc57600080fd5b506001600160a01b03813516906020013561324f565b610ada61332e565b604051808261030080838360005b83811015610b00578181015183820152602001610ae8565b5050505090500191505060405180910390f35b6105c360048036036060811015610b2957600080fd5b506001600160a01b038135169060208101359060400135613378565b6105c361342c565b61053d613531565b6105c360048036036020811015610b6b57600080fd5b50356001600160a01b031661353a565b6105c36135d0565b6105c360048036036040811015610b9957600080fd5b506001600160a01b038135169060200135613662565b610440613792565b61048260048036036020811015610bcd57600080fd5b50356137a6565b61048260048036036080811015610bea57600080fd5b506001600160a01b0381351690602081013590604081013590606001356137c4565b61048260048036036040811015610c2257600080fd5b506001600160a01b03813516906020013561398d565b61048260048036036020811015610c4e57600080fd5b5035613a27565b610440613a81565b610482613a90565b61048260048036036040811015610c7b57600080fd5b506001600160a01b0381358116916020013516613ad2565b6105c360048036036060811015610ca957600080fd5b5080359060208101359060400135613b2b565b610482613c49565b61053d60048036036040811015610cda57600080fd5b506001600160a01b038135169060200135613c4e565b6105c360048036036040811015610d0657600080fd5b506001600160a01b038135169060200135613dd8565b610440613eec565b610440613efb565b61048260048036036060811015610d4257600080fd5b5080359060208101359060400135613f0a565b600b5461010090046001600160a01b031681565b6000610d736140d1565b6001600160a01b03166305b3c1c9836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dc857600080fd5b505afa158015610ddc573d6000803e3d6000fd5b505050506040513d6020811015610df257600080fd5b505190505b919050565b6008805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610e825780601f10610e5757610100808354040283529160200191610e82565b820191906000526020600020905b815481529060010190602001808311610e6557829003601f168201915b505050505081565b6004546000906001600160a01b03163314801590610eb357506005546001600160a01b03163314155b8015610eca57506006546001600160a01b03163314155b15610ee257600680546001600160a01b031916331790555b60065460075460408051633691826360e21b81526001600160a01b0393841660048201819052878516602483015260448201879052915191939092169163da46098c91606480830192600092919082900301818387803b158015610f4557600080fd5b505af1158015610f59573d6000803e3d6000fd5b50505050610f68818585614119565b5060019392505050565b6000806000610f7f6140d1565b6001600160a01b0316631137aedf856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060606040518083038186803b158015610fd457600080fd5b505afa158015610fe8573d6000803e3d6000fd5b505050506040513d6060811015610ffe57600080fd5b508051602082015160409092015190969195509350915050565b60006110226141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561105a57600080fd5b505afa15801561106e573d6000803e3d6000fd5b5050505060006001600160a01b0316611085614233565b6001600160a01b031614156110e1576040805162461bcd60e51b815260206004820152601b60248201527f52657761726473446973747269627574696f6e206e6f74207365740000000000604482015290519081900360640190fd5b60006110eb61426d565b905060006110f7614233565b90506000826001600160a01b031663cc5c095c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561113457600080fd5b505afa158015611148573d6000803e3d6000fd5b505050506040513d602081101561115e57600080fd5b50519050806111ac576040805162461bcd60e51b81526020600482015260156024820152744e6f20737570706c79206973206d696e7461626c6560581b604482015290519081900360640190fd5b826001600160a01b0316637e7961d7826040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b1580156111f257600080fd5b505af1158015611206573d6000803e3d6000fd5b505050506040513d602081101561121c57600080fd5b505060408051639bdd7ac760e01b815290516000916001600160a01b03861691639bdd7ac791600480820192602092909190829003018186803b15801561126257600080fd5b505afa158015611276573d6000803e3d6000fd5b505050506040513d602081101561128c57600080fd5b5051905060006112a2838363ffffffff6142bf16565b600754604080516370a0823160e01b81526001600160a01b038881166004830152915193945091169163b46310f691879161133891869186916370a08231916024808301926020929190829003018186803b15801561130057600080fd5b505afa158015611314573d6000803e3d6000fd5b505050506040513d602081101561132a57600080fd5b50519063ffffffff61431c16565b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561138757600080fd5b505af115801561139b573d6000803e3d6000fd5b505050506113aa30858361437d565b836001600160a01b03166359974e38826040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b1580156113f057600080fd5b505af1158015611404573d6000803e3d6000fd5b505050506040513d602081101561141a57600080fd5b5050600754604080516370a0823160e01b8152336004820181905291516001600160a01b039093169263b46310f6929161147891879186916370a0823191602480820192602092909190829003018186803b15801561130057600080fd5b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156114c757600080fd5b505af11580156114db573d6000803e3d6000fd5b505050506114ea30338461437d565b600a546114fd908463ffffffff61431c16565b600a5550600194505050505090565b6000546001600160a01b031633146115555760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146115c05760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600061161e6140d1565b6001600160a01b03166316b2213f836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dc857600080fd5b60025481565b600a5481565b6040518060400160405280601781526020017f53796e746865746978204e6574776f726b20546f6b656e00000000000000000081525081565b6000806116c36143d0565b600654604080516301670a7b60e21b81526001600160a01b039283166004820152602481018790529051929091169163059c29ec91604480820192602092909190829003018186803b15801561171857600080fd5b505afa15801561172c573d6000803e3d6000fd5b505050506040513d602081101561174257600080fd5b50511192915050565b6000546001600160a01b031633146117945760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b6001600160a01b0381166117ef576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b600380546001600160a01b0383166101008102610100600160a81b03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b6004546000906001600160a01b0316331480159061187457506005546001600160a01b03163314155b801561188b57506006546001600160a01b03163314155b156118a357600680546001600160a01b031916331790555b6118ab6141e3565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b1580156118e357600080fd5b505afa1580156118f7573d6000803e3d6000fd5b50505050611905848361441d565b5060065461191e906001600160a01b031685858561464e565b949350505050565b61192e6141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561196657600080fd5b505afa15801561197a573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506119a557506005546001600160a01b03163314155b80156119bc57506006546001600160a01b03163314155b156119d457600680546001600160a01b031916331790555b6119dc6140d1565b6006546040805163b06e8c6560e01b81526001600160a01b039283166004820152602481018590529051929091169163b06e8c659160448082019260009290919082900301818387803b158015611a3257600080fd5b505af1158015611a46573d6000803e3d6000fd5b505050505b50565b604051806040016040528060038152602001620a69cb60eb1b81525081565b611a756141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015611aad57600080fd5b505afa158015611ac1573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050611aec57506005546001600160a01b03163314155b8015611b0357506006546001600160a01b03163314155b15611b1b57600680546001600160a01b031916331790555b611b236140d1565b6006546040805163159fa0d560e11b81526001600160a01b038581166004830152928316602482015290519290911691632b3f41aa9160448082019260009290919082900301818387803b158015611a3257600080fd5b601281565b60008584611b8b6141e3565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b158015611bc357600080fd5b505afa158015611bd7573d6000803e3d6000fd5b50505050611be36141e3565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b158015611c2e57600080fd5b505afa158015611c42573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050611c6d57506005546001600160a01b03163314155b8015611c8457506006546001600160a01b03163314155b15611c9c57600680546001600160a01b031916331790555b611ca46143d0565b600654604080516321aea91760e21b81526001600160a01b0392831660048201819052602482018d9052604482018c9052606482018b9052608482015288831660a482015260c48101889052905192909116916386baa45c9160e4808201926020929091908290030181600087803b158015611d1f57600080fd5b505af1158015611d33573d6000803e3d6000fd5b505050506040513d6020811015611d4957600080fd5b505198975050505050505050565b600b5460ff1681565b611d686141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015611da057600080fd5b505afa158015611db4573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050611ddf57506005546001600160a01b03163314155b8015611df657506006546001600160a01b03163314155b15611e0e57600680546001600160a01b031916331790555b611e166140d1565b6006546040805163fd864ccf60e01b81526001600160a01b03858116600483015292831660248201529051929091169163fd864ccf9160448082019260009290919082900301818387803b158015611a3257600080fd5b6000611e776140d1565b6001600160a01b03166332608039836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610dc857600080fd5b6000546001600160a01b03163314611f035760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b6000546001600160a01b03163314611f865760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600b8054610100600160a81b0319166101006001600160a01b0384160217905560005b600d548110156120b0576000600d8281548110611fc257fe5b60009182526020918290200154600b546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506101009091046001600160a01b03169263dacb2d0192608480840193829003018186803b15801561205057600080fd5b505afa158015612064573d6000803e3d6000fd5b505050506040513d602081101561207a57600080fd5b50516000918252600c602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101611fa9565b5050565b60006120be6140d1565b6001600160a01b0316634e99bda96040518163ffffffff1660e01b815260040160206040518083038186803b1580156120f657600080fd5b505afa15801561210a573d6000803e3d6000fd5b505050506040513d602081101561212057600080fd5b5051905090565b6001546001600160a01b031681565b600b546000906001600160a01b03838116610100909204161461215b57506000610df7565b60005b600d54811015612254576000600d828154811061217757fe5b6000918252602080832090910154808352600c825260409283902054600b5484516321f8a72160e01b81526004810184905294519295506001600160a01b0391821694610100909104909116926321f8a72192602480840193829003018186803b1580156121e457600080fd5b505afa1580156121f8573d6000803e3d6000fd5b505050506040513d602081101561220e57600080fd5b50516001600160a01b031614158061223b57506000818152600c60205260409020546001600160a01b0316155b1561224b57600092505050610df7565b5060010161215e565b50600192915050565b60006122676140d1565b600754604080516370a0823160e01b81526001600160a01b038681166004830152915193821693636bed041593879316916370a08231916024808301926020929190829003018186803b1580156122bd57600080fd5b505afa1580156122d1573d6000803e3d6000fd5b505050506040513d60208110156122e757600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091528051604480840193829003018186803b15801561233257600080fd5b505afa158015612346573d6000803e3d6000fd5b505050506040513d604081101561235c57600080fd5b505192915050565b61236c6143d0565b6001600160a01b0316336001600160a01b0316146123bf576040805162461bcd60e51b815260206004820152601e6024820152600080516020614da2833981519152604482015290519081900360640190fd5b600454604080516020810188905280820187905260608101869052608081018590526001600160a01b0384811660a0808401919091528351808403909101815260c0909201928390529092169163907dff979160029080603e614dc28239603e01905060405180910390206124338b61477c565b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b838110156124a657818101518382015260200161248e565b50505050905090810190601f1680156124d35780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156124f757600080fd5b505af115801561250b573d6000803e3d6000fd5b50505050505050505050565b61251f6143d0565b6001600160a01b0316336001600160a01b031614612572576040805162461bcd60e51b815260206004820152601e6024820152600080516020614da2833981519152604482015290519081900360640190fd5b60045460408051602081018590528082018490528151808203830181526060909101918290526001600160a01b039092169163907dff9791600290806027614e998239602701905060405180910390206125cb8861477c565b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b8381101561263e578181015183820152602001612626565b50505050905090810190601f16801561266b5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561268f57600080fd5b505af11580156126a3573d6000803e3d6000fd5b50505050505050565b600754604080516370a0823160e01b81526001600160a01b038481166004830152915160009392909216916370a0823191602480820192602092909190829003018186803b158015610dc857600080fd5b60606127076140d1565b6001600160a01b03166372cb051f6040518163ffffffff1660e01b815260040160006040518083038186803b15801561273f57600080fd5b505afa158015612753573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561277c57600080fd5b810190808051604051939291908464010000000082111561279c57600080fd5b9083019060208201858111156127b157600080fd5b82518660208202830111640100000000821117156127ce57600080fd5b82525081516020918201928201910280838360005b838110156127fb5781810151838201526020016127e3565b50505050905001604052505050905090565b6001546001600160a01b031633146128565760405162461bcd60e51b8152600401808060200182810382526035815260200180614d456035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60006128d36140d1565b6001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610dc857600080fd5b60006129206140d1565b6001600160a01b0316637b1001b78360006040518363ffffffff1660e01b815260040180838152602001821515151581526020019250505060206040518083038186803b158015610dc857600080fd5b6129786141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b1580156129b057600080fd5b505afa1580156129c4573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506129ef57506005546001600160a01b03163314155b8015612a0657506006546001600160a01b03163314155b15612a1e57600680546001600160a01b031916331790555b612a266140d1565b600654604080516285c0d160e31b81526001600160a01b039283166004820152602481018590529051929091169163042e06889160448082019260009290919082900301818387803b158015611a3257600080fd5b6000546001600160a01b031681565b60008584612a966141e3565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b158015612ace57600080fd5b505afa158015612ae2573d6000803e3d6000fd5b50505050612aee6141e3565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b158015612b3957600080fd5b505afa158015612b4d573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050612b7857506005546001600160a01b03163314155b8015612b8f57506006546001600160a01b03163314155b15612ba757600680546001600160a01b031916331790555b612baf6143d0565b60065460408051636fffe53b60e11b81526001600160a01b038d811660048301529283166024820152604481018c9052606481018b9052608481018a905288831660a482015260c481018890529051929091169163dfffca769160e4808201926020929091908290030181600087803b158015612c2b57600080fd5b505af1158015612c3f573d6000803e3d6000fd5b505050506040513d6020811015612c5557600080fd5b50519998505050505050505050565b631cd554d160e21b81565b6009805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610e825780601f10610e5757610100808354040283529160200191610e82565b6000546001600160a01b03163314612d135760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600480546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b612d6f6141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015612da757600080fd5b505afa158015612dbb573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050612de657506005546001600160a01b03163314155b8015612dfd57506006546001600160a01b03163314155b15612e1557600680546001600160a01b031916331790555b612e1d6140d1565b600654604080516324beb82560e11b81526001600160a01b0392831660048201529051929091169163497d704a9160248082019260009290919082900301818387803b158015612e6c57600080fd5b505af1158015612e80573d6000803e3d6000fd5b50505050565b600454600090819081906001600160a01b03163314801590612eb357506005546001600160a01b03163314155b8015612eca57506006546001600160a01b03163314155b15612ee257600680546001600160a01b031916331790555b612eea6143d0565b600654604080516306c5a00b60e21b81526001600160a01b0392831660048201526024810188905290519290911691631b16802c916044808201926060929091908290030181600087803b158015612f4157600080fd5b505af1158015610fe8573d6000803e3d6000fd5b6000546001600160a01b03163314612f9e5760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b60035460ff16612ff5576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006002540110613050576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b600354604080516101009092046001600160a01b03168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a160035461010090046001600160a01b0316ff5b6005546001600160a01b031681565b6004546001600160a01b031633148015906130dc57506005546001600160a01b03163314155b80156130f357506006546001600160a01b03163314155b1561310b57600680546001600160a01b031916331790555b6000546006546001600160a01b03908116911614613166576040805162461bcd60e51b815260206004820152601360248201527227bbb732b91037b7363c90333ab731ba34b7b760691b604482015290519081900360640190fd5b600780546001600160a01b0319166001600160a01b038316179055611a4b81614788565b60006131946140d1565b6001600160a01b031663a311c7c2836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dc857600080fd5b6224ea0081565b60006131fa6140d1565b6001600160a01b031663a5fdc5de836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dc857600080fd5b6004546000906001600160a01b0316331480159061327857506005546001600160a01b03163314155b801561328f57506006546001600160a01b03163314155b156132a757600680546001600160a01b031916331790555b6132af6141e3565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b1580156132e757600080fd5b505afa1580156132fb573d6000803e3d6000fd5b505060065461331692506001600160a01b031690508361441d565b50600654610f68906001600160a01b031684846148b1565b613336614d25565b60005b600d5481101561337457600d818154811061335057fe5b906000526020600020015482826018811061336757fe5b6020020152600101613339565b5090565b6133806143d0565b6001600160a01b0316336001600160a01b0316146133d3576040805162461bcd60e51b815260206004820152601e6024820152600080516020614da2833981519152604482015290519081900360640190fd5b60045460408051602081018590528082018490528151808203830181526060909101918290526001600160a01b039092169163907dff9791600290806028614d7a8239602801905060405180910390206125cb8861477c565b6134346141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561346c57600080fd5b505afa158015613480573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506134ab57506005546001600160a01b03163314155b80156134c257506006546001600160a01b03163314155b156134da57600680546001600160a01b031916331790555b6134e26140d1565b6006546040805163644bb89960e11b81526001600160a01b0392831660048201529051929091169163c89771329160248082019260009290919082900301818387803b158015612e6c57600080fd5b60035460ff1681565b6004546001600160a01b031633148061355d57506005546001600160a01b031633145b6135ae576040805162461bcd60e51b815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146136195760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b61366a6141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b1580156136a257600080fd5b505afa1580156136b6573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506136e157506005546001600160a01b03163314155b80156136f857506006546001600160a01b03163314155b1561371057600680546001600160a01b031916331790555b6137186140d1565b60065460408051632694552d60e21b81526001600160a01b03868116600483015292831660248201526044810185905290519290911691639a5154b49160648082019260009290919082900301818387803b15801561377657600080fd5b505af115801561378a573d6000803e3d6000fd5b505050505050565b60035461010090046001600160a01b031681565b600d81815481106137b357fe5b600091825260209091200154905081565b600083826137d06141e3565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b15801561380857600080fd5b505afa15801561381c573d6000803e3d6000fd5b505050506138286141e3565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b15801561387357600080fd5b505afa158015613887573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506138b257506005546001600160a01b03163314155b80156138c957506006546001600160a01b03163314155b156138e157600680546001600160a01b031916331790555b6138e96143d0565b60065460408051630d4388eb60e31b81526001600160a01b038b811660048301529283166024820152604481018a9052606481018990526084810188905290519290911691636a1c47589160a4808201926020929091908290030181600087803b15801561395657600080fd5b505af115801561396a573d6000803e3d6000fd5b505050506040513d602081101561398057600080fd5b5051979650505050505050565b60006139976140d1565b6001600160a01b031663d37c4d8b84846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b1580156139f457600080fd5b505afa158015613a08573d6000803e3d6000fd5b505050506040513d6020811015613a1e57600080fd5b50519392505050565b6000613a316140d1565b6001600160a01b0316637b1001b78360016040518363ffffffff1660e01b815260040180838152602001821515151581526020019250505060206040518083038186803b158015610dc857600080fd5b6006546001600160a01b031681565b6000613a9a6140d1565b6001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b1580156120f657600080fd5b60075460408051636eb1769f60e11b81526001600160a01b03858116600483015284811660248301529151600093929092169163dd62ed3e91604480820192602092909190829003018186803b1580156139f457600080fd5b613b336143d0565b6001600160a01b0316336001600160a01b031614613b86576040805162461bcd60e51b815260206004820152601e6024820152600080516020614da2833981519152604482015290519081900360640190fd5b60045460408051602081018590528082018490528151808203830181526060909101918290526001600160a01b039092169163907dff9791600290806029614ec0823960290190506040518091039020876000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360008381101561263e578181015183820152602001612626565b601881565b6000613c586141e3565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b158015613c9057600080fd5b505afa158015613ca4573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050613ccf57506005546001600160a01b03163314155b8015613ce657506006546001600160a01b03163314155b15613cfe57600680546001600160a01b031916331790555b600080613d096140d1565b6006546040805163298f137d60e21b81526001600160a01b0389811660048301526024820189905292831660448201528151939092169263a63c4df49260648082019392918290030181600087803b158015613d6457600080fd5b505af1158015613d78573d6000803e3d6000fd5b505050506040513d6040811015613d8e57600080fd5b5080516020909101516006549193509150613db7908690849084906001600160a01b03166148be565b600654613dcf9086906001600160a01b0316846148b1565b95945050505050565b613de06141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015613e1857600080fd5b505afa158015613e2c573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050613e5757506005546001600160a01b03163314155b8015613e6e57506006546001600160a01b03163314155b15613e8657600680546001600160a01b031916331790555b613e8e6140d1565b6006546040805163227635b160e11b81526001600160a01b038681166004830152928316602482015260448101859052905192909116916344ec6b629160648082019260009290919082900301818387803b15801561377657600080fd5b6007546001600160a01b031681565b6004546001600160a01b031681565b60008382613f166141e3565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b158015613f4e57600080fd5b505afa158015613f62573d6000803e3d6000fd5b50505050613f6e6141e3565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b158015613fb957600080fd5b505afa158015613fcd573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050613ff857506005546001600160a01b03163314155b801561400f57506006546001600160a01b03163314155b1561402757600680546001600160a01b031916331790555b61402f6143d0565b60065460408051630a1e187d60e01b81526001600160a01b0392831660048201819052602482018b9052604482018a905260648201899052608482015290519290911691630a1e187d9160a4808201926020929091908290030181600087803b15801561409b57600080fd5b505af11580156140af573d6000803e3d6000fd5b505050506040513d60208110156140c557600080fd5b50519695505050505050565b60006141146524b9b9bab2b960d11b604051806040016040528060168152602001754d697373696e6720497373756572206164647265737360501b815250614a06565b905090565b60045460408051602080820185905282518083039091018152908201918290526001600160a01b039092169163907dff9791600390806021614e5582396021019050604051809103902061416c8861477c565b6141758861477c565b60006040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018481526020018360001b8152602001828103825288818151815260200191508051906020019080838360008381101561263e578181015183820152602001612626565b60006141146b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250614a06565b6000614114722932bbb0b93239a234b9ba3934b13aba34b7b760691b604051806060016040528060238152602001614e7660239139614a06565b60006141146d537570706c795363686564756c6560901b6040518060400160405280601e81526020017f4d697373696e6720537570706c795363686564756c6520616464726573730000815250614a06565b600082821115614316576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015614376576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b60045460408051602080820185905282518083039091018152908201918290526001600160a01b039092169163907dff9791600390806021614f1b82396021019050604051809103902061416c8861477c565b60006141146822bc31b430b733b2b960b91b6040518060400160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250614a06565b600080614428614ab0565b60408051631167f01160e31b81526001600160a01b0387811660048301528251931692638b3f808892602480840193919291829003018186803b15801561446e57600080fd5b505afa158015614482573d6000803e3d6000fd5b505050506040513d604081101561449857600080fd5b505190508015610f68576000806144ad6140d1565b600754604080516370a0823160e01b81526001600160a01b038a81166004830152915193821693636bed0415938b9316916370a08231916024808301926020929190829003018186803b15801561450357600080fd5b505afa158015614517573d6000803e3d6000fd5b505050506040513d602081101561452d57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091528051604480840193829003018186803b15801561457857600080fd5b505afa15801561458c573d6000803e3d6000fd5b505050506040513d60408110156145a257600080fd5b5080516020909101519092509050818511156145ef5760405162461bcd60e51b8152600401808060200182810382526026815260200180614e006026913960400191505060405180910390fd5b8015614642576040805162461bcd60e51b815260206004820152601e60248201527f412073796e7468206f7220534e58207261746520697320696e76616c69640000604482015290519081900360640190fd5b50600195945050505050565b60075460408051636eb1769f60e11b81526001600160a01b03868116600483015287811660248301529151600093929092169163da46098c91879189916146f1918891879163dd62ed3e91604480820192602092909190829003018186803b1580156146b957600080fd5b505afa1580156146cd573d6000803e3d6000fd5b505050506040513d60208110156146e357600080fd5b50519063ffffffff6142bf16565b6040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b03168152602001836001600160a01b03166001600160a01b031681526020018281526020019350505050600060405180830381600087803b15801561475957600080fd5b505af115801561476d573d6000803e3d6000fd5b50505050613dcf848484614b02565b6001600160a01b031690565b60048054604080516001600160a01b038581166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832063907dff9760e01b8452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c0988601988952865160c48701528651949097169763907dff979791959294919384938493839260e4909201918a0190808383885b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015611a3257600080fd5b600061191e848484614b02565b60045460408051602081018690528082018590526001600160a01b03848116606080840191909152835180840390910181526080909201928390529092169163907dff9791600290806032614ee98239603201905060405180910390206149248961477c565b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b8381101561499757818101518382015260200161497f565b50505050905090810190601f1680156149c45780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156149e857600080fd5b505af11580156149fc573d6000803e3d6000fd5b5050505050505050565b6000828152600c60205260408120546001600160a01b03168281614aa85760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015614a6d578181015183820152602001614a55565b50505050905090810190601f168015614a9a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60006141146d53796e746865746978537461746560901b6040518060400160405280601e81526020017f4d697373696e672053796e746865746978537461746520616464726573730000815250614a06565b60006001600160a01b03831615801590614b2557506001600160a01b0383163014155b8015614b3f57506004546001600160a01b03848116911614155b614b90576040805162461bcd60e51b815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b600754604080516370a0823160e01b81526001600160a01b0387811660048301529151919092169163b46310f6918791614bee91879186916370a0823191602480820192602092909190829003018186803b1580156146b957600080fd5b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015614c3d57600080fd5b505af1158015614c51573d6000803e3d6000fd5b5050600754604080516370a0823160e01b81526001600160a01b038881166004830152915191909216935063b46310f692508691614cb391879186916370a0823191602480820192602092909190829003018186803b15801561130057600080fd5b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015614d0257600080fd5b505af1158015614d16573d6000803e3d6000fd5b50505050610f6884848461437d565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e65727368697045786368616e67655265636c61696d28616464726573732c627974657333322c75696e74323536294f6e6c792045786368616e6765722063616e20696e766f6b652074686973000053796e746845786368616e676528616464726573732c627974657333322c75696e743235362c627974657333322c75696e743235362c616464726573732943616e6e6f74207472616e73666572207374616b6564206f7220657363726f77656420534e584f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e417070726f76616c28616464726573732c616464726573732c75696e74323536294d697373696e672052657761726473446973747269627574696f6e206164647265737345786368616e676552656261746528616464726573732c627974657333322c75696e743235362945786368616e6765547261636b696e6728627974657333322c627974657333322c75696e74323536294163636f756e744c69717569646174656428616464726573732c75696e743235362c75696e743235362c61646472657373295472616e7366657228616464726573732c616464726573732c75696e7432353629a265627a7a72315820bcfe54f811c64014e65efaa01dee353614a8971e5158dd7bcc76bcd20266c00c64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address payable","name":"_proxy","type":"address"},{"internalType":"contract TokenState","name":"_tokenState","type":"address"},{"internalType":"address","name":"_owner","type":"address"},{"internalType":"uint256","name":"_totalSupply","type":"uint256"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"snxRedeemed","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountLiquidated","type":"uint256"},{"indexed":false,"internalType":"address","name":"liquidator","type":"address"}],"name":"AccountLiquidated","type":"event","signature":"0xaadb11d74982254be0fa96d24a08db29d68f446bc96b3092a9c9120b5c89caf2"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ExchangeRebate","type":"event","signature":"0x93751433c6897553c8950f14ccc193ccffb8f539f7421ffde9af83b9b7dae1a8"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ExchangeReclaim","type":"event","signature":"0x491df6adf9cabe8ca514806effd6b6b6475572dc88fe4b8b58d0a20ecf45e105"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"trackingCode","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"toCurrencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"toAmount","type":"uint256"}],"name":"ExchangeTracking","type":"event","signature":"0x9b39fce028952c685c9c73b2f5f825f8e369fbdaca2bec73c4abb52c2abc123c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bytes32","name":"fromCurrencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"fromAmount","type":"uint256"},{"indexed":false,"internalType":"bytes32","name":"toCurrencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"toAmount","type":"uint256"},{"indexed":false,"internalType":"address","name":"toAddress","type":"address"}],"name":"SynthExchange","type":"event","signature":"0x65b6972c94204d84cffd3a95615743e31270f04fdf251f3dccc705cfbad44776"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newTokenState","type":"address"}],"name":"TokenStateUpdated","type":"event","signature":"0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e0f2625"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":true,"inputs":[],"name":"TOKEN_NAME","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18821400"},{"constant":true,"inputs":[],"name":"TOKEN_SYMBOL","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2a905318"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"constant":true,"inputs":[],"name":"anySynthOrSNXRateIsInvalid","outputs":[{"internalType":"bool","name":"anyRateInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4e99bda9"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":true,"inputs":[],"name":"availableCurrencyKeys","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x72cb051f"},{"constant":true,"inputs":[],"name":"availableSynthCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbf63340"},{"constant":true,"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"availableSynths","outputs":[{"internalType":"contract ISynth","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x835e119c"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x295da87d"},{"constant":false,"inputs":[{"internalType":"address","name":"burnForAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc2bf3880"},{"constant":false,"inputs":[],"name":"burnSynthsToTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9741fb22"},{"constant":false,"inputs":[{"internalType":"address","name":"burnForAddress","type":"address"}],"name":"burnSynthsToTargetOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2c955fa7"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"collateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa5fdc5de"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"collateralisationRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa311c7c2"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"debtBalanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd37c4d8b"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"emitExchangeRebate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6f01a986"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"emitExchangeReclaim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xace88afd"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"trackingCode","type":"bytes32"},{"internalType":"bytes32","name":"toCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"toAmount","type":"uint256"}],"name":"emitExchangeTracking","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xddd03a3f"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"fromCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"fromAmount","type":"uint256"},{"internalType":"bytes32","name":"toCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"toAmount","type":"uint256"},{"internalType":"address","name":"toAddress","type":"address"}],"name":"emitSynthExchange","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6c00f310"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"exchange","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xee52a2f3"},{"constant":false,"inputs":[{"internalType":"address","name":"exchangeForAddress","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"exchangeOnBehalf","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc836fa0a"},{"constant":false,"inputs":[{"internalType":"address","name":"exchangeForAddress","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"originator","type":"address"},{"internalType":"bytes32","name":"trackingCode","type":"bytes32"}],"name":"exchangeOnBehalfWithTracking","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x91e56b68"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"originator","type":"address"},{"internalType":"bytes32","name":"trackingCode","type":"bytes32"}],"name":"exchangeWithTracking","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x30ead760"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"internalType":"contract Proxy","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"isWaitingPeriod","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1fce304d"},{"constant":false,"inputs":[],"name":"issueMaxSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xaf086c7e"},{"constant":false,"inputs":[{"internalType":"address","name":"issueForAddress","type":"address"}],"name":"issueMaxSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x320223db"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issueSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8a290014"},{"constant":false,"inputs":[{"internalType":"address","name":"issueForAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issueSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe8e09b8b"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"susdAmount","type":"uint256"}],"name":"liquidateDelinquentAccount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe6203ed1"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"maxIssuableSynths","outputs":[{"internalType":"uint256","name":"maxIssuable","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x05b3c1c9"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":false,"inputs":[],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1249c58b"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"internalType":"contract Proxy","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"remainingIssuableSynths","outputs":[{"internalType":"uint256","name":"maxIssuable","type":"uint256"},{"internalType":"uint256","name":"alreadyIssued","type":"uint256"},{"internalType":"uint256","name":"totalSystemDebt","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1137aedf"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":true,"inputs":[],"name":"sUSD","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9324cac7"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[{"internalType":"contract TokenState","name":"_tokenState","type":"address"}],"name":"setTokenState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f769807"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"settle","outputs":[{"internalType":"uint256","name":"reclaimed","type":"uint256"},{"internalType":"uint256","name":"refunded","type":"uint256"},{"internalType":"uint256","name":"numEntriesSettled","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x987757dd"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"synths","outputs":[{"internalType":"contract ISynth","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x32608039"},{"constant":true,"inputs":[{"internalType":"address","name":"synthAddress","type":"address"}],"name":"synthsByAddress","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x16b2213f"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":true,"inputs":[],"name":"tokenState","outputs":[{"internalType":"contract TokenState","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe90dd9e2"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"totalIssuedSynths","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x83d625d4"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"totalIssuedSynthsExcludeEtherCollateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd60888e4"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"transferableSynthetix","outputs":[{"internalType":"uint256","name":"transferable","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6ac0bf9c"}],"source":{"keccak256":"0xf92685622f5b8ea9c56041189b6c200314f72f08df4ff073a02896c849eb834f","urls":["bzz-raw://75185f665053871389286a52c0c67618c9cab3cb371e78d8154b4ea7d7a8cf26","dweb:/ipfs/QmQYjrRABfKiMLGZepbZMswfzFJqN8kKPMfZEFYhH6wfzJ"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"Synthetix.sol":"Synthetix"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Synthetix.sol":{"keccak256":"0xf92685622f5b8ea9c56041189b6c200314f72f08df4ff073a02896c849eb834f","urls":["bzz-raw://75185f665053871389286a52c0c67618c9cab3cb371e78d8154b4ea7d7a8cf26","dweb:/ipfs/QmQYjrRABfKiMLGZepbZMswfzFJqN8kKPMfZEFYhH6wfzJ"]}},"version":1}},"SynthetixEscrow":{"bytecode":"608060405234801561001057600080fd5b5060405160408061161b8339810160405280516020909101516249d40082600160a060020a03811615156100a557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150420160025560038054600160a060020a031916600160a060020a0392909216919091179055506114e8806101336000396000f3006080604052600436106101325763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663135c070181146101375780631627540c1461015a57806319e740c01461017b5780631bb47b44146101ae578063204b676a146101d5578063227d517a146101f65780632f5bb66114610217578063458efde31461027357806345e5441f1461028857806353a47bb7146102af5780636b3905c4146102e057806370a0823114610301578063759b52251461032257806379ba5097146103375780638da5cb5b1461034c57806397f46527146103615780639b217f9014610382578063a15d59ce146103a6578063bb2a7d0c146103bb578063da7bd3e9146103f4578063e6d76a7614610418578063ee1d036c14610430578063fec9f9da14610454575b600080fd5b34801561014357600080fd5b50610158600160a060020a0360043516610475565b005b34801561016657600080fd5b50610158600160a060020a036004351661059d565b34801561018757600080fd5b5061019c600160a060020a0360043516610662565b60408051918252519081900360200190f35b3480156101ba57600080fd5b50610158600160a060020a03600435166024356044356106a9565b3480156101e157600080fd5b5061019c600160a060020a0360043516610b29565b34801561020257600080fd5b5061019c600160a060020a0360043516610b44565b34801561022357600080fd5b50610238600160a060020a0360043516610b56565b6040518082600260200280838360005b83811015610260578181015183820152602001610248565b5050505090500191505060405180910390f35b34801561027f57600080fd5b50610158610ba9565b34801561029457600080fd5b5061019c600160a060020a0360043516602435604435610d8a565b3480156102bb57600080fd5b506102c4610dca565b60408051600160a060020a039092168252519081900360200190f35b3480156102ec57600080fd5b5061019c600160a060020a0360043516610dd9565b34801561030d57600080fd5b5061019c600160a060020a0360043516610df2565b34801561032e57600080fd5b506102c4610e0d565b34801561034357600080fd5b50610158610e1c565b34801561035857600080fd5b506102c4610f24565b34801561036d57600080fd5b5061019c600160a060020a0360043516610f33565b34801561038e57600080fd5b5061019c600160a060020a0360043516602435610f45565b3480156103b257600080fd5b5061019c610f60565b3480156103c757600080fd5b5061015860048035600160a060020a03169060248035808201929081013591604435908101910135610f66565b34801561040057600080fd5b50610238600160a060020a036004351660243561106b565b34801561042457600080fd5b506101586004356110da565b34801561043c57600080fd5b5061019c600160a060020a0360043516602435611236565b34801561046057600080fd5b50610158600160a060020a0360043516611249565b600054600160a060020a031633146104d9576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b6002544210610534576040805160e560020a62461bcd028152602060048201526029602482015260008051602061149d833981519152604482015260008051602061145d833981519152606482015290519081900360840190fd5b600160a060020a03811660009081526004602052604081206105559161133e565b600160a060020a0381166000908152600560205260409020546006546105809163ffffffff61130e16565b600655600160a060020a0316600090815260056020526040812055565b600054600160a060020a03163314610601576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600080600061067084610b29565b9150600090505b8181101561069e576106898482610f45565b15610696578092506106a2565b600101610677565b8192505b5050919050565b60008054600160a060020a0316331461070e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b6002544210610769576040805160e560020a62461bcd028152602060048201526029602482015260008051602061149d833981519152604482015260008051602061145d833981519152606482015290519081900360840190fd5b4283116107c0576040805160e560020a62461bcd02815260206004820152601a60248201527f54696d65206d75737420626520696e2074686520667574757265000000000000604482015290519081900360640190fd5b811515610817576040805160e560020a62461bcd02815260206004820152601760248201527f5175616e746974792063616e6e6f74206265207a65726f000000000000000000604482015290519081900360640190fd5b60065461082a908363ffffffff61132516565b600655600354604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a03909216916370a08231916024808201926020929091908290030181600087803b15801561089357600080fd5b505af11580156108a7573d6000803e3d6000fd5b505050506040513d60208110156108bd57600080fd5b50516006541115610964576040805160e560020a62461bcd02815260206004820152604760248201527f4d75737420626520656e6f7567682062616c616e636520696e2074686520636f60448201527f6e747261637420746f2070726f7669646520666f72207468652076657374696e60648201527f6720656e74727900000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b50600160a060020a03831660009081526004602052604090205460148111156109d7576040805160e560020a62461bcd02815260206004820152601c60248201527f56657374696e67207363686564756c6520697320746f6f206c6f6e6700000000604482015290519081900360640190fd5b8015156109fe57600160a060020a0384166000908152600560205260409020829055610ad2565b82610a14856001610a0e88610b29565b03610f45565b10610a8f576040805160e560020a62461bcd02815260206004820152603760248201527f43616e6e6f7420616464206e65772076657374656420656e747269657320656160448201527f726c696572207468616e20746865206c617374206f6e65000000000000000000606482015290519081900360840190fd5b600160a060020a038416600090815260056020526040902054610ab8908363ffffffff61132516565b600160a060020a0385166000908152600560205260409020555b600160a060020a0384166000908152600460209081526040808320815180830190925286825281830186905280546001810180835591855292909320610b219260029081029091019190611362565b505050505050565b600160a060020a031660009081526004602052604090205490565b60056020526000908152604090205481565b610b5e6113a0565b6000610b6983610662565b9050610b7483610b29565b811415610b965760408051808201909152600080825260208201529150610ba3565b610ba0838261106b565b91505b50919050565b6000806000806000610bba33610b29565b9450600092505b84831015610c6257610bd33384610f45565b915042821115610be257610c62565b610bec3384611236565b9050801515610bfa57610c57565b604080518082018252600080825260208083018290523382526004905291909120805485908110610c2757fe5b9060005260206000209060020201906002610c439291906113bb565b50610c54848263ffffffff61132516565b93505b600190920191610bc1565b8315610d8357600654610c7b908563ffffffff61130e16565b60065533600090815260056020526040902054610c9e908563ffffffff61130e16565b3360008181526005602090815260408083209490945560035484517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810194909452602484018990529351600160a060020a039094169363a9059cbb93604480820194918390030190829087803b158015610d1c57600080fd5b505af1158015610d30573d6000803e3d6000fd5b505050506040513d6020811015610d4657600080fd5b50506040805142815260208101869052815133927ffbeff59d2bfda0d79ea8a29f8c57c66d48c7a13eabbdb90908d9115ec41c9dc6928290030190a25b5050505050565b600460205282600052604060002082815481101515610da557fe5b906000526020600020906002020181600281101515610dc057fe5b0154925083915050565b600154600160a060020a031681565b6000610de482610b56565b60005b602002015192915050565b600160a060020a031660009081526005602052604090205490565b600354600160a060020a031681565b600154600160a060020a03163314610ea4576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b6000610f3e82610b56565b6001610de7565b6000610f51838361106b565b60005b60200201519392505050565b60065481565b60008054600160a060020a03163314610fcb576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b6002544210611026576040805160e560020a62461bcd028152602060048201526029602482015260008051602061149d833981519152604482015260008051602061145d833981519152606482015290519081900360840190fd5b5060005b83811015610b21576110638686868481811061104257fe5b90506020020135858585818110151561105757fe5b905060200201356106a9565b60010161102a565b6110736113a0565b600160a060020a038316600090815260046020526040902080548390811061109757fe5b600091825260209091206040805180820191829052926002908102909201919082845b8154815260200190600101908083116110ba575050505050905092915050565b600054600160a060020a0316331461113e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b6002544210611199576040805160e560020a62461bcd028152602060048201526029602482015260008051602061149d833981519152604482015260008051602061145d833981519152606482015290519081900360840190fd5b600354604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0390921660048301819052602483018490529051909163a9059cbb9160448083019260209291908290030181600087803b15801561120757600080fd5b505af115801561121b573d6000803e3d6000fd5b505050506040513d602081101561123157600080fd5b505050565b6000611242838361106b565b6001610f54565b600054600160a060020a031633146112ad576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b60038054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f46e9c68bd7831071bdd478f1ae4c4a52463961a9d620383a0a121dbfc0e0f06d9181900360200190a150565b6000808383111561131e57600080fd5b5050900390565b60008282018381101561133757600080fd5b9392505050565b508054600082556002029060005260206000209081019061135f91906113ee565b50565b8260028101928215611390579160200282015b82811115611390578251825591602001919060010190611375565b5061139c929150611414565b5090565b60408051808201825290600290829080388339509192915050565b8260028101928215611390579160200282015b82811115611390578251829060ff169055916020019190600101906113ce565b61141191905b8082111561139c576000611408828261142e565b506002016113f4565b90565b61141191905b8082111561139c576000815560010161141a565b50600081556001016000905556004f6e6c792074686520636f6e7472616374206f776e6572206d61792070657266696e6720736574757000000000000000000000000000000000000000000000006f726d207468697320616374696f6e000000000000000000000000000000000043616e206f6e6c7920706572666f726d207468697320616374696f6e20647572a165627a7a723058208ad8a63104044c18573561d3ab14ba5f4ca619e40726b1de287037c1d2db56b40029","abi":[{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"purgeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x135c0701"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x19e740c0"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"time","type":"uint256"},{"name":"quantity","type":"uint256"}],"name":"appendVestingEntry","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1bb47b44"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"numVestingEntries","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x204b676a"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"totalVestedAccountBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x227d517a"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingEntry","outputs":[{"name":"","type":"uint256[2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2f5bb661"},{"constant":false,"inputs":[],"name":"vest","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x458efde3"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"name":"vestingSchedules","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x45e5441f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6b3905c4"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":true,"inputs":[],"name":"synthetix","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x759b5225"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x97f46527"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9b217f90"},{"constant":true,"inputs":[],"name":"totalVestedBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa15d59ce"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"times","type":"uint256[]"},{"name":"quantities","type":"uint256[]"}],"name":"addVestingSchedule","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbb2a7d0c"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingScheduleEntry","outputs":[{"name":"","type":"uint256[2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xda7bd3e9"},{"constant":false,"inputs":[{"name":"quantity","type":"uint256"}],"name":"withdrawSynthetix","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe6d76a76"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xee1d036c"},{"constant":false,"inputs":[{"name":"_synthetix","type":"address"}],"name":"setSynthetix","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfec9f9da"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_synthetix","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newSynthetix","type":"address"}],"name":"SynthetixUpdated","type":"event","signature":"0x46e9c68bd7831071bdd478f1ae4c4a52463961a9d620383a0a121dbfc0e0f06d"},{"anonymous":false,"inputs":[{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"time","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Vested","type":"event","signature":"0xfbeff59d2bfda0d79ea8a29f8c57c66d48c7a13eabbdb90908d9115ec41c9dc6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Synth":{"bytecode":"6101206040527f53797374656d537461747573000000000000000000000000000000000000000060809081527f53796e746865746978000000000000000000000000000000000000000000000060a0527f45786368616e676572000000000000000000000000000000000000000000000060c0527f497373756572000000000000000000000000000000000000000000000000000060e0527f466565506f6f6c0000000000000000000000000000000000000000000000000061010052620000cc90600f9060056200054e565b50348015620000da57600080fd5b5060405162003afa38038062003afa83398101604081815282516020840151828501516060860151608087015160a088015160c089015160e08a01516103008a01988990529699959894860197939095019591949093909285918391600f9060189082845b815481526001909101906020018083116200013f5750600093508e92508d91508c90508b8960128d8681808d600160a060020a0381161515620001e357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a0381161515620002b457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15060048054600160a060020a038416600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a1505060078054600160a060020a031916600160a060020a03881617905584516200039190600890602088019062000593565b508351620003a790600990602087019062000593565b5050600a91909155600b805460ff191660ff90921691909117905550600093505050505b601881101562000430576000828260188110620003e457fe5b6020020151146200042157600d828260188110620003fe57fe5b602090810291909101518254600181018455600093845291909220015562000427565b62000430565b600101620003cb565b5050600b805461010060a860020a031916610100600160a060020a0393841602179055891615159050620004c557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f70726f78792063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03841615156200053d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f6f776e65722063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b5050600e5550620006269350505050565b826018810192821562000581579160200282015b8281111562000581578251825560209092019160019091019062000562565b506200058f92915062000606565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620005d657805160ff191683800117855562000581565b8280016001018555821562000581579182015b8281111562000581578251825591602001919060010190620005e9565b6200062391905b808211156200058f57600081556001016200060d565b90565b6134c480620006366000396000f3006080604052600436106102005763ffffffff60e060020a60003504166304f3bcec811461020557806306fdde0314610236578063095ea7b3146102c0578063131b0ae7146102f85780631627540c1461031b57806317c70de41461033c57806318160ddd1461036357806320714f881461037857806323b872dd146103995780632e0f2625146103c3578063313ce567146103ee5780633278c960146104035780633be99e6f1461041857806353a47bb714610439578063631e14441461044e57806370a082311461046f57806379ba509714610490578063867904b4146104a55780638da5cb5b146104c957806395d89b41146104de57806397107d6d146104f35780639cb8a26a146105145780639cbdaeb6146105295780639dc29fac1461053e5780639f76980714610562578063a461fc8214610583578063a9059cbb14610598578063ab49848c146105bc578063b014c3a31461060a578063b8225dec1461062e578063bc67f83214610643578063bd32aa4414610664578063c58aaae614610679578063c6c9d8281461068e578063d67bdd25146106a6578063dbd06c85146106bb578063dd62ed3e146106d0578063e3235c91146106f7578063e73cced31461070c578063e90dd9e214610736578063eb1edd611461074b578063ec55688914610760578063f7ea7a3d14610775578063ffff51d61461078d575b600080fd5b34801561021157600080fd5b5061021a6107ae565b60408051600160a060020a039092168252519081900360200190f35b34801561024257600080fd5b5061024b6107c2565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561028557818101518382015260200161026d565b50505050905090810190601f1680156102b25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102cc57600080fd5b506102e4600160a060020a0360043516602435610850565b604080519115158252519081900360200190f35b34801561030457600080fd5b50610319600160a060020a0360043516610954565b005b34801561032757600080fd5b50610319600160a060020a03600435166109da565b34801561034857600080fd5b50610351610a92565b60408051918252519081900360200190f35b34801561036f57600080fd5b50610351610a98565b34801561038457600080fd5b50610319600160a060020a0360043516610a9e565b3480156103a557600080fd5b506102e4600160a060020a0360043581169060243516604435610bcb565b3480156103cf57600080fd5b506103d8610c40565b6040805160ff9092168252519081900360200190f35b3480156103fa57600080fd5b506103d8610c45565b34801561040f57600080fd5b50610319610c4e565b34801561042457600080fd5b50610319600160a060020a0360043516610cec565b34801561044557600080fd5b5061021a610eb5565b34801561045a57600080fd5b506102e4600160a060020a0360043516610ec4565b34801561047b57600080fd5b50610351600160a060020a0360043516611012565b34801561049c57600080fd5b50610319611099565b3480156104b157600080fd5b50610319600160a060020a0360043516602435611194565b3480156104d557600080fd5b5061021a6112b9565b3480156104ea57600080fd5b5061024b6112c8565b3480156104ff57600080fd5b50610319600160a060020a0360043516611323565b34801561052057600080fd5b506103196113db565b34801561053557600080fd5b5061021a611554565b34801561054a57600080fd5b50610319600160a060020a0360043516602435611563565b34801561056e57600080fd5b50610319600160a060020a0360043516611689565b34801561058f57600080fd5b5061035161176d565b3480156105a457600080fd5b506102e4600160a060020a0360043516602435611774565b3480156105c857600080fd5b506105d161185e565b604051808261030080838360005b838110156105f75781810151838201526020016105df565b5050505090500191505060405180910390f35b34801561061657600080fd5b506102e4600160a060020a03600435166024356118ab565b34801561063a57600080fd5b506102e4611ae7565b34801561064f57600080fd5b50610319600160a060020a0360043516611af0565b34801561067057600080fd5b50610319611b8b565b34801561068557600080fd5b5061021a611c38565b34801561069a57600080fd5b50610351600435611c4c565b3480156106b257600080fd5b5061021a611c6b565b3480156106c757600080fd5b50610351611c7a565b3480156106dc57600080fd5b50610351600160a060020a0360043581169060243516611c80565b34801561070357600080fd5b50610351611d26565b34801561071857600080fd5b506102e4600160a060020a0360043581169060243516604435611d2b565b34801561074257600080fd5b5061021a611f57565b34801561075757600080fd5b5061021a611f66565b34801561076c57600080fd5b5061021a611f7e565b34801561078157600080fd5b50610319600435611f8d565b34801561079957600080fd5b50610351600160a060020a036004351661204f565b600b546101009004600160a060020a031681565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108485780601f1061081d57610100808354040283529160200191610848565b820191906000526020600020905b81548152906001019060200180831161082b57829003601f168201915b505050505081565b6004546000908190600160a060020a0316331480159061087b5750600554600160a060020a03163314155b80156108925750600654600160a060020a03163314155b156108aa5760068054600160a060020a031916331790555b50600654600754604080517fda46098c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201819052878516602483015260448201879052915191939092169163da46098c91606480830192600092919082900301818387803b15801561092757600080fd5b505af115801561093b573d6000803e3d6000fd5b5050505061094a8185856121a3565b5060019392505050565b600054600160a060020a031633146109b8576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314610a3e576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b600a5481565b600054600160a060020a03163314610b02576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b600160a060020a0381161515610b62576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600454600090600160a060020a03163314801590610bf45750600554600160a060020a03163314155b8015610c0b5750600654600160a060020a03163314155b15610c235760068054600160a060020a031916331790555b610c2d848361230b565b610c3884848461251f565b949350505050565b601281565b600b5460ff1681565b600054600160a060020a03163314610cb2576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b600080548190600160a060020a03163314610d53576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b600b805474ffffffffffffffffffffffffffffffffffffffff001916610100600160a060020a03861602179055600091505b600d54821015610eb057600d805483908110610d9d57fe5b600091825260208083209190910154600b54604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e672074617267657400000000000000000060648201529051929550610100909104600160a060020a03169363dacb2d019360848084019491939192918390030190829087803b158015610e4d57600080fd5b505af1158015610e61573d6000803e3d6000fd5b505050506040513d6020811015610e7757600080fd5b50516000828152600c602052604090208054600160a060020a031916600160a060020a0390921691909117905560019190910190610d85565b505050565b600154600160a060020a031681565b600b5460009081908190600160a060020a038581166101009092041614610eee576000925061100b565b600091505b600d5482101561100657600d805483908110610f0b57fe5b6000918252602080832090910154808352600c8252604080842054600b5482517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018590529251939650600160a060020a0391821695610100909104909116936321f8a72193602480850194929391928390030190829087803b158015610f9657600080fd5b505af1158015610faa573d6000803e3d6000fd5b505050506040513d6020811015610fc057600080fd5b5051600160a060020a0316141580610fed57506000818152600c6020526040902054600160a060020a0316155b15610ffb576000925061100b565b600190910190610ef3565b600192505b5050919050565b6007546040805160e060020a6370a08231028152600160a060020a038481166004830152915160009392909216916370a082319160248082019260209290919082900301818787803b15801561106757600080fd5b505af115801561107b573d6000803e3d6000fd5b505050506040513d602081101561109157600080fd5b505192915050565b600154600160a060020a03163314611121576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b6000806000806111a26126fc565b600160a060020a031633600160a060020a03161493506111c0612762565b600160a060020a031633600160a060020a03161492506111de6127c3565b600160a060020a031633600160a060020a03161491506111fc612824565b600160a060020a031633600160a060020a0316149050838061121b5750825b806112235750815b8061122b5750805b15156112a7576040805160e560020a62461bcd02815260206004820152603e60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f6572206f722049737375657220636f6e74726163747320616c6c6f7765640000606482015290519081900360840190fd5b6112b18686612885565b505050505050565b600054600160a060020a031681565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108485780601f1061081d57610100808354040283529160200191610848565b600054600160a060020a03163314611387576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b60048054600160a060020a038316600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b60008054600160a060020a03163314611440576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b60035460ff16151561149c576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea00600254011015156114fc576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b600554600160a060020a031681565b6000806000806115716126fc565b600160a060020a031633600160a060020a031614935061158f612762565b600160a060020a031633600160a060020a03161492506115ad6127c3565b600160a060020a031633600160a060020a03161491506115cb612824565b600160a060020a031633600160a060020a031614905083806115ea5750825b806115f25750815b806115fa5750805b1515611676576040805160e560020a62461bcd02815260206004820152603e60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f6572206f722049737375657220636f6e74726163747320616c6c6f7765640000606482015290519081900360840190fd5b61168086866129bb565b50505050505050565b600454600160a060020a031633148015906116af5750600554600160a060020a03163314155b80156116c65750600654600160a060020a03163314155b156116de5760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614611746576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b60078054600160a060020a031916600160a060020a03831617905561176a81612abf565b50565b6224ea0081565b600454600090600160a060020a0316331480159061179d5750600554600160a060020a03163314155b80156117b45750600654600160a060020a03163314155b156117cc5760068054600160a060020a031916331790555b6006546117e290600160a060020a03168361230b565b600160a060020a03831673feefeefeefeefeefeefeefeefeefeefeefeefeef1415611818576118118383612c06565b9050611858565b600160a060020a038316151561183e5760065461181190600160a060020a0316836129bb565b60065461185590600160a060020a03168484612db8565b90505b92915050565b611866613438565b60005b600d548110156118a757600d80548290811061188157fe5b9060005260206000200154828260188110151561189a57fe5b6020020152600101611869565b5090565b60045460009081908190600160a060020a031633148015906118d85750600554600160a060020a03163314155b80156118ef5750600654600160a060020a03163314155b156119075760068054600160a060020a031916331790555b61190f612ff0565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b15801561196157600080fd5b505af1158015611975573d6000803e3d6000fd5b505050506119816127c3565b600654600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252519290911691631b16802c916044808201926060929091908290030181600087803b1580156119f457600080fd5b505af1158015611a08573d6000803e3d6000fd5b505050506040513d6060811015611a1e57600080fd5b506040015191508390506000821115611ab5576007546006546040805160e060020a6370a08231028152600160a060020a039283166004820152905191909216916370a082319160248083019260209291908290030181600087803b158015611a8657600080fd5b505af1158015611a9a573d6000803e3d6000fd5b505050506040513d6020811015611ab057600080fd5b505190505b808411611ac25783611ac4565b805b600654909450611ade90600160a060020a03168686612db8565b95945050505050565b60035460ff1681565b600454600160a060020a0316331480611b135750600554600160a060020a031633145b1515611b69576040805160e560020a62461bcd02815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314611bef576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600d805482908110611c5a57fe5b600091825260209091200154905081565b600654600160a060020a031681565b600e5481565b600754604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163dd62ed3e9160448082019260209290919082900301818787803b158015611cf357600080fd5b505af1158015611d07573d6000803e3d6000fd5b505050506040513d6020811015611d1d57600080fd5b50519392505050565b601881565b60045460009081908190600160a060020a03163314801590611d585750600554600160a060020a03163314155b8015611d6f5750600654600160a060020a03163314155b15611d875760068054600160a060020a031916331790555b611d8f612ff0565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b158015611de157600080fd5b505af1158015611df5573d6000803e3d6000fd5b50505050611e016127c3565b600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a038a81166004830152602482019390935290519290911691631b16802c916044808201926060929091908290030181600087803b158015611e7257600080fd5b505af1158015611e86573d6000803e3d6000fd5b505050506040513d6060811015611e9c57600080fd5b506040015191508390506000821115611f30576007546040805160e060020a6370a08231028152600160a060020a038981166004830152915191909216916370a082319160248083019260209291908290030181600087803b158015611f0157600080fd5b505af1158015611f15573d6000803e3d6000fd5b505050506040513d6020811015611f2b57600080fd5b505190505b80841015611f3e5783611f40565b805b9350611f4d86868661251f565b9695505050505050565b600754600160a060020a031681565b73feefeefeefeefeefeefeefeefeefeefeefeefeef81565b600454600160a060020a031681565b600454600160a060020a03163314801590611fb35750600554600160a060020a03163314155b8015611fca5750600654600160a060020a03163314155b15611fe25760068054600160a060020a031916331790555b600054600654600160a060020a0390811691161461204a576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b600a55565b600080600061205c6127c3565b600e54604080517f19d5c665000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301526024820193909352905192909116916319d5c665916044808201926060929091908290030181600087803b1580156120cd57600080fd5b505af11580156120e1573d6000803e3d6000fd5b505050506040513d60608110156120f757600080fd5b50516007546040805160e060020a6370a08231028152600160a060020a03888116600483015291519395509116916370a08231916024808201926020929091908290030181600087803b15801561214d57600080fd5b505af1158015612161573d6000803e3d6000fd5b505050506040513d602081101561217757600080fd5b505190508082111561218c576000925061100b565b61219c818363ffffffff61305116565b925061100b565b600480546040805160208082018690528251808303820181528284018085527f417070726f76616c28616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a0190808383885b838110156122a657818101518382015260200161228e565b50505050905090810190601f1680156122d35780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156122f757600080fd5b505af1158015611680573d6000803e3d6000fd5b6123136127c3565b600e54604080517f059c29ec000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015260248201939093529051929091169163059c29ec916044808201926020929091908290030181600087803b15801561238457600080fd5b505af1158015612398573d6000803e3d6000fd5b505050506040513d60208110156123ae57600080fd5b50511561242b576040805160e560020a62461bcd02815260206004820152602560248201527f43616e6e6f74207472616e7366657220647572696e672077616974696e67207060448201527f6572696f64000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b806124358361204f565b10156124b1576040805160e560020a62461bcd02815260206004820152602f60248201527f496e73756666696369656e742062616c616e636520616674657220616e79207360448201527f6574746c656d656e74206f77696e670000000000000000000000000000000000606482015290519081900360840190fd5b6124b9612ff0565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b15801561250b57600080fd5b505af11580156112b1573d6000803e3d6000fd5b600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a0387811660048301529283166024820152905160009360001993169163dd62ed3e91604480830192602092919082900301818887803b15801561259557600080fd5b505af11580156125a9573d6000803e3d6000fd5b505050506040513d60208110156125bf57600080fd5b5051146126f157600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a038881166004830152928316602482018190529151929093169263da46098c92889291612685918891879163dd62ed3e916044808201926020929091908290030181600087803b15801561264d57600080fd5b505af1158015612661573d6000803e3d6000fd5b505050506040513d602081101561267757600080fd5b50519063ffffffff61305116565b6040805160e060020a63ffffffff8716028152600160a060020a03948516600482015292909316602483015260448201529051606480830192600092919082900301818387803b1580156126d857600080fd5b505af11580156126ec573d6000803e3d6000fd5b505050505b610c38848484612db8565b600061275d7f53796e74686574697800000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250613068565b905090565b600061275d7f466565506f6f6c000000000000000000000000000000000000000000000000006040805190810160405280601781526020017f4d697373696e6720466565506f6f6c2061646472657373000000000000000000815250613068565b600061275d7f45786368616e67657200000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250613068565b600061275d7f49737375657200000000000000000000000000000000000000000000000000006040805190810160405280601681526020017f4d697373696e6720497373756572206164647265737300000000000000000000815250613068565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151919092169163b46310f691859161292091869186916370a08231916024808201926020929091908290030181600087803b1580156128e857600080fd5b505af11580156128fc573d6000803e3d6000fd5b505050506040513d602081101561291257600080fd5b50519063ffffffff61311716565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561297257600080fd5b505af1158015612986573d6000803e3d6000fd5b5050600a5461299e925090508263ffffffff61311716565b600a556129ad60008383613130565b6129b78282613232565b5050565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151600093929092169163b46310f6918691612a1f91879186916370a0823191602480830192602092919082900301818c87803b15801561264d57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612a7157600080fd5b505af1158015612a85573d6000803e3d6000fd5b5050600a54612a9d925090508363ffffffff61305116565b600a55612aac83600084613130565b612ab6838361335e565b50600192915050565b6004805460408051600160a060020a038581166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832060e060020a63907dff97028452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c0988601988952865160c48701528651949097169763907dff979791959294919384938493839260e4909201918a0190808383885b83811015612b9a578181015183820152602001612b82565b50505050905090810190601f168015612bc75780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015612beb57600080fd5b505af1158015612bff573d6000803e3d6000fd5b5050505050565b600e5460009081907f73555344000000000000000000000000000000000000000000000000000000001415612c5557506006548290612c4f90600160a060020a03168583612db8565b50612d46565b612c5d6127c3565b600654600e54604080517f0a1e187d000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252604482018790527f7355534400000000000000000000000000000000000000000000000000000000606483015273feefeefeefeefeefeefeefeefeefeefeefeefeef6084830152519290911691630a1e187d9160a4808201926020929091908290030181600087803b158015612d1757600080fd5b505af1158015612d2b573d6000803e3d6000fd5b505050506040513d6020811015612d4157600080fd5b505190505b612d4e612762565b600160a060020a03166322bf55ef826040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b158015612d9657600080fd5b505af1158015612daa573d6000803e3d6000fd5b506001979650505050505050565b6000600160a060020a03831615801590612ddb5750600160a060020a0383163014155b8015612df55750600454600160a060020a03848116911614155b1515612e4b576040805160e560020a62461bcd02815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b6007546040805160e060020a6370a08231028152600160a060020a0387811660048301529151919092169163b46310f6918791612eae91879186916370a08231916024808201926020929091908290030181600087803b15801561264d57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612f0057600080fd5b505af1158015612f14573d6000803e3d6000fd5b50506007546040805160e060020a6370a08231028152600160a060020a038881166004830152915191909216935063b46310f692508691612f7b91879186916370a08231916024808201926020929091908290030181600087803b1580156128e857600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612fcd57600080fd5b505af1158015612fe1573d6000803e3d6000fd5b5050505061094a848484613130565b600061275d7f53797374656d53746174757300000000000000000000000000000000000000006040805190810160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250613068565b6000808383111561306157600080fd5b5050900390565b6000828152600c6020526040812054600160a060020a03168281151561310f5760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156130d45781810151838201526020016130bc565b50505050905090810190601f1680156131015780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60008282018381101561312957600080fd5b9392505050565b600480546040805160208082018690528251808303820181528284018085527f5472616e7366657228616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a019080838388838110156122a657818101518382015260200161228e565b600480546040805160208082018690528251808303820181528284018085527f49737375656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383885b8381101561330d5781810151838201526020016132f5565b50505050905090810190601f16801561333a5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561250b57600080fd5b600480546040805160208082018690528251808303820181528284018085527f4275726e656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383888381101561330d5781810151838201526020016132f5565b61030060405190810160405280601890602082028038833950919291505056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a723058205c4347e5c25a66a1a7efd5b69593e7e517cc131b0199f0d31c957c791e38e0a80029","abi":[{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":false,"inputs":[{"name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e0f2625"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x867904b4"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":false,"inputs":[{"name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9dc29fac"},{"constant":false,"inputs":[{"name":"_tokenState","type":"address"}],"name":"setTokenState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f769807"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb014c3a3"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":true,"inputs":[],"name":"currencyKey","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbd06c85"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFromAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe73cced3"},{"constant":true,"inputs":[],"name":"tokenState","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe90dd9e2"},{"constant":true,"inputs":[],"name":"FEE_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeb1edd61"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setTotalSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf7ea7a3d"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"transferableSynths","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xffff51d6"},{"inputs":[{"name":"_proxy","type":"address"},{"name":"_tokenState","type":"address"},{"name":"_tokenName","type":"string"},{"name":"_tokenSymbol","type":"string"},{"name":"_owner","type":"address"},{"name":"_currencyKey","type":"bytes32"},{"name":"_totalSupply","type":"uint256"},{"name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Issued","type":"event","signature":"0xa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burned","type":"event","signature":"0x696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTokenState","type":"address"}],"name":"TokenStateUpdated","type":"event","signature":"0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8"},{"anonymous":false,"inputs":[{"indexed":false,"name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Depot":{"bytecode":"608060408190527f907af6c000000000000000000000000000000000000000000000000000000000815273__Depot.sol:SafeDecimalMath_____________9063907af6c09060849060209060048186803b1580156200005e57600080fd5b505af415801562000073573d6000803e3d6000fd5b505050506040513d60208110156200008a57600080fd5b5051603202600d55604080517f907af6c0000000000000000000000000000000000000000000000000000000008152905173__Depot.sol:SafeDecimalMath_____________9163907af6c0916004808301926020929190829003018186803b158015620000f757600080fd5b505af41580156200010c573d6000803e3d6000fd5b505050506040513d60208110156200012357600080fd5b50516101f402600e553480156200013957600080fd5b506040516060806200382a8339810160409081528151602083015191909201518281818080600160a060020a0381161515620001d657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a0381161515620002a757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15050600160065560078054600160a060020a03928316600160a060020a03199182161790915560088054959092169416939093179092555050506134e0806200034a6000396000f3006080604052600436106101d45763ffffffff60e060020a6000350416630227943881146101df57806304f3bcec146101f9578063080c279a1461022a5780630c928bc21461023f5780630c928f051461024a5780631627540c1461026257806316c38b3c1461028557806317c70de41461029f5780631f930115146102b457806320714f88146102bc5780632194f3a2146102dd5780633278c960146102f25780634d0387fb146103075780634e543b261461031c57806353a47bb71461033d5780635c975abb1461035257806364e39b871461037b5780636d5ab4a91461039c57806379ba5097146103b157806381b797dc146103c65780638da5cb5b146103db57806391b4ded9146103f05780639342c0eb146104055780639cb8a26a14610413578063a3d8829b14610428578063a461fc8214610440578063aab483d614610455578063b02c43d01461046d578063b0c2cb96146104a8578063b1338cc4146104c3578063b8225dec146104d8578063bb7df172146104ed578063bd32aa4414610505578063c58aaae61461051a578063c6abb7c71461052f578063c8d889f214610550578063dc8fa6c214610568578063e6d76a7614610580578063f852d39314610598578063fd12167f146105b0575b6101dc6105c5565b50005b6101e7610fae565b60408051918252519081900360200190f35b34801561020557600080fd5b5061020e611304565b60408051600160a060020a039092168252519081900360200190f35b34801561023657600080fd5b506101e7611313565b6101e7600435611319565b34801561025657600080fd5b506101e760043561155e565b34801561026e57600080fd5b50610283600160a060020a0360043516611601565b005b34801561029157600080fd5b5061028360043515156116b9565b3480156102ab57600080fd5b506101e761178f565b6101e76105c5565b3480156102c857600080fd5b50610283600160a060020a0360043516611795565b3480156102e957600080fd5b5061020e6118c2565b3480156102fe57600080fd5b506102836118d1565b34801561031357600080fd5b506101e761196f565b34801561032857600080fd5b50610283600160a060020a0360043516611975565b34801561034957600080fd5b5061020e6119fb565b34801561035e57600080fd5b50610367611a0a565b604080519115158252519081900360200190f35b34801561038757600080fd5b50610283600160a060020a0360043516611a13565b3480156103a857600080fd5b506101e7611ad1565b3480156103bd57600080fd5b50610283611ad7565b3480156103d257600080fd5b50610283611bd2565b3480156103e757600080fd5b5061020e611e5b565b3480156103fc57600080fd5b506101e7611e6a565b6101e7600435602435611e70565b34801561041f57600080fd5b5061028361228e565b34801561043457600080fd5b506101e7600435612407565b34801561044c57600080fd5b506101e76124a4565b34801561046157600080fd5b506102836004356124ab565b34801561047957600080fd5b50610485600435612639565b60408051600160a060020a03909316835260208301919091528051918290030190f35b3480156104b457600080fd5b506101e760043560243561265e565b3480156104cf57600080fd5b506101e76128a7565b3480156104e457600080fd5b506103676128ad565b3480156104f957600080fd5b506102836004356128b6565b34801561051157600080fd5b50610283612955565b34801561052657600080fd5b5061020e612a02565b34801561053b57600080fd5b506101e7600160a060020a0360043516612a16565b34801561055c57600080fd5b506101e7600435612a28565b34801561057457600080fd5b50610283600435612ad1565b34801561058c57600080fd5b50610283600435612cae565b3480156105a457600080fd5b506101e7600435612dbb565b3480156105bc57600080fd5b506101e76130cb565b60008060008060006105d56133fd565b6006805460010190819055600090819060eb60020a6208aa89026105f76130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b15801561064657600080fd5b505af115801561065a573d6000803e3d6000fd5b505050506040513d602081101561067057600080fd5b5051156106b5576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60055460ff1615610712576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206134758339815191526044820152600080516020613415833981519152606482015290519081900360840190fd5b600e54341115610792576040805160e560020a62461bcd02815260206004820152602560248201527f45544820616d6f756e742061626f7665206d617845746850757263686173652060448201527f6c696d6974000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b61082d61079d6130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156107f457600080fd5b505af1158015610808573d6000803e3d6000fd5b505050506040513d602081101561081e57600080fd5b5051349063ffffffff6131bb16565b9750879650600a5495505b6000871180156108495750600b5486105b15610e175760008681526009602090815260409182902082518084019093528054600160a060020a03168084526001909101549183019190915290955015156108a857600a546108a090600163ffffffff6131e716565b600a55610e0c565b8685602001511115610b5b5760208501516108c9908863ffffffff6131f916565b6040805180820182528751600160a060020a039081168252602080830185815260008c8152600990925293902091518254600160a060020a03191691161781559051600190910155600c5490945061092190886131f9565b600c556109bf61092f6130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b15801561098657600080fd5b505af115801561099a573d6000803e3d6000fd5b505050506040513d60208110156109b057600080fd5b5051889063ffffffff61321016565b8551604051919a50600160a060020a0316908a156108fc02908b906000818181858888f193505050501515610a6f57600854604051600160a060020a03909116908a156108fc02908b906000818181858888f19350505050158015610a28573d6000803e3d6000fd5b508451604080518b81529051600160a060020a03909216917ff2435d3901399daa085f8b58d2409fff9b83ce4ca97c1f144b532f5a08b1c96c9181900360200190a2610abb565b8451604080518b8152602081018a905281518993600160a060020a03169233927f6d957e9e816107f67cb7118461e3c259e96896f80223c9af2972596c2fdd401c929081900390910190a45b610ac361323a565b600160a060020a031663a9059cbb33896040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015610b2557600080fd5b505af1158015610b39573d6000803e3d6000fd5b505050506040513d6020811015610b4f57600080fd5b5060009750610e0c9050565b60208501518710610e0c5760008681526009602052604081208054600160a060020a0319168155600190810191909155600a54610b9d9163ffffffff6131e716565b600a556020850151600c54610bb79163ffffffff6131f916565b600c55610c59610bc56130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b158015610c1c57600080fd5b505af1158015610c30573d6000803e3d6000fd5b505050506040513d6020811015610c4657600080fd5b505160208701519063ffffffff61321016565b8551604051919a50600160a060020a0316908a156108fc02908b906000818181858888f193505050501515610d0957600854604051600160a060020a03909116908a156108fc02908b906000818181858888f19350505050158015610cc2573d6000803e3d6000fd5b508451604080518b81529051600160a060020a03909216917ff2435d3901399daa085f8b58d2409fff9b83ce4ca97c1f144b532f5a08b1c96c9181900360200190a2610d59565b8451602080870151604080518d81529283019190915280518993600160a060020a03169233927f6d957e9e816107f67cb7118461e3c259e96896f80223c9af2972596c2fdd401c92918290030190a45b610d6161323a565b600160a060020a031663a9059cbb3387602001516040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015610dc757600080fd5b505af1158015610ddb573d6000803e3d6000fd5b505050506040513d6020811015610df157600080fd5b50506020850151610e0990889063ffffffff6131f916565b96505b600190950194610838565b6000871115610ee957336108fc610ebf610e2f6130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b158015610e8657600080fd5b505af1158015610e9a573d6000803e3d6000fd5b505050506040513d6020811015610eb057600080fd5b50518a9063ffffffff61321016565b6040518115909202916000818181858888f19350505050158015610ee7573d6000803e3d6000fd5b505b610ef9888863ffffffff6131f916565b92506000831115610f91576040805134602082015260608101859052608080825260039082015260eb60020a6208aa890260a082015260c08183018190526004908201527f735553440000000000000000000000000000000000000000000000000000000060e082015290517fdb1741ffc6844b04a9284bb6337fb0ccfe543a493ef0ac8e725242201e93d4bd918190036101000190a15b829950506006548114610fa357600080fd5b505050505050505090565b60008060eb60020a620a69cb02610fc36130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b15801561101257600080fd5b505af1158015611026573d6000803e3d6000fd5b505050506040513d602081101561103c57600080fd5b505115611081576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60eb60020a6208aa89026110936130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b1580156110e257600080fd5b505af11580156110f6573d6000803e3d6000fd5b505050506040513d602081101561110c57600080fd5b505115611151576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60055460ff16156111ae576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206134758339815191526044820152600080516020613415833981519152606482015290519081900360840190fd5b6111b734612a28565b600854604051919450600160a060020a0316903480156108fc02916000818181858888f193505050501580156111f1573d6000803e3d6000fd5b506111fa6132f3565b600160a060020a031663a9059cbb33856040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561125c57600080fd5b505af1158015611270573d6000803e3d6000fd5b505050506040513d602081101561128657600080fd5b505060408051346020820152606081018590526080808252600390820181905260eb60020a6208aa890260a083015260c082840181905282015260eb60020a620a69cb0260e082015290517fdb1741ffc6844b04a9284bb6337fb0ccfe543a493ef0ac8e725242201e93d4bd918190036101000190a1509092915050565b600754600160a060020a031681565b600d5481565b600060eb60020a6208aa890261132d6130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b15801561137c57600080fd5b505af1158015611390573d6000803e3d6000fd5b505050506040513d60208110156113a657600080fd5b5051156113eb576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60055460ff1615611448576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206134758339815191526044820152600080516020613415833981519152606482015290519081900360840190fd5b6114506130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156114a757600080fd5b505af11580156114bb573d6000803e3d6000fd5b505050506040513d60208110156114d157600080fd5b5051831461154f576040805160e560020a62461bcd02815260206004820152602560248201527f47756172616e74656564207261746520776f756c64206e6f742062652072656360448201527f6569766564000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6115576105c5565b9392505050565b60006115fb61156b6130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156115c257600080fd5b505af11580156115d6573d6000803e3d6000fd5b505050506040513d60208110156115ec57600080fd5b5051839063ffffffff6131bb16565b92915050565b600054600160a060020a03163314611665576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600054600160a060020a0316331461171d576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b60055460ff16151581151514156117335761178c565b6005805460ff1916821515179081905560ff161561175057426004555b6005546040805160ff90921615158252517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec59181900360200190a15b50565b60025481565b600054600160a060020a031633146117f9576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b600160a060020a0381161515611859576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600854600160a060020a031681565b600054600160a060020a03163314611935576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b600c5481565b600054600160a060020a031633146119d9576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b60078054600160a060020a031916600160a060020a0392909216919091179055565b600154600160a060020a031681565b60055460ff1681565b600054600160a060020a03163314611a77576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b60088054600160a060020a031916600160a060020a03838116919091179182905560408051929091168252517f4deb077bf9c4bc824cc2c989e01a5e53b0a4ecc44c5039d46abc9ffc88f8a050916020908290030190a150565b600a5481565b600154600160a060020a03163314611b5f576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b600080611bdd6133fd565b60009250600a5491505b600b54821015611cbd575060008181526009602090815260409182902082518084019093528054600160a060020a031680845260019091015491830191909152331415611cb2576020810151611c4490849063ffffffff6131e716565b60008381526009602090815260408083208054600160a060020a031916815560010192909255835184820151835190815292519396508593600160a060020a03909116927f3aa2b18eace5e5727a4ab525921b9b0a1ca1afdb0f96b599e3ab2d76cb5e7f7292908290030190a35b600190910190611be7565b600c54611cd0908463ffffffff6131f916565b600c55336000908152600f6020526040902054611cf490849063ffffffff6131e716565b336000908152600f602052604081208190559093508311611d85576040805160e560020a62461bcd02815260206004820152602160248201527f596f752068617665206e6f206465706f7369747320746f20776974686472617760448201527f2e00000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b611d8d61323a565b600160a060020a031663a9059cbb33856040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015611def57600080fd5b505af1158015611e03573d6000803e3d6000fd5b505050506040513d6020811015611e1957600080fd5b5050604080513381526020810185905281517faf6ec623f558c7b3527ff6c9c09432c7d81a3d38bd2e1eaaee2efe7aac23c28b929181900390910190a1505050565b600054600160a060020a031681565b60045481565b600060eb60020a620a69cb02611e846130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b158015611ed357600080fd5b505af1158015611ee7573d6000803e3d6000fd5b505050506040513d6020811015611efd57600080fd5b505115611f42576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60eb60020a6208aa8902611f546130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b158015611fa357600080fd5b505af1158015611fb7573d6000803e3d6000fd5b505050506040513d6020811015611fcd57600080fd5b505115612012576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60055460ff161561206f576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206134758339815191526044820152600080516020613415833981519152606482015290519081900360840190fd5b6120776130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156120ce57600080fd5b505af11580156120e2573d6000803e3d6000fd5b505050506040513d60208110156120f857600080fd5b50518514612176576040805160e560020a62461bcd02815260206004820152602b60248201527f47756172616e74656564206574686572207261746520776f756c64206e6f742060448201527f6265207265636569766564000000000000000000000000000000000000000000606482015290519081900360840190fd5b61217e6130d1565b6040805160e360020a6315905ec102815260eb60020a620a69cb0260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156121d557600080fd5b505af11580156121e9573d6000803e3d6000fd5b505050506040513d60208110156121ff57600080fd5b5051841461227d576040805160e560020a62461bcd02815260206004820152602f60248201527f47756172616e746565642073796e746865746978207261746520776f756c642060448201527f6e6f742062652072656365697665640000000000000000000000000000000000606482015290519081900360840190fd5b612285610fae565b95945050505050565b60008054600160a060020a031633146122f3576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b60035460ff16151561234f576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea00600254011015156123af576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b60006115fb6124146130d1565b6040805160e360020a6315905ec102815260eb60020a620a69cb0260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b15801561246b57600080fd5b505af115801561247f573d6000803e3d6000fd5b505050506040513d602081101561249557600080fd5b5051839063ffffffff61321016565b6224ea0081565b600054600160a060020a0316331461250f576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b73__Depot.sol:SafeDecimalMath_____________63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561255657600080fd5b505af415801561256a573d6000803e3d6000fd5b505050506040513d602081101561258057600080fd5b505181116125fe576040805160e560020a62461bcd02815260206004820152603060248201527f4d696e696d756d206465706f73697420616d6f756e74206d757374206265206760448201527f726561746572207468616e20554e495400000000000000000000000000000000606482015290519081900360840190fd5b600d8190556040805182815290517fa39eacd162ee82c70b2b030a1bc8fe89adcccc61122fad4821a8772dbcc542679181900360200190a150565b60096020526000908152604090208054600190910154600160a060020a039091169082565b600060eb60020a620a69cb026126726130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b1580156126c157600080fd5b505af11580156126d5573d6000803e3d6000fd5b505050506040513d60208110156126eb57600080fd5b505115612730576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60055460ff161561278d576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206134758339815191526044820152600080516020613415833981519152606482015290519081900360840190fd5b6127956130d1565b6040805160e360020a6315905ec102815260eb60020a620a69cb0260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156127ec57600080fd5b505af1158015612800573d6000803e3d6000fd5b505050506040513d602081101561281657600080fd5b50518314612894576040805160e560020a62461bcd02815260206004820152602560248201527f47756172616e74656564207261746520776f756c64206e6f742062652072656360448201527f6569766564000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b61289d84612dbb565b91505b5092915050565b600e5481565b60035460ff1681565b600054600160a060020a0316331461291a576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b600e8190556040805182815290517fdc2be810a133e01cb21a41082f15b2863d96f9fe79d1f84d7e2d5b810c5c82439181900360200190a150565b600054600160a060020a031633146129b9576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600f6020526000908152604090205481565b600080612ac6612a366130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b158015612a8d57600080fd5b505af1158015612aa1573d6000803e3d6000fd5b505050506040513d6020811015612ab757600080fd5b5051849063ffffffff6131bb16565b905061155781612407565b612ad961323a565b604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018490529051600160a060020a0392909216916323b872dd916064808201926020929091908290030181600087803b158015612b4a57600080fd5b505af1158015612b5e573d6000803e3d6000fd5b505050506040513d6020811015612b7457600080fd5b5050600d54811015612bfd57336000908152600f6020526040902054612ba0908263ffffffff6131e716565b336000818152600f602090815260409182902093909355600d5481519283529282018490528181019290925290517fbc3a12638d840d60760c64b39c73985a6498cf6eb8176f124995b0e07236cbd29181900360600190a161178c565b604080518082018252338082526020808301858152600b805460009081526009845286902094518554600160a060020a031916600160a060020a039091161785559051600190940193909355915483518581529351909391927fd9acabe6e09d178728ba5c366661c5be0621b4770f216305b059ec175b37e0b4928290030190a3600b54612c9290600163ffffffff6131e716565b600b55600c54612ca8908263ffffffff6131e716565b600c5550565b600054600160a060020a03163314612d12576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b612d1a6132f3565b60008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018690529051939091169263a9059cbb92604480840193602093929083900390910190829087803b158015612d8c57600080fd5b505af1158015612da0573d6000803e3d6000fd5b505050506040513d6020811015612db657600080fd5b505050565b60008060eb60020a620a69cb02612dd06130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b158015612e1f57600080fd5b505af1158015612e33573d6000803e3d6000fd5b505050506040513d6020811015612e4957600080fd5b505115612e8e576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60055460ff1615612eeb576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206134758339815191526044820152600080516020613415833981519152606482015290519081900360840190fd5b612ef484612407565b9150612efe61323a565b600854604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a03928316602482015260448101889052905192909116916323b872dd916064808201926020929091908290030181600087803b158015612f7457600080fd5b505af1158015612f88573d6000803e3d6000fd5b505050506040513d6020811015612f9e57600080fd5b50612fa990506132f3565b600160a060020a031663a9059cbb33846040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561300b57600080fd5b505af115801561301f573d6000803e3d6000fd5b505050506040513d602081101561303557600080fd5b505060408051602081018690526060810184905260808082526004908201527f735553440000000000000000000000000000000000000000000000000000000060a082015260c081830181905260039082015260eb60020a620a69cb0260e082015290517fdb1741ffc6844b04a9284bb6337fb0ccfe543a493ef0ac8e725242201e93d4bd918190036101000190a15092915050565b600b5481565b600754604080517fdacb2d010000000000000000000000000000000000000000000000000000000081527f45786368616e6765526174657300000000000000000000000000000000000000600482015260248101829052601d60448201527f4d697373696e672045786368616e67655261746573206164647265737300000060648201529051600092600160a060020a03169163dacb2d0191608480830192602092919082900301818787803b15801561318a57600080fd5b505af115801561319e573d6000803e3d6000fd5b505050506040513d60208110156131b457600080fd5b5051905090565b6000670de0b6b3a76400006131d6848463ffffffff6133ac16565b8115156131df57fe5b049392505050565b60008282018381101561155757600080fd5b6000808383111561320957600080fd5b5050900390565b60006115578261322e85670de0b6b3a764000063ffffffff6133ac16565b9063ffffffff6133da16565b600754604080517fdacb2d010000000000000000000000000000000000000000000000000000000081527f53796e7468735553440000000000000000000000000000000000000000000000600482015260248101829052601960448201527f4d697373696e672053796e74687355534420616464726573730000000000000060648201529051600092600160a060020a03169163dacb2d0191608480830192602092919082900301818787803b15801561318a57600080fd5b600754604080517fdacb2d010000000000000000000000000000000000000000000000000000000081527f53796e7468657469780000000000000000000000000000000000000000000000600482015260248101829052601960448201527f4d697373696e672053796e74686574697820616464726573730000000000000060648201529051600092600160a060020a03169163dacb2d0191608480830192602092919082900301818787803b15801561318a57600080fd5b6000808315156133bf57600091506128a0565b508282028284828115156133cf57fe5b041461155757600080fd5b6000808083116133e957600080fd5b82848115156133f457fe5b04949350505050565b60408051808201909152600080825260208201529056007768696c652074686520636f6e747261637420697320706175736564000000004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e00000000000000000000000000000000005468697320616374696f6e2063616e6e6f7420626520706572666f726d65642052617465207374616c65206f72206e6f7420612073796e746800000000000000a165627a7a723058207b783c67dd7fef58214d141fd31ab38df03979269c20a492ade4dd58c42d597b0029","abi":[{"constant":false,"inputs":[],"name":"exchangeEtherForSNX","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x02279438"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[],"name":"minimumDepositAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x080c279a"},{"constant":false,"inputs":[{"name":"guaranteedRate","type":"uint256"}],"name":"exchangeEtherForSynthsAtRate","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x0c928bc2"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"synthsReceivedForEther","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0c928f05"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":false,"inputs":[{"name":"_paused","type":"bool"}],"name":"setPaused","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16c38b3c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":false,"inputs":[],"name":"exchangeEtherForSynths","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x1f930115"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":true,"inputs":[],"name":"fundsWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2194f3a2"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":true,"inputs":[],"name":"totalSellableDeposits","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4d0387fb"},{"constant":false,"inputs":[{"name":"_resolver","type":"address"}],"name":"setResolver","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4e543b26"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x5c975abb"},{"constant":false,"inputs":[{"name":"_fundsWallet","type":"address"}],"name":"setFundsWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x64e39b87"},{"constant":true,"inputs":[],"name":"depositStartIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6d5ab4a9"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[],"name":"withdrawMyDepositedSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x81b797dc"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"lastPauseTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x91b4ded9"},{"constant":false,"inputs":[{"name":"guaranteedEtherRate","type":"uint256"},{"name":"guaranteedSynthetixRate","type":"uint256"}],"name":"exchangeEtherForSNXAtRate","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x9342c0eb"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"synthetixReceivedForSynths","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa3d8829b"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"setMinimumDepositAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xaab483d6"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"deposits","outputs":[{"name":"user","type":"address"},{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb02c43d0"},{"constant":false,"inputs":[{"name":"synthAmount","type":"uint256"},{"name":"guaranteedRate","type":"uint256"}],"name":"exchangeSynthsForSNXAtRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb0c2cb96"},{"constant":true,"inputs":[],"name":"maxEthPurchase","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb1338cc4"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"name":"_maxEthPurchase","type":"uint256"}],"name":"setMaxEthPurchase","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbb7df172"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"smallDeposits","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6abb7c7"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"synthetixReceivedForEther","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc8d889f2"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"depositSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xdc8fa6c2"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdrawSynthetix","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe6d76a76"},{"constant":false,"inputs":[{"name":"synthAmount","type":"uint256"}],"name":"exchangeSynthsForSNX","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf852d393"},{"constant":true,"inputs":[],"name":"depositEndIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfd12167f"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_fundsWallet","type":"address"},{"name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"MaxEthPurchaseUpdated","type":"event","signature":"0xdc2be810a133e01cb21a41082f15b2863d96f9fe79d1f84d7e2d5b810c5c8243"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newFundsWallet","type":"address"}],"name":"FundsWalletUpdated","type":"event","signature":"0x4deb077bf9c4bc824cc2c989e01a5e53b0a4ecc44c5039d46abc9ffc88f8a050"},{"anonymous":false,"inputs":[{"indexed":false,"name":"fromCurrency","type":"string"},{"indexed":false,"name":"fromAmount","type":"uint256"},{"indexed":false,"name":"toCurrency","type":"string"},{"indexed":false,"name":"toAmount","type":"uint256"}],"name":"Exchange","type":"event","signature":"0xdb1741ffc6844b04a9284bb6337fb0ccfe543a493ef0ac8e725242201e93d4bd"},{"anonymous":false,"inputs":[{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"SynthWithdrawal","type":"event","signature":"0xaf6ec623f558c7b3527ff6c9c09432c7d81a3d38bd2e1eaaee2efe7aac23c28b"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":true,"name":"depositIndex","type":"uint256"}],"name":"SynthDeposit","type":"event","signature":"0xd9acabe6e09d178728ba5c366661c5be0621b4770f216305b059ec175b37e0b4"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":true,"name":"depositIndex","type":"uint256"}],"name":"SynthDepositRemoved","type":"event","signature":"0x3aa2b18eace5e5727a4ab525921b9b0a1ca1afdb0f96b599e3ab2d76cb5e7f72"},{"anonymous":false,"inputs":[{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"minimum","type":"uint256"}],"name":"SynthDepositNotAccepted","type":"event","signature":"0xbc3a12638d840d60760c64b39c73985a6498cf6eb8176f124995b0e07236cbd2"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"MinimumDepositAmountUpdated","type":"event","signature":"0xa39eacd162ee82c70b2b030a1bc8fe89adcccc61122fad4821a8772dbcc54267"},{"anonymous":false,"inputs":[{"indexed":true,"name":"receiver","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"NonPayableContract","type":"event","signature":"0xf2435d3901399daa085f8b58d2409fff9b83ce4ca97c1f144b532f5a08b1c96c"},{"anonymous":false,"inputs":[{"indexed":true,"name":"fromAddress","type":"address"},{"indexed":true,"name":"toAddress","type":"address"},{"indexed":false,"name":"fromETHAmount","type":"uint256"},{"indexed":false,"name":"toAmount","type":"uint256"},{"indexed":true,"name":"depositIndex","type":"uint256"}],"name":"ClearedDeposit","type":"event","signature":"0x6d957e9e816107f67cb7118461e3c259e96896f80223c9af2972596c2fdd401c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"isPaused","type":"bool"}],"name":"PauseChanged","type":"event","signature":"0x8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"EscrowChecker":{"bytecode":"608060405234801561001057600080fd5b50604051602080610399833981016040525160008054600160a060020a03909216600160a060020a0319909216919091179055610347806100526000396000f30060806040526004361061004b5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663449d0eb181146100505780639514c232146100b7575b600080fd5b34801561005c57600080fd5b5061007e73ffffffffffffffffffffffffffffffffffffffff600435166100f5565b604051808261020080838360005b838110156100a457818101518382015260200161008c565b5050505090500191505060405180910390f35b3480156100c357600080fd5b506100cc6102c4565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100fd6102e0565b6101056102e0565b600080610110610300565b60008054604080517f204b676a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a811660048301529151919092169263204b676a92602480820193602093909283900390910190829087803b15801561018857600080fd5b505af115801561019c573d6000803e3d6000fd5b505050506040513d60208110156101b257600080fd5b50519250600091505b828210156102ba5760008054604080517fda7bd3e900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a8116600483015260248201879052825193169363da7bd3e993604480840194939192918390030190829087803b15801561023d57600080fd5b505af1158015610251573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250604081101561027657600080fd5b50805190915084600284026010811061028b57fe5b602002015280600160200201518460016002850201601081106102aa57fe5b60200201526001909101906101bb565b5091949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b610200604051908101604052806010906020820280388339509192915050565b604080518082018252906002908290803883395091929150505600a165627a7a7230582083cb04f0cc68cae3b95b26aef148d8668ff360dfeb33a83b56ace0394a1e75690029","abi":[{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"checkAccountSchedule","outputs":[{"name":"","type":"uint256[16]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x449d0eb1"},{"constant":true,"inputs":[],"name":"synthetix_escrow","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9514c232"},{"inputs":[{"name":"_esc","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]},"RewardEscrow":{"bytecode":"608060405234801561001057600080fd5b506040516060806113f983398101604090815281516020830151919092015182600160a060020a03811615156100a757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a03938416600160a060020a03199182161790915560038054929093169116179055506112bd8061013c6000396000f3006080604052600436106101485763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631627540c811461014d57806319db22281461017057806319e740c014610191578063204b676a146101c4578063227d517a146101e55780632f5bb66114610206578063326a3cfb14610262578063449d0eb114610283578063458efde3146102ba57806345e5441f146102cf57806353a47bb7146102f65780636b3905c41461032757806370a082311461034857806371e780f314610369578063759b52251461037e57806379ba5097146103935780638da5cb5b146103a857806397f46527146103bd5780639b217f90146103de578063ae2e933b14610402578063b5ddb9c714610417578063d0cc82e31461043b578063da7bd3e914610450578063ee1d036c14610474578063fec9f9da14610498575b600080fd5b34801561015957600080fd5b5061016e600160a060020a03600435166104b9565b005b34801561017c57600080fd5b5061016e600160a060020a03600435166105a2565b34801561019d57600080fd5b506101b2600160a060020a036004351661068b565b60408051918252519081900360200190f35b3480156101d057600080fd5b506101b2600160a060020a03600435166106d2565b3480156101f157600080fd5b506101b2600160a060020a03600435166106ed565b34801561021257600080fd5b50610227600160a060020a03600435166106ff565b6040518082600260200280838360005b8381101561024f578181015183820152602001610237565b5050505090500191505060405180910390f35b34801561026e57600080fd5b506101b2600160a060020a0360043516610752565b34801561028f57600080fd5b506102a4600160a060020a0360043516610764565b6040518151815280826141008083836020610237565b3480156102c657600080fd5b5061016e6107f0565b3480156102db57600080fd5b506101b2600160a060020a03600435166024356044356109fd565b34801561030257600080fd5b5061030b610a3d565b60408051600160a060020a039092168252519081900360200190f35b34801561033357600080fd5b506101b2600160a060020a0360043516610a4c565b34801561035457600080fd5b506101b2600160a060020a0360043516610a65565b34801561037557600080fd5b506101b2610a80565b34801561038a57600080fd5b5061030b610a86565b34801561039f57600080fd5b5061016e610a95565b3480156103b457600080fd5b5061030b610b9d565b3480156103c957600080fd5b506101b2600160a060020a0360043516610bac565b3480156103ea57600080fd5b506101b2600160a060020a0360043516602435610bbe565b34801561040e57600080fd5b5061030b610bd9565b34801561042357600080fd5b5061016e600160a060020a0360043516602435610be8565b34801561044757600080fd5b506101b2611026565b34801561045c57600080fd5b50610227600160a060020a036004351660243561102c565b34801561048057600080fd5b506101b2600160a060020a036004351660243561109b565b3480156104a457600080fd5b5061016e600160a060020a03600435166110ae565b600054600160a060020a03163314610541576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600054600160a060020a0316331461062a576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60038054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f6d1d088acfe4f30d6014f6f693c61c16258f9784a6ed8439b2c59213eecb62959181900360200190a150565b6000806000610699846106d2565b9150600090505b818110156106c7576106b28482610bbe565b156106bf578092506106cb565b6001016106a0565b8192505b5050919050565b600160a060020a031660009081526004602052604090205490565b60066020526000908152604090205481565b6107076111c7565b60006107128361068b565b905061071d836106d2565b81141561073f576040805180820190915260008082526020820152915061074c565b610749838261102c565b91505b50919050565b60056020526000908152604090205481565b61076c6111e2565b6107746111e2565b60008061077f6111c7565b610788866106d2565b9250600091505b828210156107e6576107a1868361102c565b8051909150846002840261020881106107b657fe5b60200201528060016020020151846001600285020161020881106107d657fe5b602002015260019091019061078f565b5091949350505050565b6000806000806000610801336106d2565b9450600092505b848310156108a95761081a3384610bbe565b915042821115610829576108a9565b610833338461109b565b90508015156108415761089e565b60408051808201825260008082526020808301829052338252600490529190912080548590811061086e57fe5b906000526020600020906002020190600261088a929190611203565b5061089b848263ffffffff61119716565b93505b600190920191610808565b83156109f6576007546108c2908563ffffffff6111b016565b600755336000908152600560205260409020546108e5908563ffffffff6111b016565b33600090815260056020908152604080832093909355600690522054610911908563ffffffff61119716565b3360008181526006602090815260408083209490945560025484517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810194909452602484018990529351600160a060020a039094169363a9059cbb93604480820194918390030190829087803b15801561098f57600080fd5b505af11580156109a3573d6000803e3d6000fd5b505050506040513d60208110156109b957600080fd5b50506040805142815260208101869052815133927ffbeff59d2bfda0d79ea8a29f8c57c66d48c7a13eabbdb90908d9115ec41c9dc6928290030190a25b5050505050565b600460205282600052604060002082815481101515610a1857fe5b906000526020600020906002020181600281101515610a3357fe5b0154925083915050565b600154600160a060020a031681565b6000610a57826106ff565b60005b602002015192915050565b600160a060020a031660009081526005602052604090205490565b60075481565b600254600160a060020a031681565b600154600160a060020a03163314610b1d576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b6000610bb7826106ff565b6001610a5a565b6000610bca838361102c565b60005b60200201519392505050565b600354600160a060020a031681565b6003546000908190600160a060020a0316331480610c76576040805160e560020a62461bcd02815260206004820152603260248201527f4f6e6c792074686520466565506f6f6c20636f6e7472616374732063616e207060448201527f6572666f726d207468697320616374696f6e0000000000000000000000000000606482015290519081900360840190fd5b831515610ccd576040805160e560020a62461bcd02815260206004820152601760248201527f5175616e746974792063616e6e6f74206265207a65726f000000000000000000604482015290519081900360640190fd5b600754610ce0908563ffffffff61119716565b600755600254604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a03909216916370a08231916024808201926020929091908290030181600087803b158015610d4957600080fd5b505af1158015610d5d573d6000803e3d6000fd5b505050506040513d6020811015610d7357600080fd5b50516007541115610e1a576040805160e560020a62461bcd02815260206004820152604760248201527f4d75737420626520656e6f7567682062616c616e636520696e2074686520636f60448201527f6e747261637420746f2070726f7669646520666f72207468652076657374696e60648201527f6720656e74727900000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b600160a060020a0385166000908152600460205260409020549250610104831115610e8f576040805160e560020a62461bcd02815260206004820152601c60248201527f56657374696e67207363686564756c6520697320746f6f206c6f6e6700000000604482015290519081900360640190fd5b6301dfe20042019150821515610ebf57600160a060020a0385166000908152600560205260409020849055610f8b565b81610ecd8660018603610bbe565b10610f48576040805160e560020a62461bcd02815260206004820152603760248201527f43616e6e6f7420616464206e65772076657374656420656e747269657320656160448201527f726c696572207468616e20746865206c617374206f6e65000000000000000000606482015290519081900360840190fd5b600160a060020a038516600090815260056020526040902054610f71908563ffffffff61119716565b600160a060020a0386166000908152600560205260409020555b600160a060020a0385166000908152600460209081526040808320815180830190925285825281830188905280546001810180835591855292909320610fda9260029081029091019190611246565b505060408051428152602081018690528151600160a060020a038816927fedd34dc5a5ea12bd847909801d0660781b50e26c7f4cec3c7b308f1ea410635c928290030190a25050505050565b61010481565b6110346111c7565b600160a060020a038316600090815260046020526040902080548390811061105857fe5b600091825260209091206040805180820191829052926002908102909201919082845b81548152602001906001019080831161107b575050505050905092915050565b60006110a7838361102c565b6001610bcd565b600054600160a060020a03163314611136576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f46e9c68bd7831071bdd478f1ae4c4a52463961a9d620383a0a121dbfc0e0f06d9181900360200190a150565b6000828201838110156111a957600080fd5b9392505050565b600080838311156111c057600080fd5b5050900390565b60408051808201825290600290829080388339509192915050565b61410060405190810160405280610208906020820280388339509192915050565b8260028101928215611236579160200282015b82811115611236578251829060ff16905591602001919060010190611216565b50611242929150611274565b5090565b8260028101928215611236579160200282015b82811115611236578251825591602001919060010190611259565b61128e91905b80821115611242576000815560010161127a565b905600a165627a7a72305820757860e0b9c6ad8cbf75f49a7079b8c1ea30daa7796ac6d92bb62393087a32260029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":false,"inputs":[{"name":"_feePool","type":"address"}],"name":"setFeePool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x19db2228"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x19e740c0"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"numVestingEntries","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x204b676a"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"totalVestedAccountBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x227d517a"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingEntry","outputs":[{"name":"","type":"uint256[2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2f5bb661"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"totalEscrowedAccountBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x326a3cfb"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"checkAccountSchedule","outputs":[{"name":"","type":"uint256[520]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x449d0eb1"},{"constant":false,"inputs":[],"name":"vest","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x458efde3"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"name":"vestingSchedules","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x45e5441f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6b3905c4"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":true,"inputs":[],"name":"totalEscrowedBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x71e780f3"},{"constant":true,"inputs":[],"name":"synthetix","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x759b5225"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x97f46527"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9b217f90"},{"constant":true,"inputs":[],"name":"feePool","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xae2e933b"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"quantity","type":"uint256"}],"name":"appendVestingEntry","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb5ddb9c7"},{"constant":true,"inputs":[],"name":"MAX_VESTING_ENTRIES","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd0cc82e3"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingScheduleEntry","outputs":[{"name":"","type":"uint256[2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xda7bd3e9"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xee1d036c"},{"constant":false,"inputs":[{"name":"_synthetix","type":"address"}],"name":"setSynthetix","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfec9f9da"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_synthetix","type":"address"},{"name":"_feePool","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newSynthetix","type":"address"}],"name":"SynthetixUpdated","type":"event","signature":"0x46e9c68bd7831071bdd478f1ae4c4a52463961a9d620383a0a121dbfc0e0f06d"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newFeePool","type":"address"}],"name":"FeePoolUpdated","type":"event","signature":"0x6d1d088acfe4f30d6014f6f693c61c16258f9784a6ed8439b2c59213eecb6295"},{"anonymous":false,"inputs":[{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"time","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Vested","type":"event","signature":"0xfbeff59d2bfda0d79ea8a29f8c57c66d48c7a13eabbdb90908d9115ec41c9dc6"},{"anonymous":false,"inputs":[{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"time","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"VestingEntryCreated","type":"event","signature":"0xedd34dc5a5ea12bd847909801d0660781b50e26c7f4cec3c7b308f1ea410635c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"FeePoolState":{"bytecode":"608060405234801561001057600080fd5b5060405160408061135b83398101604052805160209091015162375f008280600160a060020a03811615156100a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a038116151561017657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150420160045560058054600160a060020a031916600160a060020a039290921691909117905550611156806102056000396000f3006080604052600436106101115763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631627540c811461011657806317c70de41461013957806319db22281461016057806320714f88146101815780633278c960146101a257806339a3f63f146101b757806353a47bb7146101e957806379ba50971461021a5780637de655451461022f5780638da5cb5b1461026c57806394e1a448146102815780639cb8a26a146102ab578063a461fc82146102c0578063ae2e933b146102d5578063b326f84e146102ea578063b8225dec1461030e578063bd32aa4414610337578063c58aaae61461034c578063cff2ddad14610361578063d29c000a1461038c575b600080fd5b34801561012257600080fd5b50610137600160a060020a03600435166103b0565b005b34801561014557600080fd5b5061014e610475565b60408051918252519081900360200190f35b34801561016c57600080fd5b50610137600160a060020a036004351661047b565b34801561018d57600080fd5b50610137600160a060020a036004351661050e565b3480156101ae57600080fd5b5061013761063b565b3480156101c357600080fd5b5061013760246004803582810192908201359181359182019101356044356064356106d9565b3480156101f557600080fd5b506101fe61096b565b60408051600160a060020a039092168252519081900360200190f35b34801561022657600080fd5b5061013761097a565b34801561023b57600080fd5b50610253600160a060020a0360043516602435610a82565b6040805192835260208301919091528051918290030190f35b34801561027857600080fd5b506101fe610ab1565b34801561028d57600080fd5b50610137600160a060020a0360043516602435604435606435610ac0565b3480156102b757600080fd5b50610137610b98565b3480156102cc57600080fd5b5061014e610d11565b3480156102e157600080fd5b506101fe610d18565b3480156102f657600080fd5b50610253600160a060020a0360043516602435610d27565b34801561031a57600080fd5b50610323610e0c565b604080519115158252519081900360200190f35b34801561034357600080fd5b50610137610e15565b34801561035857600080fd5b506101fe610ec2565b34801561036d57600080fd5b50610376610ed6565b6040805160ff9092168252519081900360200190f35b34801561039857600080fd5b50610253600160a060020a0360043516602435610edb565b600054600160a060020a03163314610414576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b600054600160a060020a031633146104df576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a03163314610572576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b600160a060020a03811615156105d2576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600054600160a060020a0316331461069f576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b60008054600160a060020a0316331461073e576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b60045442106107bd576040805160e560020a62461bcd02815260206004820152602960248201527f43616e206f6e6c7920706572666f726d207468697320616374696f6e2064757260448201527f696e672073657475700000000000000000000000000000000000000000000000606482015290519081900360840190fd5b858414610814576040805160e560020a62461bcd02815260206004820152600f60248201527f4c656e677468206d69736d617463680000000000000000000000000000000000604482015290519081900360640190fd5b5060005b858110156109625784848281811061082c57fe5b9050602002013560066000898985818110151561084557fe5b90506020020135600160a060020a0316600160a060020a0316600160a060020a031681526020019081526020016000208460068110151561088257fe5b6002020155816006600089898581811061089857fe5b90506020020135600160a060020a0316600160a060020a0316600160a060020a03168152602001908152602001600020846006811015156108d557fe5b600202016001018190555086868281811015156108ee57fe5b90506020020135600160a060020a0316600160a060020a03167f3846bc3c5dca9c6ef89995aa7b28d43a5a99aa2e3ea230494da474b8d4b29aea868684818110151561093657fe5b9050602002013584604051808381526020018281526020019250505060405180910390a2600101610818565b50505050505050565b600154600160a060020a031681565b600154600160a060020a03163314610a02576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600660205281600052604060002081600681101515610a9d57fe5b600202018054600190910154909250905082565b600054600160a060020a031681565b600554600160a060020a03163314610b48576040805160e560020a62461bcd02815260206004820152603160248201527f4f6e6c792074686520466565506f6f6c20636f6e74726163742063616e20706560448201527f72666f726d207468697320616374696f6e000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038416600090815260066020526040902060010154811115610b7457610b7484610fbd565b50600160a060020a0392909216600090815260066020526040902090815560010155565b60008054600160a060020a03163314610bfd576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b60035460ff161515610c59576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea0060025401101515610cb9576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b6224ea0081565b600554600160a060020a031681565b60008060068310610da8576040805160e560020a62461bcd02815260206004820152602360248201527f696e646578206578636565647320746865204645455f504552494f445f4c454e60448201527f4754480000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03841660009081526006602081905260409091209084908110610dce57fe5b6002020154600160a060020a038516600090815260066020819052604090912091935084908110610dfb57fe5b600202016001015490509250929050565b60035460ff1681565b600054600160a060020a03163314610e79576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600681565b600080610ee66110a4565b600160a060020a0385166000908152600660208190526040808320815160c08101909252909183835b82821015610f4b578382600202016040805190810160405290816000820154815260200160018201548152505081526020019060010190610f0f565b505050509150600090505b6006811015610fb457818160068110610f6b57fe5b60200201516020015185101515610fac57818160068110610f8857fe5b602002015151828260068110610f9a57fe5b60200201516020015193509350610fb4565b600101610f56565b50509250929050565b600460005b600682101561109f5750600160a060020a0382166000908152600660208190526040909120600183019183908110610ff657fe5b6002020154600160a060020a0384166000908152600660208190526040909120908390811061102157fe5b6002020155600160a060020a0383166000908152600660208190526040909120908390811061104c57fe5b60020201600101546006600085600160a060020a0316600160a060020a031681526020019081526020016000208260068110151561108657fe5b6002020160010181905550818060019003925050610fc2565b505050565b610180604051908101604052806006905b6110bd6110d3565b8152602001906001900390816110b55790505090565b60408051808201909152600080825260208201529056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a7230582065db415aa4af2dac1ba990ab56be1d91a1cd005d0e31a8effb1bb893ccc9c2fd0029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":false,"inputs":[{"name":"_feePool","type":"address"}],"name":"setFeePool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x19db2228"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"name":"accounts","type":"address[]"},{"name":"ratios","type":"uint256[]"},{"name":"periodToInsert","type":"uint256"},{"name":"feePeriodCloseIndex","type":"uint256"}],"name":"importIssuerData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x39a3f63f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"accountIssuanceLedger","outputs":[{"name":"debtPercentage","type":"uint256"},{"name":"debtEntryIndex","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7de65545"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"debtRatio","type":"uint256"},{"name":"debtEntryIndex","type":"uint256"},{"name":"currentPeriodStartDebtIndex","type":"uint256"}],"name":"appendAccountIssuanceRecord","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x94e1a448"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":true,"inputs":[],"name":"feePool","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xae2e933b"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getAccountsDebtEntry","outputs":[{"name":"debtPercentage","type":"uint256"},{"name":"debtEntryIndex","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb326f84e"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"FEE_PERIOD_LENGTH","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcff2ddad"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"closingDebtIndex","type":"uint256"}],"name":"applicableIssuanceData","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd29c000a"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_feePool","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"debtRatio","type":"uint256"},{"indexed":false,"name":"feePeriodCloseIndex","type":"uint256"}],"name":"IssuanceDebtRatioEntry","type":"event","signature":"0x3846bc3c5dca9c6ef89995aa7b28d43a5a99aa2e3ea230494da474b8d4b29aea"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"SupplySchedule":{"bytecode":"608060408190527f907af6c000000000000000000000000000000000000000000000000000000000815273__SupplySchedule.sol:SafeDecimalMath____9063907af6c09060849060209060048186803b15801561005d57600080fd5b505af4158015610071573d6000803e3d6000fd5b505050506040513d602081101561008757600080fd5b505160c80260045534801561009b57600080fd5b5060405160608061128083398101604090815281516020830151919092015182600160a060020a038116151561013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600291909155600355506110dc806101a46000396000f30060806040526004361061012f5763ffffffff60e060020a6000350416631627540c81146101345780631de40e491461015757806322af2bab1461017e578063251330f11461019357806325542064146101be57806346872a23146101d357806346b45af7146101e85780634ae26521146102115780634e070f501461022957806353a47bb71461024157806379ba5097146102725780637c060557146102875780637e1b823f1461029c5780637e7961d7146102b15780638da5cb5b146102c957806395896b76146102de5780639bdd7ac7146102ff578063b3b2bcc014610314578063badef30a1461032f578063bdd1248214610344578063be801f0114610359578063cc5c095c1461036e578063d3bd4bde14610383578063dbd3a6a714610398578063df5a9fc1146103ad575b600080fd5b34801561014057600080fd5b50610155600160a060020a03600435166103c2565b005b34801561016357600080fd5b5061016c6104ab565b60408051918252519081900360200190f35b34801561018a57600080fd5b5061016c6104b6565b34801561019f57600080fd5b506101a861052f565b6040805160ff9092168252519081900360200190f35b3480156101ca57600080fd5b5061016c610534565b3480156101df57600080fd5b5061016c61053f565b3480156101f457600080fd5b506101fd610546565b604080519115158252519081900360200190f35b34801561021d57600080fd5b50610155600435610566565b34801561023557600080fd5b5061016c60043561071c565b34801561024d57600080fd5b506102566107e0565b60408051600160a060020a039092168252519081900360200190f35b34801561027e57600080fd5b506101556107ef565b34801561029357600080fd5b506101a86108f7565b3480156102a857600080fd5b5061016c6108fc565b3480156102bd57600080fd5b506101fd600435610904565b3480156102d557600080fd5b50610256610abf565b3480156102ea57600080fd5b50610155600160a060020a0360043516610ace565b34801561030b57600080fd5b5061016c610c1d565b34801561032057600080fd5b5061016c600435602435610c23565b34801561033b57600080fd5b5061016c610d63565b34801561035057600080fd5b50610256610d72565b34801561036557600080fd5b5061016c610d81565b34801561037a57600080fd5b5061016c610d87565b34801561038f57600080fd5b5061016c610ee6565b3480156103a457600080fd5b5061016c610eec565b3480156103b957600080fd5b5061016c610f41565b600054600160a060020a0316331461044a576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b662c68af0bb1400081565b73__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b1580156104fd57600080fd5b505af4158015610511573d6000803e3d6000fd5b505050506040513d602081101561052757600080fd5b505160c80281565b602881565b6658d15e1762800081565b6201518081565b600062093a806002544203111561055f57506001610563565b5060005b90565b600054600160a060020a031633146105ee576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b73__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561063557600080fd5b505af4158015610649573d6000803e3d6000fd5b505050506040513d602081101561065f57600080fd5b505160c8028111156106e1576040805160e560020a62461bcd02815260206004820152602660248201527f5265776172642063616e6e6f7420657863656564206d6178206d696e7465722060448201527f7265776172640000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60048190556040805182815290517f036e0c635f8b7d9314bb6f2a577046108ef0f8b5e3869fbd29fd5a448ed99d309181900360200190a150565b60008060006107bb846107af662c68af0bb1400073__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561077757600080fd5b505af415801561078b573d6000803e3d6000fd5b505050506040513d60208110156107a157600080fd5b50519063ffffffff610f4816565b9063ffffffff610f5f16565b91506107d86a01316ba81b802f59713b138363ffffffff61102116565b949350505050565b600154600160a060020a031681565b600154600160a060020a03163314610877576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60ea81565b635c7f0d8081565b600080600560009054906101000a9004600160a060020a0316600160a060020a031663d4b839926040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561095a57600080fd5b505af115801561096e573d6000803e3d6000fd5b505050506040513d602081101561098457600080fd5b5051600160a060020a03163314610a0b576040805160e560020a62461bcd02815260206004820152603360248201527f4f6e6c79207468652073796e74686574697820636f6e74726163742063616e2060448201527f706572666f726d207468697320616374696f6e00000000000000000000000000606482015290519081900360840190fd5b610a13610eec565b600354909150610a29908263ffffffff61104d16565b6003819055610a6b906201518090610a5f90610a4e9062093a8063ffffffff61105f16565b635c7f0d809063ffffffff61104d16565b9063ffffffff61104d16565b6002819055604080518581526020810184905280820192909252426060830152517f601e517d4811033fed8290c79b7823ce1ab70258da45400fe2391a3c7432edab9181900360800190a150600192915050565b600054600160a060020a031681565b600054600160a060020a03163314610b56576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0381161515610bb6576040805160e560020a62461bcd02815260206004820152601360248201527f416464726573732063616e6e6f74206265203000000000000000000000000000604482015290519081900360640190fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091179182905560408051929091168252517ff8df0556b7fde3c4b8394eae329aedfa59c6ffd8b532d572a1efcfa3424ca5fc916020908290030190a150565b60045481565b600080610cc4836107af610c456658d15e17628000603463ffffffff61108d16565b73__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b158015610c8c57600080fd5b505af4158015610ca0573d6000803e3d6000fd5b505050506040513d6020811015610cb657600080fd5b50519063ffffffff61104d16565b9050610d59610d4c73__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b158015610d1357600080fd5b505af4158015610d27573d6000803e3d6000fd5b505050506040513d6020811015610d3d57600080fd5b5051839063ffffffff610f4816565b859063ffffffff61102116565b91505b5092915050565b6a01316ba81b802f59713b1381565b600554600160a060020a031681565b60025481565b6000806000806000806000610d9a610546565b1515610da857859650610edd565b610db0610eec565b945060035493505b6000851115610ed9576001909301926028841015610df957610deb866a01316ba81b802f59713b1363ffffffff61104d16565b955060001990940193610ed4565b60ea8411610e2d57610e1284602763ffffffff610f4816565b9250610deb610e208461071c565b879063ffffffff61104d16565b600560009054906101000a9004600160a060020a0316600160a060020a03166318160ddd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610e8057600080fd5b505af1158015610e94573d6000803e3d6000fd5b505050506040513d6020811015610eaa57600080fd5b50519150610ebe828763ffffffff61104d16565b9050610ecd610e208287610c23565b9550600094505b610db8565b8596505b50505050505090565b60035481565b600080600060025411610f1257610f0d42635c7f0d8063ffffffff610f4816565b610f26565b600254610f2690429063ffffffff610f4816565b9050610f3b8162093a8063ffffffff61108d16565b91505090565b62093a8081565b60008083831115610f5857600080fd5b5050900390565b60008073__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b158015610fa957600080fd5b505af4158015610fbd573d6000803e3d6000fd5b505050506040513d6020811015610fd357600080fd5b505190505b600083111561101a576002830615610ffd57610ffa818563ffffffff61102116565b90505b61100d848063ffffffff61102116565b9350600283049250610fd8565b9392505050565b6000670de0b6b3a764000061103c848463ffffffff61105f16565b81151561104557fe5b049392505050565b60008282018381101561101a57600080fd5b6000808315156110725760009150610d5c565b5082820282848281151561108257fe5b041461101a57600080fd5b60008080831161109c57600080fd5b82848115156110a757fe5b049493505050505600a165627a7a7230582069a73bdee07f688d5becd82a726fe5f1c1fd4c4299625d1b014b691cfa6529cf0029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"DECAY_RATE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1de40e49"},{"constant":true,"inputs":[],"name":"MAX_MINTER_REWARD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x22af2bab"},{"constant":true,"inputs":[],"name":"SUPPLY_DECAY_START","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x251330f1"},{"constant":true,"inputs":[],"name":"TERMINAL_SUPPLY_RATE_ANNUAL","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x25542064"},{"constant":true,"inputs":[],"name":"MINT_BUFFER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x46872a23"},{"constant":true,"inputs":[],"name":"isMintable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x46b45af7"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setMinterReward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4ae26521"},{"constant":true,"inputs":[{"name":"counter","type":"uint256"}],"name":"tokenDecaySupplyForWeek","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function","signature":"0x4e070f50"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"SUPPLY_DECAY_END","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7c060557"},{"constant":true,"inputs":[],"name":"INFLATION_START_DATE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7e1b823f"},{"constant":false,"inputs":[{"name":"supplyMinted","type":"uint256"}],"name":"recordMintEvent","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7e7961d7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"_synthetixProxy","type":"address"}],"name":"setSynthetixProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x95896b76"},{"constant":true,"inputs":[],"name":"minterReward","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9bdd7ac7"},{"constant":true,"inputs":[{"name":"totalSupply","type":"uint256"},{"name":"numOfWeeks","type":"uint256"}],"name":"terminalInflationSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function","signature":"0xb3b2bcc0"},{"constant":true,"inputs":[],"name":"INITIAL_WEEKLY_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbadef30a"},{"constant":true,"inputs":[],"name":"synthetixProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdd12482"},{"constant":true,"inputs":[],"name":"lastMintEvent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbe801f01"},{"constant":true,"inputs":[],"name":"mintableSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcc5c095c"},{"constant":true,"inputs":[],"name":"weekCounter","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd3bd4bde"},{"constant":true,"inputs":[],"name":"weeksSinceLastIssuance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbd3a6a7"},{"constant":true,"inputs":[],"name":"MINT_PERIOD_DURATION","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdf5a9fc1"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_lastMintEvent","type":"uint256"},{"name":"_currentWeek","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"supplyMinted","type":"uint256"},{"indexed":false,"name":"numberOfWeeksIssued","type":"uint256"},{"indexed":false,"name":"lastMintEvent","type":"uint256"},{"indexed":false,"name":"timestamp","type":"uint256"}],"name":"SupplyMinted","type":"event","signature":"0x601e517d4811033fed8290c79b7823ce1ab70258da45400fe2391a3c7432edab"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newRewardAmount","type":"uint256"}],"name":"MinterRewardUpdated","type":"event","signature":"0x036e0c635f8b7d9314bb6f2a577046108ef0f8b5e3869fbd29fd5a448ed99d30"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newAddress","type":"address"}],"name":"SynthetixProxyUpdated","type":"event","signature":"0xf8df0556b7fde3c4b8394eae329aedfa59c6ffd8b532d572a1efcfa3424ca5fc"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"DelegateApprovals":{"bytecode":"6101206040527f417070726f7665416c6c0000000000000000000000000000000000000000000060809081527f4275726e466f724164647265737300000000000000000000000000000000000060a0527f4973737565466f7241646472657373000000000000000000000000000000000060c0527f436c61696d466f7241646472657373000000000000000000000000000000000060e0527f45786368616e6765466f72416464726573730000000000000000000000000000610100526100ca9060029060056101e7565b503480156100d757600080fd5b5060405160408061118f83398101604052805160209091015181600160a060020a038116151561016857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060078054600160a060020a031916600160a060020a039290921691909117905550610244565b8260058101928215610217579160200282015b8281111561021757825182556020909201916001909101906101fa565b50610223929150610227565b5090565b61024191905b80821115610223576000815560010161022d565b90565b610f3c806102536000396000f30060806040526004361061013a5763ffffffff60e060020a60003504166304872617811461013f5780631627540c1461017a57806321f4ae571461019d5780632c70aecf146101c45780634180e5b5146101eb578063431ce5401461020c578063447fbc631461022d57806353a47bb71461024e57806359cec3d61461027f5780636c8bc9fe146102a05780636f95200b146102c157806379ba5097146102e25780637d3f0ba2146102f75780638da5cb5b1461031e57806398ff9c54146103335780639c79ce35146103485780639cbc2ebe146103695780639f61d3361461037e578063b42e0f151461039f578063b5bb5619146103c6578063b9156efa146103e7578063bc87acbf14610408578063c5e17ab014610429578063d8eeb7c11461043e578063e32b3f5214610453578063faf431bb14610468575b600080fd5b34801561014b57600080fd5b50610166600160a060020a036004358116906024351661048f565b604080519115158252519081900360200190f35b34801561018657600080fd5b5061019b600160a060020a03600435166104b1565b005b3480156101a957600080fd5b50610166600160a060020a036004358116906024351661059a565b3480156101d057600080fd5b506101d96105b5565b60408051918252519081900360200190f35b3480156101f757600080fd5b5061019b600160a060020a03600435166105c7565b34801561021857600080fd5b5061019b600160a060020a03600435166105e3565b34801561023957600080fd5b5061019b600160a060020a03600435166105fc565b34801561025a57600080fd5b50610263610615565b60408051600160a060020a039092168252519081900360200190f35b34801561028b57600080fd5b5061019b600160a060020a0360043516610624565b3480156102ac57600080fd5b5061019b600160a060020a036004351661063d565b3480156102cd57600080fd5b5061019b600160a060020a0360043516610656565b3480156102ee57600080fd5b5061019b610687565b34801561030357600080fd5b50610166600160a060020a036004358116906024351661078f565b34801561032a57600080fd5b506102636107aa565b34801561033f57600080fd5b506102636107b9565b34801561035457600080fd5b5061019b600160a060020a03600435166107c8565b34801561037557600080fd5b506101d96107e1565b34801561038a57600080fd5b5061019b600160a060020a0360043516610805565b3480156103ab57600080fd5b50610166600160a060020a036004358116906024351661081e565b3480156103d257600080fd5b5061019b600160a060020a03600435166108cd565b3480156103f357600080fd5b5061019b600160a060020a0360043516610a42565b34801561041457600080fd5b5061019b600160a060020a0360043516610a5b565b34801561043557600080fd5b506101d9610a86565b34801561044a57600080fd5b506101d9610a98565b34801561045f57600080fd5b506101d9610aaa565b34801561047457600080fd5b50610166600160a060020a0360043581169060243516610abc565b60006104aa600080516020610eb18339815191528484610ad3565b9392505050565b600054600160a060020a03163314610539576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60006104aa600080516020610e918339815191528484610ad3565b600080516020610eb183398151915281565b6105e0600080516020610e918339815191523383610b79565b50565b6105e0600080516020610eb18339815191523383610c9e565b6105e0600080516020610ed18339815191523383610b79565b600154600160a060020a031681565b6105e0600080516020610ef18339815191523383610c9e565b6105e0600080516020610e918339815191523383610c9e565b60005b60058110156106835761067b6002826005811061067257fe5b01543384610c9e565b600101610659565b5050565b600154600160a060020a0316331461070f576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60006104aa600080516020610ef18339815191528484610ad3565b600054600160a060020a031681565b600754600160a060020a031681565b6105e0600080516020610ef18339815191523383610b79565b7f417070726f7665416c6c0000000000000000000000000000000000000000000081565b6105e0600080516020610eb18339815191523383610b79565b600754600090600160a060020a03166317e7dd2261085d7f417070726f7665416c6c000000000000000000000000000000000000000000008686610de7565b6040805160e060020a63ffffffff851602815260048101929092525160248083019260209291908290030181600087803b15801561089a57600080fd5b505af11580156108ae573d6000803e3d6000fd5b505050506040513d60208110156108c457600080fd5b50519392505050565b600054600160a060020a03163314610955576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03811615156109db576040805160e560020a62461bcd02815260206004820152602660248201527f43616e27742073657420657465726e616c53746f7261676520746f206164647260448201527f6573732830290000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091179182905560408051929091168252517fe3ebe3d58e84fbd094152babb730cf99a14b47f65ed04f35a3bd6356f8161a17916020908290030190a150565b6105e0600080516020610ed18339815191523383610c9e565b6105e07f417070726f7665416c6c000000000000000000000000000000000000000000003383610b79565b600080516020610e9183398151915281565b600080516020610ed183398151915281565b600080516020610ef183398151915281565b60006104aa600080516020610ed183398151915284845b6000610adf838361081e565b15610aec575060016104aa565b600754600160a060020a03166317e7dd22610b08868686610de7565b6040805160e060020a63ffffffff851602815260048101929092525160248083019260209291908290030181600087803b158015610b4557600080fd5b505af1158015610b59573d6000803e3d6000fd5b505050506040513d6020811015610b6f57600080fd5b5051949350505050565b600160a060020a0381161515610bd9576040805160e560020a62461bcd02815260206004820152601c60248201527f43616e27742064656c656761746520746f206164647265737328302900000000604482015290519081900360640190fd5b600754600160a060020a0316633eba9ed2610bf5858585610de7565b6040805160e060020a63ffffffff851602815260048101929092526001602483015251604480830192600092919082900301818387803b158015610c3857600080fd5b505af1158015610c4c573d6000803e3d6000fd5b505060408051600160a060020a03858116825260208201889052825190871694507f36a9e0c1da9cdc6d8f4bd4cb261f9ad6a45eb1641a557ead7530fbeff9a2633693509081900390910190a2505050565b600754600160a060020a03166317e7dd22610cba858585610de7565b6040805160e060020a63ffffffff851602815260048101929092525160248083019260209291908290030181600087803b158015610cf757600080fd5b505af1158015610d0b573d6000803e3d6000fd5b505050506040513d6020811015610d2157600080fd5b505115610de257600754600160a060020a0316633cc1635c610d44858585610de7565b6040805160e060020a63ffffffff8516028152600481019290925251602480830192600092919082900301818387803b158015610d8057600080fd5b505af1158015610d94573d6000803e3d6000fd5b505060408051600160a060020a03858116825260208201889052825190871694507f7e8dc09322ac82342d9dbfd49eb6497fa7ab69ac444f3763a9b8e16530342f4193509081900390910190a25b505050565b6040805160208082018690526c01000000000000000000000000600160a060020a038087168202848601528516026054830152825160488184030181526068909201928390528151600093918291908401908083835b60208310610e5c5780518252601f199092019160209182019101610e3d565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209796505050505050505600436c61696d466f724164647265737300000000000000000000000000000000004973737565466f7241646472657373000000000000000000000000000000000045786368616e6765466f724164647265737300000000000000000000000000004275726e466f7241646472657373000000000000000000000000000000000000a165627a7a72305820581990c732fa6daed223bbf7136c10417506b8d8c6fef5bb8e107f27eea2d77b0029","abi":[{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"canIssueFor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04872617"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"canClaimFor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x21f4ae57"},{"constant":true,"inputs":[],"name":"ISSUE_FOR_ADDRESS","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2c70aecf"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveClaimOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4180e5b5"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeIssueOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x431ce540"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveExchangeOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x447fbc63"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeBurnOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x59cec3d6"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeClaimOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6c8bc9fe"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeAllDelegatePowers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6f95200b"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"canBurnFor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7d3f0ba2"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"eternalStorage","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x98ff9c54"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveBurnOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9c79ce35"},{"constant":true,"inputs":[],"name":"APPROVE_ALL","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbc2ebe"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveIssueOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f61d336"},{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"approvedAll","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb42e0f15"},{"constant":false,"inputs":[{"name":"_eternalStorage","type":"address"}],"name":"setEternalStorage","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb5bb5619"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeExchangeOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb9156efa"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveAllDelegatePowers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc87acbf"},{"constant":true,"inputs":[],"name":"CLAIM_FOR_ADDRESS","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc5e17ab0"},{"constant":true,"inputs":[],"name":"EXCHANGE_FOR_ADDRESS","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd8eeb7c1"},{"constant":true,"inputs":[],"name":"BURN_FOR_ADDRESS","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe32b3f52"},{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"canExchangeFor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfaf431bb"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_eternalStorage","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"authoriser","type":"address"},{"indexed":false,"name":"delegate","type":"address"},{"indexed":false,"name":"action","type":"bytes32"}],"name":"Approval","type":"event","signature":"0x36a9e0c1da9cdc6d8f4bd4cb261f9ad6a45eb1641a557ead7530fbeff9a26336"},{"anonymous":false,"inputs":[{"indexed":true,"name":"authoriser","type":"address"},{"indexed":false,"name":"delegate","type":"address"},{"indexed":false,"name":"action","type":"bytes32"}],"name":"WithdrawApproval","type":"event","signature":"0x7e8dc09322ac82342d9dbfd49eb6497fa7ab69ac444f3763a9b8e16530342f41"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newEternalStorage","type":"address"}],"name":"EternalStorageUpdated","type":"event","signature":"0xe3ebe3d58e84fbd094152babb730cf99a14b47f65ed04f35a3bd6356f8161a17"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"FeePoolEternalStorage":{"bytecode":"608060405234801561001057600080fd5b5060405160408061161283398101604052805160209091015162375f008282818181600160a060020a03811615156100a957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a1505050504201600a55506114a490508061016e6000396000f3006080604052600436106101695763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025ec81a811461016e578063043106c0146101985780630c55d925146101b2578063124f2418146101ca5780631627540c146101e257806317e7dd221461020357806325cf512d1461022f5780633562fd201461024a5780633cc1635c146102655780633eba9ed21461027d57806344bfa56e1461029a5780634c77e5ba1461032757806352f445ca1461035b57806353a47bb71461037c5780635a2bf25a1461039157806379ba5097146103b55780638267a9ee146103ca5780638da5cb5b146103e25780639007127b146103f757806393fe42481461040f578063a209a29c14610427578063a77aa49e1461043f578063aefc4ccb1461045a578063b3ffbd9e1461046f578063ba69fcaa1461049b578063bdc963d8146104b3578063c9a52d2c146104cb578063f5866066146104ef575b600080fd5b34801561017a57600080fd5b50610186600435610513565b60408051918252519081900360200190f35b3480156101a457600080fd5b506101b0600435610525565b005b3480156101be57600080fd5b506101b06004356105b4565b3480156101d657600080fd5b506101b0600435610632565b3480156101ee57600080fd5b506101b0600160a060020a03600435166106a7565b34801561020f57600080fd5b5061021b600435610790565b604080519115158252519081900360200190f35b34801561023b57600080fd5b506101b06004356024356107a5565b34801561025657600080fd5b506101b060043560243561081b565b34801561027157600080fd5b506101b0600435610891565b34801561028957600080fd5b506101b0600435602435151561090d565b3480156102a657600080fd5b506102b2600435610991565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102ec5781810151838201526020016102d4565b50505050905090810190601f1680156103195780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561033357600080fd5b5061033f600435610a32565b60408051600160a060020a039092168252519081900360200190f35b34801561036757600080fd5b506101b0600160a060020a0360043516610a4d565b34801561038857600080fd5b5061033f610b36565b34801561039d57600080fd5b506101b0600435600160a060020a0360243516610b45565b3480156103c157600080fd5b506101b0610be4565b3480156103d657600080fd5b506101b0600435610cec565b3480156103ee57600080fd5b5061033f610d61565b34801561040357600080fd5b50610186600435610d70565b34801561041b57600080fd5b506101b0600435610d82565b34801561043357600080fd5b506102b2600435610df7565b34801561044b57600080fd5b506101b0600435602435610e61565b34801561046657600080fd5b5061033f610ed7565b34801561047b57600080fd5b506101b06024600480358281019290820135918135918201910135610ee6565b3480156104a757600080fd5b506101b06004356111cc565b3480156104bf57600080fd5b50610186600435611247565b3480156104d757600080fd5b506101b0600480359060248035908101910135611259565b3480156104fb57600080fd5b506101b06004803590602480359081019101356112dc565b60009081526007602052604090205490565b600254600160a060020a03163314610589576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b6000908152600560205260409020805473ffffffffffffffffffffffffffffffffffffffff19169055565b600254600160a060020a03163314610618576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600081815260066020526040812061062f91611359565b50565b600254600160a060020a03163314610696576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600090815260076020526040812055565b600054600160a060020a0316331461072f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60009081526008602052604090205460ff1690565b600254600160a060020a03163314610809576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60009182526007602052604090912055565b600254600160a060020a0316331461087f576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60009182526003602052604090912055565b600254600160a060020a031633146108f5576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b6000908152600860205260409020805460ff19169055565b600254600160a060020a03163314610971576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600091825260086020526040909120805460ff1916911515919091179055565b60008181526006602090815260409182902080548351601f6002610100600185161502600019019093169290920491820184900484028101840190945280845260609392830182828015610a265780601f106109fb57610100808354040283529160200191610a26565b820191906000526020600020905b815481529060010190602001808311610a0957829003601f168201915b50505050509050919050565b600090815260056020526040902054600160a060020a031690565b600054600160a060020a03163314610ad5576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b600254600160a060020a03163314610ba9576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600091825260056020526040909120805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055565b600154600160a060020a03163314610c6c576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600254600160a060020a03163314610d50576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600090815260096020526040812055565b600054600160a060020a031681565b60009081526009602052604090205490565b600254600160a060020a03163314610de6576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600090815260036020526040812055565b60008181526004602090815260409182902080548351601f6002610100600185161502600019019093169290920491820184900484028101840190945280845260609392830182828015610a265780601f106109fb57610100808354040283529160200191610a26565b600254600160a060020a03163314610ec5576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60009182526009602052604090912055565b600254600160a060020a031681565b60008054600160a060020a03163314610f6f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600a544210610fee576040805160e560020a62461bcd02815260206004820152602960248201527f43616e206f6e6c7920706572666f726d207468697320616374696f6e2064757260448201527f696e672073657475700000000000000000000000000000000000000000000000606482015290519081900360840190fd5b838214611045576040805160e560020a62461bcd02815260206004820152600f60248201527f4c656e677468206d69736d617463680000000000000000000000000000000000604482015290519081900360640190fd5b5060005b60ff81168411156111c55730633562fd207f6c6173745f6665655f7769746864726177616c00000000000000000000000000878760ff861681811061108a57fe5b604080516020808201969096529185029390930135600160a060020a03166c01000000000000000000000000028184015282518082036034018152605490910192839052805190938392508401908083835b602083106110fb5780518252601f1990920191602091820191016110dc565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902085858560ff16818110151561113957fe5b905060200201356040518363ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180836000191660001916815260200182815260200192505050600060405180830381600087803b1580156111a157600080fd5b505af11580156111b5573d6000803e3d6000fd5b5050600190920191506110499050565b5050505050565b600254600160a060020a03163314611230576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600081815260046020526040812061062f91611359565b60009081526003602052604090205490565b600254600160a060020a031633146112bd576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60008381526006602052604090206112d690838361139d565b50505050565b600254600160a060020a03163314611340576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60008381526004602052604090206112d690838361139d565b50805460018160011615610100020316600290046000825580601f1061137f575061062f565b601f01602090049060005260206000209081019061062f919061141b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106113de5782800160ff1982351617855561140b565b8280016001018555821561140b579182015b8281111561140b5782358255916020019190600101906113f0565b5061141792915061141b565b5090565b61143591905b808211156114175760008155600101611421565b9056004f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6e000000000000000000000000a165627a7a723058207ab76625e55c00996a34a88dcb4c50acef56e6f4353e1bcad7e884312a6c01880029","abi":[{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x025ec81a"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x043106c0"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0c55d925"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x124f2418"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBooleanValue","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17e7dd22"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x25cf512d"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3562fd20"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3cc1635c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bool"}],"name":"setBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3eba9ed2"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBytesValue","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x44bfa56e"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getAddressValue","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c77e5ba"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5a2bf25a"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8267a9ee"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getIntValue","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9007127b"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x93fe4248"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getStringValue","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa209a29c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa77aa49e"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"name":"accounts","type":"address[]"},{"name":"feePeriodIDs","type":"uint256[]"}],"name":"importFeeWithdrawalData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb3ffbd9e"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xba69fcaa"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getUIntValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdc963d8"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bytes"}],"name":"setBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc9a52d2c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"string"}],"name":"setStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf5866066"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_feePool","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"PurgeableSynth":{"bytecode":"6101206040527f53797374656d537461747573000000000000000000000000000000000000000060809081527f53796e746865746978000000000000000000000000000000000000000000000060a0527f45786368616e676572000000000000000000000000000000000000000000000060c0527f497373756572000000000000000000000000000000000000000000000000000060e0527f466565506f6f6c0000000000000000000000000000000000000000000000000061010052620000cc90600f9060056200079f565b5073__PurgeableSynth.sol:SafeDecimalMath____63907af6c06040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b1580156200012e57600080fd5b505af415801562000143573d6000803e3d6000fd5b505050506040513d60208110156200015a57600080fd5b5051620186a0026027553480156200017157600080fd5b50604051620042893803806200428983398101604081815282516020840151828501516060860151608087015160a088015160c089015160e08a01516103008a0198899052969995989486019793909501959194909390928991899189918991899189918991899185918391600f9060189082845b81548152600190910190602001808311620001e65750600093508e92508d91508c90508b8960128d8681808d600160a060020a03811615156200028a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a03811615156200035b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15060048054600160a060020a038416600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a1505060078054600160a060020a031916600160a060020a038816179055845162000438906008906020880190620007e4565b5083516200044e906009906020870190620007e4565b5050600a91909155600b805460ff191660ff90921691909117905550600093505050505b6018811015620004d75760008282601881106200048b57fe5b602002015114620004c857600d828260188110620004a557fe5b6020908102919091015182546001810184556000938452919092200155620004ce565b620004d7565b60010162000472565b5050600b805461010060a860020a031916610100600160a060020a03938416021790558916151590506200056c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f70726f78792063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0384161515620005e457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f6f776e65722063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b5050600e55506200062593507f45786368616e6765526174657300000000000000000000000000000000000000925050640100000000620006338102049050565b505050505050505062000877565b600d805460018101825560008290527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb50182905554601811620006d757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600b54604080517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018490529051610100909204600160a060020a0316916321f8a721916024808201926020929091908290030181600087803b1580156200074357600080fd5b505af115801562000758573d6000803e3d6000fd5b505050506040513d60208110156200076f57600080fd5b50516000918252600c60205260409091208054600160a060020a031916600160a060020a03909216919091179055565b8260188101928215620007d2579160200282015b82811115620007d25782518255602090920191600190910190620007b3565b50620007e092915062000857565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200082757805160ff1916838001178555620007d2565b82800160010185558215620007d2579182015b82811115620007d25782518255916020019190600101906200083a565b6200087491905b80821115620007e057600081556001016200085e565b90565b613a0280620008876000396000f3006080604052600436106102165763ffffffff60e060020a60003504166304f3bcec811461021b57806306fdde031461024c578063095ea7b3146102d6578063131b0ae71461030e5780631627540c1461033157806317c70de41461035257806318160ddd1461037957806320714f881461038e57806323b872dd146103af5780632e0f2625146103d9578063313ce567146104045780633278c960146104195780633be99e6f1461042e57806353a47bb71461044f578063631e14441461046457806370a082311461048557806379ba5097146104a65780637e88ac16146104bb578063867904b4146104d05780638da5cb5b146104f457806395d89b411461050957806397107d6d1461051e5780639cb8a26a1461053f5780639cbdaeb6146105545780639dc29fac146105695780639f7698071461058d578063a461fc82146105ae578063a9059cbb146105c3578063ab49848c146105e7578063ab59307914610635578063b014c3a314610655578063b8225dec14610679578063bc67f8321461068e578063bd32aa44146106af578063c58aaae6146106c4578063c6c9d828146106d9578063d67bdd25146106f1578063dbd06c8514610706578063dd62ed3e1461071b578063e3235c9114610742578063e73cced314610757578063e90dd9e214610781578063eb1edd6114610796578063ec556889146107ab578063f7ea7a3d146107c0578063ffff51d6146107d8575b600080fd5b34801561022757600080fd5b506102306107f9565b60408051600160a060020a039092168252519081900360200190f35b34801561025857600080fd5b5061026161080d565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102e257600080fd5b506102fa600160a060020a036004351660243561089b565b604080519115158252519081900360200190f35b34801561031a57600080fd5b5061032f600160a060020a036004351661099f565b005b34801561033d57600080fd5b5061032f600160a060020a0360043516610a25565b34801561035e57600080fd5b50610367610add565b60408051918252519081900360200190f35b34801561038557600080fd5b50610367610ae3565b34801561039a57600080fd5b5061032f600160a060020a0360043516610ae9565b3480156103bb57600080fd5b506102fa600160a060020a0360043581169060243516604435610c16565b3480156103e557600080fd5b506103ee610c8b565b6040805160ff9092168252519081900360200190f35b34801561041057600080fd5b506103ee610c90565b34801561042557600080fd5b5061032f610c99565b34801561043a57600080fd5b5061032f600160a060020a0360043516610d37565b34801561045b57600080fd5b50610230610f00565b34801561047057600080fd5b506102fa600160a060020a0360043516610f0f565b34801561049157600080fd5b50610367600160a060020a036004351661105d565b3480156104b257600080fd5b5061032f6110e4565b3480156104c757600080fd5b506103676111df565b3480156104dc57600080fd5b5061032f600160a060020a03600435166024356111e5565b34801561050057600080fd5b5061023061130a565b34801561051557600080fd5b50610261611319565b34801561052a57600080fd5b5061032f600160a060020a0360043516611374565b34801561054b57600080fd5b5061032f61142c565b34801561056057600080fd5b506102306115a5565b34801561057557600080fd5b5061032f600160a060020a03600435166024356115b4565b34801561059957600080fd5b5061032f600160a060020a03600435166116da565b3480156105ba57600080fd5b506103676117be565b3480156105cf57600080fd5b506102fa600160a060020a03600435166024356117c5565b3480156105f357600080fd5b506105fc6118af565b604051808261030080838360005b8381101561062257818101518382015260200161060a565b5050505090500191505060405180910390f35b34801561064157600080fd5b5061032f60048035602481019101356118fc565b34801561066157600080fd5b506102fa600160a060020a0360043516602435611cda565b34801561068557600080fd5b506102fa611f16565b34801561069a57600080fd5b5061032f600160a060020a0360043516611f1f565b3480156106bb57600080fd5b5061032f611fba565b3480156106d057600080fd5b50610230612067565b3480156106e557600080fd5b5061036760043561207b565b3480156106fd57600080fd5b5061023061209a565b34801561071257600080fd5b506103676120a9565b34801561072757600080fd5b50610367600160a060020a03600435811690602435166120af565b34801561074e57600080fd5b50610367612155565b34801561076357600080fd5b506102fa600160a060020a036004358116906024351660443561215a565b34801561078d57600080fd5b50610230612386565b3480156107a257600080fd5b50610230612395565b3480156107b757600080fd5b506102306123ad565b3480156107cc57600080fd5b5061032f6004356123bc565b3480156107e457600080fd5b50610367600160a060020a036004351661247e565b600b546101009004600160a060020a031681565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108935780601f1061086857610100808354040283529160200191610893565b820191906000526020600020905b81548152906001019060200180831161087657829003601f168201915b505050505081565b6004546000908190600160a060020a031633148015906108c65750600554600160a060020a03163314155b80156108dd5750600654600160a060020a03163314155b156108f55760068054600160a060020a031916331790555b50600654600754604080517fda46098c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201819052878516602483015260448201879052915191939092169163da46098c91606480830192600092919082900301818387803b15801561097257600080fd5b505af1158015610986573d6000803e3d6000fd5b505050506109958185856125d2565b5060019392505050565b600054600160a060020a03163314610a03576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314610a89576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b600a5481565b600054600160a060020a03163314610b4d576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b600160a060020a0381161515610bad576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600454600090600160a060020a03163314801590610c3f5750600554600160a060020a03163314155b8015610c565750600654600160a060020a03163314155b15610c6e5760068054600160a060020a031916331790555b610c78848361273a565b610c8384848461294e565b949350505050565b601281565b600b5460ff1681565b600054600160a060020a03163314610cfd576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b600080548190600160a060020a03163314610d9e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b600b805474ffffffffffffffffffffffffffffffffffffffff001916610100600160a060020a03861602179055600091505b600d54821015610efb57600d805483908110610de857fe5b600091825260208083209190910154600b54604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e672074617267657400000000000000000060648201529051929550610100909104600160a060020a03169363dacb2d019360848084019491939192918390030190829087803b158015610e9857600080fd5b505af1158015610eac573d6000803e3d6000fd5b505050506040513d6020811015610ec257600080fd5b50516000828152600c602052604090208054600160a060020a031916600160a060020a0390921691909117905560019190910190610dd0565b505050565b600154600160a060020a031681565b600b5460009081908190600160a060020a038581166101009092041614610f395760009250611056565b600091505b600d5482101561105157600d805483908110610f5657fe5b6000918252602080832090910154808352600c8252604080842054600b5482517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018590529251939650600160a060020a0391821695610100909104909116936321f8a72193602480850194929391928390030190829087803b158015610fe157600080fd5b505af1158015610ff5573d6000803e3d6000fd5b505050506040513d602081101561100b57600080fd5b5051600160a060020a031614158061103857506000818152600c6020526040902054600160a060020a0316155b156110465760009250611056565b600190910190610f3e565b600192505b5050919050565b6007546040805160e060020a6370a08231028152600160a060020a038481166004830152915160009392909216916370a082319160248082019260209290919082900301818787803b1580156110b257600080fd5b505af11580156110c6573d6000803e3d6000fd5b505050506040513d60208110156110dc57600080fd5b505192915050565b600154600160a060020a0316331461116c576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b60275481565b6000806000806111f3612b2b565b600160a060020a031633600160a060020a0316149350611211612b91565b600160a060020a031633600160a060020a031614925061122f612bf2565b600160a060020a031633600160a060020a031614915061124d612c53565b600160a060020a031633600160a060020a0316149050838061126c5750825b806112745750815b8061127c5750805b15156112f8576040805160e560020a62461bcd02815260206004820152603e60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f6572206f722049737375657220636f6e74726163747320616c6c6f7765640000606482015290519081900360840190fd5b6113028686612cb4565b505050505050565b600054600160a060020a031681565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108935780601f1061086857610100808354040283529160200191610893565b600054600160a060020a031633146113d8576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b60048054600160a060020a038316600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b60008054600160a060020a03163314611491576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b60035460ff1615156114ed576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006002540110151561154d576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b600554600160a060020a031681565b6000806000806115c2612b2b565b600160a060020a031633600160a060020a03161493506115e0612b91565b600160a060020a031633600160a060020a03161492506115fe612bf2565b600160a060020a031633600160a060020a031614915061161c612c53565b600160a060020a031633600160a060020a0316149050838061163b5750825b806116435750815b8061164b5750805b15156116c7576040805160e560020a62461bcd02815260206004820152603e60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f6572206f722049737375657220636f6e74726163747320616c6c6f7765640000606482015290519081900360840190fd5b6116d18686612dea565b50505050505050565b600454600160a060020a031633148015906117005750600554600160a060020a03163314155b80156117175750600654600160a060020a03163314155b1561172f5760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614611797576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b60078054600160a060020a031916600160a060020a0383161790556117bb81612eee565b50565b6224ea0081565b600454600090600160a060020a031633148015906117ee5750600554600160a060020a03163314155b80156118055750600654600160a060020a03163314155b1561181d5760068054600160a060020a031916331790555b60065461183390600160a060020a03168361273a565b600160a060020a03831673feefeefeefeefeefeefeefeefeefeefeefeefeef1415611869576118628383613035565b90506118a9565b600160a060020a038316151561188f5760065461186290600160a060020a031683612dea565b6006546118a690600160a060020a031684846131bb565b90505b92915050565b6118b7613976565b60005b600d548110156118f857600d8054829081106118d257fe5b906000526020600020015482826018811015156118eb57fe5b60200201526001016118ba565b5090565b6004546000908190819081908190600160a060020a0316331480159061192d5750600554600160a060020a03163314155b80156119445750600654600160a060020a03163314155b1561195c5760068054600160a060020a031916331790555b600054600654600160a060020a039081169116146119c4576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b6119cc6133f3565b602754600e54604080517f654a60ac00000000000000000000000000000000000000000000000000000000815260e260020a631cd554d10260048201526024810193909352604483019190915251919650600160a060020a0387169163654a60ac916064808201926020929091908290030181600087803b158015611a5057600080fd5b505af1158015611a64573d6000803e3d6000fd5b505050506040513d6020811015611a7a57600080fd5b5051600a5490945084101580611b1d5750600e54604080517faf3aea86000000000000000000000000000000000000000000000000000000008152600481019290925251600160a060020a0387169163af3aea869160248083019260209291908290030181600087803b158015611af057600080fd5b505af1158015611b04573d6000803e3d6000fd5b505050506040513d6020811015611b1a57600080fd5b50515b1515611bbf576040805160e560020a62461bcd02815260206004820152604760248201527f43616e6e6f7420707572676520617320746f74616c20737570706c792069732060448201527f61626f7665207468726573686f6c6420616e642072617465206973206e6f742060648201527f66726f7a656e2e00000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b600092505b858310156116d157868684818110611bd857fe5b90506020020135600160a060020a03169150611bf38261105d565b90506000811115611ccf57611c06612bf2565b600e54604080517f0a1e187d000000000000000000000000000000000000000000000000000000008152600160a060020a038681166004830181905260248301949094526044820186905260e260020a631cd554d1026064830152608482019390935290519290911691630a1e187d9160a4808201926020929091908290030181600087803b158015611c9857600080fd5b505af1158015611cac573d6000803e3d6000fd5b505050506040513d6020811015611cc257600080fd5b50611ccf90508282613454565b600190920191611bc4565b60045460009081908190600160a060020a03163314801590611d075750600554600160a060020a03163314155b8015611d1e5750600654600160a060020a03163314155b15611d365760068054600160a060020a031916331790555b611d3e613580565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b158015611d9057600080fd5b505af1158015611da4573d6000803e3d6000fd5b50505050611db0612bf2565b600654600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252519290911691631b16802c916044808201926060929091908290030181600087803b158015611e2357600080fd5b505af1158015611e37573d6000803e3d6000fd5b505050506040513d6060811015611e4d57600080fd5b506040015191508390506000821115611ee4576007546006546040805160e060020a6370a08231028152600160a060020a039283166004820152905191909216916370a082319160248083019260209291908290030181600087803b158015611eb557600080fd5b505af1158015611ec9573d6000803e3d6000fd5b505050506040513d6020811015611edf57600080fd5b505190505b808411611ef15783611ef3565b805b600654909450611f0d90600160a060020a031686866131bb565b95945050505050565b60035460ff1681565b600454600160a060020a0316331480611f425750600554600160a060020a031633145b1515611f98576040805160e560020a62461bcd02815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a0316331461201e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600d80548290811061208957fe5b600091825260209091200154905081565b600654600160a060020a031681565b600e5481565b600754604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163dd62ed3e9160448082019260209290919082900301818787803b15801561212257600080fd5b505af1158015612136573d6000803e3d6000fd5b505050506040513d602081101561214c57600080fd5b50519392505050565b601881565b60045460009081908190600160a060020a031633148015906121875750600554600160a060020a03163314155b801561219e5750600654600160a060020a03163314155b156121b65760068054600160a060020a031916331790555b6121be613580565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b15801561221057600080fd5b505af1158015612224573d6000803e3d6000fd5b50505050612230612bf2565b600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a038a81166004830152602482019390935290519290911691631b16802c916044808201926060929091908290030181600087803b1580156122a157600080fd5b505af11580156122b5573d6000803e3d6000fd5b505050506040513d60608110156122cb57600080fd5b50604001519150839050600082111561235f576007546040805160e060020a6370a08231028152600160a060020a038981166004830152915191909216916370a082319160248083019260209291908290030181600087803b15801561233057600080fd5b505af1158015612344573d6000803e3d6000fd5b505050506040513d602081101561235a57600080fd5b505190505b8084101561236d578361236f565b805b935061237c86868661294e565b9695505050505050565b600754600160a060020a031681565b73feefeefeefeefeefeefeefeefeefeefeefeefeef81565b600454600160a060020a031681565b600454600160a060020a031633148015906123e25750600554600160a060020a03163314155b80156123f95750600654600160a060020a03163314155b156124115760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614612479576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b600a55565b600080600061248b612bf2565b600e54604080517f19d5c665000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301526024820193909352905192909116916319d5c665916044808201926060929091908290030181600087803b1580156124fc57600080fd5b505af1158015612510573d6000803e3d6000fd5b505050506040513d606081101561252657600080fd5b50516007546040805160e060020a6370a08231028152600160a060020a03888116600483015291519395509116916370a08231916024808201926020929091908290030181600087803b15801561257c57600080fd5b505af1158015612590573d6000803e3d6000fd5b505050506040513d60208110156125a657600080fd5b50519050808211156125bb5760009250611056565b6125cb818363ffffffff6135e116565b9250611056565b600480546040805160208082018690528251808303820181528284018085527f417070726f76616c28616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a0190808383885b838110156126d55781810151838201526020016126bd565b50505050905090810190601f1680156127025780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561272657600080fd5b505af11580156116d1573d6000803e3d6000fd5b612742612bf2565b600e54604080517f059c29ec000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015260248201939093529051929091169163059c29ec916044808201926020929091908290030181600087803b1580156127b357600080fd5b505af11580156127c7573d6000803e3d6000fd5b505050506040513d60208110156127dd57600080fd5b50511561285a576040805160e560020a62461bcd02815260206004820152602560248201527f43616e6e6f74207472616e7366657220647572696e672077616974696e67207060448201527f6572696f64000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b806128648361247e565b10156128e0576040805160e560020a62461bcd02815260206004820152602f60248201527f496e73756666696369656e742062616c616e636520616674657220616e79207360448201527f6574746c656d656e74206f77696e670000000000000000000000000000000000606482015290519081900360840190fd5b6128e8613580565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b15801561293a57600080fd5b505af1158015611302573d6000803e3d6000fd5b600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a0387811660048301529283166024820152905160009360001993169163dd62ed3e91604480830192602092919082900301818887803b1580156129c457600080fd5b505af11580156129d8573d6000803e3d6000fd5b505050506040513d60208110156129ee57600080fd5b505114612b2057600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a038881166004830152928316602482018190529151929093169263da46098c92889291612ab4918891879163dd62ed3e916044808201926020929091908290030181600087803b158015612a7c57600080fd5b505af1158015612a90573d6000803e3d6000fd5b505050506040513d6020811015612aa657600080fd5b50519063ffffffff6135e116565b6040805160e060020a63ffffffff8716028152600160a060020a03948516600482015292909316602483015260448201529051606480830192600092919082900301818387803b158015612b0757600080fd5b505af1158015612b1b573d6000803e3d6000fd5b505050505b610c838484846131bb565b6000612b8c7f53796e74686574697800000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672053796e7468657469782061646472657373000000000000008152506135f8565b905090565b6000612b8c7f466565506f6f6c000000000000000000000000000000000000000000000000006040805190810160405280601781526020017f4d697373696e6720466565506f6f6c20616464726573730000000000000000008152506135f8565b6000612b8c7f45786368616e67657200000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672045786368616e6765722061646472657373000000000000008152506135f8565b6000612b8c7f49737375657200000000000000000000000000000000000000000000000000006040805190810160405280601681526020017f4d697373696e67204973737565722061646472657373000000000000000000008152506135f8565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151919092169163b46310f6918591612d4f91869186916370a08231916024808201926020929091908290030181600087803b158015612d1757600080fd5b505af1158015612d2b573d6000803e3d6000fd5b505050506040513d6020811015612d4157600080fd5b50519063ffffffff6136a716565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612da157600080fd5b505af1158015612db5573d6000803e3d6000fd5b5050600a54612dcd925090508263ffffffff6136a716565b600a55612ddc600083836136c0565b612de682826137c2565b5050565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151600093929092169163b46310f6918691612e4e91879186916370a0823191602480830192602092919082900301818c87803b158015612a7c57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612ea057600080fd5b505af1158015612eb4573d6000803e3d6000fd5b5050600a54612ecc925090508363ffffffff6135e116565b600a55612edb836000846136c0565b612ee5838361389c565b50600192915050565b6004805460408051600160a060020a038581166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832060e060020a63907dff97028452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c0988601988952865160c48701528651949097169763907dff979791959294919384938493839260e4909201918a0190808383885b83811015612fc9578181015183820152602001612fb1565b50505050905090810190601f168015612ff65780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561301a57600080fd5b505af115801561302e573d6000803e3d6000fd5b5050505050565b600e54600090819060e260020a631cd554d102141561306e5750600654829061306890600160a060020a031685836131bb565b50613149565b613076612bf2565b600654600e54604080517f0a1e187d000000000000000000000000000000000000000000000000000000008152600160a060020a03938416600482015260248101929092526044820187905260e260020a631cd554d102606483015273feefeefeefeefeefeefeefeefeefeefeefeefeef6084830152519290911691630a1e187d9160a4808201926020929091908290030181600087803b15801561311a57600080fd5b505af115801561312e573d6000803e3d6000fd5b505050506040513d602081101561314457600080fd5b505190505b613151612b91565b600160a060020a03166322bf55ef826040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b15801561319957600080fd5b505af11580156131ad573d6000803e3d6000fd5b506001979650505050505050565b6000600160a060020a038316158015906131de5750600160a060020a0383163014155b80156131f85750600454600160a060020a03848116911614155b151561324e576040805160e560020a62461bcd02815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b6007546040805160e060020a6370a08231028152600160a060020a0387811660048301529151919092169163b46310f69187916132b191879186916370a08231916024808201926020929091908290030181600087803b158015612a7c57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561330357600080fd5b505af1158015613317573d6000803e3d6000fd5b50506007546040805160e060020a6370a08231028152600160a060020a038881166004830152915191909216935063b46310f69250869161337e91879186916370a08231916024808201926020929091908290030181600087803b158015612d1757600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b1580156133d057600080fd5b505af11580156133e4573d6000803e3d6000fd5b505050506109958484846136c0565b6000612b8c7f45786368616e67655261746573000000000000000000000000000000000000006040805190810160405280601d81526020017f4d697373696e672045786368616e6765526174657320616464726573730000008152506135f8565b600480546040805160208082018690528251808303820181528284018085527f50757267656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383885b8381101561352f578181015183820152602001613517565b50505050905090810190601f16801561355c5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561293a57600080fd5b6000612b8c7f53797374656d53746174757300000000000000000000000000000000000000006040805190810160405280601c81526020017f4d697373696e672053797374656d5374617475732061646472657373000000008152506135f8565b600080838311156135f157600080fd5b5050900390565b6000828152600c6020526040812054600160a060020a03168281151561369f5760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561366457818101518382015260200161364c565b50505050905090810190601f1680156136915780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b6000828201838110156136b957600080fd5b9392505050565b600480546040805160208082018690528251808303820181528284018085527f5472616e7366657228616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a019080838388838110156126d55781810151838201526020016126bd565b600480546040805160208082018690528251808303820181528284018085527f49737375656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383888381101561352f578181015183820152602001613517565b600480546040805160208082018690528251808303820181528284018085527f4275726e656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383888381101561352f578181015183820152602001613517565b61030060405190810160405280601890602082028038833950919291505056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a72305820b65a0871522a7ea1f6e2856ca45f1a3db99e0478f8ad65570fe317383fe119b10029","abi":[{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":false,"inputs":[{"name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e0f2625"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"maxSupplyToPurgeInUSD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7e88ac16"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x867904b4"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":false,"inputs":[{"name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9dc29fac"},{"constant":false,"inputs":[{"name":"_tokenState","type":"address"}],"name":"setTokenState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f769807"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"}],"name":"purge","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xab593079"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb014c3a3"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":true,"inputs":[],"name":"currencyKey","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbd06c85"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFromAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe73cced3"},{"constant":true,"inputs":[],"name":"tokenState","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe90dd9e2"},{"constant":true,"inputs":[],"name":"FEE_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeb1edd61"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setTotalSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf7ea7a3d"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"transferableSynths","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xffff51d6"},{"inputs":[{"name":"_proxy","type":"address"},{"name":"_tokenState","type":"address"},{"name":"_tokenName","type":"string"},{"name":"_tokenSymbol","type":"string"},{"name":"_owner","type":"address"},{"name":"_currencyKey","type":"bytes32"},{"name":"_totalSupply","type":"uint256"},{"name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Purged","type":"event","signature":"0x265db6c9c62cb962adbcf4398a54e4b02b2d87b28ab5b7538850150465a5f43c"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Issued","type":"event","signature":"0xa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burned","type":"event","signature":"0x696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTokenState","type":"address"}],"name":"TokenStateUpdated","type":"event","signature":"0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8"},{"anonymous":false,"inputs":[{"indexed":false,"name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"ProxyERC20":{"bytecode":"608060405234801561001057600080fd5b5060405160208061114583398101604052518080600160a060020a038116151561009b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1505050611040806101056000396000f3006080604052600436106100fb5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146101d0578063095ea7b31461025a5780631627540c1461029257806318160ddd146102b357806323b872dd146102da578063313ce5671461030457806353a47bb71461032f57806370a0823114610360578063776d1a011461038157806379ba5097146103a25780638da5cb5b146103b7578063907dff97146103cc57806395578ebd146103fc57806395d89b4114610411578063a9059cbb14610426578063befff6af1461044a578063d4b8399214610464578063dd62ed3e14610479575b60025474010000000000000000000000000000000000000000900460ff161561014457604051366000823760008036836002545af43d6000833e801515610140573d82fd5b3d82f35b6002546040805160e160020a635e33fc190281523360048201529051600160a060020a039092169163bc67f8329160248082019260009290919082900301818387803b15801561019357600080fd5b505af11580156101a7573d6000803e3d6000fd5b5050505060405136600082376000803683346002545af13d6000833e801515610140573d82fd5b005b3480156101dc57600080fd5b506101e56104a0565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561021f578181015183820152602001610207565b50505050905090810190601f16801561024c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561026657600080fd5b5061027e600160a060020a036004351660243561058c565b604080519115158252519081900360200190f35b34801561029e57600080fd5b506101ce600160a060020a0360043516610696565b3480156102bf57600080fd5b506102c861077f565b60408051918252519081900360200190f35b3480156102e657600080fd5b5061027e600160a060020a036004358116906024351660443561080f565b34801561031057600080fd5b50610319610922565b6040805160ff9092168252519081900360200190f35b34801561033b57600080fd5b50610344610981565b60408051600160a060020a039092168252519081900360200190f35b34801561036c57600080fd5b506102c8600160a060020a0360043516610990565b34801561038d57600080fd5b506101ce600160a060020a0360043516610a2d565b3480156103ae57600080fd5b506101ce610b16565b3480156103c357600080fd5b50610344610c1e565b3480156103d857600080fd5b506101ce60246004803582810192910135903560443560643560843560a435610c2d565b34801561040857600080fd5b5061027e610d42565b34801561041d57600080fd5b506101e5610d63565b34801561043257600080fd5b5061027e600160a060020a0360043516602435610dc2565b34801561045657600080fd5b506101ce6004351515610e97565b34801561047057600080fd5b50610344610f5f565b34801561048557600080fd5b506102c8600160a060020a0360043581169060243516610f6e565b600254604080517f06fdde030000000000000000000000000000000000000000000000000000000081529051606092600160a060020a0316916306fdde0391600480830192600092919082900301818387803b1580156104ff57600080fd5b505af1158015610513573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561053c57600080fd5b81019080805164010000000081111561055457600080fd5b8201602081018481111561056757600080fd5b815164010000000081118282018710171561058157600080fd5b509094505050505090565b6002546040805160e160020a635e33fc190281523360048201529051600092600160a060020a03169163bc67f832916024808301928692919082900301818387803b1580156105da57600080fd5b505af11580156105ee573d6000803e3d6000fd5b5050600254604080517f095ea7b3000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015260248201889052915191909216935063095ea7b3925060448083019260209291908290030181600087803b15801561066157600080fd5b505af1158015610675573d6000803e3d6000fd5b505050506040513d602081101561068b57600080fd5b506001949350505050565b600054600160a060020a0316331461071e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600254604080517f18160ddd0000000000000000000000000000000000000000000000000000000081529051600092600160a060020a0316916318160ddd91600480830192602092919082900301818787803b1580156107de57600080fd5b505af11580156107f2573d6000803e3d6000fd5b505050506040513d602081101561080857600080fd5b5051905090565b6002546040805160e160020a635e33fc190281523360048201529051600092600160a060020a03169163bc67f832916024808301928692919082900301818387803b15801561085d57600080fd5b505af1158015610871573d6000803e3d6000fd5b5050600254604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015288811660248301526044820188905291519190921693506323b872dd925060648083019260209291908290030181600087803b1580156108ec57600080fd5b505af1158015610900573d6000803e3d6000fd5b505050506040513d602081101561091657600080fd5b50600195945050505050565b600254604080517f313ce5670000000000000000000000000000000000000000000000000000000081529051600092600160a060020a03169163313ce56791600480830192602092919082900301818787803b1580156107de57600080fd5b600154600160a060020a031681565b600254604080517f70a08231000000000000000000000000000000000000000000000000000000008152600160a060020a038481166004830152915160009392909216916370a082319160248082019260209290919082900301818787803b1580156109fb57600080fd5b505af1158015610a0f573d6000803e3d6000fd5b505050506040513d6020811015610a2557600080fd5b505192915050565b600054600160a060020a03163314610ab5576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e9181900360200190a150565b600154600160a060020a03163314610b9e576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254600090606090600160a060020a03163314610c95576040805160e560020a62461bcd02815260206004820152601460248201527f4d7573742062652070726f787920746172676574000000000000000000000000604482015290519081900360640190fd5b604080516020601f8b01819004810282018101909252898152899350908a9084908190840183828082843782019150505050505090508660008114610cf95760018114610d045760028114610d105760038114610d1d5760048114610d2b57610d36565b8260208301a0610d36565b868360208401a1610d36565b85878460208501a2610d36565b8486888560208601a3610d36565b838587898660208701a45b50505050505050505050565b60025474010000000000000000000000000000000000000000900460ff1681565b600254604080517f95d89b410000000000000000000000000000000000000000000000000000000081529051606092600160a060020a0316916395d89b4191600480830192600092919082900301818387803b1580156104ff57600080fd5b6002546040805160e160020a635e33fc190281523360048201529051600092600160a060020a03169163bc67f832916024808301928692919082900301818387803b158015610e1057600080fd5b505af1158015610e24573d6000803e3d6000fd5b5050600254604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015260248201889052915191909216935063a9059cbb925060448083019260209291908290030181600087803b15801561066157600080fd5b600054600160a060020a03163314610f1f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054911515740100000000000000000000000000000000000000000274ff000000000000000000000000000000000000000019909216919091179055565b600254600160a060020a031681565b600254604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163dd62ed3e9160448082019260209290919082900301818787803b158015610fe157600080fd5b505af1158015610ff5573d6000803e3d6000fd5b505050506040513d602081101561100b57600080fd5b505193925050505600a165627a7a723058208573241e5ee413058b913ac15b2eca07f8aab45ccb2ad4af9c8d12e04eb1329f0029","abi":[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[{"name":"_target","type":"address"}],"name":"setTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x776d1a01"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"callData","type":"bytes"},{"name":"numTopics","type":"uint256"},{"name":"topic1","type":"bytes32"},{"name":"topic2","type":"bytes32"},{"name":"topic3","type":"bytes32"},{"name":"topic4","type":"bytes32"}],"name":"_emit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x907dff97"},{"constant":true,"inputs":[],"name":"useDELEGATECALL","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95578ebd"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":false,"inputs":[{"name":"value","type":"bool"}],"name":"setUseDELEGATECALL","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbefff6af"},{"constant":true,"inputs":[],"name":"target","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd4b83992"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"inputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTarget","type":"address"}],"name":"TargetUpdated","type":"event","signature":"0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"RewardsDistribution":{"bytecode":"608060405234801561001057600080fd5b5060405160a0806115f9833981016040908152815160208301519183015160608401516080909401519193909184600160a060020a03811615156100b557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a03958616600160a060020a03199182161790915560038054948616948216949094179093556004805492851692841692909217909155600580549190931691161790555061148d8061016c6000396000f3006080604052600436106100fb5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663060ca25081146101005780631627540c146101275780634487d3df1461014a57806353a47bb71461018557806359974e38146101b65780635de39934146101e257806360eb3ff21461020357806379ba5097146102275780637a9e5e4b1461023c578063817a69511461025d5780638da5cb5b1461027557806395896b761461028a578063a430be6c146102ab578063bdd12482146102c0578063bf7e214f146102d5578063c9e9cc4d146102ea578063d8297e44146102ff578063e54c167114610320575b600080fd5b34801561010c57600080fd5b50610115610347565b60408051918252519081900360200190f35b34801561013357600080fd5b50610148600160a060020a036004351661034e565b005b34801561015657600080fd5b50610162600435610406565b60408051600160a060020a03909316835260208301919091528051918290030190f35b34801561019157600080fd5b5061019a61043c565b60408051600160a060020a039092168252519081900360200190f35b3480156101c257600080fd5b506101ce60043561044b565b604080519115158252519081900360200190f35b3480156101ee57600080fd5b50610148600160a060020a0360043516610ba1565b34801561020f57600080fd5b506101ce600160a060020a0360043516602435610c27565b34801561023357600080fd5b50610148610e37565b34801561024857600080fd5b50610148600160a060020a0360043516610f32565b34801561026957600080fd5b50610148600435610fb8565b34801561028157600080fd5b5061019a611111565b34801561029657600080fd5b50610148600160a060020a0360043516611120565b3480156102b757600080fd5b5061019a6111a6565b3480156102cc57600080fd5b5061019a6111b5565b3480156102e157600080fd5b5061019a6111c4565b3480156102f657600080fd5b5061019a6111d3565b34801561030b57600080fd5b50610148600160a060020a03600435166111e2565b34801561032c57600080fd5b506101ce600435600160a060020a0360243516604435611268565b6006545b90565b600054600160a060020a031633146103b2576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600680548290811061041457fe5b600091825260209091206002909102018054600190910154600160a060020a03909116915082565b600154600160a060020a031681565b60025460009081908190606090600160a060020a031633146104b7576040805160e560020a62461bcd02815260206004820152601860248201527f43616c6c6572206973206e6f7420617574686f72697365640000000000000000604482015290519081900360640190fd5b600454600160a060020a03161515610519576040805160e560020a62461bcd02815260206004820152601760248201527f526577617264457363726f77206973206e6f7420736574000000000000000000604482015290519081900360640190fd5b600354600160a060020a0316151561057b576040805160e560020a62461bcd02815260206004820152601960248201527f53796e74686574697850726f7879206973206e6f742073657400000000000000604482015290519081900360640190fd5b600554600160a060020a031615156105dd576040805160e560020a62461bcd02815260206004820152601760248201527f466565506f6f6c50726f7879206973206e6f7420736574000000000000000000604482015290519081900360640190fd5b60008511610635576040805160e560020a62461bcd02815260206004820152601560248201527f4e6f7468696e6720746f20646973747269627574650000000000000000000000604482015290519081900360640190fd5b600354604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518792600160a060020a0316916370a082319160248083019260209291908290030181600087803b15801561069a57600080fd5b505af11580156106ae573d6000803e3d6000fd5b505050506040513d60208110156106c457600080fd5b50511015610768576040805160e560020a62461bcd02815260206004820152604660248201527f52657761726473446973747269627574696f6e20636f6e747261637420646f6560448201527f73206e6f74206861766520656e6f75676820746f6b656e7320746f206469737460648201527f7269627574650000000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b849250600091505b600654821015610a455760068054600091908490811061078c57fe5b6000918252602090912060029091020154600160a060020a03161415806107d3575060068054839081106107bc57fe5b906000526020600020906002020160010154600014155b15610a3a5761080b6006838154811015156107ea57fe5b906000526020600020906002020160010154846113a090919063ffffffff16565b60035460068054929550600160a060020a039091169163a9059cbb91908590811061083257fe5b600091825260209091206002909102015460068054600160a060020a03909216918690811061085d57fe5b9060005260206000209060020201600101546040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b1580156108da57600080fd5b505af11580156108ee573d6000803e3d6000fd5b505050506040513d602081101561090457600080fd5b5050600680548390811061091457fe5b6000918252602091829020600160029092020101546040805160248082019390935281518082039093018352604401905290810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f3c6b16ab0000000000000000000000000000000000000000000000000000000017905260068054919250908390811061099e57fe5b906000526020600020906002020160000160009054906101000a9004600160a060020a0316600160a060020a03168160405180828051906020019080838360005b838110156109f75781810151838201526020016109df565b50505050905090810190601f168015610a245780820380516001836020036101000a031916815260200191505b509150506000604051808303816000865af15050505b600190910190610770565b60035460048054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831693810193909352602483018790525192169163a9059cbb916044808201926020929091908290030181600087803b158015610ab857600080fd5b505af1158015610acc573d6000803e3d6000fd5b505050506040513d6020811015610ae257600080fd5b5050600554604080517ffd1f498d000000000000000000000000000000000000000000000000000000008152600481018690529051600160a060020a039092169163fd1f498d9160248082019260009290919082900301818387803b158015610b4a57600080fd5b505af1158015610b5e573d6000803e3d6000fd5b50506040805188815290517f6d1c76d614228b523baa4dcd9539e2c713b54ff4ab3ff2d1627e7f6cd32be4429350908190036020019150a1506001949350505050565b600054600160a060020a03163314610c05576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60048054600160a060020a031916600160a060020a0392909216919091179055565b6000610c316113b7565b600054600160a060020a03163314610c95576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b600160a060020a0384161515610cf5576040805160e560020a62461bcd02815260206004820152601760248201527f43616e74206164642061207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b821515610d4c576040805160e560020a62461bcd02815260206004820152601660248201527f43616e74206164642061207a65726f20616d6f756e7400000000000000000000604482015290519081900360640190fd5b50604080518082018252600160a060020a03858116808352602080840187815260068054600181018255600082905286517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f60029092029182018054600160a060020a031916919097161790955590517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d40909401939093559154845160001991909101815291820152808301859052915190917f08fff3cb767a84a8039ea0f84053799c5cdca0e8efb031eeb6b05b9c174aa208916060918190039190910190a15060019392505050565b600154600160a060020a03163314610ebf576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b600054600160a060020a03163314610f96576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b60008054600160a060020a0316331461101d576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b6006546000190182111561107b576040805160e560020a62461bcd02815260206004820152601360248201527f696e646578206f7574206f6620626f756e647300000000000000000000000000604482015290519081900360640190fd5b50805b600654600019018110156110f957600680546001830190811061109d57fe5b90600052602060002090600202016006828154811015156110ba57fe5b6000918252602090912082546002909202018054600160a060020a031916600160a060020a03909216919091178155600191820154908201550161107e565b600680549061110c9060001983016113ce565b505050565b600054600160a060020a031681565b600054600160a060020a03163314611184576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60038054600160a060020a031916600160a060020a0392909216919091179055565b600454600160a060020a031681565b600354600160a060020a031681565b600254600160a060020a031681565b600554600160a060020a031681565b600054600160a060020a03163314611246576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b60008054600160a060020a031633146112cd576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b6006546000190184111561132b576040805160e560020a62461bcd02815260206004820152601360248201527f696e646578206f7574206f6620626f756e647300000000000000000000000000604482015290519081900360640190fd5b8260068581548110151561133b57fe5b906000526020600020906002020160000160006101000a815481600160a060020a030219169083600160a060020a031602179055508160068581548110151561138057fe5b906000526020600020906002020160010181905550600190509392505050565b600080838311156113b057600080fd5b5050900390565b604080518082019091526000808252602082015290565b81548183558181111561110c5760008381526020902061110c9161034b9160029182028101918502015b8082111561141d578054600160a060020a0319168155600060018201556002016113f8565b509056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a72305820f54b72f184570bc49de2eae3a4be3db634afaee0003d1a116380451250d1069c0029","abi":[{"constant":true,"inputs":[],"name":"distributionsLength","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x060ca250"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"distributions","outputs":[{"name":"destination","type":"address"},{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4487d3df"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"distributeRewards","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x59974e38"},{"constant":false,"inputs":[{"name":"_rewardEscrow","type":"address"}],"name":"setRewardEscrow","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5de39934"},{"constant":false,"inputs":[{"name":"destination","type":"address"},{"name":"amount","type":"uint256"}],"name":"addRewardDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x60eb3ff2"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"_authority","type":"address"}],"name":"setAuthority","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7a9e5e4b"},{"constant":false,"inputs":[{"name":"index","type":"uint256"}],"name":"removeRewardDistribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x817a6951"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"_synthetixProxy","type":"address"}],"name":"setSynthetixProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x95896b76"},{"constant":true,"inputs":[],"name":"rewardEscrow","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa430be6c"},{"constant":true,"inputs":[],"name":"synthetixProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdd12482"},{"constant":true,"inputs":[],"name":"authority","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbf7e214f"},{"constant":true,"inputs":[],"name":"feePoolProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc9e9cc4d"},{"constant":false,"inputs":[{"name":"_feePoolProxy","type":"address"}],"name":"setFeePoolProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd8297e44"},{"constant":false,"inputs":[{"name":"index","type":"uint256"},{"name":"destination","type":"address"},{"name":"amount","type":"uint256"}],"name":"editRewardDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe54c1671"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_authority","type":"address"},{"name":"_synthetixProxy","type":"address"},{"name":"_rewardEscrow","type":"address"},{"name":"_feePoolProxy","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"index","type":"uint256"},{"indexed":false,"name":"destination","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"RewardDistributionAdded","type":"event","signature":"0x08fff3cb767a84a8039ea0f84053799c5cdca0e8efb031eeb6b05b9c174aa208"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"RewardsDistributed","type":"event","signature":"0x6d1c76d614228b523baa4dcd9539e2c713b54ff4ab3ff2d1627e7f6cd32be442"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Math":{"bytecode":"604c602c600b82828239805160001a60731460008114601c57601e565bfe5b5030600052607381538281f30073000000000000000000000000000000000000000030146080604052600080fd00a165627a7a72305820494dc46c5d1dbb5ac2b77bd835735d4b67a6a760473b3924117557dbd355a9500029","abi":[]},"AddressResolver":{"bytecode":"608060405234801561001057600080fd5b5060405161085a38038061085a8339818101604052602081101561003357600080fd5b5051806001600160a01b038116610091576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15050610760806100fa6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c806353a47bb71161006657806353a47bb71461013357806379ba50971461013b5780638da5cb5b14610143578063ab0b8f771461014b578063dacb2d011461020d57610093565b80631627540c14610098578063187f7935146100c057806321f8a721146100f95780635145606114610116575b600080fd5b6100be600480360360208110156100ae57600080fd5b50356001600160a01b0316610284565b005b6100dd600480360360208110156100d657600080fd5b5035610321565b604080516001600160a01b039092168252519081900360200190f35b6100dd6004803603602081101561010f57600080fd5b503561033c565b6100dd6004803603602081101561012c57600080fd5b5035610357565b6100dd61045f565b6100be61046e565b6100dd61052a565b6100be6004803603604081101561016157600080fd5b81019060208101813564010000000081111561017c57600080fd5b82018360208201111561018e57600080fd5b803590602001918460208302840111640100000000831117156101b057600080fd5b9193909290916020810190356401000000008111156101ce57600080fd5b8201836020820111156101e057600080fd5b8035906020019184602083028401116401000000008311171561020257600080fd5b509092509050610539565b6100dd6004803603604081101561022357600080fd5b8135919081019060408101602082013564010000000081111561024557600080fd5b82018360208201111561025757600080fd5b8035906020019184600183028401116401000000008311171561027957600080fd5b509092509050610653565b6000546001600160a01b031633146102cd5760405162461bcd60e51b815260040180806020018281038252602f8152602001806106fd602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6002602052600090815260409020546001600160a01b031681565b6000908152600260205260409020546001600160a01b031690565b6524b9b9bab2b960d11b600090815260026020527f0651498423135bdecab48e2d306f14d560a72d49179b71410fd95b5d25ce349a546001600160a01b0316806103e8576040805162461bcd60e51b815260206004820152601a60248201527f43616e6e6f742066696e64204973737565722061646472657373000000000000604482015290519081900360640190fd5b806001600160a01b03166332608039846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561042c57600080fd5b505afa158015610440573d6000803e3d6000fd5b505050506040513d602081101561045657600080fd5b50519392505050565b6001546001600160a01b031681565b6001546001600160a01b031633146104b75760405162461bcd60e51b81526004018080602001828103825260358152602001806106c86035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6000546001600160a01b031633146105825760405162461bcd60e51b815260040180806020018281038252602f8152602001806106fd602f913960400191505060405180910390fd5b8281146105d6576040805162461bcd60e51b815260206004820152601860248201527f496e707574206c656e67746873206d757374206d617463680000000000000000604482015290519081900360640190fd5b60005b8381101561064c578282828181106105ed57fe5b905060200201356001600160a01b03166002600087878581811061060d57fe5b6020908102929092013583525081019190915260400160002080546001600160a01b0319166001600160a01b03929092169190911790556001016105d9565b5050505050565b6000838152600260205260408120546001600160a01b03168383826106bc5760405162461bcd60e51b815260206004820190815260248201839052908190604401848480828437600083820152604051601f909101601f19169092018290039550909350505050fd5b50909594505050505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820c327b23bf55d14c805997eeff1ffad2b39323234e79ac53b513fd82f7ec9185464736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"name","type":"bytes32"}],"name":"getAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x21f8a721"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"}],"name":"getSynth","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x51456061"},{"constant":false,"inputs":[{"internalType":"bytes32[]","name":"names","type":"bytes32[]"},{"internalType":"address[]","name":"destinations","type":"address[]"}],"name":"importAddresses","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xab0b8f77"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"repository","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x187f7935"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"name","type":"bytes32"},{"internalType":"string","name":"reason","type":"string"}],"name":"requireAndGetAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdacb2d01"}]},"Exchanger":{"bytecode":"6101806040526b53797374656d53746174757360a01b60809081526c45786368616e6765537461746560981b60a0526c45786368616e6765526174657360981b60c052680a6f2dce8d0cae8d2f60bb1b60e05266119959541bdbdb60ca1b610100526d54726164696e675265776172647360901b610120527044656c6567617465417070726f76616c7360781b610140526524b9b9bab2b960d11b61016052620000ae90600690600862000407565b50348015620000bc57600080fd5b5060405162003f2c38038062003f2c83398181016040526040811015620000e257600080fd5b50805160209091015160408051610300810191829052829160069060189082845b8154815260200190600101908083116200010357508793505050506001600160a01b0381166200017a576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000225576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b60188110156200028d5760008282601881106200024157fe5b6020020151146200027e5760048282601881106200025b57fe5b602090810291909101518254600181018455600093845291909220015562000284565b6200028d565b60010162000228565b5050600280546001600160a01b0319166001600160a01b0392909216919091179055620002cc6e466c657869626c6553746f7261676560881b620002d4565b50506200046a565b6004805460018101825560008290527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01829055546018116200035e576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600254604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b158015620003ab57600080fd5b505afa158015620003c0573d6000803e3d6000fd5b505050506040513d6020811015620003d757600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b826018810192821562000438579160200282015b82811115620004385782518255916020019190600101906200041b565b50620004469291506200044a565b5090565b6200046791905b8082111562000446576000815560010162000451565b90565b613ab2806200047a6000396000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c8063631e144411610104578063ab49848c116100a2578063d6f32e0611610071578063d6f32e0614610573578063dfffca761461059f578063e3235c91146105ef578063f450aa34146105f7576101cf565b8063ab49848c146104ea578063c193f0d81461052b578063c6c9d82814610533578063ce09694014610550576101cf565b80637dd1a57a116100de5780637dd1a57a1461046d57806386baa45c1461048a57806389257117146104da5780638da5cb5b146104e2576101cf565b8063631e1444146103fd5780636a1c47581461042357806379ba509714610465576101cf565b80631b16802c116101715780633fa70f451161014b5780633fa70f45146103845780634c268fc81461038c57806353a47bb7146103c457806357af302c146103cc576101cf565b80631b16802c1461032a578063372a395a146103565780633be99e6f1461035e576101cf565b80630b9e31c9116101ad5780630b9e31c9146102785780631627540c1461029757806319d5c665146102bd5780631a5c609514610307576101cf565b806304f3bcec146101d4578063059c29ec146101f85780630a1e187d14610236575b600080fd5b6101dc610620565b604080516001600160a01b039092168252519081900360200190f35b6102246004803603604081101561020e57600080fd5b506001600160a01b03813516906020013561062f565b60408051918252519081900360200190f35b610224600480360360a081101561024c57600080fd5b506001600160a01b038135811691602081013591604082013591606081013591608090910135166106d3565b6102956004803603602081101561028e57600080fd5b50356107cf565b005b610295600480360360208110156102ad57600080fd5b50356001600160a01b0316610a2e565b6102e9600480360360408110156102d357600080fd5b506001600160a01b038135169060200135610acb565b60408051938452602084019290925282820152519081900360600190f35b6102246004803603604081101561031d57600080fd5b5080359060200135610ae9565b6102e96004803603604081101561034057600080fd5b506001600160a01b038135169060200135610af5565b610224610b74565b6102956004803603602081101561037457600080fd5b50356001600160a01b0316610b83565b610224610cf1565b610224600480360360808110156103a257600080fd5b506001600160a01b038135169060208101359060408101359060600135610cf6565b6101dc610e16565b6103e9600480360360208110156103e257600080fd5b5035610e25565b604080519115158252519081900360200190f35b6103e96004803603602081101561041357600080fd5b50356001600160a01b0316610e7e565b610224600480360360a081101561043957600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060800135610f99565b610295611162565b6102246004803603602081101561048357600080fd5b503561121e565b610224600480360360e08110156104a057600080fd5b506001600160a01b038135811691602081013591604082013591606081013591608082013581169160a08101359091169060c00135611230565b610224611339565b6101dc611343565b6104f2611352565b604051808261030080838360005b83811015610518578181015183820152602001610500565b5050505090500191505060405180910390f35b6103e961139c565b6102246004803603602081101561054957600080fd5b50356113a6565b6102956004803603604081101561056657600080fd5b50803590602001356113c4565b6103e96004803603604081101561058957600080fd5b506001600160a01b03813516906020013561148c565b610224600480360360e08110156105b557600080fd5b506001600160a01b038135811691602081013582169160408201359160608101359160808201359160a08101359091169060c001356114be565b610224611692565b6102e96004803603606081101561060d57600080fd5b5080359060208101359060400135611697565b6002546001600160a01b031681565b60006106ca61063c6116b7565b6001600160a01b031663f1406dc885856040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b15801561069957600080fd5b505afa1580156106ad573d6000803e3d6000fd5b505050506040513d60208110156106c357600080fd5b5051611708565b90505b92915050565b6000806106de611767565b9050336001600160a01b038216148061076b5750604080516316b2213f60e01b815233600482015290516000916001600160a01b038416916316b2213f91602480820192602092909190829003018186803b15801561073c57600080fd5b505afa158015610750573d6000803e3d6000fd5b505050506040513d602081101561076657600080fd5b505114155b6107a65760405162461bcd60e51b81526004018080602001828103825260458152602001806139a46045913960600191505060405180910390fd5b60006107b588888888886117b4565b90935090506107c48185611e3d565b505095945050505050565b6107d7611eec565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b15801561080f57600080fd5b505afa158015610823573d6000803e3d6000fd5b5050505060006001600160a01b031661083a611f3c565b6001600160a01b03166332608039836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561087d57600080fd5b505afa158015610891573d6000803e3d6000fd5b505050506040513d60208110156108a757600080fd5b50516001600160a01b031614156108f5576040805162461bcd60e51b815260206004820152600d60248201526c09cde40e6eac6d040e6f2dce8d609b1b604482015290519081900360640190fd5b61097581610901611f7f565b6001600160a01b031663ac82f608846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561094457600080fd5b505afa158015610958573d6000803e3d6000fd5b505050506040513d602081101561096e57600080fd5b5051611fd0565b6109bd576040805162461bcd60e51b815260206004820152601460248201527314de5b9d1a081c1c9a58d9481a5cc81d985b1a5960621b604482015290519081900360640190fd5b6109c5611eec565b6001600160a01b031663abc0bb6e8260416040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b158015610a1357600080fd5b505af1158015610a27573d6000803e3d6000fd5b5050505050565b6000546001600160a01b03163314610a775760405162461bcd60e51b815260040180806020018281038252602f8152602001806139e9602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000806000610ada8585612220565b50919790965090945092505050565b60006106ca83836124ee565b6000806000610b02611eec565b6001600160a01b03166342a28e21856040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015610b4557600080fd5b505afa158015610b59573d6000803e3d6000fd5b50505050610b6785856124f9565b9250925092509250925092565b6000610b7e61277f565b905090565b6000546001600160a01b03163314610bcc5760405162461bcd60e51b815260040180806020018281038252602f8152602001806139e9602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b600454811015610ced57600060048281548110610c0357fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b158015610c8d57600080fd5b505afa158015610ca1573d6000803e3d6000fd5b505050506040513d6020811015610cb757600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610bea565b5050565b604181565b816000610d01611f3c565b6001600160a01b03166332608039866040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610d4457600080fd5b505afa158015610d58573d6000803e3d6000fd5b505050506040513d6020811015610d6e57600080fd5b5051604080516370a0823160e01b81526001600160a01b038981166004830152915191909216916370a08231916024808301926020929190829003018186803b158015610dba57600080fd5b505afa158015610dce573d6000803e3d6000fd5b505050506040513d6020811015610de457600080fd5b5051905080821115610df4578091505b8215610e0d57610e0a828463ffffffff61283616565b91505b50949350505050565b6001546001600160a01b031681565b6000610e7682610e33611f7f565b6001600160a01b031663ac82f608856040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561094457600080fd5b90505b919050565b6002546000906001600160a01b03838116911614610e9e57506000610e79565b60005b600454811015610f9057600060048281548110610eba57fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b158015610f2057600080fd5b505afa158015610f34573d6000803e3d6000fd5b505050506040513d6020811015610f4a57600080fd5b50516001600160a01b0316141580610f7757506000818152600360205260409020546001600160a01b0316155b15610f8757600092505050610e79565b50600101610ea1565b50600192915050565b600080610fa4611767565b9050336001600160a01b03821614806110315750604080516316b2213f60e01b815233600482015290516000916001600160a01b038416916316b2213f91602480820192602092909190829003018186803b15801561100257600080fd5b505afa158015611016573d6000803e3d6000fd5b505050506040513d602081101561102c57600080fd5b505114155b61106c5760405162461bcd60e51b81526004018080602001828103825260458152602001806139a46045913960600191505060405180910390fd5b611074612890565b6040805163faf431bb60e01b81526001600160a01b038a8116600483015289811660248301529151929091169163faf431bb91604480820192602092909190829003018186803b1580156110c757600080fd5b505afa1580156110db573d6000803e3d6000fd5b505050506040513d60208110156110f157600080fd5b5051611144576040805162461bcd60e51b815260206004820152601d60248201527f4e6f7420617070726f76656420746f20616374206f6e20626568616c66000000604482015290519081900360640190fd5b6000611153888787878c6117b4565b90935090506107c48189611e3d565b6001546001600160a01b031633146111ab5760405162461bcd60e51b815260040180806020018281038252603581526020018061394e6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60056020526000908152604090205481565b60008061123b611767565b9050336001600160a01b03821614806112c85750604080516316b2213f60e01b815233600482015290516000916001600160a01b038416916316b2213f91602480820192602092909190829003018186803b15801561129957600080fd5b505afa1580156112ad573d6000803e3d6000fd5b505050506040513d60208110156112c357600080fd5b505114155b6113035760405162461bcd60e51b81526004018080602001828103825260458152602001806139a46045913960600191505060405180910390fd5b60006113128a8a8a8a8a6117b4565b90935090506113218186611e3d565b61132c8488856128c8565b5050979650505050505050565b6000610b7e612942565b6000546001600160a01b031681565b61135a6138e3565b60005b600454811015611398576004818154811061137457fe5b906000526020600020015482826018811061138b57fe5b602002015260010161135d565b5090565b6000610b7e6129bc565b600481815481106113b357fe5b600091825260209091200154905081565b60006113ce611f7f565b9050336001600160a01b0382161461142d576040805162461bcd60e51b815260206004820152601b60248201527f5265737472696374656420746f2045786368616e676552617465730000000000604482015290519081900360640190fd5b60008211611479576040805162461bcd60e51b8152602060048201526014602482015273052617465206d7573742062652061626f766520360641b604482015290519081900360640190fd5b5060009182526005602052604090912055565b6000611498838361062f565b156114a5575060016106cd565b60006114b18484612220565b5050501515949350505050565b6000806114c9611767565b9050336001600160a01b03821614806115565750604080516316b2213f60e01b815233600482015290516000916001600160a01b038416916316b2213f91602480820192602092909190829003018186803b15801561152757600080fd5b505afa15801561153b573d6000803e3d6000fd5b505050506040513d602081101561155157600080fd5b505114155b6115915760405162461bcd60e51b81526004018080602001828103825260458152602001806139a46045913960600191505060405180910390fd5b611599612890565b6040805163faf431bb60e01b81526001600160a01b038c811660048301528b811660248301529151929091169163faf431bb91604480820192602092909190829003018186803b1580156115ec57600080fd5b505afa158015611600573d6000803e3d6000fd5b505050506040513d602081101561161657600080fd5b5051611669576040805162461bcd60e51b815260206004820152601d60248201527f4e6f7420617070726f76656420746f20616374206f6e20626568616c66000000604482015290519081900360640190fd5b60006116788a8989898e6117b4565b90935090506116878186611e3d565b61132c8487856128c8565b601881565b60008060006116a7868686612a3a565b5092999198509650945050505050565b6000610b7e6c45786368616e6765537461746560981b6040518060400160405280601d81526020017f4d697373696e672045786368616e676553746174652061646472657373000000815250612b14565b600080611713612942565b9050821580611731575061172d838263ffffffff61283616565b4210155b15611740576000915050610e79565b61176042611754858463ffffffff61283616565b9063ffffffff612bbe16565b9392505050565b6000610b7e680a6f2dce8d0cae8d2f60bb1b6040518060400160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250612b14565b6000806117c2868686612c1b565b6000806117cf89896124f9565b90935091508790508115611800576117e98a8a8a86610cf6565b905080611800575060009350839250611e33915050565b6000806000611810848d8c612a3a565b939b509199509450925090506118268c83611fd0565b156118ac57611833611eec565b6001600160a01b031663abc0bb6e8d60416040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561188157600080fd5b505af1158015611895573d6000803e3d6000fd5b5060009a508a9950611e3398505050505050505050565b60008c81526005602052604090208290556118c78a82611fd0565b15611922576118d4611eec565b6001600160a01b031663abc0bb6e8b60416040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561188157600080fd5b60008a815260056020526040902081905561193b611f3c565b6001600160a01b031663326080398d6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561197e57600080fd5b505afa158015611992573d6000803e3d6000fd5b505050506040513d60208110156119a857600080fd5b81019080805190602001909291905050506001600160a01b0316639dc29fac8e866040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015611a1857600080fd5b505af1158015611a2c573d6000803e3d6000fd5b50505050611a38611f3c565b6001600160a01b031663326080398b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611a7b57600080fd5b505afa158015611a8f573d6000803e3d6000fd5b505050506040513d6020811015611aa557600080fd5b50516040805163219e412d60e21b81526001600160a01b038c81166004830152602482018c90529151919092169163867904b491604480830192600092919082900301818387803b158015611af957600080fd5b505af1158015611b0d573d6000803e3d6000fd5b505050506000871115611d6d57611b22611f7f565b6001600160a01b031663654a60ac8b89631cd554d160e21b6040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060206040518083038186803b158015611b7c57600080fd5b505afa158015611b90573d6000803e3d6000fd5b505050506040513d6020811015611ba657600080fd5b50519650611bb2611f3c565b6001600160a01b03166332608039631cd554d160e21b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611bfc57600080fd5b505afa158015611c10573d6000803e3d6000fd5b505050506040513d6020811015611c2657600080fd5b50516001600160a01b031663867904b4611c3e612df4565b6001600160a01b031663eb1edd616040518163ffffffff1660e01b815260040160206040518083038186803b158015611c7657600080fd5b505afa158015611c8a573d6000803e3d6000fd5b505050506040513d6020811015611ca057600080fd5b5051604080516001600160e01b031960e085901b1681526001600160a01b039092166004830152602482018b905251604480830192600092919082900301818387803b158015611cef57600080fd5b505af1158015611d03573d6000803e3d6000fd5b50505050611d0f612df4565b6001600160a01b03166322bf55ef886040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611d5457600080fd5b505af1158015611d68573d6000803e3d6000fd5b505050505b611d75611767565b6001600160a01b0316636c00f3108e8e878e8d8f6040518763ffffffff1660e01b815260040180876001600160a01b03166001600160a01b03168152602001868152602001858152602001848152602001838152602001826001600160a01b03166001600160a01b031681526020019650505050505050600060405180830381600087803b158015611e0657600080fd5b505af1158015611e1a573d6000803e3d6000fd5b50505050611e2c898d868d8c88612e3f565b5050505050505b9550959350505050565b600082118015611e5557506001600160a01b03811615155b8015611e645750611e646129bc565b15610ced57611e71613050565b6001600160a01b03166321cad77483836040518363ffffffff1660e01b815260040180838152602001826001600160a01b03166001600160a01b0316815260200192505050600060405180830381600087803b158015611ed057600080fd5b505af1158015611ee4573d6000803e3d6000fd5b505050505050565b6000610b7e6b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250612b14565b6000610b7e6524b9b9bab2b960d11b604051806040016040528060168152602001754d697373696e6720497373756572206164647265737360501b815250612b14565b6000610b7e6c45786368616e6765526174657360981b6040518060400160405280601d81526020017f4d697373696e672045786368616e676552617465732061646472657373000000815250612b14565b600081611fdf575060016106cd565b600083815260056020526040902054801561200657611ffe81846130a2565b9150506106cd565b6060612010611f7f565b6001600160a01b0316632d7371e18660046040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b15801561205c57600080fd5b505afa158015612070573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561209957600080fd5b81019080805160405193929190846401000000008211156120b957600080fd5b9083019060208201858111156120ce57600080fd5b82518660208202830111640100000000821117156120eb57600080fd5b82525081516020918201928201910280838360005b83811015612118578181015183820152602001612100565b505050509050016040526020018051604051939291908464010000000082111561214157600080fd5b90830190602082018581111561215657600080fd5b825186602082028301116401000000008211171561217357600080fd5b82525081516020918201928201910280838360005b838110156121a0578181015183820152602001612188565b505050509050016040525050505090506000600190505b81518110156122145760008282815181106121ce57fe5b60200260200101511180156121fb57506121fb8282815181106121ed57fe5b6020026020010151866130a2565b1561220c57600193505050506106cd565b6001016121b7565b50600095945050505050565b6000806000606061222f6116b7565b6001600160a01b031663b44e975387876040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b15801561228c57600080fd5b505afa1580156122a0573d6000803e3d6000fd5b505050506040513d60208110156122b657600080fd5b50516040805182815260208084028201019091529092506060908380156122f757816020015b6122e4613902565b8152602001906001900390816122dc5790505b50905060005b838110156124e257600080612310613902565b61231b8b8b86613101565b90506000806123298361321c565b915091506000612337611f7f565b6001600160a01b031663266da16b85600001518660200151876040015187876040518663ffffffff1660e01b8152600401808681526020018581526020018481526020018381526020018281526020019550505050505060206040518083038186803b1580156123a657600080fd5b505afa1580156123ba573d6000803e3d6000fd5b505050506040513d60208110156123d057600080fd5b505160808501519091506000906123e890839061336f565b90506123f88560600151826130a2565b61246d57808560600151111561243657606085015161241d908263ffffffff612bbe16565b965061242f8d8863ffffffff61283616565b9c5061246d565b846060015181111561246d57606085015161245890829063ffffffff612bbe16565b955061246a8c8763ffffffff61283616565b9b505b6040518061010001604052808660000151815260200186602001518152602001866040015181526020018881526020018781526020018581526020018481526020018660a001518152508989815181106124c357fe5b60200260200101819052505050505050505080806001019150506122fd565b50905092959194509250565b60006106ca82613401565b6000806000612508858561062f565b156125445760405162461bcd60e51b8152600401808060200182810382526023815260200180613a5b6023913960400191505060405180910390fd5b600080600060606125558989612220565b93509350935093508284111561258757612575848463ffffffff612bbe16565b96506125828989896134d9565b6125ac565b838311156125ac5761259f838563ffffffff612bbe16565b95506125ac898988613629565b60005b81518110156126f157896001600160a01b03167f8e3ad1f68bec55de3b6fa12ae2674a2a683a17c918a4cbf5157ac5d9ddc6e9408383815181106125ef57fe5b60200260200101516000015184848151811061260757fe5b60200260200101516020015185858151811061261f57fe5b60200260200101516040015186868151811061263757fe5b60200260200101516060015187878151811061264f57fe5b60200260200101516080015188888151811061266757fe5b602002602001015160a0015189898151811061267f57fe5b602002602001015160c001518a8a8151811061269757fe5b602002602001015160e00151604051808981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019850505050505050505060405180910390a26001016125af565b508194506126fd6116b7565b6001600160a01b031663d0d3d62a8a8a6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561275c57600080fd5b505af1158015612770573d6000803e3d6000fd5b50505050505050509250925092565b6000612789613779565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b7f7072696365446576696174696f6e5468726573686f6c64466163746f720000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561280557600080fd5b505afa158015612819573d6000803e3d6000fd5b505050506040513d602081101561282f57600080fd5b5051905090565b6000828201838110156106ca576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000610b7e7044656c6567617465417070726f76616c7360781b60405180606001604052806021815260200161398360219139612b14565b6128d0611767565b6001600160a01b031663ddd03a3f8484846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561292557600080fd5b505af1158015612939573d6000803e3d6000fd5b50505050505050565b600061294c613779565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b7077616974696e67506572696f645365637360781b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561280557600080fd5b60006129c6613779565b6001600160a01b031663d994502d6d53797374656d53657474696e677360901b741d1c98591a5b99d4995dd85c991cd15b98589b1959605a1b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561280557600080fd5b600080600080600080612a4b611f7f565b6001600160a01b0316638295016a898b8a6040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060606040518083038186803b158015612a9e57600080fd5b505afa158015612ab2573d6000803e3d6000fd5b505050506040513d6060811015612ac857600080fd5b50805160208201516040909201519194509092509050612ae888886124ee565b9350612af4818561336f565b9550612b06818763ffffffff612bbe16565b945050939792965093509350565b6000828152600360205260408120546001600160a01b03168281612bb65760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612b7b578181015183820152602001612b63565b50505050905090810190601f168015612ba85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b600082821115612c15576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b80831415612c66576040805162461bcd60e51b8152602060048201526013602482015272086c2dc4ee840c4ca40e6c2daca40e6f2dce8d606b1b604482015290519081900360640190fd5b60008211612ca9576040805162461bcd60e51b815260206004820152600b60248201526a16995c9bc8185b5bdd5b9d60aa1b604482015290519081900360640190fd5b60408051600280825260608083018452926020830190803883390190505090508381600081518110612cd757fe5b6020026020010181815250508181600181518110612cf157fe5b602002602001018181525050612d05611f7f565b6001600160a01b0316630a7d36d1826040518263ffffffff1660e01b81526004018080602001828103825283818151815260200191508051906020019060200280838360005b83811015612d63578181015183820152602001612d4b565b505050509050019250505060206040518083038186803b158015612d8657600080fd5b505afa158015612d9a573d6000803e3d6000fd5b505050506040513d6020811015612db057600080fd5b505115612dee5760405162461bcd60e51b8152600401808060200182810382526022815260200180613a396022913960400191505060405180910390fd5b50505050565b6000610b7e66119959541bdbdb60ca1b6040518060400160405280601781526020017f4d697373696e6720466565506f6f6c2061646472657373000000000000000000815250612b14565b6000612e49611f7f565b90506000816001600160a01b0316637a018a1e886040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015612e9157600080fd5b505afa158015612ea5573d6000803e3d6000fd5b505050506040513d6020811015612ebb57600080fd5b505160408051633d00c50f60e11b81526004810188905290519192506000916001600160a01b03851691637a018a1e916024808301926020929190829003018186803b158015612f0a57600080fd5b505afa158015612f1e573d6000803e3d6000fd5b505050506040513d6020811015612f3457600080fd5b50519050612f406116b7565b60408051630f2a761760e21b81526001600160a01b038c81166004830152602482018c9052604482018b9052606482018a90526084820189905260a482018890524260c483015260e48201869052610104820185905291519290911691633ca9d85c916101248082019260009290919082900301818387803b158015612fc557600080fd5b505af1158015612fd9573d6000803e3d6000fd5b5050604080518b8152602081018b90528082018a9052606081018990526080810188905260a0810186905260c0810185905290516001600160a01b038d1693507f62e40d554c7abcdd31074960d8347a2225daeb04d93bc748f049ba2ce946239892509081900360e00190a2505050505050505050565b6000610b7e6d54726164696e675265776172647360901b6040518060400160405280601e81526020017f4d697373696e672054726164696e675265776172647320616464726573730000815250612b14565b60008215806130af575081155b156130bc575060016106cd565b6000838311156130dd576130d6838563ffffffff6137cc16565b90506130f0565b6130ed848463ffffffff6137cc16565b90505b6130f861277f565b11159392505050565b613109613902565b60008060008060008060008061311d6116b7565b6001600160a01b03166315987eb68d8d8d6040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b0316815260200183815260200182815260200193505050506101006040518083038186803b15801561318357600080fd5b505afa158015613197573d6000803e3d6000fd5b505050506040513d6101008110156131ae57600080fd5b50805160208083015160408085015160608087015160808089015160a0808b015160c0808d015160e09d8e01518a5161010081018c529d8e529b8d019a909a52978b019690965293890192909252870152850152830152918101919091529c9b505050505050505050505050565b6000806000613229611f7f565b90506000613235612942565b9050816001600160a01b031663109e46a286600001518760c001518860a00151856040518563ffffffff1660e01b81526004018085815260200184815260200183815260200182815260200194505050505060206040518083038186803b15801561329f57600080fd5b505afa1580156132b3573d6000803e3d6000fd5b505050506040513d60208110156132c957600080fd5b505160408087015160e088015160a0890151835163084f235160e11b81526004810193909352602483019190915260448201526064810184905290519195506001600160a01b0384169163109e46a291608480820192602092909190829003018186803b15801561333957600080fd5b505afa15801561334d573d6000803e3d6000fd5b505050506040513d602081101561336357600080fd5b50519395939450505050565b60006106ca6133f48373__$cc56be524fc9a50cd50be137f56c651270$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156133bc57600080fd5b505af41580156133d0573d6000803e3d6000fd5b505050506040513d60208110156133e657600080fd5b50519063ffffffff612bbe16565b849063ffffffff6137f616565b600061340b613779565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6e65786368616e67654665655261746560881b856040516020018083815260200182815260200192505050604051602081830303815290604052805190602001206040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156134a757600080fd5b505afa1580156134bb573d6000803e3d6000fd5b505050506040513d60208110156134d157600080fd5b505192915050565b6134e1611f3c565b6001600160a01b03166332608039836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561352457600080fd5b505afa158015613538573d6000803e3d6000fd5b505050506040513d602081101561354e57600080fd5b505160408051632770a7eb60e21b81526001600160a01b0386811660048301526024820185905291519190921691639dc29fac91604480830192600092919082900301818387803b1580156135a257600080fd5b505af11580156135b6573d6000803e3d6000fd5b505050506135c2611767565b6001600160a01b031663ace88afd8484846040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b031681526020018381526020018281526020019350505050600060405180830381600087803b15801561292557600080fd5b613631611f3c565b6001600160a01b03166332608039836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561367457600080fd5b505afa158015613688573d6000803e3d6000fd5b505050506040513d602081101561369e57600080fd5b50516040805163219e412d60e21b81526001600160a01b038681166004830152602482018590529151919092169163867904b491604480830192600092919082900301818387803b1580156136f257600080fd5b505af1158015613706573d6000803e3d6000fd5b50505050613712611767565b6001600160a01b0316636f01a9868484846040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b031681526020018381526020018281526020019350505050600060405180830381600087803b15801561292557600080fd5b6000610b7e6e466c657869626c6553746f7261676560881b6040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250612b14565b60006106ca826137ea85670de0b6b3a764000063ffffffff61382016565b9063ffffffff61387916565b6000670de0b6b3a7640000613811848463ffffffff61382016565b8161381857fe5b049392505050565b60008261382f575060006106cd565b8282028284828161383c57fe5b04146106ca5760405162461bcd60e51b8152600401808060200182810382526021815260200180613a186021913960400191505060405180910390fd5b60008082116138cf576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b60008284816138da57fe5b04949350505050565b6040518061030001604052806018906020820280388339509192915050565b6040518061010001604052806000801916815260200160008152602001600080191681526020016000815260200160008152602001600081526020016000815260200160008152509056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704d697373696e672044656c6567617465417070726f76616c73206164647265737345786368616e6765723a204f6e6c792073796e746865746978206f7220612073796e746820636f6e74726163742063616e20706572666f726d207468697320616374696f6e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775372632f64657374207261746520696e76616c6964206f72206e6f7420666f756e6443616e6e6f7420736574746c6520647572696e672077616974696e6720706572696f64a265627a7a7231582056900a6a47a7f4324b34d4c8dab72d5889a58e7aadbc6777c4e57ad56b610bcb64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bytes32","name":"src","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes32","name":"dest","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amountReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"exchangeFeeRate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"roundIdForSrc","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"roundIdForDest","type":"uint256"}],"name":"ExchangeEntryAppended","type":"event","signature":"0x62e40d554c7abcdd31074960d8347a2225daeb04d93bc748f049ba2ce9462398"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"bytes32","name":"src","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes32","name":"dest","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"reclaim","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"rebate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"srcRoundIdAtPeriodEnd","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"destRoundIdAtPeriodEnd","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"exchangeTimestamp","type":"uint256"}],"name":"ExchangeEntrySettled","type":"event","signature":"0x8e3ad1f68bec55de3b6fa12ae2674a2a683a17c918a4cbf5157ac5d9ddc6e940"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"constant":true,"inputs":[],"name":"CIRCUIT_BREAKER_SUSPENSION_REASON","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x3fa70f45"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"refunded","type":"uint256"}],"name":"calculateAmountAfterSettlement","outputs":[{"internalType":"uint256","name":"amountAfterSettlement","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c268fc8"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"destinationAddress","type":"address"}],"name":"exchange","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0a1e187d"},{"constant":false,"inputs":[{"internalType":"address","name":"exchangeForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"exchangeOnBehalf","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6a1c4758"},{"constant":false,"inputs":[{"internalType":"address","name":"exchangeForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"originator","type":"address"},{"internalType":"bytes32","name":"trackingCode","type":"bytes32"}],"name":"exchangeOnBehalfWithTracking","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xdfffca76"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"destinationAddress","type":"address"},{"internalType":"address","name":"originator","type":"address"},{"internalType":"bytes32","name":"trackingCode","type":"bytes32"}],"name":"exchangeWithTracking","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x86baa45c"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"feeRateForExchange","outputs":[{"internalType":"uint256","name":"exchangeFeeRate","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1a5c6095"},{"constant":true,"inputs":[{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"getAmountsForExchange","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"},{"internalType":"uint256","name":"fee","type":"uint256"},{"internalType":"uint256","name":"exchangeFeeRate","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf450aa34"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"hasWaitingPeriodOrSettlementOwing","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd6f32e06"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"isSynthRateInvalid","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x57af302c"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"lastExchangeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7dd1a57a"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"maxSecsLeftInWaitingPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x059c29ec"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"priceDeviationThresholdFactor","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x372a395a"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"rate","type":"uint256"}],"name":"setLastExchangeRateForSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xce096940"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"settle","outputs":[{"internalType":"uint256","name":"reclaimed","type":"uint256"},{"internalType":"uint256","name":"refunded","type":"uint256"},{"internalType":"uint256","name":"numEntriesSettled","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1b16802c"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"settlementOwing","outputs":[{"internalType":"uint256","name":"reclaimAmount","type":"uint256"},{"internalType":"uint256","name":"rebateAmount","type":"uint256"},{"internalType":"uint256","name":"numEntries","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x19d5c665"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"suspendSynthWithInvalidRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0b9e31c9"},{"constant":true,"inputs":[],"name":"tradingRewardsEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc193f0d8"},{"constant":true,"inputs":[],"name":"waitingPeriodSecs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x89257117"}],"source":{"keccak256":"0x737fcda1e8b492524c2a643bca60667f28f6b8107f310b4d5a0f8e3056dddc73","urls":["bzz-raw://5ac57bdf69e009e1eeacd45136151c326a8d62759ede26ae836d2ec8fa9dfb84","dweb:/ipfs/QmXeAuriS7tyiNU7BuXAt1vc2oqMAX1qCKehkGpBukX8SZ"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"Exchanger.sol":"Exchanger"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Exchanger.sol":{"keccak256":"0x737fcda1e8b492524c2a643bca60667f28f6b8107f310b4d5a0f8e3056dddc73","urls":["bzz-raw://5ac57bdf69e009e1eeacd45136151c326a8d62759ede26ae836d2ec8fa9dfb84","dweb:/ipfs/QmXeAuriS7tyiNU7BuXAt1vc2oqMAX1qCKehkGpBukX8SZ"]}},"version":1}},"ExchangeState":{"bytecode":"6080604052600c60045534801561001557600080fd5b50604051604080610cbb833981016040528051602090910151818181600160a060020a03811615156100a857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150505050610b56806101656000396000f3006080604052600436106100cf5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630d40d0cf81146100d457806315987eb6146100fb5780631627540c146101635780633ca9d85c1461018657806352f445ca146101c057806353a47bb7146101e15780636e13fe761461021257806379ba5097146102395780638da5cb5b1461024e578063aefc4ccb14610263578063b44e975314610278578063cd8b94dc1461029c578063d0d3d62a146102b4578063f1406dc8146102d8575b600080fd5b3480156100e057600080fd5b506100e96102fc565b60408051918252519081900360200190f35b34801561010757600080fd5b50610122600160a060020a0360043516602435604435610302565b604080519889526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b34801561016f57600080fd5b50610184600160a060020a0360043516610397565b005b34801561019257600080fd5b50610184600160a060020a036004351660243560443560643560843560a43560c43560e43561010435610480565b3480156101cc57600080fd5b50610184600160a060020a0360043516610634565b3480156101ed57600080fd5b506101f661071d565b60408051600160a060020a039092168252519081900360200190f35b34801561021e57600080fd5b50610122600160a060020a036004351660243560443561072c565b34801561024557600080fd5b50610184610798565b34801561025a57600080fd5b506101f66108a0565b34801561026f57600080fd5b506101f66108af565b34801561028457600080fd5b506100e9600160a060020a03600435166024356108be565b3480156102a857600080fd5b506101846004356108e6565b3480156102c057600080fd5b50610184600160a060020a0360043516602435610973565b3480156102e457600080fd5b506100e9600160a060020a0360043516602435610a2b565b60045481565b600160a060020a038316600090815260036020908152604080832085845290915281208054829182918291829182918291829182918b90811061034157fe5b906000526020600020906008020190508060000154816001015482600201548360030154846004015485600501548660060154876007015498509850985098509850985098509850509397509397509397509397565b600054600160a060020a0316331461041f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600254600160a060020a03163314610508576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e60448201527f20706572666f726d207468697320616374696f6e000000000000000000000000606482015290519081900360840190fd5b600454600160a060020a038a1660009081526003602090815260408083208a845290915290205410610584576040805160e560020a62461bcd02815260206004820152601860248201527f4d6178207175657565206c656e67746820726561636865640000000000000000604482015290519081900360640190fd5b600160a060020a03909816600090815260036020818152604080842089855282528084208151610100810183529b8c528b83019a8b52908b0198895260608b0197885260808b0196875260a08b0195865260c08b0194855260e08b019b8c5280546001818101835591855291909320995160089091029099019889559651908801559351600287015591519385019390935591516004840155905160058301555160068201559051600790910155565b600054600160a060020a031633146106bc576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b60036020528260005260406000206020528160005260406000208181548110151561075357fe5b60009182526020909120600890910201805460018201546002830154600384015460048501546005860154600687015460079097015495995093975091955093909288565b600154600160a060020a03163314610820576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254600160a060020a031681565b600160a060020a03919091166000908152600360209081526040808320938352929052205490565b600054600160a060020a0316331461096e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600455565b600254600160a060020a031633146109fb576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e60448201527f20706572666f726d207468697320616374696f6e000000000000000000000000606482015290519081900360840190fd5b600160a060020a03821660009081526003602090815260408083208484529091528120610a2791610ab5565b5050565b600160a060020a0382166000908152600360209081526040808320848452909152812081805b8254811015610aac57818382815481101515610a6957fe5b9060005260206000209060080201600501541115610aa4578281815481101515610a8f57fe5b90600052602060002090600802016005015491505b600101610a51565b50949350505050565b5080546000825560080290600052602060002090810190610ad69190610ad9565b50565b610b2791905b80821115610b235760008082556001820181905560028201819055600382018190556004820181905560058201819055600682018190556007820155600801610adf565b5090565b905600a165627a7a72305820adf46bb9b637f539780bcc8f45378b0f086b4cc76f1f8b7060313f64349d59a50029","abi":[{"constant":true,"inputs":[],"name":"maxEntriesInQueue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0d40d0cf"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"},{"name":"index","type":"uint256"}],"name":"getEntryAt","outputs":[{"name":"src","type":"bytes32"},{"name":"amount","type":"uint256"},{"name":"dest","type":"bytes32"},{"name":"amountReceived","type":"uint256"},{"name":"exchangeFeeRate","type":"uint256"},{"name":"timestamp","type":"uint256"},{"name":"roundIdForSrc","type":"uint256"},{"name":"roundIdForDest","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x15987eb6"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"src","type":"bytes32"},{"name":"amount","type":"uint256"},{"name":"dest","type":"bytes32"},{"name":"amountReceived","type":"uint256"},{"name":"exchangeFeeRate","type":"uint256"},{"name":"timestamp","type":"uint256"},{"name":"roundIdForSrc","type":"uint256"},{"name":"roundIdForDest","type":"uint256"}],"name":"appendExchangeEntry","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3ca9d85c"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"bytes32"},{"name":"","type":"uint256"}],"name":"exchanges","outputs":[{"name":"src","type":"bytes32"},{"name":"amount","type":"uint256"},{"name":"dest","type":"bytes32"},{"name":"amountReceived","type":"uint256"},{"name":"exchangeFeeRate","type":"uint256"},{"name":"timestamp","type":"uint256"},{"name":"roundIdForSrc","type":"uint256"},{"name":"roundIdForDest","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6e13fe76"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"}],"name":"getLengthOfEntries","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb44e9753"},{"constant":false,"inputs":[{"name":"_maxEntriesInQueue","type":"uint256"}],"name":"setMaxEntriesInQueue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xcd8b94dc"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"}],"name":"removeEntries","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd0d3d62a"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"}],"name":"getMaxTimestamp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf1406dc8"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_associatedContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Issuer":{"bytecode":"6101c0604052680a6f2dce8d0cae8d2f60bb1b60809081526822bc31b430b733b2b960b91b60a0526c45786368616e6765526174657360981b60c0526d53796e746865746978537461746560901b60e05266119959541bdbdb60ca1b610100527044656c6567617465417070726f76616c7360781b610120526e115d1a195c90dbdb1b185d195c985b608a1b610140526b526577617264457363726f7760a01b610160526e53796e746865746978457363726f7760881b610180526b4c69717569646174696f6e7360a01b6101a052620000de90600890600a62000437565b50348015620000ec57600080fd5b5060405162004c9338038062004c93833981810160405260408110156200011257600080fd5b50805160209091015160408051610300810191829052829160089060189082845b8154815260200190600101908083116200013357508793505050506001600160a01b038116620001aa576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000255576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620002bd5760008282601881106200027157fe5b602002015114620002ae5760048282601881106200028b57fe5b6020908102919091015182546001810184556000938452919092200155620002b4565b620002bd565b60010162000258565b5050600280546001600160a01b0319166001600160a01b0392909216919091179055620002fc6e466c657869626c6553746f7261676560881b62000304565b50506200049a565b6004805460018101825560008290527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01829055546018116200038e576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600254604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b158015620003db57600080fd5b505afa158015620003f0573d6000803e3d6000fd5b505050506040513d60208110156200040757600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b826018810192821562000468579160200282015b82811115620004685782518255916020019190600101906200044b565b50620004769291506200047a565b5090565b6200049791905b8082111562000476576000815560010162000481565b90565b6147e980620004aa6000396000f3fe608060405234801561001057600080fd5b50600436106102535760003560e01c806379ba509711610146578063ae3bbbbb116100c3578063c897713211610087578063c897713214610782578063d37c4d8b146107a8578063dbf63340146107d4578063dd3d2b2e146107dc578063e3235c9114610802578063fd864ccf1461080a57610253565b8063ae3bbbbb146106e5578063b06e8c651461070b578063b410a03414610737578063bff4fdfc1461073f578063c6c9d8281461076557610253565b80639a5154b41161010a5780639a5154b4146105d3578063a311c7c214610609578063a5fdc5de1461062f578063a63c4df414610655578063ab49848c146106a457610253565b806379ba50971461055b5780637b1001b714610563578063835e119c14610588578063849cf588146105a55780638da5cb5b146105cb57610253565b806332608039116101d457806353a47bb71161019857806353a47bb714610488578063614d08f814610490578063631e1444146104985780636bed0415146104be57806372cb051f1461050357610253565b806332608039146103cd5780633be99e6f146103ea57806344ec6b6214610410578063497d704a146104465780634e99bda91461046c57610253565b8063129e05e61161021b578063129e05e6146103435780631627540c1461034b57806316b2213f14610371578063242df9e1146103975780632b3f41aa1461039f57610253565b8063042e06881461025857806304f3bcec1461028657806305b3c1c9146102aa5780630b887dae146102e25780631137aedf146102ff575b600080fd5b6102846004803603604081101561026e57600080fd5b506001600160a01b038135169060200135610838565b005b61028e610943565b604080516001600160a01b039092168252519081900360200190f35b6102d0600480360360208110156102c057600080fd5b50356001600160a01b0316610952565b60408051918252519081900360200190f35b610284600480360360208110156102f857600080fd5b5035610965565b6103256004803603602081101561031557600080fd5b50356001600160a01b0316610c9e565b60408051938452602084019290925282820152519081900360600190f35b6102d0610cba565b6102846004803603602081101561036157600080fd5b50356001600160a01b0316610cd1565b6102d06004803603602081101561038757600080fd5b50356001600160a01b0316610d6e565b6102d0610d80565b610284600480360360408110156103b557600080fd5b506001600160a01b0381358116916020013516610d90565b61028e600480360360208110156103e357600080fd5b5035610eba565b6102846004803603602081101561040057600080fd5b50356001600160a01b0316610ed5565b6102846004803603606081101561042657600080fd5b506001600160a01b0381358116916020810135909116906040013561103f565b6102846004803603602081101561045c57600080fd5b50356001600160a01b0316611211565b610474611274565b604080519115158252519081900360200190f35b61028e6113e2565b6102d06113f1565b610474600480360360208110156104ae57600080fd5b50356001600160a01b03166113fe565b6104ea600480360360408110156104d457600080fd5b506001600160a01b038135169060200135611519565b6040805192835290151560208301528051918290030190f35b61050b61157d565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561054757818101518382015260200161052f565b505050509050019250505060405180910390f35b610284611589565b6102d06004803603604081101561057957600080fd5b50803590602001351515611645565b61028e6004803603602081101561059e57600080fd5b5035611659565b610284600480360360208110156105bb57600080fd5b50356001600160a01b0316611680565b61028e6118ae565b610284600480360360608110156105e957600080fd5b506001600160a01b038135811691602081013590911690604001356118bd565b6102d06004803603602081101561061f57600080fd5b50356001600160a01b03166119e9565b6102d06004803603602081101561064557600080fd5b50356001600160a01b03166119fb565b61068b6004803603606081101561066b57600080fd5b506001600160a01b03813581169160208101359160409091013516611a06565b6040805192835260208301919091528051918290030190f35b6106ac6121c2565b604051808261030080838360005b838110156106d25781810151838201526020016106ba565b5050505090500191505060405180910390f35b6104ea600480360360208110156106fb57600080fd5b50356001600160a01b031661220c565b6102846004803603604081101561072157600080fd5b506001600160a01b038135169060200135612222565b6102d0612283565b6104746004803603602081101561075557600080fd5b50356001600160a01b031661228d565b6102d06004803603602081101561077b57600080fd5b5035612298565b6102846004803603602081101561079857600080fd5b50356001600160a01b03166122b6565b6102d0600480360360408110156107be57600080fd5b506001600160a01b038135169060200135612378565b6102d0612424565b6102d0600480360360208110156107f257600080fd5b50356001600160a01b031661242a565b6102d0612435565b6102846004803603604081101561082057600080fd5b506001600160a01b038135811691602001351661243a565b6108406125bb565b6001600160a01b0316336001600160a01b03161461088f5760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b60008060008061089e86612608565b935093509350935080156108e7576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b8385111561092f576040805162461bcd60e51b815260206004820152601060248201526f416d6f756e7420746f6f206c6172676560801b604482015290519081900360640190fd5b61093b8686858561265b565b505050505050565b6002546001600160a01b031681565b600061095d82612707565b90505b919050565b6000546001600160a01b031633146109ae5760405162461bcd60e51b815260040180806020018281038252602f815260200180614745602f913960400191505060405180910390fd5b6000818152600660205260409020546001600160a01b0316610a0e576040805162461bcd60e51b815260206004820152601460248201527314de5b9d1a08191bd95cc81b9bdd08195e1a5cdd60621b604482015290519081900360640190fd5b6000818152600660209081526040918290205482516318160ddd60e01b815292516001600160a01b03909116926318160ddd926004808301939192829003018186803b158015610a5d57600080fd5b505afa158015610a71573d6000803e3d6000fd5b505050506040513d6020811015610a8757600080fd5b505115610ad1576040805162461bcd60e51b815260206004820152601360248201527253796e746820737570706c792065786973747360681b604482015290519081900360640190fd5b631cd554d160e21b811415610b23576040805162461bcd60e51b8152602060048201526013602482015272086c2dcdcdee840e4cadadeecca40e6f2dce8d606b1b604482015290519081900360640190fd5b6000818152600660205260408120546001600160a01b0316905b600554811015610c2157816001600160a01b031660058281548110610b5e57fe5b6000918252602090912001546001600160a01b03161415610c195760058181548110610b8657fe5b600091825260209091200180546001600160a01b0319169055600580546000198101908110610bb157fe5b600091825260209091200154600580546001600160a01b039092169183908110610bd757fe5b600091825260209091200180546001600160a01b0319166001600160a01b03929092169190911790556005805490610c13906000198301614616565b50610c21565b600101610b3d565b50600082815260066020818152604080842080546001600160a01b039081168652600784528286208690559487905292825282546001600160a01b03191690925581518581529284169083015280517f6166f5c475cc1cd535c6cdf14a6d5edb811e34117031fc2863392a136eb655d09281900390910190a15050565b6000806000610cac84612608565b509196909550909350915050565b6f131054d517d254d4d55157d15591539560821b81565b6000546001600160a01b03163314610d1a5760405162461bcd60e51b815260040180806020018281038252602f815260200180614745602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60076020526000908152604090205481565b6000610d8a6127ba565b90505b90565b610d986125bb565b6001600160a01b0316336001600160a01b031614610de75760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b610def612864565b60408051633e9f85d160e11b81526001600160a01b038581166004830152848116602483015291519290911691637d3f0ba291604480820192602092909190829003018186803b158015610e4257600080fd5b505afa158015610e56573d6000803e3d6000fd5b505050506040513d6020811015610e6c57600080fd5b5051610ead576040805162461bcd60e51b815260206004820152601d60248201526000805160206146c9833981519152604482015290519081900360640190fd5b610eb68261289c565b5050565b6006602052600090815260409020546001600160a01b031681565b6000546001600160a01b03163314610f1e5760405162461bcd60e51b815260040180806020018281038252602f815260200180614745602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b600454811015610eb657600060048281548110610f5557fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b158015610fdf57600080fd5b505afa158015610ff3573d6000803e3d6000fd5b505050506040513d602081101561100957600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610f3c565b6110476125bb565b6001600160a01b0316336001600160a01b0316146110965760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b61109e612864565b60408051630487261760e01b81526001600160a01b038681166004830152858116602483015291519290911691630487261791604480820192602092909190829003018186803b1580156110f157600080fd5b505afa158015611105573d6000803e3d6000fd5b505050506040513d602081101561111b57600080fd5b505161115c576040805162461bcd60e51b815260206004820152601d60248201526000805160206146c9833981519152604482015290519081900360640190fd5b60008060008061116b87612608565b935093509350935080156111b4576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b838511156111fc576040805162461bcd60e51b815260206004820152601060248201526f416d6f756e7420746f6f206c6172676560801b604482015290519081900360640190fd5b6112088786858561265b565b50505050505050565b6112196125bb565b6001600160a01b0316336001600160a01b0316146112685760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b6112718161289c565b50565b600060606112826001612971565b905061128c612a4d565b6001600160a01b031663c8e5bbd5826040518263ffffffff1660e01b81526004018080602001828103825283818151815260200191508051906020019060200280838360005b838110156112ea5781810151838201526020016112d2565b505050509050019250505060006040518083038186803b15801561130d57600080fd5b505afa158015611321573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561134a57600080fd5b810190808051604051939291908464010000000082111561136a57600080fd5b90830190602082018581111561137f57600080fd5b825186602082028301116401000000008211171561139c57600080fd5b82525081516020918201928201910280838360005b838110156113c95781810151838201526020016113b1565b5050505091909101604052506020015195945050505050565b6001546001600160a01b031681565b6524b9b9bab2b960d11b81565b6002546000906001600160a01b0383811691161461141e57506000610960565b60005b6004548110156115105760006004828154811061143a57fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156114a057600080fd5b505afa1580156114b4573d6000803e3d6000fd5b505050506040513d60208110156114ca57600080fd5b50516001600160a01b03161415806114f757506000818152600360205260409020546001600160a01b0316155b1561150757600092505050610960565b50600101611421565b50600192915050565b600080600061152e85620a69cb60eb1b612a9e565b93509091506000905061154f611542612c88565b839063ffffffff612cfe16565b90508481106115615760009350611574565b611571858263ffffffff612d1316565b93505b50509250929050565b6060610d8a6000612971565b6001546001600160a01b031633146115d25760405162461bcd60e51b81526004018080602001828103825260358152602001806146746035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60006116518383612d70565b509392505050565b6005818154811061166657fe5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b031633146116c95760405162461bcd60e51b815260040180806020018281038252602f815260200180614745602f913960400191505060405180910390fd5b6000816001600160a01b031663dbd06c856040518163ffffffff1660e01b815260040160206040518083038186803b15801561170457600080fd5b505afa158015611718573d6000803e3d6000fd5b505050506040513d602081101561172e57600080fd5b50516000818152600660205260409020549091506001600160a01b031615611794576040805162461bcd60e51b815260206004820152601460248201527353796e746820616c72656164792065786973747360601b604482015290519081900360640190fd5b6001600160a01b038216600090815260076020526040902054156117ff576040805162461bcd60e51b815260206004820152601c60248201527f53796e7468206164647265737320616c72656164792065786973747300000000604482015290519081900360640190fd5b60058054600181019091557f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0384166001600160a01b03199182168117909255600083815260066020908152604080832080549094168517909355838252600781529082902084905581518481529081019290925280517f0a2b6ebf143b3e9fcd67e17748ad315174746100c27228468b2c98c302c628849281900390910190a15050565b6000546001600160a01b031681565b6118c56125bb565b6001600160a01b0316336001600160a01b0316146119145760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b61191c612864565b60408051633e9f85d160e11b81526001600160a01b038681166004830152858116602483015291519290911691637d3f0ba291604480820192602092909190829003018186803b15801561196f57600080fd5b505afa158015611983573d6000803e3d6000fd5b505050506040513d602081101561199957600080fd5b50516119da576040805162461bcd60e51b815260206004820152601d60248201526000805160206146c9833981519152604482015290519081900360640190fd5b6119e48382613153565b505050565b60006119f4826133c8565b5092915050565b600061095d82613422565b600080611a116125bb565b6001600160a01b0316336001600160a01b031614611a605760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b611a68613587565b6001600160a01b031663d6f32e0684631cd554d160e21b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b158015611acc57600080fd5b505afa158015611ae0573d6000803e3d6000fd5b505050506040513d6020811015611af657600080fd5b505115611b4a576040805162461bcd60e51b815260206004820152601860248201527f73555344206e6565647320746f20626520736574746c65640000000000000000604482015290519081900360640190fd5b6000611b546135d4565b9050806001600160a01b031663c49e80a6876040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611bac57600080fd5b505afa158015611bc0573d6000803e3d6000fd5b505050506040513d6020811015611bd657600080fd5b5051611c29576040805162461bcd60e51b815260206004820181905260248201527f4163636f756e74206e6f74206f70656e20666f72206c69717569646174696f6e604482015290519081900360640190fd5b631cd554d160e21b6000526006602090815260008051602061479583398151915254604080516370a0823160e01b81526001600160a01b0388811660048301529151899492909316926370a0823192602480840193919291829003018186803b158015611c9557600080fd5b505afa158015611ca9573d6000803e3d6000fd5b505050506040513d6020811015611cbf57600080fd5b50511015611d06576040805162461bcd60e51b815260206004820152600f60248201526e139bdd08195b9bdd59da081cd554d1608a1b604482015290519081900360640190fd5b6000816001600160a01b03166323f5589a6040518163ffffffff1660e01b815260040160206040518083038186803b158015611d4157600080fd5b505afa158015611d55573d6000803e3d6000fd5b505050506040513d6020811015611d6b57600080fd5b505190506000611d7a88613422565b90506000611d86612a4d565b6001600160a01b031663654a60ac83631cd554d160e21b6040518363ffffffff1660e01b81526004018080620a69cb60eb1b8152506020018381526020018281526020019250505060206040518083038186803b158015611de657600080fd5b505afa158015611dfa573d6000803e3d6000fd5b505050506040513d6020811015611e1057600080fd5b5051905060008080611e298c631cd554d160e21b612a9e565b9250925092508015611e70576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b6000876001600160a01b0316630ac045d585876040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015611ebe57600080fd5b505afa158015611ed2573d6000803e3d6000fd5b505050506040513d6020811015611ee857600080fd5b505190508b8110611ef9578b611efb565b805b98506000611f07612a4d565b6001600160a01b031663654a60ac631cd554d160e21b8c6040518363ffffffff1660e01b81526004018083815260200182815260200180620a69cb60eb1b8152506020019250505060206040518083038186803b158015611f6757600080fd5b505afa158015611f7b573d6000803e3d6000fd5b505050506040513d6020811015611f9157600080fd5b505160408051630241ebdb60e61b8152905191925061203091612023918b9173__$595c53754087f91f9b1379b44678cc419e$__9163907af6c0916004808301926020929190829003018186803b158015611feb57600080fd5b505af4158015611fff573d6000803e3d6000fd5b505050506040513d602081101561201557600080fd5b50519063ffffffff61362416565b829063ffffffff61367e16565b9a50868b111561212b57869a50612045612a4d565b6001600160a01b031663654a60ac6120ab61209e8b73__$595c53754087f91f9b1379b44678cc419e$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015611feb57600080fd5b8a9063ffffffff6136a816565b631cd554d160e21b6040518363ffffffff1660e01b81526004018080620a69cb60eb1b8152506020018381526020018281526020019250505060206040518083038186803b1580156120fc57600080fd5b505afa158015612110573d6000803e3d6000fd5b505050506040513d602081101561212657600080fd5b505199505b6121388e8d8c88886136d2565b818a14156121b157886001600160a01b031663974e9e7f8f6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b15801561219857600080fd5b505af11580156121ac573d6000803e3d6000fd5b505050505b505050505050505050935093915050565b6121ca61463a565b60005b60045481101561220857600481815481106121e457fe5b90600052602060002001548282601881106121fb57fe5b60200201526001016121cd565b5090565b600080612218836133c8565b915091505b915091565b61222a6125bb565b6001600160a01b0316336001600160a01b0316146122795760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b610eb68282613153565b6000610d8a612c88565b600061095d8261376f565b600481815481106122a557fe5b600091825260209091200154905081565b6122be6125bb565b6001600160a01b0316336001600160a01b03161461230d5760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b60008060008061231c85612608565b93509350935093508015612365576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b6123718585858561265b565b5050505050565b60008061238361379a565b60408051631167f01160e31b81526001600160a01b038781166004830152825193945060009390851692638b3f80889260248082019391829003018186803b1580156123ce57600080fd5b505afa1580156123e2573d6000803e3d6000fd5b505050506040513d60408110156123f857600080fd5b505190508061240c5760009250505061241e565b6124168585612a9e565b509093505050505b92915050565b60055490565b600061095d826137ec565b601881565b6124426125bb565b6001600160a01b0316336001600160a01b0316146124915760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b612499612864565b60408051630487261760e01b81526001600160a01b038581166004830152848116602483015291519290911691630487261791604480820192602092909190829003018186803b1580156124ec57600080fd5b505afa158015612500573d6000803e3d6000fd5b505050506040513d602081101561251657600080fd5b5051612557576040805162461bcd60e51b815260206004820152601d60248201526000805160206146c9833981519152604482015290519081900360640190fd5b60008060008061256686612608565b935093509350935080156125af576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b61093b8685858561265b565b6000610d8a680a6f2dce8d0cae8d2f60bb1b6040518060400160405280601981526020017f4d697373696e672053796e7468657469782061646472657373000000000000008152506138d2565b60008060008061261f85631cd554d160e21b612a9e565b9194509250905061262f85612707565b93508383106126415760009350612654565b612651848463ffffffff612d1316565b93505b9193509193565b61266784848484613974565b61267084613d4a565b631cd554d160e21b60009081526006602052600080516020614795833981519152546040805163219e412d60e21b81526001600160a01b038881166004830152602482018890529151919092169263867904b4926044808201939182900301818387803b1580156126e057600080fd5b505af11580156126f4573d6000803e3d6000fd5b5050505061270184613e12565b50505050565b600080612712612a4d565b6001600160a01b031663654a60ac61272985613422565b631cd554d160e21b6040518363ffffffff1660e01b81526004018080620a69cb60eb1b8152506020018381526020018281526020019250505060206040518083038186803b15801561277a57600080fd5b505afa15801561278e573d6000803e3d6000fd5b505050506040513d60208110156127a457600080fd5b505190506127b3612023612c88565b9392505050565b60006127c4613f1e565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6d696e696d756d5374616b6554696d6560801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561283357600080fd5b505afa158015612847573d6000803e3d6000fd5b505050506040513d602081101561285d57600080fd5b5051905090565b6000610d8a7044656c6567617465417070726f76616c7360781b6040518060600160405280602181526020016146e9602191396138d2565b60008060006128b284631cd554d160e21b612a9e565b92509250925080156128f9576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b60008311612943576040805162461bcd60e51b81526020600482015260126024820152714e6f206465627420746f20666f726769766560701b604482015290519081900360640190fd5b600061294e85612707565b90506000612962858363ffffffff612d1316565b905061093b8682878786613f71565b60608082612980576000612983565b60015b60ff16600580549050016040519080825280602002602001820160405280156129b6578160200160208202803883390190505b50905060005b600554811015612a1d5760076000600583815481106129d757fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548251839083908110612a0a57fe5b60209081029190910101526001016129bc565b50821561095d576005548151620a69cb60eb1b9183918110612a3b57fe5b60200260200101818152505092915050565b6000610d8a6c45786368616e6765526174657360981b6040518060400160405280601d81526020017f4d697373696e672045786368616e6765526174657320616464726573730000008152506138d2565b600080600080612aac61379a565b9050600080826001600160a01b0316638b3f8088896040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050604080518083038186803b158015612b0657600080fd5b505afa158015612b1a573d6000803e3d6000fd5b505050506040513d6040811015612b3057600080fd5b5080516020909101519092509050612b49876001612d70565b909550935081612b60575060009450612c81915050565b6000612c5d83612c51866001600160a01b03166308d95cd5866040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015612bad57600080fd5b505afa158015612bc1573d6000803e3d6000fd5b505050506040513d6020811015612bd757600080fd5b505160408051632318bb8960e11b815290516001600160a01b038a16916346317712916004808301926020929190829003018186803b158015612c1957600080fd5b505afa158015612c2d573d6000803e3d6000fd5b505050506040513d6020811015612c4357600080fd5b50519063ffffffff6140bb16565b9063ffffffff6140d416565b90506000612c6e82612c51896140ed565b9050612c7981614103565b975050505050505b9250925092565b6000612c92613f1e565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6c69737375616e6365526174696f60981b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561283357600080fd5b60006127b38383670de0b6b3a7640000614125565b600082821115612d6a576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008080806060612d816001612971565b905060606000612d8f612a4d565b6001600160a01b031663c8e5bbd5846040518263ffffffff1660e01b81526004018080602001828103825283818151815260200191508051906020019060200280838360005b83811015612ded578181015183820152602001612dd5565b505050509050019250505060006040518083038186803b158015612e1057600080fd5b505afa158015612e24573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040908152811015612e4d57600080fd5b8101908080516040519392919084640100000000821115612e6d57600080fd5b908301906020820185811115612e8257600080fd5b8251866020820283011164010000000082111715612e9f57600080fd5b82525081516020918201928201910280838360005b83811015612ecc578181015183820152602001612eb4565b5050505091909101604052506020015192945091925060009150505b6001845103811015613088576000848281518110612f0257fe5b602002602001015190508a811415612f2b57838281518110612f2057fe5b602002602001015195505b60008181526006602090815260408083205481516318160ddd60e01b815291516001600160a01b03909116926318160ddd9260048082019391829003018186803b158015612f7857600080fd5b505afa158015612f8c573d6000803e3d6000fd5b505050506040513d6020811015612fa257600080fd5b505190508a8015612fb9575081630e68aa8960e31b145b1561303d5761303a612fc961415d565b6001600160a01b031663ee5f3f5c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561300157600080fd5b505afa158015613015573d6000803e3d6000fd5b505050506040513d602081101561302b57600080fd5b5051829063ffffffff612d1316565b90505b600061306586858151811061304e57fe5b6020026020010151836141b090919063ffffffff16565b9050613077898263ffffffff61362416565b98505060019092019150612ee89050565b5088620a69cb60eb1b14156130b657816001845103815181106130a757fe5b60200260200101519350613135565b83613135576130c3612a4d565b6001600160a01b031663ac82f6088a6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561310657600080fd5b505afa15801561311a573d6000803e3d6000fd5b505050506040513d602081101561313057600080fd5b505193505b613145858563ffffffff612cfe16565b999098509650505050505050565b61315c8261376f565b6131ad576040805162461bcd60e51b815260206004820152601e60248201527f4d696e696d756d207374616b652074696d65206e6f7420726561636865640000604482015290519081900360640190fd5b6000806131b8613587565b6001600160a01b0316631b16802c85631cd554d160e21b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050606060405180830381600087803b15801561321e57600080fd5b505af1158015613232573d6000803e3d6000fd5b505050506040513d606081101561324857600080fd5b50602081015160409091015190925090506000808061326e87631cd554d160e21b612a9e565b92509250925080156132b5576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b600083116132ff576040805162461bcd60e51b81526020600482015260126024820152714e6f206465627420746f20666f726769766560701b604482015290519081900360640190fd5b8584156133a35761330e613587565b60408051630984d1f960e31b81526001600160a01b038b81166004830152631cd554d160e21b6024830152604482018b9052606482018a905291519290911691634c268fc891608480820192602092909190829003018186803b15801561337457600080fd5b505afa158015613388573d6000803e3d6000fd5b505050506040513d602081101561339e57600080fd5b505190505b60006133ae89612707565b90506133bd8983878785613f71565b505050505050505050565b60008060006133d684613422565b90506000806133eb86620a69cb60eb1b612a9e565b925050915082600014156134075760009450925061221d915050565b613417828463ffffffff612cfe16565b945092505050915091565b60008061342d6125bb565b6001600160a01b03166370a08231846040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561348257600080fd5b505afa158015613496573d6000803e3d6000fd5b505050506040513d60208110156134ac57600080fd5b5051905060006134ba6141c5565b6001600160a01b031614613564576135616134d36141c5565b6001600160a01b03166370a08231856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561352857600080fd5b505afa15801561353c573d6000803e3d6000fd5b505050506040513d602081101561355257600080fd5b5051829063ffffffff61362416565b90505b600061356e614218565b6001600160a01b03161461095d576127b36134d3614218565b6000610d8a6822bc31b430b733b2b960b91b6040518060400160405280601981526020017f4d697373696e672045786368616e6765722061646472657373000000000000008152506138d2565b6000610d8a6b4c69717569646174696f6e7360a01b6040518060400160405280601c81526020017f4d697373696e67204c69717569646174696f6e732061646472657373000000008152506138d2565b6000828201838110156127b3576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000670de0b6b3a7640000613699848463ffffffff61426816565b816136a057fe5b049392505050565b60006127b3826136c685670de0b6b3a764000063ffffffff61426816565b9063ffffffff6142c116565b6136de8584848461432b565b631cd554d160e21b600090815260066020526000805160206147958339815191525460408051632770a7eb60e21b81526001600160a01b0388811660048301526024820188905291519190921692639dc29fac926044808201939182900301818387803b15801561374e57600080fd5b505af1158015613762573d6000803e3d6000fd5b5050505061237185613e12565b600061379161377c6127ba565b613785846137ec565b9063ffffffff61362416565b42101592915050565b6000610d8a6d53796e746865746978537461746560901b6040518060400160405280601e81526020017f4d697373696e672053796e7468657469785374617465206164647265737300008152506138d2565b60006137f6613f1e565b6001600160a01b03166323257c2b6524b9b9bab2b960d11b6f131054d517d254d4d55157d15591539560821b8560405160200180838152602001826001600160a01b03166001600160a01b031660601b815260140192505050604051602081830303815290604052805190602001206040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156138a057600080fd5b505afa1580156138b4573d6000803e3d6000fd5b505050506040513d60208110156138ca57600080fd5b505192915050565b6000828152600360205260408120546001600160a01b031682816116515760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613939578181015183820152602001613921565b50505050905090810190601f1680156139665780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b600061397e61379a565b90506000613992858463ffffffff61362416565b905060006139a6868363ffffffff6140bb16565b90506000613a2a8273__$595c53754087f91f9b1379b44678cc419e$__63d5e5e6e66040518163ffffffff1660e01b815260040160206040518083038186803b1580156139f257600080fd5b505af4158015613a06573d6000803e3d6000fd5b505050506040513d6020811015613a1c57600080fd5b50519063ffffffff612d1316565b90508515613a5557613a5283613a46898963ffffffff61362416565b9063ffffffff6140bb16565b91505b85613aae57836001600160a01b0316631bfba5956040518163ffffffff1660e01b8152600401600060405180830381600087803b158015613a9557600080fd5b505af1158015613aa9573d6000803e3d6000fd5b505050505b836001600160a01b031663a764eb4589846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015613b0e57600080fd5b505af1158015613b22573d6000803e3d6000fd5b505050506000846001600160a01b031663cd92eba96040518163ffffffff1660e01b815260040160206040518083038186803b158015613b6157600080fd5b505afa158015613b75573d6000803e3d6000fd5b505050506040513d6020811015613b8b57600080fd5b50511115613c6a57836001600160a01b0316633d31e97b613c1783876001600160a01b031663463177126040518163ffffffff1660e01b815260040160206040518083038186803b158015613bdf57600080fd5b505afa158015613bf3573d6000803e3d6000fd5b505050506040513d6020811015613c0957600080fd5b50519063ffffffff6140d416565b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015613c4d57600080fd5b505af1158015613c61573d6000803e3d6000fd5b50505050613d40565b836001600160a01b0316633d31e97b73__$595c53754087f91f9b1379b44678cc419e$__63d5e5e6e66040518163ffffffff1660e01b815260040160206040518083038186803b158015613cbd57600080fd5b505af4158015613cd1573d6000803e3d6000fd5b505050506040513d6020811015613ce757600080fd5b5051604080516001600160e01b031960e085901b168152600481019290925251602480830192600092919082900301818387803b158015613d2757600080fd5b505af1158015613d3b573d6000803e3d6000fd5b505050505b5050505050505050565b613d52613f1e565b604080516f131054d517d254d4d55157d15591539560821b6020808301919091526bffffffffffffffffffffffff19606086901b1682840152825160348184030181526054830180855281519190920120631d5b277f60e01b9091526524b9b9bab2b960d11b6058830152607882015242609882015290516001600160a01b039290921691631d5b277f9160b88082019260009290919082900301818387803b158015613dfe57600080fd5b505af1158015612371573d6000803e3d6000fd5b600080613e1d61379a565b60408051631167f01160e31b81526001600160a01b0386811660048301528251931692638b3f808892602480840193919291829003018186803b158015613e6357600080fd5b505afa158015613e77573d6000803e3d6000fd5b505050506040513d6040811015613e8d57600080fd5b5080516020909101519092509050613ea36145a0565b6001600160a01b031663866452748484846040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b031681526020018381526020018281526020019350505050600060405180830381600087803b158015613f0a57600080fd5b505af1158015611208573d6000803e3d6000fd5b6000610d8a6e466c657869626c6553746f7261676560881b6040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f726167652061646472657373008152506138d2565b6000848410613f805784613f82565b835b9050613f908682868661432b565b631cd554d160e21b600090815260066020526000805160206147958339815191525460408051632770a7eb60e21b81526001600160a01b038a8116600483015260248201869052915185949290931692639dc29fac9260448084019391929182900301818387803b15801561400457600080fd5b505af1158015614018573d6000803e3d6000fd5b5050505061402587613e12565b82614036868363ffffffff612d1316565b11611208576140436135d4565b6001600160a01b031663974e9e7f886040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b15801561409a57600080fd5b505af11580156140ae573d6000803e3d6000fd5b5050505050505050505050565b60006127b383836b033b2e3c9fd0803ce8000000614125565b60006127b383836b033b2e3c9fd0803ce80000006145eb565b600061095d82633b9aca0063ffffffff61426816565b60006305f5e10082046005600a82061061411b57600a015b600a900492915050565b60008061413f846136c687600a870263ffffffff61426816565b90506005600a825b061061415157600a015b600a9004949350505050565b6000610d8a6e115d1a195c90dbdb1b185d195c985b608a1b6040518060400160405280601f81526020017f4d697373696e67204574686572436f6c6c61746572616c2061646472657373008152506138d2565b60006127b38383670de0b6b3a76400006145eb565b6000610d8a6e53796e746865746978457363726f7760881b6040518060400160405280601f81526020017f4d697373696e672053796e746865746978457363726f772061646472657373008152506138d2565b6000610d8a6b526577617264457363726f7760a01b6040518060400160405280601c81526020017f4d697373696e6720526577617264457363726f772061646472657373000000008152506138d2565b6000826142775750600061241e565b8282028284828161428457fe5b04146127b35760405162461bcd60e51b81526004018080602001828103825260218152602001806147746021913960400191505060405180910390fd5b6000808211614317576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161432257fe5b04949350505050565b600061433561379a565b905083600061434a848363ffffffff612d1316565b9050600081156143b4576000614366848463ffffffff6140bb16565b90506143b08173__$595c53754087f91f9b1379b44678cc419e$__63d5e5e6e66040518163ffffffff1660e01b815260040160206040518083038186803b158015611feb57600080fd5b9150505b8583141561447b576040805163a764eb4560e01b81526001600160a01b038a8116600483015260006024830181905292519087169263a764eb45926044808201939182900301818387803b15801561440b57600080fd5b505af115801561441f573d6000803e3d6000fd5b50505050836001600160a01b031663ba08f2996040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561445e57600080fd5b505af1158015614472573d6000803e3d6000fd5b5050505061451e565b600061448d878563ffffffff612d1316565b905060006144a1828563ffffffff6140bb16565b9050856001600160a01b031663a764eb458b836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561450357600080fd5b505af1158015614517573d6000803e3d6000fd5b5050505050505b836001600160a01b0316633d31e97b61456a83876001600160a01b031663463177126040518163ffffffff1660e01b815260040160206040518083038186803b158015613bdf57600080fd5b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015613d2757600080fd5b6000610d8a66119959541bdbdb60ca1b6040518060400160405280601781526020017f4d697373696e6720466565506f6f6c20616464726573730000000000000000008152506138d2565b600080600a8304614602868663ffffffff61426816565b8161460957fe5b0490506005600a82614147565b8154818355818111156119e4576000838152602090206119e4918101908301614659565b6040518061030001604052806018906020820280388339509192915050565b610d8d91905b80821115612208576000815560010161465f56fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e657273686970412073796e7468206f7220534e58207261746520697320696e76616c696400004e6f7420617070726f76656420746f20616374206f6e20626568616c660000004d697373696e672044656c6567617465417070726f76616c7320616464726573734973737565723a204f6e6c79207468652073796e74686574697820636f6e74726163742063616e20706572666f726d207468697320616374696f6e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77bf4016b332216e3e757307095a95a36cf38c4c15b334add21cedb2fbed6a3ad2a265627a7a7231582099408516e4aa561fa8d71ebd64c8bba8e63878e6bf4b7b038f8aaf07fe5a845464736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"address","name":"synth","type":"address"}],"name":"SynthAdded","type":"event","signature":"0x0a2b6ebf143b3e9fcd67e17748ad315174746100c27228468b2c98c302c62884"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"address","name":"synth","type":"address"}],"name":"SynthRemoved","type":"event","signature":"0x6166f5c475cc1cd535c6cdf14a6d5edb811e34117031fc2863392a136eb655d0"},{"constant":true,"inputs":[],"name":"CONTRACT_NAME","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x614d08f8"},{"constant":true,"inputs":[],"name":"LAST_ISSUE_EVENT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x129e05e6"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"contract ISynth","name":"synth","type":"address"}],"name":"addSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x849cf588"},{"constant":true,"inputs":[],"name":"anySynthOrSNXRateIsInvalid","outputs":[{"internalType":"bool","name":"anyRateInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4e99bda9"},{"constant":true,"inputs":[],"name":"availableCurrencyKeys","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x72cb051f"},{"constant":true,"inputs":[],"name":"availableSynthCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbf63340"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"availableSynths","outputs":[{"internalType":"contract ISynth","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x835e119c"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb06e8c65"},{"constant":false,"inputs":[{"internalType":"address","name":"burnForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9a5154b4"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"}],"name":"burnSynthsToTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x497d704a"},{"constant":false,"inputs":[{"internalType":"address","name":"burnForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"}],"name":"burnSynthsToTargetOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2b3f41aa"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"canBurnSynths","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbff4fdfc"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"collateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa5fdc5de"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"collateralisationRatio","outputs":[{"internalType":"uint256","name":"cratio","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa311c7c2"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"collateralisationRatioAndAnyRatesInvalid","outputs":[{"internalType":"uint256","name":"cratio","type":"uint256"},{"internalType":"bool","name":"anyRateIsInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xae3bbbbb"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"debtBalanceOf","outputs":[{"internalType":"uint256","name":"debtBalance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd37c4d8b"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"}],"name":"issueMaxSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc8977132"},{"constant":false,"inputs":[{"internalType":"address","name":"issueForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"}],"name":"issueMaxSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfd864ccf"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issueSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x042e0688"},{"constant":false,"inputs":[{"internalType":"address","name":"issueForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issueSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x44ec6b62"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"lastIssueEvent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd3d2b2e"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"susdAmount","type":"uint256"},{"internalType":"address","name":"liquidator","type":"address"}],"name":"liquidateDelinquentAccount","outputs":[{"internalType":"uint256","name":"totalRedeemed","type":"uint256"},{"internalType":"uint256","name":"amountToLiquidate","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa63c4df4"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"maxIssuableSynths","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x05b3c1c9"},{"constant":true,"inputs":[],"name":"minimumStakeTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x242df9e1"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"remainingIssuableSynths","outputs":[{"internalType":"uint256","name":"maxIssuable","type":"uint256"},{"internalType":"uint256","name":"alreadyIssued","type":"uint256"},{"internalType":"uint256","name":"totalSystemDebt","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1137aedf"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"removeSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0b887dae"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"synths","outputs":[{"internalType":"contract ISynth","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x32608039"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"synthsByAddress","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x16b2213f"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"bool","name":"excludeEtherCollateral","type":"bool"}],"name":"totalIssuedSynths","outputs":[{"internalType":"uint256","name":"totalIssued","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7b1001b7"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"}],"name":"transferableSynthetixAndAnyRateIsInvalid","outputs":[{"internalType":"uint256","name":"transferable","type":"uint256"},{"internalType":"bool","name":"anyRateIsInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6bed0415"}],"source":{"keccak256":"0x723b38bb915f02c16cf004d09469b1d3024064f4c9438a01dbe7b2185dc6c236","urls":["bzz-raw://cc0a3c207a501d923e344d393087c21ef88ea8d4be8ffaeff54b7700633802cd","dweb:/ipfs/QmbJSmM4kWkKUwbmefVmiqnEDVRqp5CoH7zu4JJTR59jtk"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"Issuer.sol":"Issuer"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Issuer.sol":{"keccak256":"0x723b38bb915f02c16cf004d09469b1d3024064f4c9438a01dbe7b2185dc6c236","urls":["bzz-raw://cc0a3c207a501d923e344d393087c21ef88ea8d4be8ffaeff54b7700633802cd","dweb:/ipfs/QmbJSmM4kWkKUwbmefVmiqnEDVRqp5CoH7zu4JJTR59jtk"]}},"version":1}},"MultiCollateralSynth":{"bytecode":"6101206040527f53797374656d537461747573000000000000000000000000000000000000000060809081527f53796e746865746978000000000000000000000000000000000000000000000060a0527f45786368616e676572000000000000000000000000000000000000000000000060c0527f497373756572000000000000000000000000000000000000000000000000000060e0527f466565506f6f6c0000000000000000000000000000000000000000000000000061010052620000cc90600f906005620006f5565b50348015620000da57600080fd5b5060405162003dd738038062003dd783398101604081815282516020840151828501516060860151608087015160a088015160c089015160e08a01516101008b01516103008b01998a9052979a96999587019894909601969295919490939192918a918a918a918a918a918a918a918a9185918391600f9060189082845b81548152600190910190602001808311620001585750600093508e92508d91508c90508b8960128d8681808d600160a060020a0381161515620001fc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a0381161515620002cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15060048054600160a060020a038416600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a1505060078054600160a060020a031916600160a060020a0388161790558451620003aa9060089060208801906200073a565b508351620003c09060099060208701906200073a565b5050600a91909155600b805460ff191660ff90921691909117905550600093505050505b601881101562000449576000828260188110620003fd57fe5b6020020151146200043a57600d8282601881106200041757fe5b602090810291909101518254600181018455600093845291909220015562000440565b62000449565b600101620003e4565b5050600b805461010060a860020a031916610100600160a060020a0393841602179055891615159050620004de57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f70726f78792063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03841615156200055657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f6f776e65722063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b5050600e555050506027839055506200057a90508164010000000062000589810204565b505050505050505050620007cd565b600d805460018101825560008290527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb501829055546018116200062d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600b54604080517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018490529051610100909204600160a060020a0316916321f8a721916024808201926020929091908290030181600087803b1580156200069957600080fd5b505af1158015620006ae573d6000803e3d6000fd5b505050506040513d6020811015620006c557600080fd5b50516000918252600c60205260409091208054600160a060020a031916600160a060020a03909216919091179055565b826018810192821562000728579160200282015b8281111562000728578251825560209092019160019091019062000709565b5062000736929150620007ad565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200077d57805160ff191683800117855562000728565b8280016001018555821562000728579182015b828111156200072857825182559160200191906001019062000790565b620007ca91905b80821115620007365760008155600101620007b4565b90565b6135fa80620007dd6000396000f30060806040526004361061020b5763ffffffff60e060020a60003504166304f3bcec811461021057806306fdde0314610241578063095ea7b3146102cb578063131b0ae7146103035780631627540c1461032657806317c70de41461034757806318160ddd1461036e57806320714f881461038357806323b872dd146103a45780632e0f2625146103ce578063313ce567146103f95780633278c9601461040e5780633be99e6f1461042357806353a47bb714610444578063631e14441461045957806370a082311461047a57806379ba50971461049b578063867904b4146104b05780638da5cb5b146104d457806395d89b41146104e957806397107d6d146104fe5780639cb8a26a1461051f5780639cbdaeb6146105345780639dc29fac146105495780639f7698071461056d578063a461fc821461058e578063a9059cbb146105a3578063ab49848c146105c7578063b014c3a314610615578063b8225dec14610639578063bc67f8321461064e578063bd32aa441461066f578063c58aaae614610684578063c6c9d82814610699578063d67bdd25146106b1578063dbd06c85146106c6578063dd62ed3e146106db578063e3235c9114610702578063e73cced314610717578063e90dd9e214610741578063eb1edd6114610756578063ec5568891461076b578063f7ea7a3d14610780578063fd92ae7714610798578063ffff51d6146107ad575b600080fd5b34801561021c57600080fd5b506102256107ce565b60408051600160a060020a039092168252519081900360200190f35b34801561024d57600080fd5b506102566107e2565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610290578181015183820152602001610278565b50505050905090810190601f1680156102bd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102d757600080fd5b506102ef600160a060020a0360043516602435610870565b604080519115158252519081900360200190f35b34801561030f57600080fd5b50610324600160a060020a0360043516610974565b005b34801561033257600080fd5b50610324600160a060020a03600435166109fa565b34801561035357600080fd5b5061035c610ab2565b60408051918252519081900360200190f35b34801561037a57600080fd5b5061035c610ab8565b34801561038f57600080fd5b50610324600160a060020a0360043516610abe565b3480156103b057600080fd5b506102ef600160a060020a0360043581169060243516604435610beb565b3480156103da57600080fd5b506103e3610c60565b6040805160ff9092168252519081900360200190f35b34801561040557600080fd5b506103e3610c65565b34801561041a57600080fd5b50610324610c6e565b34801561042f57600080fd5b50610324600160a060020a0360043516610d0c565b34801561045057600080fd5b50610225610ed5565b34801561046557600080fd5b506102ef600160a060020a0360043516610ee4565b34801561048657600080fd5b5061035c600160a060020a0360043516611032565b3480156104a757600080fd5b506103246110b9565b3480156104bc57600080fd5b50610324600160a060020a03600435166024356111b4565b3480156104e057600080fd5b50610225611328565b3480156104f557600080fd5b50610256611337565b34801561050a57600080fd5b50610324600160a060020a0360043516611392565b34801561052b57600080fd5b5061032461144a565b34801561054057600080fd5b506102256115c3565b34801561055557600080fd5b50610324600160a060020a03600435166024356115d2565b34801561057957600080fd5b50610324600160a060020a0360043516611747565b34801561059a57600080fd5b5061035c61182b565b3480156105af57600080fd5b506102ef600160a060020a0360043516602435611832565b3480156105d357600080fd5b506105dc61191c565b604051808261030080838360005b838110156106025781810151838201526020016105ea565b5050505090500191505060405180910390f35b34801561062157600080fd5b506102ef600160a060020a0360043516602435611969565b34801561064557600080fd5b506102ef611ba5565b34801561065a57600080fd5b50610324600160a060020a0360043516611bae565b34801561067b57600080fd5b50610324611c49565b34801561069057600080fd5b50610225611cf6565b3480156106a557600080fd5b5061035c600435611d0a565b3480156106bd57600080fd5b50610225611d29565b3480156106d257600080fd5b5061035c611d38565b3480156106e757600080fd5b5061035c600160a060020a0360043581169060243516611d3e565b34801561070e57600080fd5b5061035c611de4565b34801561072357600080fd5b506102ef600160a060020a0360043581169060243516604435611de9565b34801561074d57600080fd5b50610225612015565b34801561076257600080fd5b50610225612024565b34801561077757600080fd5b5061022561203c565b34801561078c57600080fd5b5061032460043561204b565b3480156107a457600080fd5b5061035c61210d565b3480156107b957600080fd5b5061035c600160a060020a0360043516612113565b600b546101009004600160a060020a031681565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108685780601f1061083d57610100808354040283529160200191610868565b820191906000526020600020905b81548152906001019060200180831161084b57829003601f168201915b505050505081565b6004546000908190600160a060020a0316331480159061089b5750600554600160a060020a03163314155b80156108b25750600654600160a060020a03163314155b156108ca5760068054600160a060020a031916331790555b50600654600754604080517fda46098c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201819052878516602483015260448201879052915191939092169163da46098c91606480830192600092919082900301818387803b15801561094757600080fd5b505af115801561095b573d6000803e3d6000fd5b5050505061096a818585612267565b5060019392505050565b600054600160a060020a031633146109d8576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314610a5e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b600a5481565b600054600160a060020a03163314610b22576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b600160a060020a0381161515610b82576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600454600090600160a060020a03163314801590610c145750600554600160a060020a03163314155b8015610c2b5750600654600160a060020a03163314155b15610c435760068054600160a060020a031916331790555b610c4d84836123cf565b610c588484846125eb565b949350505050565b601281565b600b5460ff1681565b600054600160a060020a03163314610cd2576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b600080548190600160a060020a03163314610d73576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b600b805474ffffffffffffffffffffffffffffffffffffffff001916610100600160a060020a03861602179055600091505b600d54821015610ed057600d805483908110610dbd57fe5b600091825260208083209190910154600b54604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e672074617267657400000000000000000060648201529051929550610100909104600160a060020a03169363dacb2d019360848084019491939192918390030190829087803b158015610e6d57600080fd5b505af1158015610e81573d6000803e3d6000fd5b505050506040513d6020811015610e9757600080fd5b50516000828152600c602052604090208054600160a060020a031916600160a060020a0390921691909117905560019190910190610da5565b505050565b600154600160a060020a031681565b600b5460009081908190600160a060020a038581166101009092041614610f0e576000925061102b565b600091505b600d5482101561102657600d805483908110610f2b57fe5b6000918252602080832090910154808352600c8252604080842054600b5482517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018590529251939650600160a060020a0391821695610100909104909116936321f8a72193602480850194929391928390030190829087803b158015610fb657600080fd5b505af1158015610fca573d6000803e3d6000fd5b505050506040513d6020811015610fe057600080fd5b5051600160a060020a031614158061100d57506000818152600c6020526040902054600160a060020a0316155b1561101b576000925061102b565b600190910190610f13565b600192505b5050919050565b6007546040805160e060020a6370a08231028152600160a060020a038481166004830152915160009392909216916370a082319160248082019260209290919082900301818787803b15801561108757600080fd5b505af115801561109b573d6000803e3d6000fd5b505050506040513d60208110156110b157600080fd5b505192915050565b600154600160a060020a03163314611141576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b60008060008060006111c46127c8565b600160a060020a031633600160a060020a03161494506111e261282e565b600160a060020a031633600160a060020a031614935061120061288f565b600160a060020a031633600160a060020a031614925061121e6128f0565b600160a060020a031633600160a060020a031614915061123c612951565b600160a060020a031633600160a060020a0316149050848061125b5750835b806112635750825b8061126b5750815b806112735750805b1515611315576040805160e560020a62461bcd02815260206004820152604f60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f65722c20497373756572206f72204d756c7469436f6c6c61746572616c20636f60648201527f6e74726163747320616c6c6f7765640000000000000000000000000000000000608482015290519081900360a40190fd5b61131f87876129bb565b50505050505050565b600054600160a060020a031681565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108685780601f1061083d57610100808354040283529160200191610868565b600054600160a060020a031633146113f6576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b60048054600160a060020a038316600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b60008054600160a060020a031633146114af576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b60035460ff16151561150b576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006002540110151561156b576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b600554600160a060020a031681565b60008060008060006115e26127c8565b600160a060020a031633600160a060020a031614945061160061282e565b600160a060020a031633600160a060020a031614935061161e61288f565b600160a060020a031633600160a060020a031614925061163c6128f0565b600160a060020a031633600160a060020a031614915061165a612951565b600160a060020a031633600160a060020a031614905084806116795750835b806116815750825b806116895750815b806116915750805b1515611733576040805160e560020a62461bcd02815260206004820152604f60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f65722c20497373756572206f72204d756c7469436f6c6c61746572616c20636f60648201527f6e74726163747320616c6c6f7765640000000000000000000000000000000000608482015290519081900360a40190fd5b61173d8787612af1565b5050505050505050565b600454600160a060020a0316331480159061176d5750600554600160a060020a03163314155b80156117845750600654600160a060020a03163314155b1561179c5760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614611804576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b60078054600160a060020a031916600160a060020a03831617905561182881612bf5565b50565b6224ea0081565b600454600090600160a060020a0316331480159061185b5750600554600160a060020a03163314155b80156118725750600654600160a060020a03163314155b1561188a5760068054600160a060020a031916331790555b6006546118a090600160a060020a0316836123cf565b600160a060020a03831673feefeefeefeefeefeefeefeefeefeefeefeefeef14156118d6576118cf8383612d3c565b9050611916565b600160a060020a03831615156118fc576006546118cf90600160a060020a031683612af1565b60065461191390600160a060020a03168484612eee565b90505b92915050565b61192461356e565b60005b600d5481101561196557600d80548290811061193f57fe5b9060005260206000200154828260188110151561195857fe5b6020020152600101611927565b5090565b60045460009081908190600160a060020a031633148015906119965750600554600160a060020a03163314155b80156119ad5750600654600160a060020a03163314155b156119c55760068054600160a060020a031916331790555b6119cd613126565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b158015611a1f57600080fd5b505af1158015611a33573d6000803e3d6000fd5b50505050611a3f61288f565b600654600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252519290911691631b16802c916044808201926060929091908290030181600087803b158015611ab257600080fd5b505af1158015611ac6573d6000803e3d6000fd5b505050506040513d6060811015611adc57600080fd5b506040015191508390506000821115611b73576007546006546040805160e060020a6370a08231028152600160a060020a039283166004820152905191909216916370a082319160248083019260209291908290030181600087803b158015611b4457600080fd5b505af1158015611b58573d6000803e3d6000fd5b505050506040513d6020811015611b6e57600080fd5b505190505b808411611b805783611b82565b805b600654909450611b9c90600160a060020a03168686612eee565b95945050505050565b60035460ff1681565b600454600160a060020a0316331480611bd15750600554600160a060020a031633145b1515611c27576040805160e560020a62461bcd02815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314611cad576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600d805482908110611d1857fe5b600091825260209091200154905081565b600654600160a060020a031681565b600e5481565b600754604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163dd62ed3e9160448082019260209290919082900301818787803b158015611db157600080fd5b505af1158015611dc5573d6000803e3d6000fd5b505050506040513d6020811015611ddb57600080fd5b50519392505050565b601881565b60045460009081908190600160a060020a03163314801590611e165750600554600160a060020a03163314155b8015611e2d5750600654600160a060020a03163314155b15611e455760068054600160a060020a031916331790555b611e4d613126565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b158015611e9f57600080fd5b505af1158015611eb3573d6000803e3d6000fd5b50505050611ebf61288f565b600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a038a81166004830152602482019390935290519290911691631b16802c916044808201926060929091908290030181600087803b158015611f3057600080fd5b505af1158015611f44573d6000803e3d6000fd5b505050506040513d6060811015611f5a57600080fd5b506040015191508390506000821115611fee576007546040805160e060020a6370a08231028152600160a060020a038981166004830152915191909216916370a082319160248083019260209291908290030181600087803b158015611fbf57600080fd5b505af1158015611fd3573d6000803e3d6000fd5b505050506040513d6020811015611fe957600080fd5b505190505b80841015611ffc5783611ffe565b805b935061200b8686866125eb565b9695505050505050565b600754600160a060020a031681565b73feefeefeefeefeefeefeefeefeefeefeefeefeef81565b600454600160a060020a031681565b600454600160a060020a031633148015906120715750600554600160a060020a03163314155b80156120885750600654600160a060020a03163314155b156120a05760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614612108576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b600a55565b60275481565b600080600061212061288f565b600e54604080517f19d5c665000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301526024820193909352905192909116916319d5c665916044808201926060929091908290030181600087803b15801561219157600080fd5b505af11580156121a5573d6000803e3d6000fd5b505050506040513d60608110156121bb57600080fd5b50516007546040805160e060020a6370a08231028152600160a060020a03888116600483015291519395509116916370a08231916024808201926020929091908290030181600087803b15801561221157600080fd5b505af1158015612225573d6000803e3d6000fd5b505050506040513d602081101561223b57600080fd5b5051905080821115612250576000925061102b565b612260818363ffffffff61318716565b925061102b565b600480546040805160208082018690528251808303820181528284018085527f417070726f76616c28616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a0190808383885b8381101561236a578181015183820152602001612352565b50505050905090810190601f1680156123975780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156123bb57600080fd5b505af115801561131f573d6000803e3d6000fd5b6123d761288f565b600e54604080517f059c29ec000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015260248201939093529051929091169163059c29ec916044808201926020929091908290030181600087803b15801561244857600080fd5b505af115801561245c573d6000803e3d6000fd5b505050506040513d602081101561247257600080fd5b5051156124ef576040805160e560020a62461bcd02815260206004820152602560248201527f43616e6e6f74207472616e7366657220647572696e672077616974696e67207060448201527f6572696f64000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b806124f983612113565b1015612575576040805160e560020a62461bcd02815260206004820152602f60248201527f496e73756666696369656e742062616c616e636520616674657220616e79207360448201527f6574746c656d656e74206f77696e670000000000000000000000000000000000606482015290519081900360840190fd5b61257d613126565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b1580156125cf57600080fd5b505af11580156125e3573d6000803e3d6000fd5b505050505050565b600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a0387811660048301529283166024820152905160009360001993169163dd62ed3e91604480830192602092919082900301818887803b15801561266157600080fd5b505af1158015612675573d6000803e3d6000fd5b505050506040513d602081101561268b57600080fd5b5051146127bd57600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a038881166004830152928316602482018190529151929093169263da46098c92889291612751918891879163dd62ed3e916044808201926020929091908290030181600087803b15801561271957600080fd5b505af115801561272d573d6000803e3d6000fd5b505050506040513d602081101561274357600080fd5b50519063ffffffff61318716565b6040805160e060020a63ffffffff8716028152600160a060020a03948516600482015292909316602483015260448201529051606480830192600092919082900301818387803b1580156127a457600080fd5b505af11580156127b8573d6000803e3d6000fd5b505050505b610c58848484612eee565b60006128297f53796e74686574697800000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672053796e74686574697820616464726573730000000000000081525061319e565b905090565b60006128297f466565506f6f6c000000000000000000000000000000000000000000000000006040805190810160405280601781526020017f4d697373696e6720466565506f6f6c206164647265737300000000000000000081525061319e565b60006128297f45786368616e67657200000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672045786368616e67657220616464726573730000000000000081525061319e565b60006128297f49737375657200000000000000000000000000000000000000000000000000006040805190810160405280601681526020017f4d697373696e672049737375657220616464726573730000000000000000000081525061319e565b6000612829602754606060405190810160405280602b81526020017f5265736f6c766572206973206d697373696e67206d756c7469436f6c6c61746581526020017f72616c206164647265737300000000000000000000000000000000000000000081525061319e565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151919092169163b46310f6918591612a5691869186916370a08231916024808201926020929091908290030181600087803b158015612a1e57600080fd5b505af1158015612a32573d6000803e3d6000fd5b505050506040513d6020811015612a4857600080fd5b50519063ffffffff61324d16565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612aa857600080fd5b505af1158015612abc573d6000803e3d6000fd5b5050600a54612ad4925090508263ffffffff61324d16565b600a55612ae360008383613266565b612aed8282613368565b5050565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151600093929092169163b46310f6918691612b5591879186916370a0823191602480830192602092919082900301818c87803b15801561271957600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612ba757600080fd5b505af1158015612bbb573d6000803e3d6000fd5b5050600a54612bd3925090508363ffffffff61318716565b600a55612be283600084613266565b612bec8383613494565b50600192915050565b6004805460408051600160a060020a038581166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832060e060020a63907dff97028452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c0988601988952865160c48701528651949097169763907dff979791959294919384938493839260e4909201918a0190808383885b83811015612cd0578181015183820152602001612cb8565b50505050905090810190601f168015612cfd5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015612d2157600080fd5b505af1158015612d35573d6000803e3d6000fd5b5050505050565b600e5460009081907f73555344000000000000000000000000000000000000000000000000000000001415612d8b57506006548290612d8590600160a060020a03168583612eee565b50612e7c565b612d9361288f565b600654600e54604080517f0a1e187d000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252604482018790527f7355534400000000000000000000000000000000000000000000000000000000606483015273feefeefeefeefeefeefeefeefeefeefeefeefeef6084830152519290911691630a1e187d9160a4808201926020929091908290030181600087803b158015612e4d57600080fd5b505af1158015612e61573d6000803e3d6000fd5b505050506040513d6020811015612e7757600080fd5b505190505b612e8461282e565b600160a060020a03166322bf55ef826040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b158015612ecc57600080fd5b505af1158015612ee0573d6000803e3d6000fd5b506001979650505050505050565b6000600160a060020a03831615801590612f115750600160a060020a0383163014155b8015612f2b5750600454600160a060020a03848116911614155b1515612f81576040805160e560020a62461bcd02815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b6007546040805160e060020a6370a08231028152600160a060020a0387811660048301529151919092169163b46310f6918791612fe491879186916370a08231916024808201926020929091908290030181600087803b15801561271957600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561303657600080fd5b505af115801561304a573d6000803e3d6000fd5b50506007546040805160e060020a6370a08231028152600160a060020a038881166004830152915191909216935063b46310f6925086916130b191879186916370a08231916024808201926020929091908290030181600087803b158015612a1e57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561310357600080fd5b505af1158015613117573d6000803e3d6000fd5b5050505061096a848484613266565b60006128297f53797374656d53746174757300000000000000000000000000000000000000006040805190810160405280601c81526020017f4d697373696e672053797374656d53746174757320616464726573730000000081525061319e565b6000808383111561319757600080fd5b5050900390565b6000828152600c6020526040812054600160a060020a0316828115156132455760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561320a5781810151838201526020016131f2565b50505050905090810190601f1680156132375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60008282018381101561325f57600080fd5b9392505050565b600480546040805160208082018690528251808303820181528284018085527f5472616e7366657228616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a0190808383888381101561236a578181015183820152602001612352565b600480546040805160208082018690528251808303820181528284018085527f49737375656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383885b8381101561344357818101518382015260200161342b565b50505050905090810190601f1680156134705780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156125cf57600080fd5b600480546040805160208082018690528251808303820181528284018085527f4275726e656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383888381101561344357818101518382015260200161342b565b61030060405190810160405280601890602082028038833950919291505056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a723058209d0e7c528faba8fa83efa18a1c5073d55662ec3efef58c20e0b123f5bbbcc4160029","abi":[{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":false,"inputs":[{"name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e0f2625"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x867904b4"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":false,"inputs":[{"name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9dc29fac"},{"constant":false,"inputs":[{"name":"_tokenState","type":"address"}],"name":"setTokenState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f769807"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb014c3a3"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":true,"inputs":[],"name":"currencyKey","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbd06c85"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFromAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe73cced3"},{"constant":true,"inputs":[],"name":"tokenState","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe90dd9e2"},{"constant":true,"inputs":[],"name":"FEE_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeb1edd61"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setTotalSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf7ea7a3d"},{"constant":true,"inputs":[],"name":"multiCollateralKey","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfd92ae77"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"transferableSynths","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xffff51d6"},{"inputs":[{"name":"_proxy","type":"address"},{"name":"_tokenState","type":"address"},{"name":"_tokenName","type":"string"},{"name":"_tokenSymbol","type":"string"},{"name":"_owner","type":"address"},{"name":"_currencyKey","type":"bytes32"},{"name":"_totalSupply","type":"uint256"},{"name":"_resolver","type":"address"},{"name":"_multiCollateralKey","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Issued","type":"event","signature":"0xa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burned","type":"event","signature":"0x696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTokenState","type":"address"}],"name":"TokenStateUpdated","type":"event","signature":"0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8"},{"anonymous":false,"inputs":[{"indexed":false,"name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"EtherCollateral":{"bytecode":"60806040819052630241ebdb60e61b815273__$09231a05ed34b6851f1018822ecfa0dcb8$__9063907af6c09060849060209060048186803b1580156200004557600080fd5b505af41580156200005a573d6000803e3d6000fd5b505050506040513d60208110156200007157600080fd5b5051607d0260085560408051630241ebdb60e61b8152905160649173__$09231a05ed34b6851f1018822ecfa0dcb8$__9163907af6c091600480820192602092909190829003018186803b158015620000c957600080fd5b505af4158015620000de573d6000803e3d6000fd5b505050506040513d6020811015620000f557600080fd5b5051600502816200010257fe5b04600955620001266301e133806009546200059360201b620023101790919060201c565b600a556103e873__$09231a05ed34b6851f1018822ecfa0dcb8$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156200017157600080fd5b505af415801562000186573d6000803e3d6000fd5b505050506040513d60208110156200019d57600080fd5b505160050281620001aa57fe5b04600b5573__$09231a05ed34b6851f1018822ecfa0dcb8$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015620001f357600080fd5b505af415801562000208573d6000803e3d6000fd5b505050506040513d60208110156200021f57600080fd5b505161138802600c5560408051630241ebdb60e61b8152905173__$09231a05ed34b6851f1018822ecfa0dcb8$__9163907af6c0916004808301926020929190829003018186803b1580156200027457600080fd5b505af415801562000289573d6000803e3d6000fd5b505050506040513d6020811015620002a057600080fd5b5051600d556032600e55600f805460ff191690556040805160a0810182526b53797374656d53746174757360a01b8152680a6f2dce8d0e68aa8960bb1b60208201526814de5b9d1a1cd554d160ba1b918101919091526411195c1bdd60da1b60608201526c45786368616e6765526174657360981b60808201526200032a906016906005620005ff565b503480156200033857600080fd5b50604051620037e5380380620037e5833981810160405260408110156200035e57600080fd5b50805160209091015160408051610300810191829052829160169060189082845b8154815260200190600101908083116200037f57508793505050506001600160a01b038116620003f6576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620004a1576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60016004556000546001600160a01b0316620004f8576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620005605760008282601881106200051457fe5b602002015114620005515760078282601881106200052e57fe5b602090810291909101518254600181018455600093845291909220015562000557565b62000560565b600101620004fb565b5050600580546001600160a01b0319166001600160a01b039290921691909117905550504262794a000160105562000662565b6000808211620005ea576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481620005f657fe5b04949350505050565b826018810192821562000630579160200282015b828111156200063057825182559160200191906001019062000613565b506200063e92915062000642565b5090565b6200065f91905b808211156200063e576000815560010162000649565b90565b61317380620006726000396000f3fe6080604052600436106102885760003560e01c80638c4638691161015a578063c6c9d828116100c1578063e3c1e58c1161007a578063e3c1e58c146109f8578063e40108ed14610a0d578063e5829d2014610a22578063ee5f3f5c14610a4c578063eea8f5da14610a61578063f53dfb8414610a7657610288565b8063c6c9d8281461092c578063cf09b4ae14610956578063d05951a01461096b578063dcaf9c4414610995578063e220a811146109aa578063e3235c91146109e357610288565b8063a2e1734211610113578063a2e17342146107cd578063a76cdfa5146107fd578063aa754a2a14610827578063ab49848c1461089d578063b410a034146108eb578063bb8c6d6c1461090057610288565b80638c463869146106a75780638da5cb5b146106e05780638fdc8f3b146106f557806391b4ded91461071f5780639f7d568814610734578063a1c515861461074957610288565b80634f069f66116101fe578063631e1444116101b7578063631e14441461058d5780636b231938146105c057806379ba5097146105c85780637c3a00fd146105dd5780637cc1f867146105f257806389c937de1461066e57610288565b80634f069f66146104a757806350e3b2e7146104d157806353a47bb7146104fb5780635c975abb146105105780635d1a2229146105395780635f84f3021461056357610288565b806323aa7f0f1161025057806323aa7f0f1461037957806327cff2e51461038e5780632f2bf15b146103c7578063361e20861461044a5780633be99e6f1461045f5780634189bb491461049257610288565b806304f3bcec1461028d578063089f7fb4146102be5780631474b279146103035780631627540c1461031857806316c38b3c1461034d575b600080fd5b34801561029957600080fd5b506102a2610aa0565b604080516001600160a01b039092168252519081900360200190f35b3480156102ca57600080fd5b506102f1600480360360208110156102e157600080fd5b50356001600160a01b0316610aaf565b60408051918252519081900360200190f35b34801561030f57600080fd5b506102f1610ac1565b34801561032457600080fd5b5061034b6004803603602081101561033b57600080fd5b50356001600160a01b0316610ac7565b005b34801561035957600080fd5b5061034b6004803603602081101561037057600080fd5b50351515610b64565b34801561038557600080fd5b506102f1610c1f565b34801561039a57600080fd5b506102f1600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610c25565b3480156103d357600080fd5b506103fa600480360360208110156103ea57600080fd5b50356001600160a01b0316610c4e565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561043657818101518382015260200161041e565b505050509050019250505060405180910390f35b34801561045657600080fd5b506102f1610e0e565b34801561046b57600080fd5b5061034b6004803603602081101561048257600080fd5b50356001600160a01b0316610e14565b34801561049e57600080fd5b506102f1610f82565b3480156104b357600080fd5b5061034b600480360360208110156104ca57600080fd5b5035610f88565b3480156104dd57600080fd5b5061034b600480360360208110156104f457600080fd5b503561100c565b34801561050757600080fd5b506102a2611090565b34801561051c57600080fd5b5061052561109f565b604080519115158252519081900360200190f35b34801561054557600080fd5b5061034b6004803603602081101561055c57600080fd5b50356110a8565b34801561056f57600080fd5b5061034b6004803603602081101561058657600080fd5b503561116e565b34801561059957600080fd5b50610525600480360360208110156105b057600080fd5b50356001600160a01b03166112fb565b6102f1611416565b3480156105d457600080fd5b5061034b6118ab565b3480156105e957600080fd5b506102f1611967565b3480156105fe57600080fd5b5061060761196d565b604080519d8e5260208e019c909c528c8c019a909a5260608c019890985260808b019690965260a08a019490945260c089019290925260e0880152610100870152610120860152610140850152610160840152151561018083015251908190036101a00190f35b34801561067a57600080fd5b506102f16004803603604081101561069157600080fd5b506001600160a01b0381351690602001356119d8565b3480156106b357600080fd5b506102f1600480360360408110156106ca57600080fd5b506001600160a01b038135169060200135611a12565b3480156106ec57600080fd5b506102a2611a31565b34801561070157600080fd5b506102f16004803603602081101561071857600080fd5b5035611a40565b34801561072b57600080fd5b506102f1611a5a565b34801561074057600080fd5b506102f1611a60565b34801561075557600080fd5b506107826004803603604081101561076c57600080fd5b506001600160a01b038135169060200135611a66565b604080516001600160a01b0390991689526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b3480156107d957600080fd5b506102f1600480360360408110156107f057600080fd5b5080359060200135611aed565b34801561080957600080fd5b5061034b6004803603602081101561082057600080fd5b5035611b1b565b34801561083357600080fd5b506108606004803603604081101561084a57600080fd5b506001600160a01b038135169060200135611b9f565b604080516001600160a01b0390971687526020870195909552858501939093526060850191909152608084015260a0830152519081900360c00190f35b3480156108a957600080fd5b506108b2611bfa565b604051808261030080838360005b838110156108d85781810151838201526020016108c0565b5050505090500191505060405180910390f35b3480156108f757600080fd5b506102f1611c40565b34801561090c57600080fd5b5061034b6004803603602081101561092357600080fd5b50351515611c65565b34801561093857600080fd5b506102f16004803603602081101561094f57600080fd5b5035611d50565b34801561096257600080fd5b506102f1611d6e565b34801561097757600080fd5b5061034b6004803603602081101561098e57600080fd5b5035611d74565b3480156109a157600080fd5b506102f1611eae565b3480156109b657600080fd5b5061034b600480360360408110156109cd57600080fd5b506001600160a01b038135169060200135611eb4565b3480156109ef57600080fd5b506102f161208c565b348015610a0457600080fd5b50610525612091565b348015610a1957600080fd5b506102f161209a565b348015610a2e57600080fd5b5061034b60048036036020811015610a4557600080fd5b50356120a0565b348015610a5857600080fd5b506102f16121b5565b348015610a6d57600080fd5b506102f16121bb565b348015610a8257600080fd5b506102f160048036036020811015610a9957600080fd5b50356121c1565b6005546001600160a01b031681565b60156020526000908152604090205481565b600e5481565b6000546001600160a01b03163314610b105760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000546001600160a01b03163314610bad5760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b60035460ff1615158115151415610bc357610c1c565b6003805460ff1916821515179081905560ff1615610be057426002555b6003546040805160ff90921615158252517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec59181900360200190a15b50565b60125481565b6000610c2f612ea5565b610c3984846121e4565b9050610c44816122f5565b9150505b92915050565b6001600160a01b03811660009081526014602090815260408083208054825181850281018501909352808352606094859484015b82821015610cf35760008481526020908190206040805160c0810182526006860290920180546001600160a01b031683526001808201548486015260028201549284019290925260038101546060840152600481015460808401526005015460a08301529083529092019101610c82565b50505050905060608151604051908082528060200260200182016040528015610d26578160200160208202803883390190505b5090506000805b8351811015610d9457838181518110610d4257fe5b602002602001015160a0015160001415610d8c57838181518110610d6257fe5b602002602001015160800151838381518110610d7a57fe5b60209081029190910101526001909101905b600101610d2d565b50606081604051908082528060200260200182016040528015610dc1578160200160208202803883390190505b50905060005b82811015610e0257838181518110610ddb57fe5b6020026020010151828281518110610def57fe5b6020908102919091010152600101610dc7565b5093505050505b919050565b600b5481565b6000546001600160a01b03163314610e5d5760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600580546001600160a01b0319166001600160a01b03831617905560005b600754811015610f7e57600060078281548110610e9457fe5b600091825260209182902001546005546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b158015610f1e57600080fd5b505afa158015610f32573d6000803e3d6000fd5b505050506040513d6020811015610f4857600080fd5b505160009182526006602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610e7b565b5050565b60135481565b6000546001600160a01b03163314610fd15760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600c8190556040805182815290517fbb72ce8874020b3b98429d653df927cac6618ac1932384b1446bf04bf9a1b7e59181900360200190a150565b6000546001600160a01b031633146110555760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600d8190556040805182815290517f8640e538c9503bd8d11554fc26280efe867c12195c0eee0aeede5f4a8d5288399181900360200190a150565b6001546001600160a01b031681565b60035460ff1681565b6000546001600160a01b031633146110f15760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b6103e88082106111325760405162461bcd60e51b8152600401808060200182810382526025815260200180612f396025913960400191505060405180910390fd5b600e8290556040805183815290517f59822dc2d999f6f0618e8b0db5cfc8496084574c769b09609d9b5f4394a310b69181900360200190a15050565b6000546001600160a01b031633146111b75760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b6301e1338081116111f95760405162461bcd60e51b81526004018080602001828103825260378152602001806131086037913960400191505060405180910390fd5b73__$09231a05ed34b6851f1018822ecfa0dcb8$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561123d57600080fd5b505af4158015611251573d6000803e3d6000fd5b505050506040513d602081101561126757600080fd5b50518111156112a75760405162461bcd60e51b815260040180806020018281038252602581526020018061306d6025913960400191505060405180910390fd5b60098190556112c0816301e1338063ffffffff61231016565b600a5560095460408051918252517fa90e14be5aa57b910aa6dc16c31ff1b5cda380ae25a793b0d3f74df6131a7d749181900360200190a150565b6005546000906001600160a01b0383811691161461131b57506000610e09565b60005b60075481101561140d5760006007828154811061133757fe5b6000918252602080832090910154808352600682526040928390205460055484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b15801561139d57600080fd5b505afa1580156113b1573d6000803e3d6000fd5b505050506040513d60208110156113c757600080fd5b50516001600160a01b03161415806113f457506000818152600660205260409020546001600160a01b0316155b1561140457600092505050610e09565b5060010161131e565b50600192915050565b60035460009060ff161561145b5760405162461bcd60e51b815260040180806020018281038252603c815260200180613031603c913960400191505060405180910390fd5b600480546001019081905561146e61237a565b6001600160a01b0316629919c06040518163ffffffff1660e01b81526004018080630e68aa8960e31b815250602001905060206040518083038186803b1580156114b757600080fd5b505afa1580156114cb573d6000803e3d6000fd5b505050506040513d60208110156114e157600080fd5b505115611535576040805162461bcd60e51b815260206004820152601d60248201527f426c6f636b656420617320734554482072617465206973207374616c65000000604482015290519081900360640190fd5b61153d6123cb565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561157557600080fd5b505afa158015611589573d6000803e3d6000fd5b50505050600d543410156115ce5760405162461bcd60e51b815260040180806020018281038252603e815260200180612ff3603e913960400191505060405180910390fd5b600f5460ff1615611626576040805162461bcd60e51b815260206004820152601e60248201527f4c6f616e7320617265206e6f77206265696e67206c6971756964617465640000604482015290519081900360640190fd5b600e5433600090815260146020526040902054106116755760405162461bcd60e51b8152600401808060200182810382526022815260200180612f5e6022913960400191505060405180910390fd5b600061168034611a40565b9050600c5461169a8260115461241b90919063ffffffff16565b106116d65760405162461bcd60e51b8152600401808060200182810382526023815260200180612f806023913960400191505060405180910390fd5b6116de612475565b92506116e8612ea5565b506040805160c081018252338082523460208084019182528385018681524260608601908152608086018a8152600060a0880181815296815260148552978820805460018082018355918a5294909820875160069095020180546001600160a01b0319166001600160a01b039095169490941784559351968301969096555160028201559351600385015551600484015551600590920191909155601154611790908361241b565b60115561179b6124ad565b6001600160a01b031663867904b433846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156117fa57600080fd5b505af115801561180e573d6000803e3d6000fd5b5050604080518781526020810186905281513394507f58d170de3a12438e22d81380f353b2fcac86f0a708a1374deaa5c6322a95992f93509081900390910190a2505060045481146118a7576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b5090565b6001546001600160a01b031633146118f45760405162461bcd60e51b8152600401808060200182810382526035815260200180612f046035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60095481565b60085460008080808080808080808080611985611c40565b9b506009549a50600a549950600b549850600c549750600d5496506011549550601254945060135493504792506010549150600f60009054906101000a900460ff169050909192939495969798999a9b9c565b60006119e2612ea5565b6119ec84846121e4565b905060006119f9826124fa565b9050611a09826040015182611aed565b95945050505050565b6000611a1c612ea5565b611a2684846121e4565b9050610c44816124fa565b6000546001600160a01b031681565b6000610c48611a4d611c40565b839063ffffffff61253d16565b60025481565b60105481565b600080600080600080600080611a7a612ea5565b611a848b8b6121e4565b8051602082015160408301516060840151608085015160a0860151949e50929c50909a509850965094509050611ac287611abd836124fa565b611aed565b9250611add611ad0826122f5565b849063ffffffff61241b16565b9150509295985092959890939650565b6000611b14611b0783600a5461256790919063ffffffff16565b849063ffffffff6125c016565b9392505050565b6000546001600160a01b03163314611b645760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600b8190556040805182815290517fe7bd72551c54d568cd97b00dc52d2787b5c5d4f0070d3582c1e8ba25141f799c9181900360200190a150565b60146020528160005260406000208181548110611bb857fe5b60009182526020909120600690910201805460018201546002830154600384015460048501546005909501546001600160a01b03909416965091945092909186565b611c02612ee4565b60005b6007548110156118a75760078181548110611c1c57fe5b9060005260206000200154828260188110611c3357fe5b6020020152600101611c05565b6000611c6060085468056bc75e2d631000006125d590919063ffffffff16565b905090565b6000546001600160a01b03163314611cae5760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b6010544211611d04576040805162461bcd60e51b815260206004820152601b60248201527f4265666f7265206c69717569646174696f6e20646561646c696e650000000000604482015290519081900360640190fd5b600f805460ff191682151517908190556040805160ff90921615158252517faa52cf15c1fbb778214c66f64726e141551158858d1c06ca0392c6c5869c8567916020908290030190a150565b60078181548110611d5d57fe5b600091825260209091200154905081565b600d5481565b6004805460010190819055611d8761237a565b6001600160a01b0316629919c06040518163ffffffff1660e01b81526004018080630e68aa8960e31b815250602001905060206040518083038186803b158015611dd057600080fd5b505afa158015611de4573d6000803e3d6000fd5b505050506040513d6020811015611dfa57600080fd5b505115611e4e576040805162461bcd60e51b815260206004820152601d60248201527f426c6f636b656420617320734554482072617465206973207374616c65000000604482015290519081900360640190fd5b611e5833836125ea565b6004548114610f7e576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60085481565b6004805460010190819055611ec761237a565b6001600160a01b0316629919c06040518163ffffffff1660e01b81526004018080630e68aa8960e31b815250602001905060206040518083038186803b158015611f1057600080fd5b505afa158015611f24573d6000803e3d6000fd5b505050506040513d6020811015611f3a57600080fd5b505115611f8e576040805162461bcd60e51b815260206004820152601d60248201527f426c6f636b656420617320734554482072617465206973207374616c65000000604482015290519081900360640190fd5b600f5460ff16611fe5576040805162461bcd60e51b815260206004820152601760248201527f4c69717569646174696f6e206973206e6f74206f70656e000000000000000000604482015290519081900360640190fd5b611fef83836125ea565b6040805183815233602082015281516001600160a01b038616927fde21b2a43b0a2c2109c049fb1e4bb8653fd67d0ffd74fdcb662db381f1eeab38928290030190a26004548114612087576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b505050565b601881565b600f5460ff1681565b600a5481565b6000546001600160a01b031633146120e95760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b683635c9adc5dea00000811115612132576040805162461bcd60e51b81526020600482015260086024820152670a8dede40d0d2ced60c31b604482015290519081900360640190fd5b68056bc75e2d6310000081101561217a576040805162461bcd60e51b8152602060048201526007602482015266546f6f206c6f7760c81b604482015290519081900360640190fd5b60088190556040805182815290517ffb0ebe8c7316e6a251494c38876d13d9a3a029273fce7964c12aa2ce078695309181900360200190a150565b60115481565b600c5481565b6000610c48611a4d68056bc75e2d631000006008546125d590919063ffffffff16565b6121ec612ea5565b6001600160a01b0383166000908152601460209081526040808320805482518185028101850190935280835260609492939192909184015b828210156122955760008481526020908190206040805160c0810182526006860290920180546001600160a01b031683526001808201548486015260028201549284019290925260038101546060840152600481015460808401526005015460a08301529083529092019101612224565b509293506000925050505b81518110156122ed57838282815181106122b657fe5b60200260200101516080015114156122e5578181815181106122d457fe5b602002602001015192505050610c48565b6001016122a0565b505092915050565b6000610c48600b5483604001516125c090919063ffffffff16565b6000808211612366576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161237157fe5b04949350505050565b6000611c606c45786368616e6765526174657360981b6040518060400160405280601d81526020017f4d697373696e672045786368616e676552617465732061646472657373000000815250612c0d565b6000611c606b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250612c0d565b600082820183811015611b14576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60135460009061248c90600163ffffffff61241b16565b6013556012546124a390600163ffffffff61241b16565b6012819055905090565b6000611c60680a6f2dce8d0e68aa8960bb1b6040518060400160405280601981526020017f4d697373696e672053796e746873455448206164647265737300000000000000815250612c0d565b60a081015160009015158061252457606083015161251f90429063ffffffff612cb716565b611b14565b606083015160a0840151611b149163ffffffff612cb716565b6000670de0b6b3a7640000612558848463ffffffff61256716565b8161255f57fe5b049392505050565b60008261257657506000610c48565b8282028284828161258357fe5b0414611b145760405162461bcd60e51b8152600401808060200182810382526021815260200180612fd26021913960400191505060405180910390fd5b6000611b148383670de0b6b3a7640000612d14565b6000611b148383670de0b6b3a7640000612d51565b6125f26123cb565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561262a57600080fd5b505afa15801561263e573d6000803e3d6000fd5b5050505061264a612ea5565b61265483836121e4565b905060008160800151116126a5576040805162461bcd60e51b8152602060048201526013602482015272131bd85b88191bd95cc81b9bdd08195e1a5cdd606a1b604482015290519081900360640190fd5b60a0810151156126f2576040805162461bcd60e51b8152602060048201526013602482015272131bd85b88185b1c9958591e4818db1bdcd959606a1b604482015290519081900360640190fd5b80604001516126ff6124ad565b6001600160a01b03166370a08231336040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561275457600080fd5b505afa158015612768573d6000803e3d6000fd5b505050506040513d602081101561277e57600080fd5b505110156127bd5760405162461bcd60e51b815260040180806020018281038252603e8152602001806130ca603e913960400191505060405180910390fd5b6127c681612d83565b60408101516011546127dd9163ffffffff612cb716565b60115560408101516000906127f590611abd846124fa565b90506000612802836122f5565b90506000612816838363ffffffff61241b16565b90506128206124ad565b6001600160a01b0316639dc29fac3386604001516040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561288357600080fd5b505af1158015612897573d6000803e3d6000fd5b505050506128a3612e17565b6001600160a01b0316630c928f05826040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156128e657600080fd5b505afa1580156128fa573d6000803e3d6000fd5b505050506040513d602081101561291057600080fd5b505161291a612e58565b6001600160a01b03166370a08231612930612e17565b6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561297657600080fd5b505afa15801561298a573d6000803e3d6000fd5b505050506040513d60208110156129a057600080fd5b505110156129df5760405162461bcd60e51b81526004018080602001828103825260388152602001806130926038913960400191505060405180910390fd5b6129e7612e17565b6001600160a01b0316631f930115826040518263ffffffff1660e01b81526004016020604051808303818588803b158015612a2157600080fd5b505af1158015612a35573d6000803e3d6000fd5b50505050506040513d6020811015612a4c57600080fd5b50612a579050612e58565b6001600160a01b031663a9059cbb73feefeefeefeefeefeefeefeefeefeefeefeefeef612a82612e58565b6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612ad757600080fd5b505afa158015612aeb573d6000803e3d6000fd5b505050506040513d6020811015612b0157600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091525160448083019260209291908290030181600087803b158015612b5257600080fd5b505af1158015612b66573d6000803e3d6000fd5b505050506040513d6020811015612b7c57600080fd5b5050602084015133906108fc90612b99908463ffffffff612cb716565b6040518115909202916000818181858888f19350505050158015612bc1573d6000803e3d6000fd5b50604080518681526020810183905281516001600160a01b038916927f3cc9f5d298758bad94536f27fa6a3033c2793e0a387a2d78e72550a3b8dacf1e928290030190a2505050505050565b6000828152600660205260408120546001600160a01b03168281612caf5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612c74578181015183820152602001612c5c565b50505050905090810190601f168015612ca15780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b600082821115612d0e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600080600a8304612d2b868663ffffffff61256716565b81612d3257fe5b0490506005600a825b0610612d4557600a015b600a9004949350505050565b600080612d7784612d6b87600a870263ffffffff61256716565b9063ffffffff61231016565b90506005600a82612d3b565b80516001600160a01b03166000908152601460205260408120905b8154811015612dfb578260800151828281548110612db857fe5b9060005260206000209060060201600401541415612df35742828281548110612ddd57fe5b9060005260206000209060060201600501819055505b600101612d9e565b50601354612e1090600163ffffffff612cb716565b6013555050565b6000611c606411195c1bdd60da1b604051806040016040528060158152602001744d697373696e67204465706f74206164647265737360581b815250612c0d565b6000611c606814de5b9d1a1cd554d160ba1b6040518060400160405280601981526020017f4d697373696e672053796e746873555344206164647265737300000000000000815250612c0d565b6040518060c0016040528060006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081525090565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f776e65722063616e6e6f742073657420686967686572207468616e20484152445f43415045616368206163636f756e74206973206c696d74656420746f203530206c6f616e734c6f616e20416d6f756e7420657863656564732074686520737570706c79206361702e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774e6f7420656e6f7567682045544820746f206372656174652074686973206c6f616e2e20506c656173652073656520746865206d696e4c6f616e53697a655468697320616374696f6e2063616e6e6f7420626520706572666f726d6564207768696c652074686520636f6e747261637420697320706175736564496e7465726573742063616e6e6f74206265206d6f7265207468616e2031303025204150525468652073555344204465706f7420646f6573206e6f74206861766520656e6f756768207355534420746f2062757920666f722066656573596f7520646f206e6f742068617665207468652072657175697265642053796e74682062616c616e636520746f20636c6f73652074686973206c6f616e2e496e74657265737420726174652063616e6e6f74206265206c657373207468617420746865205345434f4e44535f494e5f415f59454152a265627a7a723158209d476129114ccd34745998b5a3b0af3a75c6f37f5e09a662eb0186025949d44e64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"loanLimit","type":"uint256"}],"name":"AccountLoanLimitUpdated","type":"event","signature":"0x59822dc2d999f6f0618e8b0db5cfc8496084574c769b09609d9b5f4394a310b6"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"ratio","type":"uint256"}],"name":"CollateralizationRatioUpdated","type":"event","signature":"0xfb0ebe8c7316e6a251494c38876d13d9a3a029273fce7964c12aa2ce07869530"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"interestRate","type":"uint256"}],"name":"InterestRateUpdated","type":"event","signature":"0xa90e14be5aa57b910aa6dc16c31ff1b5cda380ae25a793b0d3f74df6131a7d74"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"issueFeeRate","type":"uint256"}],"name":"IssueFeeRateUpdated","type":"event","signature":"0xe7bd72551c54d568cd97b00dc52d2787b5c5d4f0070d3582c1e8ba25141f799c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"issueLimit","type":"uint256"}],"name":"IssueLimitUpdated","type":"event","signature":"0xbb72ce8874020b3b98429d653df927cac6618ac1932384b1446bf04bf9a1b7e5"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"loanID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"feesPaid","type":"uint256"}],"name":"LoanClosed","type":"event","signature":"0x3cc9f5d298758bad94536f27fa6a3033c2793e0a387a2d78e72550a3b8dacf1e"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"loanID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"LoanCreated","type":"event","signature":"0x58d170de3a12438e22d81380f353b2fcac86f0a708a1374deaa5c6322a95992f"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"loanID","type":"uint256"},{"indexed":false,"internalType":"address","name":"liquidator","type":"address"}],"name":"LoanLiquidated","type":"event","signature":"0xde21b2a43b0a2c2109c049fb1e4bb8653fd67d0ffd74fdcb662db381f1eeab38"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"loanLiquidationOpen","type":"bool"}],"name":"LoanLiquidationOpenUpdated","type":"event","signature":"0xaa52cf15c1fbb778214c66f64726e141551158858d1c06ca0392c6c5869c8567"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"minLoanSize","type":"uint256"}],"name":"MinLoanSizeUpdated","type":"event","signature":"0x8640e538c9503bd8d11554fc26280efe867c12195c0eee0aeede5f4a8d528839"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"PauseChanged","type":"event","signature":"0x8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"accountLoanLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1474b279"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"accountOpenLoanCounter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x089f7fb4"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"accountsSynthLoans","outputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"collateralAmount","type":"uint256"},{"internalType":"uint256","name":"loanAmount","type":"uint256"},{"internalType":"uint256","name":"timeCreated","type":"uint256"},{"internalType":"uint256","name":"loanID","type":"uint256"},{"internalType":"uint256","name":"timeClosed","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaa754a2a"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_loanAmount","type":"uint256"},{"internalType":"uint256","name":"_seconds","type":"uint256"}],"name":"accruedInterestOnLoan","outputs":[{"internalType":"uint256","name":"interestAmount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa2e17342"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"calculateMintingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x27cff2e5"},{"constant":false,"inputs":[{"internalType":"uint256","name":"loanID","type":"uint256"}],"name":"closeLoan","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd05951a0"},{"constant":true,"inputs":[{"internalType":"uint256","name":"loanAmount","type":"uint256"}],"name":"collateralAmountForLoan","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf53dfb84"},{"constant":true,"inputs":[],"name":"collateralizationRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdcaf9c44"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"currentInterestOnLoan","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x89c937de"},{"constant":true,"inputs":[],"name":"getContractInfo","outputs":[{"internalType":"uint256","name":"_collateralizationRatio","type":"uint256"},{"internalType":"uint256","name":"_issuanceRatio","type":"uint256"},{"internalType":"uint256","name":"_interestRate","type":"uint256"},{"internalType":"uint256","name":"_interestPerSecond","type":"uint256"},{"internalType":"uint256","name":"_issueFeeRate","type":"uint256"},{"internalType":"uint256","name":"_issueLimit","type":"uint256"},{"internalType":"uint256","name":"_minLoanSize","type":"uint256"},{"internalType":"uint256","name":"_totalIssuedSynths","type":"uint256"},{"internalType":"uint256","name":"_totalLoansCreated","type":"uint256"},{"internalType":"uint256","name":"_totalOpenLoanCount","type":"uint256"},{"internalType":"uint256","name":"_ethBalance","type":"uint256"},{"internalType":"uint256","name":"_liquidationDeadline","type":"uint256"},{"internalType":"bool","name":"_loanLiquidationOpen","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7cc1f867"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"getLoan","outputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"collateralAmount","type":"uint256"},{"internalType":"uint256","name":"loanAmount","type":"uint256"},{"internalType":"uint256","name":"timeCreated","type":"uint256"},{"internalType":"uint256","name":"loanID","type":"uint256"},{"internalType":"uint256","name":"timeClosed","type":"uint256"},{"internalType":"uint256","name":"interest","type":"uint256"},{"internalType":"uint256","name":"totalFees","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa1c51586"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[],"name":"interestPerSecond","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe40108ed"},{"constant":true,"inputs":[],"name":"interestRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7c3a00fd"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[],"name":"issueFeeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x361e2086"},{"constant":true,"inputs":[],"name":"issueLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeea8f5da"},{"constant":true,"inputs":[],"name":"lastPauseTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x91b4ded9"},{"constant":false,"inputs":[{"internalType":"address","name":"_loanCreatorsAddress","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"liquidateUnclosedLoan","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe220a811"},{"constant":true,"inputs":[],"name":"liquidationDeadline","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9f7d5688"},{"constant":true,"inputs":[{"internalType":"uint256","name":"collateralAmount","type":"uint256"}],"name":"loanAmountFromCollateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8fdc8f3b"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"loanLifeSpan","outputs":[{"internalType":"uint256","name":"loanLifeSpanResult","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8c463869"},{"constant":true,"inputs":[],"name":"loanLiquidationOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3c1e58c"},{"constant":true,"inputs":[],"name":"minLoanSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcf09b4ae"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[],"name":"openLoan","outputs":[{"internalType":"uint256","name":"loanID","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x6b231938"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"openLoanIDsByAccount","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2f2bf15b"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x5c975abb"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_loanLimit","type":"uint256"}],"name":"setAccountLoanLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5d1a2229"},{"constant":false,"inputs":[{"internalType":"uint256","name":"ratio","type":"uint256"}],"name":"setCollateralizationRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe5829d20"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_interestRate","type":"uint256"}],"name":"setInterestRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5f84f302"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_issueFeeRate","type":"uint256"}],"name":"setIssueFeeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa76cdfa5"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_issueLimit","type":"uint256"}],"name":"setIssueLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4f069f66"},{"constant":false,"inputs":[{"internalType":"bool","name":"_loanLiquidationOpen","type":"bool"}],"name":"setLoanLiquidationOpen","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbb8c6d6c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_minLoanSize","type":"uint256"}],"name":"setMinLoanSize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x50e3b2e7"},{"constant":false,"inputs":[{"internalType":"bool","name":"_paused","type":"bool"}],"name":"setPaused","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16c38b3c"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[],"name":"totalIssuedSynths","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xee5f3f5c"},{"constant":true,"inputs":[],"name":"totalLoansCreated","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x23aa7f0f"},{"constant":true,"inputs":[],"name":"totalOpenLoanCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4189bb49"}]},"IssuanceEternalStorage":{"bytecode":"608060405234801561001057600080fd5b506040516040806112eb8339810160405280516020909101518181818181600160a060020a03811615156100a557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a1505050505050611187806101646000396000f30060806040526004361061015e5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025ec81a8114610163578063043106c01461018d5780630c55d925146101a7578063124f2418146101bf5780631627540c146101d757806317e7dd22146101f857806325cf512d146102245780633562fd201461023f5780633cc1635c1461025a5780633eba9ed21461027257806344bfa56e1461028f5780634c77e5ba1461031c57806352f445ca1461035057806353a47bb7146103715780635a2bf25a1461038657806379ba5097146103aa5780638267a9ee146103bf5780638da5cb5b146103d75780639007127b146103ec57806393fe424814610404578063a209a29c1461041c578063a77aa49e14610434578063aefc4ccb1461044f578063ba69fcaa14610464578063bdc963d81461047c578063c9a52d2c14610494578063f5866066146104b8575b600080fd5b34801561016f57600080fd5b5061017b6004356104dc565b60408051918252519081900360200190f35b34801561019957600080fd5b506101a56004356104ee565b005b3480156101b357600080fd5b506101a560043561057d565b3480156101cb57600080fd5b506101a56004356105fb565b3480156101e357600080fd5b506101a5600160a060020a0360043516610670565b34801561020457600080fd5b50610210600435610759565b604080519115158252519081900360200190f35b34801561023057600080fd5b506101a560043560243561076e565b34801561024b57600080fd5b506101a56004356024356107e4565b34801561026657600080fd5b506101a560043561085a565b34801561027e57600080fd5b506101a560043560243515156108d6565b34801561029b57600080fd5b506102a760043561095a565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102e15781810151838201526020016102c9565b50505050905090810190601f16801561030e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561032857600080fd5b506103346004356109fb565b60408051600160a060020a039092168252519081900360200190f35b34801561035c57600080fd5b506101a5600160a060020a0360043516610a16565b34801561037d57600080fd5b50610334610aff565b34801561039257600080fd5b506101a5600435600160a060020a0360243516610b0e565b3480156103b657600080fd5b506101a5610bad565b3480156103cb57600080fd5b506101a5600435610cb5565b3480156103e357600080fd5b50610334610d2a565b3480156103f857600080fd5b5061017b600435610d39565b34801561041057600080fd5b506101a5600435610d4b565b34801561042857600080fd5b506102a7600435610dc0565b34801561044057600080fd5b506101a5600435602435610e2a565b34801561045b57600080fd5b50610334610ea0565b34801561047057600080fd5b506101a5600435610eaf565b34801561048857600080fd5b5061017b600435610f2a565b3480156104a057600080fd5b506101a5600480359060248035908101910135610f3c565b3480156104c457600080fd5b506101a5600480359060248035908101910135610fbf565b60009081526007602052604090205490565b600254600160a060020a03163314610552576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000908152600560205260409020805473ffffffffffffffffffffffffffffffffffffffff19169055565b600254600160a060020a031633146105e1576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60008181526006602052604081206105f89161103c565b50565b600254600160a060020a0316331461065f576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600090815260076020526040812055565b600054600160a060020a031633146106f8576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60009081526008602052604090205460ff1690565b600254600160a060020a031633146107d2576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60009182526007602052604090912055565b600254600160a060020a03163314610848576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60009182526003602052604090912055565b600254600160a060020a031633146108be576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000908152600860205260409020805460ff19169055565b600254600160a060020a0316331461093a576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600091825260086020526040909120805460ff1916911515919091179055565b60008181526006602090815260409182902080548351601f60026101006001851615026000190190931692909204918201849004840281018401909452808452606093928301828280156109ef5780601f106109c4576101008083540402835291602001916109ef565b820191906000526020600020905b8154815290600101906020018083116109d257829003601f168201915b50505050509050919050565b600090815260056020526040902054600160a060020a031690565b600054600160a060020a03163314610a9e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b600254600160a060020a03163314610b72576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600091825260056020526040909120805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055565b600154600160a060020a03163314610c35576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600254600160a060020a03163314610d19576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600090815260096020526040812055565b600054600160a060020a031681565b60009081526009602052604090205490565b600254600160a060020a03163314610daf576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600090815260036020526040812055565b60008181526004602090815260409182902080548351601f60026101006001851615026000190190931692909204918201849004840281018401909452808452606093928301828280156109ef5780601f106109c4576101008083540402835291602001916109ef565b600254600160a060020a03163314610e8e576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60009182526009602052604090912055565b600254600160a060020a031681565b600254600160a060020a03163314610f13576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60008181526004602052604081206105f89161103c565b60009081526003602052604090205490565b600254600160a060020a03163314610fa0576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000838152600660205260409020610fb9908383611080565b50505050565b600254600160a060020a03163314611023576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000838152600460205260409020610fb9908383611080565b50805460018160011615610100020316600290046000825580601f1061106257506105f8565b601f0160209004906000526020600020908101906105f891906110fe565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106110c15782800160ff198235161785556110ee565b828001600101855582156110ee579182015b828111156110ee5782358255916020019190600101906110d3565b506110fa9291506110fe565b5090565b61111891905b808211156110fa5760008155600101611104565b9056004f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6e000000000000000000000000a165627a7a72305820f341384ea2e870357196525b7c5ce445c80b324ed8e9e06b9765455179c453f30029","abi":[{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x025ec81a"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x043106c0"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0c55d925"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x124f2418"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBooleanValue","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17e7dd22"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x25cf512d"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3562fd20"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3cc1635c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bool"}],"name":"setBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3eba9ed2"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBytesValue","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x44bfa56e"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getAddressValue","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c77e5ba"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5a2bf25a"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8267a9ee"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getIntValue","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9007127b"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x93fe4248"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getStringValue","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa209a29c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa77aa49e"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xba69fcaa"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getUIntValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdc963d8"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bytes"}],"name":"setBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc9a52d2c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"string"}],"name":"setStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf5866066"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_issuer","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"EternalStorage":{"bytecode":"608060405234801561001057600080fd5b5060405161124b38038061124b8339818101604052604081101561003357600080fd5b50805160209091015180826001600160a01b038116610099576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316610143576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a15050506110a5806101a66000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806353a47bb7116100f9578063a209a29c11610097578063ba69fcaa11610071578063ba69fcaa146104e9578063bdc963d814610506578063c9a52d2c14610523578063f58660661461059a576101a9565b8063a209a29c146104a1578063a77aa49e146104be578063aefc4ccb146104e1576101a9565b80638267a9ee116100d35780638267a9ee146104425780638da5cb5b1461045f5780639007127b1461046757806393fe424814610484576101a9565b806353a47bb7146104065780635a2bf25a1461040e57806379ba50971461043a576101a9565b806325cf512d116101665780633eba9ed2116101405780633eba9ed2146102f057806344bfa56e146103155780634c77e5ba146103a757806352f445ca146103e0576101a9565b806325cf512d1461028d5780633562fd20146102b05780633cc1635c146102d3576101a9565b8063025ec81a146101ae578063043106c0146101dd5780630c55d925146101fc578063124f2418146102195780631627540c1461023657806317e7dd221461025c575b600080fd5b6101cb600480360360208110156101c457600080fd5b5035610611565b60408051918252519081900360200190f35b6101fa600480360360208110156101f357600080fd5b5035610623565b005b6101fa6004803603602081101561021257600080fd5b503561068a565b6101fa6004803603602081101561022f57600080fd5b50356106ed565b6101fa6004803603602081101561024c57600080fd5b50356001600160a01b0316610747565b6102796004803603602081101561027257600080fd5b50356107e4565b604080519115158252519081900360200190f35b6101fa600480360360408110156102a357600080fd5b50803590602001356107f9565b6101fa600480360360408110156102c657600080fd5b5080359060200135610854565b6101fa600480360360208110156102e957600080fd5b50356108af565b6101fa6004803603604081101561030657600080fd5b50803590602001351515610910565b6103326004803603602081101561032b57600080fd5b5035610979565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561036c578181015183820152602001610354565b50505050905090810190601f1680156103995780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103c4600480360360208110156103bd57600080fd5b5035610a1a565b604080516001600160a01b039092168252519081900360200190f35b6101fa600480360360208110156103f657600080fd5b50356001600160a01b0316610a35565b6103c4610ad2565b6101fa6004803603604081101561042457600080fd5b50803590602001356001600160a01b0316610ae1565b6101fa610b58565b6101fa6004803603602081101561045857600080fd5b5035610c14565b6103c4610c6e565b6101cb6004803603602081101561047d57600080fd5b5035610c7d565b6101fa6004803603602081101561049a57600080fd5b5035610c8f565b610332600480360360208110156104b757600080fd5b5035610ce9565b6101fa600480360360408110156104d457600080fd5b5080359060200135610d53565b6103c4610dae565b6101fa600480360360208110156104ff57600080fd5b5035610dbd565b6101cb6004803603602081101561051c57600080fd5b5035610e1d565b6101fa6004803603604081101561053957600080fd5b8135919081019060408101602082013564010000000081111561055b57600080fd5b82018360208201111561056d57600080fd5b8035906020019184600183028401116401000000008311171561058f57600080fd5b509092509050610e2f565b6101fa600480360360408110156105b057600080fd5b813591908101906040810160208201356401000000008111156105d257600080fd5b8201836020820111156105e457600080fd5b8035906020019184600183028401116401000000008311171561060657600080fd5b509092509050610e97565b60009081526007602052604090205490565b6002546001600160a01b0316331461066c5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260056020526040902080546001600160a01b0319169055565b6002546001600160a01b031633146106d35760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60008181526006602052604081206106ea91610ef9565b50565b6002546001600160a01b031633146107365760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260076020526040812055565b6000546001600160a01b031633146107905760405162461bcd60e51b815260040180806020018281038252602f81526020018061100e602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60009081526008602052604090205460ff1690565b6002546001600160a01b031633146108425760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526007602052604090912055565b6002546001600160a01b0316331461089d5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526003602052604090912055565b6002546001600160a01b031633146108f85760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b6000908152600860205260409020805460ff19169055565b6002546001600160a01b031633146109595760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600091825260086020526040909120805460ff1916911515919091179055565b60008181526006602090815260409182902080548351601f6002600019610100600186161502019093169290920491820184900484028101840190945280845260609392830182828015610a0e5780601f106109e357610100808354040283529160200191610a0e565b820191906000526020600020905b8154815290600101906020018083116109f157829003601f168201915b50505050509050919050565b6000908152600560205260409020546001600160a01b031690565b6000546001600160a01b03163314610a7e5760405162461bcd60e51b815260040180806020018281038252602f81526020018061100e602f913960400191505060405180910390fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b6001546001600160a01b031681565b6002546001600160a01b03163314610b2a5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526005602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6001546001600160a01b03163314610ba15760405162461bcd60e51b8152600401808060200182810382526035815260200180610fd96035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6002546001600160a01b03163314610c5d5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260096020526040812055565b6000546001600160a01b031681565b60009081526009602052604090205490565b6002546001600160a01b03163314610cd85760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260036020526040812055565b60008181526004602090815260409182902080548351601f6002600019610100600186161502019093169290920491820184900484028101840190945280845260609392830182828015610a0e5780601f106109e357610100808354040283529160200191610a0e565b6002546001600160a01b03163314610d9c5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526009602052604090912055565b6002546001600160a01b031681565b6002546001600160a01b03163314610e065760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60008181526004602052604081206106ea91610ef9565b60009081526003602052604090205490565b6002546001600160a01b03163314610e785760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b6000838152600660205260409020610e91908383610f3d565b50505050565b6002546001600160a01b03163314610ee05760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b6000838152600460205260409020610e91908383610f3d565b50805460018160011615610100020316600290046000825580601f10610f1f57506106ea565b601f0160209004906000526020600020908101906106ea9190610fbb565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610f7e5782800160ff19823516178555610fab565b82800160010185558215610fab579182015b82811115610fab578235825591602001919060010190610f90565b50610fb7929150610fbb565b5090565b610fd591905b80821115610fb75760008155600101610fc1565b9056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6ea265627a7a72315820890b88d06dd57d22f874f21510bda6a30f879ac72ddc010d8797db5e588518a564736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_associatedContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x043106c0"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3cc1635c"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x124f2418"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0c55d925"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8267a9ee"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xba69fcaa"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x93fe4248"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getAddressValue","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c77e5ba"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBooleanValue","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17e7dd22"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x025ec81a"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBytesValue","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x44bfa56e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getIntValue","outputs":[{"internalType":"int256","name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9007127b"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getStringValue","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa209a29c"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getUIntValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdc963d8"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"address","name":"value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5a2bf25a"},{"constant":false,"inputs":[{"internalType":"address","name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3eba9ed2"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bytes32","name":"value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x25cf512d"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bytes","name":"value","type":"bytes"}],"name":"setBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc9a52d2c"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"int256","name":"value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa77aa49e"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"string","name":"value","type":"string"}],"name":"setStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf5866066"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3562fd20"}]},"SystemStatus":{"bytecode":"60806040523480156200001157600080fd5b5060405160208062001874833981016040525180600160a060020a03811615156200009d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506200012e7f53797374656d000000000000000000000000000000000000000000000000000082600180640100000000620001dd810204565b620001667f49737375616e636500000000000000000000000000000000000000000000000082600180640100000000620001dd810204565b6200019e7f45786368616e676500000000000000000000000000000000000000000000000082600180640100000000620001dd810204565b620001d67f53796e746800000000000000000000000000000000000000000000000000000082600180640100000000620001dd810204565b506200036e565b7f53797374656d00000000000000000000000000000000000000000000000000008414806200022b57507f49737375616e636500000000000000000000000000000000000000000000000084145b806200025657507f45786368616e676500000000000000000000000000000000000000000000000084145b806200028157507f53796e746800000000000000000000000000000000000000000000000000000084145b1515620002ef57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c69642073656374696f6e20737570706c6965640000000000000000604482015290519081900360640190fd5b6000848152600260209081526040808320600160a060020a038716808552908352928190208054851515610100810261ff001989151560ff1990941684171617909255825190815292830152805187927f95bad30f8fe717e4a02906d7b05a6f90698c7135cd053e5b6d5239146b4c40d192908290030190a350505050565b6114f6806200037e6000396000f30060806040526004361061017f5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663086dabd1811461018457806312bde5141461019b578063157c51d3146101c25780631588e817146101d75780631627540c146101ef57806320f2bf00146102105780632366245e1461024f5780632dd8afdb146102875780632e8d0b9e1461029c578063396e258e146102c557806342a28e21146102dd57806348bf1971146102f55780634abdb44d1461032357806353a47bb7146103385780636132eba41461036957806367a280b2146103845780637118d431146103995780637243bc2c146103ae57806379ba5097146103c65780637c312541146103db5780638da5cb5b146103f057806394c79f74146104055780639f8a95ba1461041d578063abc0bb6e1461044e578063b9a4986914610469578063e470df5814610522578063f16162071461053a578063f405f65a1461054f578063f44d1e0b14610564578063f8b4b08414610579575b600080fd5b34801561019057600080fd5b5061019961058e565b005b3480156101a757600080fd5b506101b0610598565b60408051918252519081900360200190f35b3480156101ce57600080fd5b506101996105aa565b3480156101e357600080fd5b50610199600435610619565b3480156101fb57600080fd5b50610199600160a060020a0360043516610687565b34801561021c57600080fd5b50610234600435600160a060020a0360243516610770565b60408051921515835290151560208301528051918290030190f35b34801561025b57600080fd5b50610264610799565b604080519215158352600160f860020a0390911660208301528051918290030190f35b34801561029357600080fd5b506102646107b2565b3480156102a857600080fd5b506102b16107cb565b604080519115158252519081900360200190f35b3480156102d157600080fd5b506101996004356107f5565b3480156102e957600080fd5b50610199600435610863565b34801561030157600080fd5b50610199600435600160a060020a0360243516604435151560643515156108fb565b34801561032f57600080fd5b506101b0610995565b34801561034457600080fd5b5061034d6109a7565b60408051600160a060020a039092168252519081900360200190f35b34801561037557600080fd5b506101996004356024356109b6565b34801561039057600080fd5b50610199610a6c565b3480156103a557600080fd5b50610199610adb565b3480156103ba57600080fd5b50610264600435610b64565b3480156103d257600080fd5b50610199610b89565b3480156103e757600080fd5b50610199610c91565b3480156103fc57600080fd5b5061034d610d1a565b34801561041157600080fd5b50610199600435610d29565b34801561042957600080fd5b50610432610dac565b60408051600160f860020a039092168252519081900360200190f35b34801561045a57600080fd5b50610199600435602435610db1565b34801561047557600080fd5b506104896004803560248101910135610e35565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156104cd5781810151838201526020016104b5565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561050c5781810151838201526020016104f4565b5050505090500194505050505060405180910390f35b34801561052e57600080fd5b50610199600435610f53565b34801561054657600080fd5b506101b0610fcd565b34801561055b57600080fd5b50610199610fdf565b34801561057057600080fd5b506101b061104e565b34801561058557600080fd5b50610264611060565b610596611079565b565b60008051602061144b83398151915281565b6105c160008051602061144b8339815191526111e5565b6003805460ff19169081905560408051610100909204600160f860020a03168252517fb392a95118344e8edff8eff56183afb4bb0240310c406a0fc1217d2755c66d8f916020908290030190a16003805460ff169055565b6106306000805160206114ab833981519152611283565b60058054600160f860020a0383166101000260ff1990911660011760ff161790556040805182815290517f078773069a9216cdb6acaa7b184785f12f62048c7ce8b7ede1bad6785de16b229181900360200190a150565b600054600160a060020a0316331461070f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600260209081526000928352604080842090915290825290205460ff8082169161010090041682565b60045460ff8116906101009004600160f860020a031682565b60035460ff8116906101009004600160f860020a031682565b60035460009060ff1680156107f057506003546101009004600160f860020a03166001145b905090565b61080c60008051602061146b833981519152611283565b60048054600160f860020a0383166101000260ff1990911660011760ff161790556040805182815290517fee8bf45d6e3141aa521ae4f0d05dfefe0327a3f23a9fbae6a64680458b34ebb89181900360200190a150565b61086b611079565b60008181526006602052604090205460ff16156108f8576040805160e560020a62461bcd02815260206004820152602860248201527f53796e74682069732073757370656e6465642e204f7065726174696f6e20707260448201527f6f68696269746564000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50565b600054600160a060020a03163314610983576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b61098f8484848461131c565b50505050565b60008051602061146b83398151915281565b600154600160a060020a031681565b6109be611079565b60008281526006602052604090205460ff161580156109ec575060008181526006602052604090205460ff16155b1515610a68576040805160e560020a62461bcd02815260206004820152603660248201527f4f6e65206f72206d6f72652073796e746873206172652073757370656e64656460448201527f2e204f7065726174696f6e2070726f6869626974656400000000000000000000606482015290519081900360840190fd5b5050565b610a8360008051602061146b8339815191526111e5565b6004805460ff19169081905560408051610100909204600160f860020a03168252517f0f1a80395faba9a11017f830db5f90ad6525a1621dbfb2cbc2b6679ba5716837916020908290030190a16004805460ff169055565b610ae3611079565b60055460ff1615610596576040805160e560020a62461bcd02815260206004820152602b60248201527f45786368616e67652069732073757370656e6465642e204f7065726174696f6e60448201527f2070726f68696269746564000000000000000000000000000000000000000000606482015290519081900360840190fd5b60066020526000908152604090205460ff8116906101009004600160f860020a031682565b600154600160a060020a03163314610c11576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b610c99611079565b60045460ff1615610596576040805160e560020a62461bcd02815260206004820152602b60248201527f49737375616e63652069732073757370656e6465642e204f7065726174696f6e60448201527f2070726f68696269746564000000000000000000000000000000000000000000606482015290519081900360840190fd5b600054600160a060020a031681565b610d4060008051602061148b8339815191526111e5565b600081815260066020908152604091829020548251848152610100909104600160f860020a03169181019190915281517f691b6c9654fa1f01847f7e98a061557ca10378bb9670782b60ed13891703d220929181900390910190a1600090815260066020526040812055565b600181565b610dc860008051602061148b833981519152611283565b6000828152600660209081526040918290208054600160f860020a0385166101000260ff1990911660011760ff16179055815184815290810183905281517f9cca506f9028bbcc0d976db0eaf80dfe6a6d7cadd99024edd88f690e1eda5541929181900390910190a15050565b606080600084849050604051908082528060200260200182016040528015610e67578160200160208202803883390190505b50604080518681526020808802820101909152909350848015610e94578160200160208202803883390190505b509150600090505b83811015610f4b5760066000868684818110610eb457fe5b6020908102929092013583525081019190915260400160002054835160ff90911690849083908110610ee257fe5b91151560209283029091019091015260066000868684818110610f0157fe5b60209081029290920135835250810191909152604001600020548251610100909104600160f860020a031690839083908110610f3957fe5b60209081029091010152600101610e9c565b509250929050565b610f6a60008051602061144b833981519152611283565b60038054600160f860020a0380841661010090810260ff1990931660011760ff169290921792839055604080519290930416815290517f86b7ed06c3a2c3763514d475ced33f9ac8b1bb8f028ded18de0100b7678f3c4f9181900360200190a150565b6000805160206114ab83398151915281565b610ff66000805160206114ab8339815191526111e5565b6005805460ff19169081905560408051610100909204600160f860020a03168252517f07966fe79d35c7abf1f3b2ad9970ea24cae0f11406e283e848e3e6608ae3c214916020908290030190a16005805460ff169055565b60008051602061148b83398151915281565b60055460ff8116906101009004600160f860020a031682565b60035460ff811615906101009004600160f860020a03166001146110f957606060405190810160405280602c81526020017f53796e7468657469782069732073757370656e6465642e204f7065726174696f81526020017f6e2070726f686962697465640000000000000000000000000000000000000000815250611157565b606060405190810160405280603e81526020017f53796e7468657469782069732073757370656e6465642c20757067726164652081526020017f696e2070726f67726573732e2e2e20706c65617365207374616e6420627900008152505b9015156108f85760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156111aa578181015183820152602001611192565b50505050905090810190601f1680156111d75780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6000818152600260209081526040808320338452909152902054610100900460ff1615156108f8576040805160e560020a62461bcd02815260206004820152602160248201527f5265737472696374656420746f2061636365737320636f6e74726f6c206c697360448201527f7400000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600081815260026020908152604080832033845290915290205460ff1615156108f8576040805160e560020a62461bcd02815260206004820152602160248201527f5265737472696374656420746f2061636365737320636f6e74726f6c206c697360448201527f7400000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008051602061144b833981519152841480611345575060008051602061146b83398151915284145b8061135d57506000805160206114ab83398151915284145b80611375575060008051602061148b83398151915284145b15156113cb576040805160e560020a62461bcd02815260206004820152601860248201527f496e76616c69642073656374696f6e20737570706c6965640000000000000000604482015290519081900360640190fd5b6000848152600260209081526040808320600160a060020a038716808552908352928190208054851515610100810261ff001989151560ff1990941684171617909255825190815292830152805187927f95bad30f8fe717e4a02906d7b05a6f90698c7135cd053e5b6d5239146b4c40d192908290030190a350505050560053797374656d000000000000000000000000000000000000000000000000000049737375616e636500000000000000000000000000000000000000000000000053796e746800000000000000000000000000000000000000000000000000000045786368616e6765000000000000000000000000000000000000000000000000a165627a7a723058201be18c30262f374cf3d609c846dcf930a356ba248786364bba09d314175ef1500029","abi":[{"constant":true,"inputs":[],"name":"requireSystemActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x086dabd1"},{"constant":true,"inputs":[],"name":"SECTION_SYSTEM","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x12bde514"},{"constant":false,"inputs":[],"name":"resumeSystem","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x157c51d3"},{"constant":false,"inputs":[{"name":"reason","type":"uint256"}],"name":"suspendExchange","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1588e817"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"","type":"bytes32"},{"name":"","type":"address"}],"name":"accessControl","outputs":[{"name":"canSuspend","type":"bool"},{"name":"canResume","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x20f2bf00"},{"constant":true,"inputs":[],"name":"issuanceSuspension","outputs":[{"name":"suspended","type":"bool"},{"name":"reason","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2366245e"},{"constant":true,"inputs":[],"name":"systemSuspension","outputs":[{"name":"suspended","type":"bool"},{"name":"reason","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2dd8afdb"},{"constant":true,"inputs":[],"name":"isSystemUpgrading","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e8d0b9e"},{"constant":false,"inputs":[{"name":"reason","type":"uint256"}],"name":"suspendIssuance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x396e258e"},{"constant":true,"inputs":[{"name":"currencyKey","type":"bytes32"}],"name":"requireSynthActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x42a28e21"},{"constant":false,"inputs":[{"name":"section","type":"bytes32"},{"name":"account","type":"address"},{"name":"canSuspend","type":"bool"},{"name":"canResume","type":"bool"}],"name":"updateAccessControl","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x48bf1971"},{"constant":true,"inputs":[],"name":"SECTION_ISSUANCE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4abdb44d"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"sourceCurrencyKey","type":"bytes32"},{"name":"destinationCurrencyKey","type":"bytes32"}],"name":"requireSynthsActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x6132eba4"},{"constant":false,"inputs":[],"name":"resumeIssuance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x67a280b2"},{"constant":true,"inputs":[],"name":"requireExchangeActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x7118d431"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"synthSuspension","outputs":[{"name":"suspended","type":"bool"},{"name":"reason","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7243bc2c"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"requireIssuanceActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x7c312541"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"currencyKey","type":"bytes32"}],"name":"resumeSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x94c79f74"},{"constant":true,"inputs":[],"name":"SUSPENSION_REASON_UPGRADE","outputs":[{"name":"","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9f8a95ba"},{"constant":false,"inputs":[{"name":"currencyKey","type":"bytes32"},{"name":"reason","type":"uint256"}],"name":"suspendSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xabc0bb6e"},{"constant":true,"inputs":[{"name":"synths","type":"bytes32[]"}],"name":"getSynthSuspensions","outputs":[{"name":"suspensions","type":"bool[]"},{"name":"reasons","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb9a49869"},{"constant":false,"inputs":[{"name":"reason","type":"uint256"}],"name":"suspendSystem","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe470df58"},{"constant":true,"inputs":[],"name":"SECTION_EXCHANGE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf1616207"},{"constant":false,"inputs":[],"name":"resumeExchange","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf405f65a"},{"constant":true,"inputs":[],"name":"SECTION_SYNTH","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf44d1e0b"},{"constant":true,"inputs":[],"name":"exchangeSuspension","outputs":[{"name":"suspended","type":"bool"},{"name":"reason","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf8b4b084"},{"inputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"SystemSuspended","type":"event","signature":"0x86b7ed06c3a2c3763514d475ced33f9ac8b1bb8f028ded18de0100b7678f3c4f"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"SystemResumed","type":"event","signature":"0xb392a95118344e8edff8eff56183afb4bb0240310c406a0fc1217d2755c66d8f"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"IssuanceSuspended","type":"event","signature":"0xee8bf45d6e3141aa521ae4f0d05dfefe0327a3f23a9fbae6a64680458b34ebb8"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"IssuanceResumed","type":"event","signature":"0x0f1a80395faba9a11017f830db5f90ad6525a1621dbfb2cbc2b6679ba5716837"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"ExchangeSuspended","type":"event","signature":"0x078773069a9216cdb6acaa7b184785f12f62048c7ce8b7ede1bad6785de16b22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"ExchangeResumed","type":"event","signature":"0x07966fe79d35c7abf1f3b2ad9970ea24cae0f11406e283e848e3e6608ae3c214"},{"anonymous":false,"inputs":[{"indexed":false,"name":"currencyKey","type":"bytes32"},{"indexed":false,"name":"reason","type":"uint256"}],"name":"SynthSuspended","type":"event","signature":"0x9cca506f9028bbcc0d976db0eaf80dfe6a6d7cadd99024edd88f690e1eda5541"},{"anonymous":false,"inputs":[{"indexed":false,"name":"currencyKey","type":"bytes32"},{"indexed":false,"name":"reason","type":"uint256"}],"name":"SynthResumed","type":"event","signature":"0x691b6c9654fa1f01847f7e98a061557ca10378bb9670782b60ed13891703d220"},{"anonymous":false,"inputs":[{"indexed":true,"name":"section","type":"bytes32"},{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"canSuspend","type":"bool"},{"indexed":false,"name":"canResume","type":"bool"}],"name":"AccessControlUpdated","type":"event","signature":"0x95bad30f8fe717e4a02906d7b05a6f90698c7135cd053e5b6d5239146b4c40d1"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"ReadProxy":{"bytecode":"608060405234801561001057600080fd5b506040516104cc3803806104cc8339818101604052602081101561003357600080fd5b5051806001600160a01b038116610091576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150506103d2806100fa6000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631627540c1461008657806353a47bb7146100ae578063776d1a01146100d257806379ba5097146100f85780638da5cb5b14610100578063d4b8399214610108575b36600080376000803660006002545afa3d6000803e80610081573d6000fd5b3d6000f35b6100ac6004803603602081101561009c57600080fd5b50356001600160a01b0316610110565b005b6100b66101ad565b604080516001600160a01b039092168252519081900360200190f35b6100ac600480360360208110156100e857600080fd5b50356001600160a01b03166101bc565b6100ac61025f565b6100b661031b565b6100b661032a565b6000546001600160a01b031633146101595760405162461bcd60e51b815260040180806020018281038252602f81526020018061036f602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6001546001600160a01b031681565b6000546001600160a01b031633146102055760405162461bcd60e51b815260040180806020018281038252602f81526020018061036f602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03838116919091179182905560408051929091168252517f814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e916020908290030190a150565b6001546001600160a01b031633146102a85760405162461bcd60e51b815260040180806020018281038252603581526020018061033a6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6002546001600160a01b03168156fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820b878c0a58d67eea0d6a9cbef1e4c039388a1193f274de3a7ab86e4db4f087a2464736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newTarget","type":"address"}],"name":"TargetUpdated","type":"event","signature":"0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e"},{"payable":false,"stateMutability":"nonpayable","type":"fallback"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"internalType":"address","name":"_target","type":"address"}],"name":"setTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x776d1a01"},{"constant":true,"inputs":[],"name":"target","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd4b83992"}]},"Liquidations":{"bytecode":"6101206040526b53797374656d53746174757360a01b6080908152680a6f2dce8d0cae8d2f60bb1b60a0527f457465726e616c53746f726167654c69717569646174696f6e7300000000000060c0526524b9b9bab2b960d11b60e0526c45786368616e6765526174657360981b610100526200007f9060059081620003d8565b503480156200008d57600080fd5b506040516200219e3803806200219e83398181016040526040811015620000b357600080fd5b50805160209091015160408051610300810191829052829160059060189082845b815481526020019060010190808311620000d457508793505050506001600160a01b0381166200014b576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620001f6576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b60188110156200025e5760008282601881106200021257fe5b6020020151146200024f5760048282601881106200022c57fe5b602090810291909101518254600181018455600093845291909220015562000255565b6200025e565b600101620001f9565b5050600280546001600160a01b0319166001600160a01b03929092169190911790556200029d6e466c657869626c6553746f7261676560881b620002a5565b50506200043b565b6004805460018101825560008290527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01829055546018116200032f576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600254604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b1580156200037c57600080fd5b505afa15801562000391573d6000803e3d6000fd5b505050506040513d6020811015620003a857600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b826018810192821562000409579160200282015b8281111562000409578251825591602001919060010190620003ec565b50620004179291506200041b565b5090565b6200043891905b8082111562000417576000815560010162000422565b90565b611d53806200044b6000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c8063828afc4b116100c3578063ad2bc2d51161007c578063ad2bc2d514610339578063b410a0341461035f578063c49e80a614610367578063c6c9d8281461038d578063d45c0d7e146103aa578063e3235c91146103d057610158565b8063828afc4b146102945780638d1bd1be146102ba5780638da5cb5b146102c2578063974e9e7f146102ca578063a0cf7451146102f0578063ab49848c146102f857610158565b80633be99e6f116101155780633be99e6f1461022857806353a47bb71461024e578063631e1444146102565780636a0589661461027c57806374e889c91461028457806379ba50971461028c57610158565b806304f3bcec1461015d5780630ac045d5146101815780631627540c146101b65780631775765f146101de57806323f5589a146101e657806339a9df1b146101ee575b600080fd5b6101656103d8565b604080516001600160a01b039092168252519081900360200190f35b6101a46004803603604081101561019757600080fd5b50803590602001356103e7565b60408051918252519081900360200190f35b6101dc600480360360208110156101cc57600080fd5b50356001600160a01b03166104e5565b005b6101a4610582565b6101a4610591565b6102146004803603602081101561020457600080fd5b50356001600160a01b031661059b565b604080519115158252519081900360200190f35b6101dc6004803603602081101561023e57600080fd5b50356001600160a01b03166105c6565b610165610734565b6102146004803603602081101561026c57600080fd5b50356001600160a01b0316610743565b6101a461085e565b6101a4610876565b6101dc610890565b6101a4600480360360208110156102aa57600080fd5b50356001600160a01b031661094c565b6101a4610967565b6101656109f0565b6101dc600480360360208110156102e057600080fd5b50356001600160a01b03166109ff565b6101a4610a7a565b610300610a84565b604051808261030080838360005b8381101561032657818101518382015260200161030e565b5050505090500191505060405180910390f35b6101dc6004803603602081101561034f57600080fd5b50356001600160a01b0316610ace565b6101a4610d07565b6102146004803603602081101561037d57600080fd5b50356001600160a01b0316610d11565b6101a4600480360360208110156103a357600080fd5b5035610df1565b6101dc600480360360208110156103c057600080fd5b50356001600160a01b0316610e0f565b6101a4611181565b6002546001600160a01b031681565b6000806103f2611186565b9050600073__$5e636ccdd5f89cd6033a7187b9bf4f76b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561043a57600080fd5b505af415801561044e573d6000803e3d6000fd5b505050506040513d602081101561046457600080fd5b50519050600061048a61047d868563ffffffff61122d16565b879063ffffffff61125716565b905060006104c66104b9856104ad6104a06112b4565b879063ffffffff61132f16565b9063ffffffff61122d16565b849063ffffffff61125716565b90506104d8828263ffffffff61139016565b9450505050505b92915050565b6000546001600160a01b0316331461052e5760405162461bcd60e51b815260040180806020018281038252602f815260200180611c6a602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600061058c6113ba565b905090565b600061058c6112b4565b60006105a5611b9f565b6105ae83611433565b90506105bd81600001516114df565b9150505b919050565b6000546001600160a01b0316331461060f5760405162461bcd60e51b815260040180806020018281038252602f815260200180611c6a602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b6004548110156107305760006004828154811061064657fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b1580156106d057600080fd5b505afa1580156106e4573d6000803e3d6000fd5b505050506040513d60208110156106fa57600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b0390921691909117905560010161062d565b5050565b6001546001600160a01b031681565b6002546000906001600160a01b03838116911614610763575060006105c1565b60005b6004548110156108555760006004828154811061077f57fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156107e557600080fd5b505afa1580156107f9573d6000803e3d6000fd5b505050506040513d602081101561080f57600080fd5b50516001600160a01b031614158061083c57506000818152600360205260409020546001600160a01b0316155b1561084c576000925050506105c1565b50600101610766565b50600192915050565b702634b8bab4b230ba34b7b721b0b63632b960791b81565b724c69717569646174696f6e446561646c696e6560681b81565b6001546001600160a01b031633146108d95760405162461bcd60e51b8152600401808060200182810382526035815260200180611bd66035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000610956611b9f565b61095f83611433565b519392505050565b600061058c6109746113ba565b73__$5e636ccdd5f89cd6033a7187b9bf4f76b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156109b857600080fd5b505af41580156109cc573d6000803e3d6000fd5b505050506040513d60208110156109e257600080fd5b50519063ffffffff6114f116565b6000546001600160a01b031681565b610a07611506565b6001600160a01b0316336001600160a01b031614610a565760405162461bcd60e51b815260040180806020018281038252603e815260200180611c99603e913960400191505060405180910390fd5b610a5e611b9f565b610a6782611433565b8051909150156107305761073082611549565b600061058c611691565b610a8c611bb6565b60005b600454811015610aca5760048181548110610aa657fe5b9060005260206000200154828260188110610abd57fe5b6020020152600101610a8f565b5090565b620a69cb60eb1b610add61170a565b6001600160a01b0316632528f0fe826040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610b2057600080fd5b505afa158015610b34573d6000803e3d6000fd5b505050506040513d6020811015610b4a57600080fd5b505115610b9e576040805162461bcd60e51b815260206004820152601b60248201527f5261746520696e76616c6964206f72206e6f7420612073796e74680000000000604482015290519081900360640190fd5b610ba661175b565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b158015610bde57600080fd5b505afa158015610bf2573d6000803e3d6000fd5b50505050610bfe611b9f565b610c0783611433565b8051909150610c5d576040805162461bcd60e51b815260206004820152601e60248201527f4163636f756e7420686173206e6f206c69717569646174696f6e207365740000604482015290519081900360640190fd5b6000610c676117ab565b6001600160a01b031663a311c7c2856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610cbc57600080fd5b505afa158015610cd0573d6000803e3d6000fd5b505050506040513d6020811015610ce657600080fd5b50519050610cf2611186565b8111610d0157610d0184611549565b50505050565b600061058c611186565b600080610d1c6117ab565b6001600160a01b031663a311c7c2846040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610d7157600080fd5b505afa158015610d85573d6000803e3d6000fd5b505050506040513d6020811015610d9b57600080fd5b50519050610da7611186565b8111610db75760009150506105c1565b610dbf611b9f565b610dc884611433565b9050610dd781600001516114df565b15610de7576001925050506105c1565b5060009392505050565b60048181548110610dfe57fe5b600091825260209091200154905081565b620a69cb60eb1b610e1e61170a565b6001600160a01b0316632528f0fe826040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610e6157600080fd5b505afa158015610e75573d6000803e3d6000fd5b505050506040513d6020811015610e8b57600080fd5b505115610edf576040805162461bcd60e51b815260206004820152601b60248201527f5261746520696e76616c6964206f72206e6f7420612073796e74680000000000604482015290519081900360640190fd5b610ee761175b565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b158015610f1f57600080fd5b505afa158015610f33573d6000803e3d6000fd5b505050506000610f416113ba565b11610f93576040805162461bcd60e51b815260206004820152601960248201527f4c69717569646174696f6e20726174696f206e6f742073657400000000000000604482015290519081900360640190fd5b6000610f9d611691565b11610fef576040805162461bcd60e51b815260206004820152601960248201527f4c69717569646174696f6e2064656c6179206e6f742073657400000000000000604482015290519081900360640190fd5b610ff7611b9f565b61100083611433565b8051909150156110415760405162461bcd60e51b8152600401808060200182810382526027815260200180611cf86027913960400191505060405180910390fd5b600061104b6117ab565b6001600160a01b031663a311c7c2856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156110a057600080fd5b505afa1580156110b4573d6000803e3d6000fd5b505050506040513d60208110156110ca57600080fd5b505190506110d66113ba565b8110156111145760405162461bcd60e51b8152600401808060200182810382526035815260200180611c356035913960400191505060405180910390fd5b600061112e611121611691565b429063ffffffff61132f16565b905061113b8582336117f8565b6040805182815290516001600160a01b038716917fc77e4625de0c70adaf3bd1aabb5f22f9eae8f565367c706fc209030c13857996919081900360200190a25050505050565b601881565b6000611190611925565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6c69737375616e6365526174696f60981b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156111fc57600080fd5b505afa158015611210573d6000803e3d6000fd5b505050506040513d602081101561122657600080fd5b5051905090565b6000670de0b6b3a7640000611248848463ffffffff61197816565b8161124f57fe5b049392505050565b6000828211156112ae576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60006112be611925565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b716c69717569646174696f6e50656e616c747960701b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156111fc57600080fd5b600082820183811015611389576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6000611389826113ae85670de0b6b3a764000063ffffffff61197816565b9063ffffffff6119d116565b60006113c4611925565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6c69717569646174696f6e526174696f60801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156111fc57600080fd5b61143b611b9f565b611443611a3b565b6001600160a01b031663bdc963d8611471724c69717569646174696f6e446561646c696e6560681b85611a7f565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156114a557600080fd5b505afa1580156114b9573d6000803e3d6000fd5b505050506040513d60208110156114cf57600080fd5b5051815260006020820152919050565b600080821180156104df575050421190565b60006113898383670de0b6b3a7640000611abe565b600061058c6524b9b9bab2b960d11b604051806040016040528060168152602001754d697373696e6720497373756572206164647265737360501b815250611af5565b611551611a3b565b6001600160a01b03166393fe424861157f724c69717569646174696f6e446561646c696e6560681b84611a7f565b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156115b557600080fd5b505af11580156115c9573d6000803e3d6000fd5b505050506115d5611a3b565b6001600160a01b031663043106c0611601702634b8bab4b230ba34b7b721b0b63632b960791b84611a7f565b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561163757600080fd5b505af115801561164b573d6000803e3d6000fd5b50506040805142815290516001600160a01b03851693507f9b6ac8997b4f2edd0a27c1beb32f7c14d522e9c16f46e79daa5a144016bd6c8792509081900360200190a250565b600061169b611925565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6c69717569646174696f6e44656c617960801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156111fc57600080fd5b600061058c6c45786368616e6765526174657360981b6040518060400160405280601d81526020017f4d697373696e672045786368616e676552617465732061646472657373000000815250611af5565b600061058c6b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250611af5565b600061058c680a6f2dce8d0cae8d2f60bb1b6040518060400160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250611af5565b611800611a3b565b6001600160a01b0316633562fd2061182e724c69717569646174696f6e446561646c696e6560681b86611a7f565b846040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561186c57600080fd5b505af1158015611880573d6000803e3d6000fd5b5050505061188c611a3b565b6001600160a01b0316635a2bf25a6118b8702634b8bab4b230ba34b7b721b0b63632b960791b86611a7f565b836040518363ffffffff1660e01b815260040180838152602001826001600160a01b03166001600160a01b0316815260200192505050600060405180830381600087803b15801561190857600080fd5b505af115801561191c573d6000803e3d6000fd5b50505050505050565b600061058c6e466c657869626c6553746f7261676560881b6040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250611af5565b600082611987575060006104df565b8282028284828161199457fe5b04146113895760405162461bcd60e51b8152600401808060200182810382526021815260200180611cd76021913960400191505060405180910390fd5b6000808211611a27576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481611a3257fe5b04949350505050565b600061058c7f457465726e616c53746f726167654c69717569646174696f6e730000000000006040518060600160405280602a8152602001611c0b602a9139611af5565b6040805160208082019490945260609290921b6bffffffffffffffffffffffff1916828201528051808303603401815260549092019052805191012090565b600080611ad8846113ae87600a870263ffffffff61197816565b90506005600a820610611ae957600a015b600a9004949350505050565b6000828152600360205260408120546001600160a01b03168281611b975760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611b5c578181015183820152602001611b44565b50505050905090810190601f168015611b895780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b604080518082019091526000808252602082015290565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704d697373696e6720457465726e616c53746f726167654c69717569646174696f6e7320616464726573734163636f756e742069737375616e636520726174696f206973206c657373207468616e206c69717569646174696f6e20726174696f4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e4c69717569646174696f6e733a204f6e6c79207468652049737375657220636f6e74726163742063616e20706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774163636f756e7420616c726561647920666c616767656420666f72206c69717569646174696f6ea265627a7a72315820b94b43b87336fe6b166d245f4c74ce6e447972696a6c1582bc90027df814537364736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"AccountFlaggedForLiquidation","type":"event","signature":"0xc77e4625de0c70adaf3bd1aabb5f22f9eae8f565367c706fc209030c13857996"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"AccountRemovedFromLiquidation","type":"event","signature":"0x9b6ac8997b4f2edd0a27c1beb32f7c14d522e9c16f46e79daa5a144016bd6c87"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"constant":true,"inputs":[],"name":"LIQUIDATION_CALLER","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6a058966"},{"constant":true,"inputs":[],"name":"LIQUIDATION_DEADLINE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x74e889c9"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"uint256","name":"debtBalance","type":"uint256"},{"internalType":"uint256","name":"collateral","type":"uint256"}],"name":"calculateAmountToFixCollateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0ac045d5"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"checkAndRemoveAccountInLiquidation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xad2bc2d5"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"flagAccountForLiquidation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd45c0d7e"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getLiquidationDeadlineForAccount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x828afc4b"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isLiquidationDeadlinePassed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x39a9df1b"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOpenForLiquidation","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc49e80a6"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[],"name":"liquidationCollateralRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8d1bd1be"},{"constant":true,"inputs":[],"name":"liquidationDelay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa0cf7451"},{"constant":true,"inputs":[],"name":"liquidationPenalty","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x23f5589a"},{"constant":true,"inputs":[],"name":"liquidationRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1775765f"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeAccountInLiquidation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x974e9e7f"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"}],"source":{"keccak256":"0xf4020bcebac1bd7291e495284dd4a6efa22f5d1c009c04f178b9a4e1304759dc","urls":["bzz-raw://c4213e288efdd84c22a3f26445f935222f6c49e6f7b79f474847fe9ce563edc3","dweb:/ipfs/QmfHfyKNNZP1uFwekAFD2YTLND8BRwfxtKYJpjvneVCgMT"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"Liquidations.sol":"Liquidations"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Liquidations.sol":{"keccak256":"0xf4020bcebac1bd7291e495284dd4a6efa22f5d1c009c04f178b9a4e1304759dc","urls":["bzz-raw://c4213e288efdd84c22a3f26445f935222f6c49e6f7b79f474847fe9ce563edc3","dweb:/ipfs/QmfHfyKNNZP1uFwekAFD2YTLND8BRwfxtKYJpjvneVCgMT"]}},"version":1}},"BinaryOptionMarketFactory":{"bytecode":"60a06040527f42696e6172794f7074696f6e4d61726b65744d616e616765720000000000000060809081526200003a906007906001620002ef565b503480156200004857600080fd5b506040516200622338038062006223833981810160405260408110156200006e57600080fd5b50805160209091015160408051610300810191829052829160079060189082845b8154815260200190600101908083116200008f57508793505050506001600160a01b03811662000106576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620001b1576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460038054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a16000546001600160a01b03166200025c576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620002c45760008282601881106200027857fe5b602002015114620002b55760068282601881106200029257fe5b6020908102919091015182546001810184556000938452919092200155620002bb565b620002c4565b6001016200025f565b5050600480546001600160a01b0319166001600160a01b039290921691909117905550620003529050565b826018810192821562000320579160200282015b828111156200032057825182559160200191906001019062000303565b506200032e92915062000332565b5090565b6200034f91905b808211156200032e576000815560010162000339565b90565b615ec180620003626000396000f3fe60806040523480156200001157600080fd5b50600436106200013c5760003560e01c806379ba509711620000bd578063b8225dec116200007b578063b8225dec1462000312578063bd32aa44146200031c578063c58aaae61462000326578063c6c9d8281462000330578063e3235c911462000350576200013c565b806379ba509714620002a55780638da5cb5b14620002af5780639cb8a26a14620002b9578063a461fc8214620002c3578063ab49848c14620002cd576200013c565b806320714f88116200010b57806320714f8814620002025780633278c960146200022b5780633be99e6f146200023557806353a47bb7146200025e578063631e14441462000268576200013c565b806304f3bcec1462000141578063130efa5014620001675780631627540c14620001bb57806317c70de414620001e6575b600080fd5b6200014b6200035a565b604080516001600160a01b039092168252519081900360200190f35b6200014b60048036036101c08110156200018057600080fd5b506001600160a01b0381351690602081019060608101359060808101359060a081013515159060c08101906101208101906101600162000369565b620001e460048036036020811015620001d357600080fd5b50356001600160a01b0316620004ba565b005b620001f062000559565b60408051918252519081900360200190f35b620001e4600480360360208110156200021a57600080fd5b50356001600160a01b03166200055f565b620001e462000662565b620001e4600480360360208110156200024d57600080fd5b50356001600160a01b0316620006e7565b6200014b6200085a565b62000291600480360360208110156200028057600080fd5b50356001600160a01b031662000869565b604080519115158252519081900360200190f35b620001e462000992565b6200014b62000a50565b620001e462000a5f565b620001f062000bb5565b620002d762000bbc565b604051808261030080838360005b83811015620002ff578181015183820152602001620002e5565b5050505090500191505060405180910390f35b6200029162000c0c565b620001e462000c15565b6200014b62000ca9565b620001f0600480360360208110156200034857600080fd5b503562000cbd565b620001f062000cdc565b6004546001600160a01b031681565b6000806200037662000ce1565b90506001600160a01b0381163314620003d6576040805162461bcd60e51b815260206004820152601e60248201527f4f6e6c79207065726d697474656420627920746865206d616e616765722e0000604482015290519081900360640190fd5b808a8a8a8a8a8a8a8a604051620003ed9062000ddb565b6001600160a01b03808b16825289166020820152604080820190899080828437600083820152601f01601f191690910188815260208101889052861515604082015260609081019150859080828437600083820152601f01601f1916909101905083604080828437600083820152601f01601f19169091019050826060808284376000838201819052604051601f909201601f19169093018190039c509a509098505050505050505050f080158015620004ab573d6000803e3d6000fd5b509a9950505050505050505050565b6000546001600160a01b03163314620005055760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b6000546001600160a01b03163314620005aa5760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b6001600160a01b03811662000606576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b600380546001600160a01b0383166101008102610100600160a81b03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b6000546001600160a01b03163314620006ad5760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b6000546001600160a01b03163314620007325760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b600480546001600160a01b0319166001600160a01b03831617905560005b60065481101562000856576000600682815481106200076b57fe5b60009182526020918290200154600480546040805163dacb2d0160e01b815292830184905260248301819052601760448401527f5265736f6c766572206d697373696e67207461726765740000000000000000006064840152519294506001600160a01b03169263dacb2d0192608480840193829003018186803b158015620007f357600080fd5b505afa15801562000808573d6000803e3d6000fd5b505050506040513d60208110156200081f57600080fd5b505160009182526005602052604090912080546001600160a01b0319166001600160a01b0390921691909117905560010162000750565b5050565b6001546001600160a01b031681565b6004546000906001600160a01b038381169116146200088b575060006200098d565b60005b6006548110156200098757600060068281548110620008a957fe5b600091825260208083209091015480835260058252604092839020546004805485516321f8a72160e01b815291820184905294519295506001600160a01b0391821694909116926321f8a72192602480840193829003018186803b1580156200091157600080fd5b505afa15801562000926573d6000803e3d6000fd5b505050506040513d60208110156200093d57600080fd5b50516001600160a01b03161415806200096b57506000818152600560205260409020546001600160a01b0316155b156200097d576000925050506200098d565b506001016200088e565b50600190505b919050565b6001546001600160a01b03163314620009dd5760405162461bcd60e51b815260040180806020018281038252603581526020018062005e006035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6000546001600160a01b0316331462000aaa5760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b60035460ff1662000b02576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea00600254011062000b5e576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b600354604080516101009092046001600160a01b03168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a160035461010090046001600160a01b0316ff5b6224ea0081565b62000bc662000de9565b60005b60065481101562000c08576006818154811062000be257fe5b906000526020600020015482826018811062000bfa57fe5b602002015260010162000bc9565b5090565b60035460ff1681565b6000546001600160a01b0316331462000c605760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b60035461010090046001600160a01b031681565b6006818154811062000ccb57fe5b600091825260209091200154905081565b601881565b600062000d287f42696e6172794f7074696f6e4d61726b65744d616e616765720000000000000060405180606001604052806029815260200162005e356029913962000d2d565b905090565b6000828152600560205260408120546001600160a01b0316828162000dd35760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101562000d9757818101518382015260200162000d7d565b50505050905090810190601f16801562000dc55780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b614ff78062000e0983390190565b604051806103000160405280601890602082028038833950919291505056fe6101006040526b53797374656d53746174757360a01b60809081526c45786368616e6765526174657360981b60a0526814de5b9d1a1cd554d160ba1b60c05266119959541bdbdb60ca1b60e0526200005c90601790600462000ab3565b503480156200006a57600080fd5b5060405162004ff738038062004ff783398181016040526101e08110156200009157600080fd5b5080516020820151608083015160a084015160c0850151604080516103008101808352969795969186019560e0810192610140820192610180909201918a9160179060189082845b815481526020019060010190808311620000d957508e93505050506001600160a01b03811662000150576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620001fb576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620002635760008282601881106200021757fe5b602002015114620002545760048282601881106200023157fe5b60209081029190910151825460018101845560009384529190922001556200025a565b62000263565b600101620001fe565b5050600280546001600160a01b03199081166001600160a01b0393841617909155601580546040805180820182528c518082526020808f01519281018390526012919091556013919091558151606080820184528d82528183018d90526000918401829052600c8e9055600d8d9055600e919091558251908101835289518082528a8301518284018190528b85015192909401829052600955600a92909255600b919091559216928b169290921760ff60a81b1916600160a81b8715150217909155825190830151620003378282620005b8565b896001600160a01b031660008051602062004fd7833981519152600084604051808360018111156200036557fe5b60ff1681526020018281526020019250505060405180910390a2896001600160a01b031660008051602062004fd783398151915260018360405180836001811115620003ad57fe5b60ff1681526020018281526020019250505060405180910390a26000620003e38284620006bf60201b620022e11790919060201c565b6014819055845160208087015160408051606081018252848152808401839052818a01519101819052600f8490556010829055601155929350909190620004c2906200043c9084908490620006bf811b620022e117901c565b73__$60f5066a95a61bfd95691e5518aae05f18$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156200048157600080fd5b505af415801562000496573d6000803e3d6000fd5b505050506040513d6020811015620004ad57600080fd5b50519062000723602090811b62002cc617901c565b601655620004db8585856001600160e01b036200078116565b8c85604051620004eb9062000af2565b6001600160a01b0390921682526020820152604080519182900301906000f0801580156200051d573d6000803e3d6000fd5b50600580546001600160a01b0319166001600160a01b03929092169190911790556040518d908590620005509062000af2565b6001600160a01b0390921682526020820152604080519182900301906000f08015801562000582573d6000803e3d6000fd5b50600680546001600160a01b0319166001600160a01b03929092169190911790555062000b209c50505050505050505050505050565b6000620005d48284620006bf60201b620022e11790919060201c565b905080601260000154111562000631576040805162461bcd60e51b815260206004820152601460248201527f496e73756666696369656e74206361706974616c000000000000000000000000604482015290519081900360640190fd5b6013546200064c8483620007fb602090811b6200311217901c565b8111158015620006755750620006718284620007fb60201b620031121790919060201c565b8111155b620006b9576040805162461bcd60e51b815260206004820152600f60248201526e109a591cc81d1bdbc81cdad95dd959608a1b604482015290519081900360640190fd5b50505050565b6000828201838110156200071a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b6000828211156200077b576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000806200079a8585856001600160e01b036200083616565b604080518082018252838152602090810183905260078490556008839055815184815290810183905281519395509193507f6546f60f34df611fa42503098acc39d5ab88bc73febe64b3cc14e5a92e3a66a792918290030190a15050505050565b60006200071a826200082285670de0b6b3a7640000620008f3602090811b6200316217901c565b6200095160201b620031bb1790919060201c565b60008084158015906200084857508315155b6200089a576040805162461bcd60e51b815260206004820152601460248201527f42696473206d757374206265206e6f6e7a65726f000000000000000000000000604482015290519081900360640190fd5b6000620008b0846001600160e01b03620009bd16565b9050620008cc8187620009f860201b62002f3a1790919060201c565b620008e68287620009f860201b62002f3a1790919060201c565b9250925050935093915050565b60008262000904575060006200071d565b828202828482816200091257fe5b04146200071a5760405162461bcd60e51b815260040180806020018281038252602181526020018062004fb66021913960400191505060405180910390fd5b6000808211620009a8576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481620009b457fe5b04949350505050565b601554600090600160a01b900460ff16620009f457620009ee6016548362000a1860201b620022c51790919060201c565b6200071d565b5090565b60006200071a8383670de0b6b3a76400006001600160e01b0362000a3816565b60006200071a8383670de0b6b3a76400006001600160e01b0362000a7c16565b60008062000a5d846200082285600a0288620008f360201b620031621790919060201c565b90506005600a825b061062000a7057600a015b600a9004949350505050565b600080600a830462000a9d8587620008f360201b620031621790919060201c565b8162000aa557fe5b0490506005600a8262000a65565b826018810192821562000ae4579160200282015b8281111562000ae457825182559160200191906001019062000ac7565b50620009f492915062000b00565b61114a8062003e6c83390190565b62000b1d91905b80821115620009f4576000815560010162000b07565b90565b61333c8062000b306000396000f3fe608060405234801561001057600080fd5b506004361061025e5760003560e01c80638b03413611610146578063c588f526116100c3578063d3419bf311610087578063d3419bf3146105b4578063dbea3638146105bc578063e3235c91146105e2578063e4cfbdbd146105ea578063eef49ee314610622578063fd087ee51461062a5761025e565b8063c588f52614610559578063c6c9d82814610561578063c7a5bdc81461057e578063c8db233e14610586578063d068cdc5146105ac5761025e565b8063ab49848c1161010a578063ab49848c146104ca578063ac3791e31461050b578063b1c9fe6e14610513578063b634bfbc1461052b578063be5af9fe146105515761025e565b80638b034136146104845780638da5cb5b1461048c57806398508ecd146104945780639af1d35a146104ba5780639e3b34bf146104c25761025e565b80633dae89eb116101df57806353a47bb7116101a357806353a47bb7146103f4578063631e1444146103fc5780636392a51f14610422578063653721471461044857806379ba509714610474578063851492581461047c5761025e565b80633dae89eb1461037c5780633f6fa65514610384578063408e82af146103a05780634c33fe94146103c6578063532f1179146103ec5761025e565b806327745bae1161022657806327745bae146102ff5780632810e1d61461030757806329e77b5d1461030f5780633be99e6f1461034e5780633d7a783b146103745761025e565b806302d05d3f1461026357806304f3bcec146102875780631069143a1461028f5780631627540c146102bd5780632115e303146102e5575b600080fd5b61026b610658565b604080516001600160a01b039092168252519081900360200190f35b61026b610667565b610297610676565b604080516001600160a01b03938416815291909216602082015281519081900390910190f35b6102e3600480360360208110156102d357600080fd5b50356001600160a01b031661068c565b005b6102ed610729565b60408051918252519081900360200190f35b6102e361073c565b6102e361079e565b6103356004803603602081101561032557600080fd5b50356001600160a01b0316610bb3565b6040805192835260208301919091528051918290030190f35b6102e36004803603602081101561036457600080fd5b50356001600160a01b0316610bc8565b610335610d36565b610335610e31565b61038c610e44565b604080519115158252519081900360200190f35b610335600480360360208110156103b657600080fd5b50356001600160a01b0316610e54565b6102e3600480360360208110156103dc57600080fd5b50356001600160a01b0316610e60565b61038c610f8b565b61026b610f9b565b61038c6004803603602081101561041257600080fd5b50356001600160a01b0316610faa565b6103356004803603602081101561043857600080fd5b50356001600160a01b03166110c7565b6104506110d3565b6040518082600181111561046057fe5b60ff16815260200191505060405180910390f35b6102e36110dd565b6102ed611199565b610335611489565b61026b611494565b61049c6114a3565b60408051938452602084019290925282820152519081900360600190f35b61049c6114af565b61049c6114bb565b6104d26114c7565b604051808261030080838360005b838110156104f85781810151838201526020016104e0565b5050505090500191505060405180910390f35b61038c611511565b61051b611554565b6040518082600381111561046057fe5b6102ed6004803603604081101561054157600080fd5b5060ff8135169060200135611598565b6103356118df565b6103356118e8565b6102ed6004803603602081101561057757600080fd5b50356119b7565b6103356119d5565b6102e36004803603602081101561059c57600080fd5b50356001600160a01b03166119e0565b610335611a8e565b610335611b53565b6102e3600480360360408110156105d257600080fd5b5060ff8135169060200135611b5c565b6102ed611d45565b6102ed6004803603608081101561060057600080fd5b5060ff8135811691602081013590911690604081013590606001351515611d4a565b6102ed611f4b565b6103356004803603606081101561064057600080fd5b5060ff81351690602081013590604001351515611f51565b6015546001600160a01b031681565b6002546001600160a01b031681565b6005546006546001600160a01b03918216911682565b6000546001600160a01b031633146106d55760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000610736601454612042565b90505b90565b61074461206f565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b15801561077c57600080fd5b505afa158015610790573d6000803e3d6000fd5b5050505061079c6120b6565b565b6000546001600160a01b031633146107e75760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b6107ef61215e565b610831576040805162461bcd60e51b815260206004820152600e60248201526d4e6f7420796574206d617475726560901b604482015290519081900360640190fd5b61083961206f565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b15801561087157600080fd5b505afa158015610885573d6000803e3d6000fd5b505050506108916120b6565b601554600160a01b900460ff16156108f0576040805162461bcd60e51b815260206004820152601760248201527f4d61726b657420616c7265616479207265736f6c766564000000000000000000604482015290519081900360640190fd5b6000806108fb612166565b91509150610908816121f4565b61094a576040805162461bcd60e51b815260206004820152600e60248201526d5072696365206973207374616c6560901b604482015290519081900360640190fd5b600e8290556015805460ff60a01b1916600160a01b179055600061096c612284565b601454600f549192509060009061098a90839063ffffffff6122c516565b6010549091506000906109a490849063ffffffff6122c516565b90506109be6109b9828463ffffffff6122e116565b61233b565b50836001600160a01b031663a9059cbb6109d66123c2565b6001600160a01b031663eb1edd616040518163ffffffff1660e01b815260040160206040518083038186803b158015610a0e57600080fd5b505afa158015610a22573d6000803e3d6000fd5b505050506040513d6020811015610a3857600080fd5b5051604080516001600160e01b031960e085901b1681526001600160a01b039092166004830152602482018690525160448083019260209291908290030181600087803b158015610a8857600080fd5b505af1158015610a9c573d6000803e3d6000fd5b505050506040513d6020811015610ab257600080fd5b50506015546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810184905290519186169163a9059cbb916044808201926020929091908290030181600087803b158015610b0a57600080fd5b505af1158015610b1e573d6000803e3d6000fd5b505050506040513d6020811015610b3457600080fd5b507f5528b7e06f48a519cf814c4e5293ee2737c3f5c28d93e30cca112ac649fdd2359050610b606123ff565b8787601454868660405180876001811115610b7757fe5b60ff1681526020810196909652506040808601949094526060850192909252608084015260a0830152519081900360c0019150a1505050505050565b600080610bbf83612444565b91509150915091565b6000546001600160a01b03163314610c115760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b600454811015610d3257600060048281548110610c4857fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b158015610cd257600080fd5b505afa158015610ce6573d6000803e3d6000fd5b505050506040513d6020811015610cfc57600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610c2f565b5050565b600080600560000160009054906101000a90046001600160a01b03166001600160a01b031663d6ff02e26040518163ffffffff1660e01b815260040160206040518083038186803b158015610d8a57600080fd5b505afa158015610d9e573d6000803e3d6000fd5b505050506040513d6020811015610db457600080fd5b505160065460408051636b7f817160e11b815290516001600160a01b039092169163d6ff02e291600480820192602092909190829003018186803b158015610dfb57600080fd5b505afa158015610e0f573d6000803e3d6000fd5b505050506040513d6020811015610e2557600080fd5b505190925090505b9091565b600080610e3c612542565b915091509091565b601554600160a01b900460ff1681565b600080610bbf8361280a565b6000546001600160a01b03163314610ea95760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b610eb16128d2565b15610ef6576040805162461bcd60e51b815260206004820152601060248201526f42696464696e6720696e61637469766560801b604482015290519081900360640190fd5b600080610f016128da565b60155491935091506000908190610f20906001600160a01b0316612444565b9150915060008285148015610f3457508184145b905080610f7a576040805162461bcd60e51b815260206004820152600f60248201526e4e6f742063616e63656c6c61626c6560881b604482015290519081900360640190fd5b610f838661299f565b505050505050565b601554600160a81b900460ff1681565b6001546001600160a01b031681565b6002546000906001600160a01b03838116911614610fca575060006110c2565b60005b6004548110156110bc57600060048281548110610fe657fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b15801561104c57600080fd5b505afa158015611060573d6000803e3d6000fd5b505050506040513d602081101561107657600080fd5b50516001600160a01b03161415806110a357506000818152600360205260409020546001600160a01b0316155b156110b3576000925050506110c2565b50600101610fcd565b50600190505b919050565b600080610bbf83612ba2565b60006107366123ff565b6001546001600160a01b031633146111265760405162461bcd60e51b81526004018080602001828103825260358152602001806132476035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b601554600090600160a01b900460ff16611225576111b5612c6a565b6001600160a01b0316637859f410306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b15801561120c57600080fd5b505af1158015611220573d6000803e3d6000fd5b505050505b6000806112313361280a565b9150915081600014158061124457508015155b1561125457611251612542565b50505b60008061126033612ba2565b9150915081600014158061127357508015155b6112ba576040805162461bcd60e51b81526020600482015260136024820152724e6f7468696e6720746f20657865726369736560681b604482015290519081900360640190fd5b81156113255760055460408051630d8acc1560e11b815233600482015290516001600160a01b0390921691631b15982a9160248082019260009290919082900301818387803b15801561130c57600080fd5b505af1158015611320573d6000803e3d6000fd5b505050505b80156113905760065460408051630d8acc1560e11b815233600482015290516001600160a01b0390921691631b15982a9160248082019260009290919082900301818387803b15801561137757600080fd5b505af115801561138b573d6000803e3d6000fd5b505050505b60006113a461139d6123ff565b8484612c79565b60408051828152905191925033917fd82b6f69d7477fb41cd83d936de94990cee2fa1a309feeee90101fc0513b6a439181900360200190a28015611480576113eb8161233b565b506113f4612284565b6001600160a01b031663a9059cbb33836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561145357600080fd5b505af1158015611467573d6000803e3d6000fd5b505050506040513d602081101561147d57600080fd5b50505b94505050505090565b600080610e3c6128da565b6000546001600160a01b031681565b600c54600d54600e5483565b600f5460105460115483565b600954600a54600b5483565b6114cf613225565b60005b60045481101561150d57600481815481106114e957fe5b906000526020600020015482826018811061150057fe5b60200201526001016114d2565b5090565b60008061151c612166565b601554909250600160a01b900460ff16159050801561153e575061153e61215e565b801561154e575061154e816121f4565b91505090565b600061155e6128d2565b61156a57506000610739565b61157261215e565b61157e57506001610739565b611586612c9c565b61159257506002610739565b50600390565b60006115a26128d2565b156115e7576040805162461bcd60e51b815260206004820152601060248201526f42696464696e6720696e61637469766560801b604482015290519081900360640190fd5b601554600160a81b900460ff16611638576040805162461bcd60e51b815260206004820152601060248201526f1499599d5b991cc8191a5cd8589b195960821b604482015290519081900360640190fd5b81611645575060006118d9565b6015546001600160a01b031633141561169b5760008061166433612444565b9092509050600185600181111561167757fe5b141561167f57905b611698611692838663ffffffff612cc616565b82612d23565b50505b611730611723600f6002015473__$60f5066a95a61bfd95691e5518aae05f18$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156116eb57600080fd5b505af41580156116ff573d6000803e3d6000fd5b505050506040513d602081101561171557600080fd5b50519063ffffffff612cc616565b839063ffffffff6122c516565b905061173b83612e02565b6001600160a01b031663410085df33846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561179a57600080fd5b505af11580156117ae573d6000803e3d6000fd5b503392507f9bd0a8ca6625e01a9cee5e86eec7813a8234b41f1ca0c9f15a008d1e1d00ee5f9150859050836117e9868263ffffffff612cc616565b604051808460018111156117f957fe5b60ff168152602001838152602001828152602001935050505060405180910390a260006118258261233b565b905061182f612284565b6001600160a01b031663a9059cbb33846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561188e57600080fd5b505af11580156118a2573d6000803e3d6000fd5b505050506040513d60208110156118b857600080fd5b5060009050806118c66128da565b915091506118d5828285612e3a565b5050505b92915050565b60125460135482565b6015546000908190600160a01b900460ff16158061191d57503361191261190d6123ff565b612e02565b6001600160a01b0316145b156119305761192d601454612042565b90505b6005546001600160a01b031633141561194d576007549150610e2d565b6006546001600160a01b031633141561196a576008549150610e2d565b6040805162461bcd60e51b815260206004820152601760248201527f53656e646572206973206e6f7420616e206f7074696f6e000000000000000000604482015290519081900360640190fd5b600481815481106119c457fe5b600091825260209091200154905081565b600080610e3c612166565b6000546001600160a01b03163314611a295760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b611a31612c9c565b611a82576040805162461bcd60e51b815260206004820152601b60248201527f556e65787069726564206f7074696f6e732072656d61696e696e670000000000604482015290519081900360640190fd5b611a8b8161299f565b50565b600080600560000160009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015611ae257600080fd5b505afa158015611af6573d6000803e3d6000fd5b505050506040513d6020811015611b0c57600080fd5b5051600654604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd91600480820192602092909190829003018186803b158015610dfb57600080fd5b60075460085482565b611b646128d2565b15611ba9576040805162461bcd60e51b815260206004820152601060248201526f42696464696e6720696e61637469766560801b604482015290519081900360640190fd5b80611bb357610d32565b611bbc82612e02565b6001600160a01b03166359d667a533836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015611c1b57600080fd5b505af1158015611c2f573d6000803e3d6000fd5b50505050336001600160a01b03167f70bd4a33bf447720d717d08f3affb5aecfe4d2ebb8e3dd94539f5313e2447643838360405180836001811115611c7057fe5b60ff1681526020018281526020019250505060405180910390a26000611c9582612ea9565b9050611c9f612284565b604080516323b872dd60e01b81523360048201523060248201526044810185905290516001600160a01b0392909216916323b872dd916064808201926020929091908290030181600087803b158015611cf757600080fd5b505af1158015611d0b573d6000803e3d6000fd5b505050506040513d6020811015611d2157600080fd5b506000905080611d2f6128da565b91509150611d3e828285612e3a565b5050505050565b601881565b600080611d62601654856122c590919063ffffffff16565b90506000611d6f86612e02565b6001600160a01b0316638b0341366040518163ffffffff1660e01b815260040160206040518083038186803b158015611da757600080fd5b505afa158015611dbb573d6000803e3d6000fd5b505050506040513d6020811015611dd157600080fd5b505160145460408051630241ebdb60e61b81529051929350909160009173__$60f5066a95a61bfd95691e5518aae05f18$__9163907af6c091600480820192602092909190829003018186803b158015611e2a57600080fd5b505af4158015611e3e573d6000803e3d6000fd5b505050506040513d6020811015611e5457600080fd5b5051601154909150600090611e7090839063ffffffff612cc616565b9050886001811115611e7e57fe5b8a6001811115611e8a57fe5b1415611ef4576000611ea2848763ffffffff6122c516565b90508715611ebe5793611ebb868363ffffffff6122c516565b95505b611ee7611ed1848863ffffffff612cc616565b611edb8388612f13565b9063ffffffff612f3a16565b9650505050505050611f43565b6000611f06858763ffffffff612f3a16565b90508715611f1057925b6000611f1c8286612f13565b905088611f295780611f39565b611f39818463ffffffff612f3a16565b9750505050505050505b949350505050565b60145481565b600080600080611f5f6128da565b9150915061324485611f73576122e1611f77565b612cc65b90506000886001811115611f8757fe5b1415611fa257611f9b83888363ffffffff16565b9250611fb3565b611fb082888363ffffffff16565b91505b851561201957612016612009600f6002015473__$60f5066a95a61bfd95691e5518aae05f18$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156116eb57600080fd5b889063ffffffff6122c516565b96505b612033838361202e6014548b8663ffffffff16565b612f4f565b94509450505050935093915050565b601554600090600160a01b900460ff1661150d5760165461206a90839063ffffffff6122c516565b6118d9565b60006107366b53797374656d53746174757360a01b604051806040016040528060148152602001734d697373696e672053797374656d53746174757360601b815250612fe2565b6120be612c6a565b6001600160a01b0316635c975abb6040518163ffffffff1660e01b815260040160206040518083038186803b1580156120f657600080fd5b505afa15801561210a573d6000803e3d6000fd5b505050506040513d602081101561212057600080fd5b50511561079c5760405162461bcd60e51b815260040180806020018281038252603c8152602001806132cc603c913960400191505060405180910390fd5b600a54421190565b60008061217161308c565b6001600160a01b0316634308a94f600c600001546040518263ffffffff1660e01b815260040180828152602001915050604080518083038186803b1580156121b857600080fd5b505afa1580156121cc573d6000803e3d6000fd5b505050506040513d60408110156121e257600080fd5b50805160209091015190925090509091565b6000806121ff612c6a565b6001600160a01b0316634a41d89d6040518163ffffffff1660e01b815260040160606040518083038186803b15801561223757600080fd5b505afa15801561224b573d6000803e3d6000fd5b505050506040513d606081101561226157600080fd5b5051600a54909150839061227b908363ffffffff612cc616565b11159392505050565b60006107366814de5b9d1a1cd554d160ba1b60405180604001604052806011815260200170135a5cdcda5b99c814de5b9d1a1cd554d1607a1b815250612fe2565b60006122da8383670de0b6b3a76400006130d5565b9392505050565b6000828201838110156122da576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b601454600090612351908363ffffffff612cc616565b60148190559050612360612c6a565b6001600160a01b0316636b3a0984836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156123a557600080fd5b505af11580156123b9573d6000803e3d6000fd5b50505050919050565b600061073666119959541bdbdb60ca1b6040518060400160405280600f81526020016e135a5cdcda5b99c8119959541bdbdb608a1b815250612fe2565b6015546000908190600160a01b900460ff161561241f5750600e5461242b565b612427612166565b5090505b600d5481101561243c57600161154e565b600091505090565b600554604080516308dc30b760e41b81526001600160a01b038481166004830152915160009384931691638dc30b70916024808301926020929190829003018186803b15801561249357600080fd5b505afa1580156124a7573d6000803e3d6000fd5b505050506040513d60208110156124bd57600080fd5b5051600654604080516308dc30b760e41b81526001600160a01b03878116600483015291519190921691638dc30b70916024808301926020929190829003018186803b15801561250c57600080fd5b505afa158015612520573d6000803e3d6000fd5b505050506040513d602081101561253657600080fd5b50519092509050915091565b60008061254d61206f565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b15801561258557600080fd5b505afa158015612599573d6000803e3d6000fd5b505050506125a56120b6565b6125ad6128d2565b6125f3576040805162461bcd60e51b815260206004820152601260248201527142696464696e6720696e636f6d706c65746560701b604482015290519081900360640190fd5b6000612600601454612042565b9050600061260c6123ff565b601554909150600160a01b900460ff166000808215806126375750600084600181111561263557fe5b145b156126c95760055460075460408051632bc43fd960e01b8152336004820152602481019290925260448201889052516001600160a01b0390921691632bc43fd9916064808201926020929091908290030181600087803b15801561269a57600080fd5b505af11580156126ae573d6000803e3d6000fd5b505050506040513d60208110156126c457600080fd5b505191505b8215806126e1575060018460018111156126df57fe5b145b156127735760065460085460408051632bc43fd960e01b8152336004820152602481019290925260448201889052516001600160a01b0390921691632bc43fd9916064808201926020929091908290030181600087803b15801561274457600080fd5b505af1158015612758573d6000803e3d6000fd5b505050506040513d602081101561276e57600080fd5b505190505b8115158061278057508015155b6127c4576040805162461bcd60e51b815260206004820152601060248201526f4e6f7468696e6720746f20636c61696d60801b604482015290519081900360640190fd5b6040805183815260208101839052815133927fbbe753caa9bb201dbd1740ee3d61c6d2adf5fa89f30233d732281ae5db6a03d4928290030190a290955093505050509091565b6005546040805163270fb89160e21b81526001600160a01b038481166004830152915160009384931691639c3ee244916024808301926020929190829003018186803b15801561285957600080fd5b505afa15801561286d573d6000803e3d6000fd5b505050506040513d602081101561288357600080fd5b50516006546040805163270fb89160e21b81526001600160a01b03878116600483015291519190921691639c3ee244916024808301926020929190829003018186803b15801561250c57600080fd5b600954421190565b600080600560000160009054906101000a90046001600160a01b03166001600160a01b0316638b0341366040518163ffffffff1660e01b815260040160206040518083038186803b15801561292e57600080fd5b505afa158015612942573d6000803e3d6000fd5b505050506040513d602081101561295857600080fd5b505160065460408051634581a09b60e11b815290516001600160a01b0390921691638b03413691600480820192602092909190829003018186803b158015610dfb57600080fd5b60145480156129b3576129b18161233b565b505b60006129bd612284565b604080516370a0823160e01b815230600482015290519192506000916001600160a01b038416916370a08231916024808301926020929190829003018186803b158015612a0957600080fd5b505afa158015612a1d573d6000803e3d6000fd5b505050506040513d6020811015612a3357600080fd5b505190508015612aca57816001600160a01b031663a9059cbb85836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015612a9d57600080fd5b505af1158015612ab1573d6000803e3d6000fd5b505050506040513d6020811015612ac757600080fd5b50505b6005546040805163646d919f60e11b81526001600160a01b0387811660048301529151919092169163c8db233e91602480830192600092919082900301818387803b158015612b1857600080fd5b505af1158015612b2c573d6000803e3d6000fd5b50506006546040805163646d919f60e11b81526001600160a01b038981166004830152915191909216935063c8db233e9250602480830192600092919082900301818387803b158015612b7e57600080fd5b505af1158015612b92573d6000803e3d6000fd5b50505050836001600160a01b0316ff5b600554604080516370a0823160e01b81526001600160a01b0384811660048301529151600093849316916370a08231916024808301926020929190829003018186803b158015612bf157600080fd5b505afa158015612c05573d6000803e3d6000fd5b505050506040513d6020811015612c1b57600080fd5b5051600654604080516370a0823160e01b81526001600160a01b038781166004830152915191909216916370a08231916024808301926020929190829003018186803b15801561250c57600080fd5b6000546001600160a01b031690565b600080846001811115612c8857fe5b1415612c955750816122da565b5092915050565b601554600090600160a01b900460ff1680156107365750600b544211806107365750506014541590565b600082821115612d1d576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000612d35838363ffffffff6122e116565b9050806012600001541115612d88576040805162461bcd60e51b8152602060048201526014602482015273125b9cdd59999a58da595b9d0818d85c1a5d185b60621b604482015290519081900360640190fd5b601354612d9b848363ffffffff61311216565b8111158015612db95750612db5838363ffffffff61311216565b8111155b612dfc576040805162461bcd60e51b815260206004820152600f60248201526e109a591cc81d1bdbc81cdad95dd959608a1b604482015290519081900360640190fd5b50505050565b600080826001811115612e1157fe5b1415612e2957506005546001600160a01b03166110c2565b50506006546001600160a01b031690565b600080612e48858585612f4f565b604080518082018252838152602090810183905260078490556008839055815184815290810183905281519395509193507f6546f60f34df611fa42503098acc39d5ab88bc73febe64b3cc14e5a92e3a66a792918290030190a15050505050565b601454600090612ebf908363ffffffff6122e116565b60148190559050612ece612c6a565b6001600160a01b031663aeab5849836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156123a557600080fd5b6000818310612f3157612f2c838363ffffffff612cc616565b6122da565b50600092915050565b60006122da8383670de0b6b3a764000061313c565b6000808415801590612f6057508315155b612fa8576040805162461bcd60e51b815260206004820152601460248201527342696473206d757374206265206e6f6e7a65726f60601b604482015290519081900360640190fd5b6000612fb384612042565b9050612fc5868263ffffffff612f3a16565b612fd5868363ffffffff612f3a16565b9250925050935093915050565b6000828152600360205260408120546001600160a01b031682816130845760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613049578181015183820152602001613031565b50505050905090810190601f1680156130765780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60006107366c45786368616e6765526174657360981b604051806040016040528060158152602001744d697373696e672045786368616e6765526174657360581b815250612fe2565b600080600a83046130ec868663ffffffff61316216565b816130f357fe5b0490506005600a825b061061310657600a015b600a9004949350505050565b60006122da8261313085670de0b6b3a764000063ffffffff61316216565b9063ffffffff6131bb16565b6000806131568461313087600a870263ffffffff61316216565b90506005600a826130fc565b600082613171575060006118d9565b8282028284828161317e57fe5b04146122da5760405162461bcd60e51b81526004018080602001828103825260218152602001806132ab6021913960400191505060405180910390fd5b6000808211613211576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161321c57fe5b04949350505050565b6040518061030001604052806018906020820280388339509192915050565bfefe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775468697320616374696f6e2063616e6e6f7420626520706572666f726d6564207768696c652074686520636f6e747261637420697320706175736564a265627a7a72315820fbb555aba9bf878b051947cc26f4db8772217926fd752e17307e648478dae68064736f6c63430005100032608060405234801561001057600080fd5b5060405161114a38038061114a8339818101604052604081101561003357600080fd5b508051602091820151600080546001600160a01b031916331781556001600160a01b0390921682526001909252604090208190556002556110d1806100796000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad5780639c3ee244116100715780639c3ee24414610383578063a9059cbb146103a9578063c8db233e146103d5578063d6ff02e2146103fb578063dd62ed3e1461040357610121565b806370a082311461030357806380f55605146103295780638b0341361461034d5780638dc30b701461035557806395d89b411461037b57610121565b806323b872dd116100f457806323b872dd146102255780632bc43fd91461025b578063313ce5671461028d578063410085df146102ab57806359d667a5146102d757610121565b806306fdde0314610126578063095ea7b3146101a357806318160ddd146101e35780631b15982a146101fd575b600080fd5b61012e610431565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610168578181015183820152602001610150565b50505050905090810190601f1680156101955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101cf600480360360408110156101b957600080fd5b506001600160a01b03813516906020013561045e565b604080519115158252519081900360200190f35b6101eb6104db565b60408051918252519081900360200190f35b6102236004803603602081101561021357600080fd5b50356001600160a01b03166104e1565b005b6101cf6004803603606081101561023b57600080fd5b506001600160a01b0381358116916020810135909116906040013561060e565b6101eb6004803603606081101561027157600080fd5b506001600160a01b0381351690602081013590604001356106ca565b610295610861565b6040805160ff9092168252519081900360200190f35b610223600480360360408110156102c157600080fd5b506001600160a01b038135169060200135610866565b610223600480360360408110156102ed57600080fd5b506001600160a01b038135169060200135610920565b6101eb6004803603602081101561031957600080fd5b50356001600160a01b03166109ce565b6103316109e0565b604080516001600160a01b039092168252519081900360200190f35b6101eb6109ef565b6101eb6004803603602081101561036b57600080fd5b50356001600160a01b03166109f5565b61012e610a07565b6101eb6004803603602081101561039957600080fd5b50356001600160a01b0316610a27565b6101cf600480360360408110156103bf57600080fd5b506001600160a01b038135169060200135610ad4565b610223600480360360208110156103eb57600080fd5b50356001600160a01b0316610ae1565b6101eb610b42565b6101eb6004803603604081101561041957600080fd5b506001600160a01b0381358116916020013516610bc3565b6040518060400160405280601181526020017029a72c102134b730b93c9027b83a34b7b760791b81525081565b60006001600160a01b03831661047357600080fd5b3360008181526005602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60045481565b6000546001600160a01b03163314610536576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b6001600160a01b0381166000908152600360205260409020548061055a575061060b565b6001600160a01b038216600090815260036020526040812055600454610586908263ffffffff610be016565b6004556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a36040805182815290516001600160a01b038416917f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7919081900360200190a2505b50565b6001600160a01b038316600090815260056020908152604080832033845290915281205480831115610680576040805162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b604482015290519081900360640190fd5b610690818463ffffffff610be016565b6001600160a01b03861660009081526005602090815260408083203384529091529020556106bf858585610c3d565b9150505b9392505050565b600080546001600160a01b03163314610720576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b6001600160a01b03841660009081526001602052604081205490610745828686610e14565b905080610757576000925050506106c3565b60025461076a908363ffffffff610be016565b6002556001600160a01b038616600090815260016020526040812055600454610799908263ffffffff610eb016565b6004556001600160a01b0386166000908152600360205260409020546107c5908263ffffffff610eb016565b6001600160a01b03871660008181526003602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a36040805182815290516001600160a01b038816917fa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a919081900360200190a295945050505050565b601281565b6000546001600160a01b031633146108bb576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b6001600160a01b0382166000908152600160205260409020546108ed906108e8908363ffffffff610be016565b610f0a565b6001600160a01b038316600090815260016020526040902055600254610919908263ffffffff610be016565b6002555050565b6000546001600160a01b03163314610975576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b6001600160a01b0382166000908152600160205260409020546109a2906108e8908363ffffffff610eb016565b6001600160a01b038316600090815260016020526040902055600254610919908263ffffffff610eb016565b60036020526000908152604090205481565b6000546001600160a01b031681565b60025481565b60016020526000908152604090205481565b604051806040016040528060048152602001631cd3d41560e21b81525081565b60008054604080516362c47a9360e11b81528151849384936001600160a01b039091169263c588f5269260048083019392829003018186803b158015610a6c57600080fd5b505afa158015610a80573d6000803e3d6000fd5b505050506040513d6040811015610a9657600080fd5b5080516020918201516001600160a01b03871660009081526001909352604090922054909350909150610aca908383610e14565b925050505b919050565b60006106c3338484610c3d565b6000546001600160a01b03163314610b36576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b806001600160a01b0316ff5b60008054604080516362c47a9360e11b8152815184936001600160a01b03169263c588f5269260048082019391829003018186803b158015610b8357600080fd5b505afa158015610b97573d6000803e3d6000fd5b505050506040513d6040811015610bad57600080fd5b50602001519050610bbd81610f67565b91505090565b600560209081526000928352604080842090915290825290205481565b600082821115610c37576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008060009054906101000a90046001600160a01b03166001600160a01b03166327745bae6040518163ffffffff1660e01b815260040160006040518083038186803b158015610c8c57600080fd5b505afa158015610ca0573d6000803e3d6000fd5b505050506001600160a01b03831615801590610cc557506001600160a01b0383163014155b610d08576040805162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015290519081900360640190fd5b6001600160a01b03841660009081526003602052604090205480831115610d6d576040805162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015290519081900360640190fd5b610d7d818463ffffffff610be016565b6001600160a01b038087166000908152600360205260408082209390935590861681522054610db2908463ffffffff610eb016565b6001600160a01b0380861660008181526003602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001949350505050565b600080610e27858563ffffffff610f8e16565b90506000610e3484610f67565b905060025486148015610e4657508515155b80610e4f575080155b15610e5d5791506106c39050565b80821115610ea7576040805162461bcd60e51b8152602060048201526012602482015271737570706c79203c20636c61696d61626c6560701b604482015290519081900360640190fd5b50949350505050565b6000828201838110156106c3576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000662386f26fc1000082101580610f20575081155b610f63576040805162461bcd60e51b815260206004820152600f60248201526e42616c616e6365203c2024302e303160881b604482015290519081900360640190fd5b5090565b600454600090808311610f7e576000915050610acf565b6106c3838263ffffffff610be016565b60006106c382610fac85670de0b6b3a764000063ffffffff610fb816565b9063ffffffff61101116565b600082610fc7575060006104d5565b82820282848281610fd457fe5b04146106c35760405162461bcd60e51b815260040180806020018281038252602181526020018061107c6021913960400191505060405180910390fd5b6000808211611067576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161107257fe5b0494935050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a265627a7a7231582002c2b776e7cc82f53b88b40e8dc9d3de25365d70832fbf7cb0cf2c2b0f12cb8064736f6c63430005100032536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7770bd4a33bf447720d717d08f3affb5aecfe4d2ebb8e3dd94539f5313e2447643596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704d697373696e672042696e6172794f7074696f6e4d61726b65744d616e6167657220616464726573734f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820cf5724fd0da0df74cceb0e74e91139c850674d7d2e5c554880d05474661f407164736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"address","name":"creator","type":"address"},{"internalType":"uint256[2]","name":"creatorLimits","type":"uint256[2]"},{"internalType":"bytes32","name":"oracleKey","type":"bytes32"},{"internalType":"uint256","name":"strikePrice","type":"uint256"},{"internalType":"bool","name":"refundsEnabled","type":"bool"},{"internalType":"uint256[3]","name":"times","type":"uint256[3]"},{"internalType":"uint256[2]","name":"bids","type":"uint256[2]"},{"internalType":"uint256[3]","name":"fees","type":"uint256[3]"}],"name":"createMarket","outputs":[{"internalType":"contract BinaryOptionMarket","name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x130efa50"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"}]},"BinaryOptionMarketManager":{"bytecode":"6011805460ff191660011790556101006040526b53797374656d53746174757360a01b60809081526814de5b9d1a1cd554d160ba1b60a0526c45786368616e6765526174657360981b60c0527f42696e6172794f7074696f6e4d61726b6574466163746f72790000000000000060e0526200007f90601890600462000c53565b503480156200008d57600080fd5b5060405162004350380380620043508339818101604052610140811015620000b457600080fd5b50805160208201516040808401516060850151608086015160a087015160c088015160e08901516101008a0151610120909a01518751610300810198899052999a989996989597949693959294919390918a9190601890819081845b8154815260200190600101908083116200011057508f93505050506001600160a01b03811662000187576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000232576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b6000546001600160a01b031662000284576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460058054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a16000546001600160a01b03166200032f576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620003975760008282601881106200034b57fe5b602002015114620003885760088282601881106200036557fe5b60209081029190910151825460018101845560009384529190922001556200038e565b62000397565b60010162000332565b5050600680546001600160a01b039092166001600160a01b03199283161790556000805490911633179055620003d6876001600160e01b036200049316565b620003ea886001600160e01b036200051916565b620003fe866001600160e01b036200059f16565b62000412856001600160e01b036200062516565b62000426846001600160e01b03620006ab16565b6200043a836001600160e01b03620007e416565b6200044e826001600160e01b036200097f16565b62000462816001600160e01b0362000b1a16565b5050600080546001600160a01b0319166001600160a01b0399909916989098179097555062000cb695505050505050565b6000546001600160a01b03163314620004de5760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b600d8190556040805182815290517ff378a0fd4ad3ffd9d7d50986f16b04acd2dc42691c4f412f34e8eefe883e66529181900360200190a150565b6000546001600160a01b03163314620005645760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b600c8190556040805182815290517f5a2f2eae84f9e787d8159d363a776fa2b61d084686190cdc5a2c1ea833480b099181900360200190a150565b6000546001600160a01b03163314620005ea5760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b600e8190556040805182815290517f6de18e808fc4e6cb9c8910cf4bdc188ddbbdab65faecff65dab871720e8484899181900360200190a150565b6000546001600160a01b03163314620006705760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b600f8190556040805182815290517fdf7a26ae2e2eb953b81fd76b72fcdc74ebff7c21faa8f8f55323183d9785f52d9181900360200190a150565b6000546001600160a01b03163314620006f65760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b73__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156200073b57600080fd5b505af415801562000750573d6000803e3d6000fd5b505050506040513d60208110156200076757600080fd5b5051811115620007a95760405162461bcd60e51b815260040180806020018281038252602d815260200180620042ab602d913960400191505060405180910390fd5b60108190556040805182815290517fd39cfbe31b20dbb6d995a675cf5c369555bf8bb908b6efc03873907fe9e133cf9181900360200190a150565b6000546001600160a01b031633146200082f5760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b60006009600101548201905073__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156200088057600080fd5b505af415801562000895573d6000803e3d6000fd5b505050506040513d6020811015620008ac57600080fd5b50518110620008ed5760405162461bcd60e51b8152600401808060200182810382526021815260200180620042d86021913960400191505060405180910390fd5b8060001062000943576040805162461bcd60e51b815260206004820152601a60248201527f546f74616c20666565206d757374206265206e6f6e7a65726f2e000000000000604482015290519081900360640190fd5b60098290556040805183815290517f7b30e8f8e3de254785fbcb3068449dc18060f1fdb37b02731ecada99a78492c39181900360200190a15050565b6000546001600160a01b03163314620009ca5760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b60006009600001548201905073__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801562000a1b57600080fd5b505af415801562000a30573d6000803e3d6000fd5b505050506040513d602081101562000a4757600080fd5b5051811062000a885760405162461bcd60e51b8152600401808060200182810382526021815260200180620042d86021913960400191505060405180910390fd5b8060001062000ade576040805162461bcd60e51b815260206004820152601a60248201527f546f74616c20666565206d757374206265206e6f6e7a65726f2e000000000000604482015290519081900360640190fd5b600a8290556040805183815290517f8c14462add32e0ae0fbfcf9e60711ecae573da337dc9127fff98fb7cfb3973b49181900360200190a15050565b6000546001600160a01b0316331462000b655760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b73__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801562000baa57600080fd5b505af415801562000bbf573d6000803e3d6000fd5b505050506040513d602081101562000bd657600080fd5b505181111562000c185760405162461bcd60e51b8152600401808060200182810382526028815260200180620043286028913960400191505060405180910390fd5b600b8190556040805182815290517f01634ac4e9f09be1ef87b8d09e14926870261dcb9a0929d2d6460af6e4c5ad1e9181900360200190a150565b826018810192821562000c84579160200282015b8281111562000c8457825182559160200191906001019062000c67565b5062000c9292915062000c96565b5090565b62000cb391905b8082111562000c92576000815560010162000c9d565b90565b6135e58062000cc66000396000f3fe608060405234801561001057600080fd5b50600436106102bb5760003560e01c806379ba509711610182578063aeab5849116100e9578063c095daf2116100a2578063e3235c911161007c578063e3235c9114610905578063e73efc9b1461090d578063fe40c47014610930578063ff50abdc14610956576102bb565b8063c095daf2146108c3578063c58aaae6146108e0578063c6c9d828146108e8576102bb565b8063aeab5849146107ea578063b8225dec14610807578063bd32aa441461080f578063bd6a10b814610817578063be5af9fe14610834578063c014fb8414610855576102bb565b80639af1d35a1161013b5780639af1d35a146107125780639cb8a26a1461071a578063a461fc8214610722578063ab49848c1461072a578063ac60c4861461076b578063adfd31af14610773576102bb565b806379ba50971461063557806389c6318d1461063d5780638da5cb5b146106b057806391b4ded9146106b857806394fcf3c3146106c05780639501dc87146106f5576102bb565b806339ab4c4111610226578063631e1444116101df578063631e14441461058a57806364af2d87146105b057806364cf34bd146105b85780636b3a0984146105d557806373b7de15146105f25780637859f4101461060f576102bb565b806339ab4c411461047d5780633be99e6f1461049c5780634a41d89d146104c257806353a47bb7146104e8578063543d6c74146104f05780635c975abb1461056e576102bb565b806316c38b3c1161027857806316c38b3c146103e557806317c70de4146104045780631f3f10b01461040c57806320714f88146104325780633278c9601461045857806336fd711e14610460576102bb565b806302610c50146102c057806303ff6018146102da57806304f3bcec146103615780630dd16fd51461038557806315502840146103a25780631627540c146103bf575b600080fd5b6102c861095e565b60408051918252519081900360200190f35b61035f600480360360608110156102f057600080fd5b6001600160a01b03823516916020810135151591810190606081016040820135600160201b81111561032157600080fd5b82018360208201111561033357600080fd5b803590602001918460208302840111600160201b8311171561035457600080fd5b509092509050610964565b005b610369610c77565b604080516001600160a01b039092168252519081900360200190f35b61035f6004803603602081101561039b57600080fd5b5035610c86565b61035f600480360360208110156103b857600080fd5b5035610e19565b61035f600480360360208110156103d557600080fd5b50356001600160a01b0316610e9d565b61035f600480360360208110156103fb57600080fd5b50351515610f3a565b6102c8610ff5565b61035f6004803603602081101561042257600080fd5b50356001600160a01b0316610ffb565b61035f6004803603602081101561044857600080fd5b50356001600160a01b0316611066565b61035f611166565b61035f6004803603602081101561047657600080fd5b50356111e9565b61035f6004803603602081101561049357600080fd5b5035151561131b565b61035f600480360360208110156104b257600080fd5b50356001600160a01b03166113bb565b6104ca611529565b60408051938452602084019290925282820152519081900360600190f35b610369611535565b61035f6004803603604081101561050657600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561053057600080fd5b82018360208201111561054257600080fd5b803590602001918460208302840111600160201b8311171561056357600080fd5b509092509050611544565b61057661162f565b604080519115158252519081900360200190f35b610576600480360360208110156105a057600080fd5b50356001600160a01b0316611638565b610576611755565b61035f600480360360208110156105ce57600080fd5b503561175e565b61035f600480360360208110156105eb57600080fd5b50356117e2565b61035f6004803603602081101561060857600080fd5b50356118da565b61035f6004803603602081101561062557600080fd5b50356001600160a01b0316611a0c565b61035f611add565b6106606004803603604081101561065357600080fd5b5080359060200135611b99565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561069c578181015183820152602001610684565b505050509050019250505060405180910390f35b610369611bb6565b6102c8611bc5565b610369600480360360e08110156106d657600080fd5b508035906020810135906040810135151590606081019060a001611bcb565b61035f6004803603602081101561070b57600080fd5b503561217d565b6104ca612310565b61035f61231c565b6102c861246e565b610732612475565b604051808261030080838360005b83811015610758578181015183820152602001610740565b5050505090500191505060405180910390f35b6102c86124bf565b61035f6004803603604081101561078957600080fd5b813515159190810190604081016020820135600160201b8111156107ac57600080fd5b8201836020820111156107be57600080fd5b803590602001918460208302840111600160201b831117156107df57600080fd5b5090925090506124c5565b61035f6004803603602081101561080057600080fd5b50356126f6565b6105766127f0565b61035f6127f9565b61035f6004803603602081101561082d57600080fd5b503561288b565b61083c61290f565b6040805192835260208301919091528051918290030190f35b61035f6004803603602081101561086b57600080fd5b810190602081018135600160201b81111561088557600080fd5b82018360208201111561089757600080fd5b803590602001918460208302840111600160201b831117156108b857600080fd5b509092509050612918565b61035f600480360360208110156108d957600080fd5b5035612a4e565b610369612ad2565b6102c8600480360360208110156108fe57600080fd5b5035612ae6565b6102c8612b04565b6106606004803603604081101561092357600080fd5b5080359060200135612b09565b61035f6004803603602081101561094657600080fd5b50356001600160a01b0316612b1d565b6102c8612d31565b60135490565b6000546001600160a01b031633146109ad5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b80806109b95750610c71565b6000846109c75760156109ca565b60135b90506000805b83811015610b485760008686838181106109e657fe5b905060200201356001600160a01b03169050610a0181612d37565b610a44576040805162461bcd60e51b815260206004820152600f60248201526e26b0b935b2ba103ab735b737bbb71760891b604482015290519081900360640190fd5b610a54848263ffffffff612d6116565b610ac9816001600160a01b031663eef49ee36040518163ffffffff1660e01b815260040160206040518083038186803b158015610a9057600080fd5b505afa158015610aa4573d6000803e3d6000fd5b505050506040513d6020811015610aba57600080fd5b5051849063ffffffff612ea316565b9250806001600160a01b0316631627540c8a6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b158015610b2357600080fd5b505af1158015610b37573d6000803e3d6000fd5b5050600190930192506109d0915050565b50601254610b5c908263ffffffff612efd16565b601255604080516001600160a01b038916815260208082018381529282018790527f3e429aa34462b428d3f7277acb67e1c83d80a57faab2a47924369b5060f35679928a92899289929060608301908590850280828437600083820152604051601f909101601f1916909201829003965090945050505050a16040805163adfd31af60e01b81528715156004820190815260248201928352604482018790526001600160a01b038a169263adfd31af928a928a928a92606401846020850280828437600081840152601f19601f820116905080830192505050945050505050600060405180830381600087803b158015610c5557600080fd5b505af1158015610c69573d6000803e3d6000fd5b505050505050505b50505050565b6006546001600160a01b031681565b6000546001600160a01b03163314610ccf5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60006009600001548201905073__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015610d1f57600080fd5b505af4158015610d33573d6000803e3d6000fd5b505050506040513d6020811015610d4957600080fd5b50518110610d885760405162461bcd60e51b815260040180806020018281038252602181526020018061346c6021913960400191505060405180910390fd5b80600010610ddd576040805162461bcd60e51b815260206004820152601a60248201527f546f74616c20666565206d757374206265206e6f6e7a65726f2e000000000000604482015290519081900360640190fd5b600a8290556040805183815290517f8c14462add32e0ae0fbfcf9e60711ecae573da337dc9127fff98fb7cfb3973b49181900360200190a15050565b6000546001600160a01b03163314610e625760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600d8190556040805182815290517ff378a0fd4ad3ffd9d7d50986f16b04acd2dc42691c4f412f34e8eefe883e66529181900360200190a150565b6000546001600160a01b03163314610ee65760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000546001600160a01b03163314610f835760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60035460ff1615158115151415610f9957610ff2565b6003805460ff1916821515179081905560ff1615610fb657426002555b6003546040805160ff90921615158252517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec59181900360200190a15b50565b60045481565b6000546001600160a01b031633146110445760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b601780546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146110af5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b6001600160a01b03811661110a576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b600580546001600160a01b0383166101008102610100600160a81b03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b6000546001600160a01b031633146111af5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600060048190556005805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b6000546001600160a01b031633146112325760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b73__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561127657600080fd5b505af415801561128a573d6000803e3d6000fd5b505050506040513d60208110156112a057600080fd5b50518111156112e05760405162461bcd60e51b81526004018080602001828103825260288152602001806135896028913960400191505060405180910390fd5b600b8190556040805182815290517f01634ac4e9f09be1ef87b8d09e14926870261dcb9a0929d2d6460af6e4c5ad1e9181900360200190a150565b6000546001600160a01b031633146113645760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60115460ff16151581151514610ff2576011805482151560ff19909116811790915560408051918252517fcc590b6309435383b617aaa0cae6aba938f2ee471cfb539201dd7655a23caff99181900360200190a150565b6000546001600160a01b031633146114045760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600680546001600160a01b0319166001600160a01b03831617905560005b6008548110156115255760006008828154811061143b57fe5b600091825260209182902001546006546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b1580156114c557600080fd5b505afa1580156114d9573d6000803e3d6000fd5b505050506040513d60208110156114ef57600080fd5b505160009182526007602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101611422565b5050565b600c54600d54600e5483565b6001546001600160a01b031681565b6000546001600160a01b0316331461158d5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60005b81811015610c71578282828181106115a457fe5b905060200201356001600160a01b03166001600160a01b0316633be99e6f856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b15801561160b57600080fd5b505af115801561161f573d6000803e3d6000fd5b5050600190920191506115909050565b60035460ff1681565b6006546000906001600160a01b0383811691161461165857506000611750565b60005b60085481101561174a5760006008828154811061167457fe5b6000918252602080832090910154808352600782526040928390205460065484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156116da57600080fd5b505afa1580156116ee573d6000803e3d6000fd5b505050506040513d602081101561170457600080fd5b50516001600160a01b031614158061173157506000818152600760205260409020546001600160a01b0316155b1561174157600092505050611750565b5060010161165b565b50600190505b919050565b60115460ff1681565b6000546001600160a01b031633146117a75760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600e8190556040805182815290517f6de18e808fc4e6cb9c8910cf4bdc188ddbbdab65faecff65dab871720e8484899181900360200190a150565b6117eb33612d37565b6118265760405162461bcd60e51b81526004018080602001828103825260218152602001806134af6021913960400191505060405180910390fd5b60035460ff16156118685760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b611870612f5a565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b1580156118a857600080fd5b505afa1580156118bc573d6000803e3d6000fd5b50506012546118d4925090508263ffffffff612efd16565b60125550565b6000546001600160a01b031633146119235760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b73__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561196757600080fd5b505af415801561197b573d6000803e3d6000fd5b505050506040513d602081101561199157600080fd5b50518111156119d15760405162461bcd60e51b815260040180806020018281038252602d81526020018061343f602d913960400191505060405180910390fd5b60108190556040805182815290517fd39cfbe31b20dbb6d995a675cf5c369555bf8bb908b6efc03873907fe9e133cf9181900360200190a150565b611a1d60138263ffffffff612faf16565b611a65576040805162461bcd60e51b8152602060048201526014602482015273139bdd08185b881858dd1a5d99481b585c9ad95d60621b604482015290519081900360640190fd5b806001600160a01b0316632810e1d66040518163ffffffff1660e01b8152600401600060405180830381600087803b158015611aa057600080fd5b505af1158015611ab4573d6000803e3d6000fd5b50505050611acc816013612d6190919063ffffffff16565b610ff260158263ffffffff61301d16565b6001546001600160a01b03163314611b265760405162461bcd60e51b815260040180806020018281038252603581526020018061340a6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6060611bad6015848463ffffffff61306016565b90505b92915050565b6000546001600160a01b031681565b60025481565b60035460009060ff1615611c105760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b611c18612f5a565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b158015611c5057600080fd5b505afa158015611c64573d6000803e3d6000fd5b505060115460ff169150611cc19050576040805162461bcd60e51b815260206004820152601b60248201527f4d61726b6574206372656174696f6e2069732064697361626c65640000000000604482015290519081900360640190fd5b611cca86613136565b611d09576040805162461bcd60e51b815260206004820152600b60248201526a496e76616c6964206b657960a81b604482015290519081900360640190fd5b600e548335906020850135904201811115611d6b576040805162461bcd60e51b815260206004820152601e60248201527f4d6174757269747920746f6f2066617220696e20746865206675747572650000604482015290519081900360640190fd5b600d54600090611d8290839063ffffffff612ea316565b90506000611d9586356020880135612ea3565b9050834210611deb576040805162461bcd60e51b815260206004820152601960248201527f456e64206f662062696464696e67206861732070617373656400000000000000604482015290519081900360640190fd5b828410611e3f576040805162461bcd60e51b815260206004820181905260248201527f4d6174757269747920707265646174657320656e64206f662062696464696e67604482015290519081900360640190fd5b6000611e4961326a565b6001600160a01b031663130efa50336040518060400160405280600f600001548152602001600f600101548152508e8e8e60405180606001604052808d81526020018c81526020018b8152508e6040518060600160405280600960000154815260200160096001015481526020016009600201548152506040518963ffffffff1660e01b815260040180896001600160a01b03166001600160a01b0316815260200188600260200280838360005b83811015611f0f578181015183820152602001611ef7565b505050509050018781526020018681526020018515151515815260200184600360200280838360005b83811015611f50578181015183820152602001611f38565b5050505090500183600260200280828437600081840152601f19601f82011690508083019250505082600360200280838360005b83811015611f9c578181015183820152602001611f84565b5050505090500198505050505050505050602060405180830381600087803b158015611fc757600080fd5b505af1158015611fdb573d6000803e3d6000fd5b505050506040513d6020811015611ff157600080fd5b505160065460408051633be99e6f60e01b81526001600160a01b039283166004820152905192935090831691633be99e6f9160248082019260009290919082900301818387803b15801561204457600080fd5b505af1158015612058573d6000803e3d6000fd5b5050505061207081601361301d90919063ffffffff16565b601254612083908363ffffffff612ea316565b60125561208e6132ae565b604080516323b872dd60e01b81523360048201526001600160a01b03848116602483015260448201869052915192909116916323b872dd916064808201926020929091908290030181600087803b1580156120e857600080fd5b505af11580156120fc573d6000803e3d6000fd5b505050506040513d602081101561211257600080fd5b5050604080516001600160a01b0383168152602081018c9052808201879052606081018690526080810185905290518c9133917fbcd154709bbe69680012cadcd07d57bd4a0ec64a033c2a3e31d2d0fadb38d3a89181900360a00190a39a9950505050505050505050565b6000546001600160a01b031633146121c65760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60006009600101548201905073__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561221657600080fd5b505af415801561222a573d6000803e3d6000fd5b505050506040513d602081101561224057600080fd5b5051811061227f5760405162461bcd60e51b815260040180806020018281038252602181526020018061346c6021913960400191505060405180910390fd5b806000106122d4576040805162461bcd60e51b815260206004820152601a60248201527f546f74616c20666565206d757374206265206e6f6e7a65726f2e000000000000604482015290519081900360640190fd5b60098290556040805183815290517f7b30e8f8e3de254785fbcb3068449dc18060f1fdb37b02731ecada99a78492c39181900360200190a15050565b600954600a54600b5483565b6000546001600160a01b031633146123655760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60055460ff166123bc576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006004540110612417576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b600554604080516101009092046001600160a01b03168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a160055461010090046001600160a01b0316ff5b6224ea0081565b61247d6133ea565b60005b6008548110156124bb576008818154811061249757fe5b90600052602060002001548282601881106124ae57fe5b6020020152600101612480565b5090565b60155490565b6017546001600160a01b0316331461250e5760405162461bcd60e51b81526004018080602001828103825260258152602001806134ff6025913960400191505060405180910390fd5b808061251a57506126f1565b60008461252857601561252b565b60135b90506000805b8381101561265957600086868381811061254757fe5b905060200201356001600160a01b0316905061256281612d37565b156125ac576040805162461bcd60e51b815260206004820152601560248201527426b0b935b2ba1030b63932b0b23c9035b737bbb71760591b604482015290519081900360640190fd5b806001600160a01b03166379ba50976040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156125e757600080fd5b505af11580156125fb573d6000803e3d6000fd5b50505050612612818561301d90919063ffffffff16565b61264e816001600160a01b031663eef49ee36040518163ffffffff1660e01b815260040160206040518083038186803b158015610a9057600080fd5b925050600101612531565b5060125461266d908263ffffffff612ea316565b601255601754604080516001600160a01b0390921680835260208084018381529284018890527fea7a4e14e72ba7db7e2fd406278900badf50b2ce7d9def39d613cc08054c537b9391928992899290919060608301908590850280828437600083820152604051601f909101601f1916909201829003965090945050505050a15050505b505050565b61270760133363ffffffff612faf16565b6127425760405162461bcd60e51b815260040180806020018281038252602281526020018061348d6022913960400191505060405180910390fd5b60035460ff16156127845760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b61278c612f5a565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b1580156127c457600080fd5b505afa1580156127d8573d6000803e3d6000fd5b50506012546118d4925090508263ffffffff612ea316565b60055460ff1681565b6000546001600160a01b031633146128425760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b426004556005805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6000546001600160a01b031633146128d45760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600c8190556040805182815290517f5a2f2eae84f9e787d8159d363a776fa2b61d084686190cdc5a2c1ea833480b099181900360200190a150565b600f5460105482565b60035460ff161561295a5760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b60005b818110156126f157600083838381811061297357fe5b905060200201356001600160a01b03169050806001600160a01b031663c8db233e336040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b1580156129dd57600080fd5b505af11580156129f1573d6000803e3d6000fd5b50505050612a09816015612d6190919063ffffffff16565b604080516001600160a01b038316815290517f16e62064e42f5aec62df22ae895ef539f153e0d4ea290e2cc4e0e8f708f2fbbc9181900360200190a15060010161295d565b6000546001600160a01b03163314612a975760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600f8190556040805182815290517fdf7a26ae2e2eb953b81fd76b72fcdc74ebff7c21faa8f8f55323183d9785f52d9181900360200190a150565b60055461010090046001600160a01b031681565b60088181548110612af357fe5b600091825260209091200154905081565b601881565b6060611bad6013848463ffffffff61306016565b60035460ff1615612b5f5760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b612b7060138263ffffffff612faf16565b612bb8576040805162461bcd60e51b8152602060048201526014602482015273139bdd08185b881858dd1a5d99481b585c9ad95d60621b604482015290519081900360640190fd5b6000816001600160a01b03166302d05d3f6040518163ffffffff1660e01b815260040160206040518083038186803b158015612bf357600080fd5b505afa158015612c07573d6000803e3d6000fd5b505050506040513d6020811015612c1d57600080fd5b50519050336001600160a01b03821614612c7e576040805162461bcd60e51b815260206004820152601960248201527f53656e646572206e6f74206d61726b65742063726561746f7200000000000000604482015290519081900360640190fd5b6040805163130cffa560e21b815233600482015290516001600160a01b03841691634c33fe9491602480830192600092919082900301818387803b158015612cc557600080fd5b505af1158015612cd9573d6000803e3d6000fd5b50505050612cf1826013612d6190919063ffffffff16565b604080516001600160a01b038416815290517f996fafab197beb99fff6fdc975bb6cf90352f2c733c76ef37c2e27f17d7d424b9181900360200190a15050565b60125481565b6000612d4a60138363ffffffff612faf16565b80611bb05750611bb060158363ffffffff612faf16565b612d6b8282612faf565b612db3576040805162461bcd60e51b815260206004820152601460248201527322b632b6b2b73a103737ba1034b7103634b9ba1760611b604482015290519081900360640190fd5b6001600160a01b0381166000908152600183016020526040902054825460001901808214612e52576000846000018281548110612dec57fe5b60009182526020909120015485546001600160a01b0390911691508190869085908110612e1557fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b0394851617905592909116815260018601909152604090208290555b8354849080612e5d57fe5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b0394909416815260019490940190925250506040812055565b600082820183811015611bad576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600082821115612f54576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000612faa6b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d5374617475732061646472657373000000008152506132f7565b905090565b8154600090612fc057506000611bb0565b6001600160a01b0382166000908152600184016020526040902054801515806130155750826001600160a01b031684600001600081548110612ffe57fe5b6000918252602090912001546001600160a01b0316145b949350505050565b81546001600160a01b03909116600081815260018085016020908152604083208590559084018555938152929092200180546001600160a01b0319169091179055565b825460609083830190811115613074575083545b83811161309157505060408051600081526020810190915261312f565b6040805185830380825260208082028301019092526060908280156130c0578160200160208202803883390190505b50905060005b828110156131295787600001878201815481106130df57fe5b9060005260206000200160009054906101000a90046001600160a01b031682828151811061310957fe5b6001600160a01b03909216602092830291909101909101526001016130c6565b50925050505b9392505050565b6000806131416133a1565b9050806001600160a01b031663ac82f608846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561318757600080fd5b505afa15801561319b573d6000803e3d6000fd5b505050506040513d60208110156131b157600080fd5b5051156132615782631cd554d160e21b14156131d1576000915050611750565b6000816001600160a01b031663728dec29856040518263ffffffff1660e01b81526004018082815260200191505060806040518083038186803b15801561321757600080fd5b505afa15801561322b573d6000803e3d6000fd5b505050506040513d608081101561324157600080fd5b50519050801561325657600092505050611750565b600192505050611750565b50600092915050565b6000612faa7f42696e6172794f7074696f6e4d61726b6574466163746f727900000000000000604051806060016040528060298152602001613560602991396132f7565b6000612faa6814de5b9d1a1cd554d160ba1b6040518060400160405280601981526020017f4d697373696e672053796e7468735553442061646472657373000000000000008152505b6000828152600760205260408120546001600160a01b031682816133995760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561335e578181015183820152602001613346565b50505050905090810190601f16801561338b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b6000612faa6c45786368616e6765526174657360981b604051806040016040528060158152602001744d697373696e672045786368616e6765526174657360581b8152506132f7565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e65727368697043726561746f7220736b6577206c696d6974206d757374206265206e6f2067726561746572207468616e20312e546f74616c20666565206d757374206265206c657373207468616e20313030252e5065726d6974746564206f6e6c7920666f7220616374697665206d61726b6574732e5065726d6974746564206f6e6c7920666f72206b6e6f776e206d61726b6574732e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e4f6e6c79207065726d697474656420666f72206d6967726174696e67206d616e616765722e5468697320616374696f6e2063616e6e6f7420626520706572666f726d6564207768696c652074686520636f6e7472616374206973207061757365644d697373696e672042696e6172794f7074696f6e4d61726b6574466163746f72792061646472657373526566756e6420666565206d757374206265206e6f2067726561746572207468616e20313030252ea265627a7a723158208c6f2d5c104e7d0f7eabee5658bc77bb767f6feff5010f95ff782e5b5e584fd464736f6c6343000510003243726561746f7220736b6577206c696d6974206d757374206265206e6f2067726561746572207468616e20312e546f74616c20666565206d757374206265206c657373207468616e20313030252e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e526566756e6420666565206d757374206265206e6f2067726561746572207468616e20313030252e","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"},{"internalType":"uint256","name":"_maxOraclePriceAge","type":"uint256"},{"internalType":"uint256","name":"_expiryDuration","type":"uint256"},{"internalType":"uint256","name":"_maxTimeToMaturity","type":"uint256"},{"internalType":"uint256","name":"_creatorCapitalRequirement","type":"uint256"},{"internalType":"uint256","name":"_creatorSkewLimit","type":"uint256"},{"internalType":"uint256","name":"_poolFee","type":"uint256"},{"internalType":"uint256","name":"_creatorFee","type":"uint256"},{"internalType":"uint256","name":"_refundFee","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"CreatorCapitalRequirementUpdated","type":"event","signature":"0xdf7a26ae2e2eb953b81fd76b72fcdc74ebff7c21faa8f8f55323183d9785f52d"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"fee","type":"uint256"}],"name":"CreatorFeeUpdated","type":"event","signature":"0x8c14462add32e0ae0fbfcf9e60711ecae573da337dc9127fff98fb7cfb3973b4"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"CreatorSkewLimitUpdated","type":"event","signature":"0xd39cfbe31b20dbb6d995a675cf5c369555bf8bb908b6efc03873907fe9e133cf"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"duration","type":"uint256"}],"name":"ExerciseDurationUpdated","type":"event","signature":"0xf0a1ff3a67369ec37b38f6cf8dec83acaffd6d00a2dd1e95a12394d4863a0b71"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"duration","type":"uint256"}],"name":"ExpiryDurationUpdated","type":"event","signature":"0xf378a0fd4ad3ffd9d7d50986f16b04acd2dc42691c4f412f34e8eefe883e6652"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"market","type":"address"}],"name":"MarketCancelled","type":"event","signature":"0x996fafab197beb99fff6fdc975bb6cf90352f2c733c76ef37c2e27f17d7d424b"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"market","type":"address"},{"indexed":true,"internalType":"address","name":"creator","type":"address"},{"indexed":true,"internalType":"bytes32","name":"oracleKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"strikePrice","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"biddingEndDate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"maturityDate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"expiryDate","type":"uint256"}],"name":"MarketCreated","type":"event","signature":"0xbcd154709bbe69680012cadcd07d57bd4a0ec64a033c2a3e31d2d0fadb38d3a8"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"MarketCreationEnabledUpdated","type":"event","signature":"0xcc590b6309435383b617aaa0cae6aba938f2ee471cfb539201dd7655a23caff9"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"market","type":"address"}],"name":"MarketExpired","type":"event","signature":"0x16e62064e42f5aec62df22ae895ef539f153e0d4ea290e2cc4e0e8f708f2fbbc"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"contract BinaryOptionMarketManager","name":"receivingManager","type":"address"},{"indexed":false,"internalType":"contract BinaryOptionMarket[]","name":"markets","type":"address[]"}],"name":"MarketsMigrated","type":"event","signature":"0x3e429aa34462b428d3f7277acb67e1c83d80a57faab2a47924369b5060f35679"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"contract BinaryOptionMarketManager","name":"migratingManager","type":"address"},{"indexed":false,"internalType":"contract BinaryOptionMarket[]","name":"markets","type":"address[]"}],"name":"MarketsReceived","type":"event","signature":"0xea7a4e14e72ba7db7e2fd406278900badf50b2ce7d9def39d613cc08054c537b"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"duration","type":"uint256"}],"name":"MaxOraclePriceAgeUpdated","type":"event","signature":"0x5a2f2eae84f9e787d8159d363a776fa2b61d084686190cdc5a2c1ea833480b09"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"duration","type":"uint256"}],"name":"MaxTimeToMaturityUpdated","type":"event","signature":"0x6de18e808fc4e6cb9c8910cf4bdc188ddbbdab65faecff65dab871720e848489"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"PauseChanged","type":"event","signature":"0x8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"fee","type":"uint256"}],"name":"PoolFeeUpdated","type":"event","signature":"0x7b30e8f8e3de254785fbcb3068449dc18060f1fdb37b02731ecada99a78492c3"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"fee","type":"uint256"}],"name":"RefundFeeUpdated","type":"event","signature":"0x01634ac4e9f09be1ef87b8d09e14926870261dcb9a0929d2d6460af6e4c5ad1e"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint256","name":"pageSize","type":"uint256"}],"name":"activeMarkets","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe73efc9b"},{"constant":false,"inputs":[{"internalType":"address","name":"market","type":"address"}],"name":"cancelMarket","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfe40c470"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"oracleKey","type":"bytes32"},{"internalType":"uint256","name":"strikePrice","type":"uint256"},{"internalType":"bool","name":"refundsEnabled","type":"bool"},{"internalType":"uint256[2]","name":"times","type":"uint256[2]"},{"internalType":"uint256[2]","name":"bids","type":"uint256[2]"}],"name":"createMarket","outputs":[{"internalType":"contract IBinaryOptionMarket","name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x94fcf3c3"},{"constant":true,"inputs":[],"name":"creatorLimits","outputs":[{"internalType":"uint256","name":"capitalRequirement","type":"uint256"},{"internalType":"uint256","name":"skewLimit","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbe5af9fe"},{"constant":false,"inputs":[{"internalType":"uint256","name":"delta","type":"uint256"}],"name":"decrementTotalDeposited","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6b3a0984"},{"constant":true,"inputs":[],"name":"durations","outputs":[{"internalType":"uint256","name":"maxOraclePriceAge","type":"uint256"},{"internalType":"uint256","name":"expiryDuration","type":"uint256"},{"internalType":"uint256","name":"maxTimeToMaturity","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4a41d89d"},{"constant":false,"inputs":[{"internalType":"address[]","name":"markets","type":"address[]"}],"name":"expireMarkets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc014fb84"},{"constant":true,"inputs":[],"name":"fees","outputs":[{"internalType":"uint256","name":"poolFee","type":"uint256"},{"internalType":"uint256","name":"creatorFee","type":"uint256"},{"internalType":"uint256","name":"refundFee","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9af1d35a"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"delta","type":"uint256"}],"name":"incrementTotalDeposited","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xaeab5849"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"lastPauseTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x91b4ded9"},{"constant":true,"inputs":[],"name":"marketCreationEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x64af2d87"},{"constant":true,"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint256","name":"pageSize","type":"uint256"}],"name":"maturedMarkets","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x89c6318d"},{"constant":false,"inputs":[{"internalType":"contract BinaryOptionMarketManager","name":"receivingManager","type":"address"},{"internalType":"bool","name":"active","type":"bool"},{"internalType":"contract BinaryOptionMarket[]","name":"marketsToMigrate","type":"address[]"}],"name":"migrateMarkets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x03ff6018"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"numActiveMarkets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x02610c50"},{"constant":true,"inputs":[],"name":"numMaturedMarkets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xac60c486"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x5c975abb"},{"constant":false,"inputs":[{"internalType":"bool","name":"active","type":"bool"},{"internalType":"contract BinaryOptionMarket[]","name":"marketsToReceive","type":"address[]"}],"name":"receiveMarkets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xadfd31af"},{"constant":false,"inputs":[{"internalType":"address","name":"market","type":"address"}],"name":"resolveMarket","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7859f410"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_creatorCapitalRequirement","type":"uint256"}],"name":"setCreatorCapitalRequirement","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc095daf2"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_creatorFee","type":"uint256"}],"name":"setCreatorFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0dd16fd5"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_creatorSkewLimit","type":"uint256"}],"name":"setCreatorSkewLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x73b7de15"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_expiryDuration","type":"uint256"}],"name":"setExpiryDuration","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x15502840"},{"constant":false,"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setMarketCreationEnabled","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x39ab4c41"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_maxOraclePriceAge","type":"uint256"}],"name":"setMaxOraclePriceAge","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd6a10b8"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_maxTimeToMaturity","type":"uint256"}],"name":"setMaxTimeToMaturity","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x64cf34bd"},{"constant":false,"inputs":[{"internalType":"contract BinaryOptionMarketManager","name":"manager","type":"address"}],"name":"setMigratingManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1f3f10b0"},{"constant":false,"inputs":[{"internalType":"bool","name":"_paused","type":"bool"}],"name":"setPaused","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16c38b3c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_poolFee","type":"uint256"}],"name":"setPoolFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9501dc87"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_refundFee","type":"uint256"}],"name":"setRefundFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x36fd711e"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"},{"internalType":"contract BinaryOptionMarket[]","name":"marketsToSync","type":"address[]"}],"name":"setResolverAndSyncCacheOnMarkets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x543d6c74"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":true,"inputs":[],"name":"totalDeposited","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xff50abdc"}]},"BinaryOptionMarketData":{"bytecode":"608060405234801561001057600080fd5b506112f7806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80631216fc7b14610046578063a30c302d1461006f578063dca5f5c31461008f575b600080fd5b610059610054366004610e75565b6100af565b60405161006691906111f1565b60405180910390f35b61008261007d366004610e75565b61047c565b60405161006691906111e2565b6100a261009d366004610e93565b610a61565b60405161006691906111d4565b6100b7610c44565b600080836001600160a01b0316631069143a6040518163ffffffff1660e01b8152600401604080518083038186803b1580156100f257600080fd5b505afa158015610106573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061012a9190810190610ecd565b915091506000806000866001600160a01b0316639e3b34bf6040518163ffffffff1660e01b815260040160606040518083038186803b15801561016c57600080fd5b505afa158015610180573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506101a49190810190610e28565b9250925092506000806000896001600160a01b03166398508ecd6040518163ffffffff1660e01b815260040160606040518083038186803b1580156101e857600080fd5b505afa1580156101fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506102209190810190610e28565b92509250925060008060008c6001600160a01b0316639af1d35a6040518163ffffffff1660e01b815260040160606040518083038186803b15801561026457600080fd5b505afa158015610278573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061029c9190810190610e28565b9250925092506102aa610c44565b6040518060c001604052808f6001600160a01b03166302d05d3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156102ee57600080fd5b505afa158015610302573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506103269190810190610de4565b6001600160a01b0316815260200160405180604001604052808f6001600160a01b031681526020018e6001600160a01b0316815250815260200160405180606001604052808d81526020018c81526020018b815250815260200160405180606001604052808a81526020018981526020018881525081526020016040518060600160405280878152602001868152602001858152508152602001604051806040016040528060008152602001600081525081525090506000808f6001600160a01b031663be5af9fe6040518163ffffffff1660e01b8152600401604080518083038186803b15801561041757600080fd5b505afa15801561042b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061044f9190810190610f57565b60408051808201909152918252602082015260a084015250909c505050505050505050505050505b919050565b610484610ca0565b600080836001600160a01b031663c7a5bdc86040518163ffffffff1660e01b8152600401604080518083038186803b1580156104bf57600080fd5b505afa1580156104d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506104f79190810190610f57565b91509150600080856001600160a01b0316633d7a783b6040518163ffffffff1660e01b8152600401604080518083038186803b15801561053657600080fd5b505afa15801561054a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061056e9190810190610f57565b91509150600080876001600160a01b031663d068cdc56040518163ffffffff1660e01b8152600401604080518083038186803b1580156105ad57600080fd5b505afa1580156105c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506105e59190810190610f57565b91509150600080896001600160a01b0316638b0341366040518163ffffffff1660e01b8152600401604080518083038186803b15801561062457600080fd5b505afa158015610638573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061065c9190810190610f57565b915091506000808b6001600160a01b031663d3419bf36040518163ffffffff1660e01b8152600401604080518083038186803b15801561069b57600080fd5b505afa1580156106af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506106d39190810190610f57565b9150915060405180610120016040528060405180604001604052808d81526020018c8152508152602001604051806040016040528085815260200184815250815260200160405180604001604052808f6001600160a01b031663eef49ee36040518163ffffffff1660e01b815260040160206040518083038186803b15801561075b57600080fd5b505afa15801561076f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506107939190810190610f39565b81526020018f6001600160a01b0316632115e3036040518163ffffffff1660e01b815260040160206040518083038186803b1580156107d157600080fd5b505afa1580156107e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506108099190810190610f39565b815250815260200160405180604001604052808f6001600160a01b0316633f6fa6556040518163ffffffff1660e01b815260040160206040518083038186803b15801561085557600080fd5b505afa158015610869573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061088d9190810190610e0a565b151581526020018f6001600160a01b031663ac3791e36040518163ffffffff1660e01b815260040160206040518083038186803b1580156108cd57600080fd5b505afa1580156108e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109059190810190610e0a565b151581525081526020018d6001600160a01b031663b1c9fe6e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561094857600080fd5b505afa15801561095c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109809190810190610efd565b600381111561098b57fe5b81526020018d6001600160a01b031663653721476040518163ffffffff1660e01b815260040160206040518083038186803b1580156109c957600080fd5b505afa1580156109dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610a019190810190610f1b565b6001811115610a0c57fe5b81526040805180820182529687526020878101969096528582019690965285518087018752998a5289850198909852848801989098525050815180830190925292815291820152606090910152949350505050565b610a69610d03565b600080846001600160a01b03166329e77b5d856040518263ffffffff1660e01b8152600401610a9891906111c6565b604080518083038186803b158015610aaf57600080fd5b505afa158015610ac3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610ae79190810190610f57565b91509150600080866001600160a01b031663408e82af876040518263ffffffff1660e01b8152600401610b1a91906111c6565b604080518083038186803b158015610b3157600080fd5b505afa158015610b45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610b699190810190610f57565b91509150600080886001600160a01b0316636392a51f896040518263ffffffff1660e01b8152600401610b9c91906111c6565b604080518083038186803b158015610bb357600080fd5b505afa158015610bc7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610beb9190810190610f57565b6040805160a08101825260608101998a5260808101989098529787528751808901895295865260208681019590955284870195909552865180880188529081529283019390935250928201929092529150505b92915050565b6040518060c0016040528060006001600160a01b03168152602001610c67610d16565b8152602001610c74610d2d565b8152602001610c81610d4e565b8152602001610c8e610d2d565b8152602001610c9b610d72565b905290565b604051806101200160405280610cb4610d72565b8152602001610cc1610d72565b8152602001610cce610d72565b8152602001610cdb610d16565b81526020016000815260200160008152602001610cf6610d72565b8152602001610c8e610d72565b6040518060600160405280610cf6610d72565b604080518082019091526000808252602082015290565b60405180606001604052806000815260200160008152602001600081525090565b60405180606001604052806000801916815260200160008152602001600081525090565b604051806040016040528060008152602001600081525090565b8035610c3e8161126b565b8051610c3e8161126b565b8051610c3e8161127f565b8051610c3e81611288565b8035610c3e81611291565b8051610c3e81611291565b8051610c3e8161129a565b8051610c3e816112a7565b600060208284031215610df657600080fd5b6000610e028484610d97565b949350505050565b600060208284031215610e1c57600080fd5b6000610e028484610da2565b600080600060608486031215610e3d57600080fd5b6000610e498686610dad565b9350506020610e5a86828701610dad565b9250506040610e6b86828701610dad565b9150509250925092565b600060208284031215610e8757600080fd5b6000610e028484610db8565b60008060408385031215610ea657600080fd5b6000610eb28585610db8565b9250506020610ec385828601610d8c565b9150509250929050565b60008060408385031215610ee057600080fd5b6000610eec8585610dc3565b9250506020610ec385828601610dc3565b600060208284031215610f0f57600080fd5b6000610e028484610dce565b600060208284031215610f2d57600080fd5b6000610e028484610dd9565b600060208284031215610f4b57600080fd5b6000610e028484610dad565b60008060408385031215610f6a57600080fd5b6000610f768585610dad565b9250506020610ec385828601610dad565b610f9081611200565b82525050565b610f908161120b565b610f9081611210565b610f9081611213565b610f908161123e565b610f9081611249565b805160c0830190610fd48482611000565b506020820151610fe76040850182611000565b506040820151610ffa6080850182611000565b50505050565b805160408301906110118482610f9f565b506020820151610ffa6020850182610f9f565b805160608301906110358482610f9f565b5060208201516110486020850182610f9f565b506040820151610ffa6040850182610f9f565b805161020083019061106d8482611000565b5060208201516110806040850182611000565b5060408201516110936080850182611000565b5060608201516110a660c08501826111a2565b5060808201516110ba610100850182610fb1565b5060a08201516110ce610120850182610fba565b5060c08201516110e2610140850182611000565b5060e08201516110f6610180850182611000565b50610100820151610ffa6101c0850182611000565b80516101c083019061111d8482610f87565b506020820151611130602085018261117e565b5060408201516111436060850182611024565b50606082015161115660c0850182611024565b50608082015161116a610120850182611024565b5060a0820151610ffa610180850182611000565b8051604083019061118f8482610fa8565b506020820151610ffa6020850182610fa8565b805160408301906111b38482610f96565b506020820151610ffa6020850182610f96565b60208101610c3e8284610f87565b60c08101610c3e8284610fc3565b6102008101610c3e828461105b565b6101c08101610c3e828461110b565b6000610c3e82611232565b151590565b90565b6000610c3e82611200565b8061047781611254565b8061047781611261565b6001600160a01b031690565b6000610c3e8261121e565b6000610c3e82611228565b6004811061125e57fe5b50565b6002811061125e57fe5b61127481611200565b811461125e57600080fd5b6112748161120b565b61127481611210565b61127481611213565b6004811061125e57600080fd5b6002811061125e57600080fdfea365627a7a723158201a6330c1b3b45158c7aef469156860076f8983a4dba2eddc63c6a6b18e813a276c6578706572696d656e74616cf564736f6c63430005100040","abi":[{"constant":true,"inputs":[{"internalType":"contract BinaryOptionMarket","name":"market","type":"address"},{"internalType":"address","name":"account","type":"address"}],"name":"getAccountMarketData","outputs":[{"components":[{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"bids","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"claimable","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"balances","type":"tuple"}],"internalType":"struct BinaryOptionMarketData.AccountData","name":"","type":"tuple"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdca5f5c3"},{"constant":true,"inputs":[{"internalType":"contract BinaryOptionMarket","name":"market","type":"address"}],"name":"getMarketData","outputs":[{"components":[{"components":[{"internalType":"uint256","name":"price","type":"uint256"},{"internalType":"uint256","name":"updatedAt","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OraclePriceAndTimestamp","name":"oraclePriceAndTimestamp","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarket.Prices","name":"prices","type":"tuple"},{"components":[{"internalType":"uint256","name":"deposited","type":"uint256"},{"internalType":"uint256","name":"exercisableDeposits","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.Deposits","name":"deposits","type":"tuple"},{"components":[{"internalType":"bool","name":"resolved","type":"bool"},{"internalType":"bool","name":"canResolve","type":"bool"}],"internalType":"struct BinaryOptionMarketData.Resolution","name":"resolution","type":"tuple"},{"internalType":"enum IBinaryOptionMarket.Phase","name":"phase","type":"uint8"},{"internalType":"enum IBinaryOptionMarket.Side","name":"result","type":"uint8"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"totalBids","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"totalClaimableSupplies","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"totalSupplies","type":"tuple"}],"internalType":"struct BinaryOptionMarketData.MarketData","name":"","type":"tuple"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa30c302d"},{"constant":true,"inputs":[{"internalType":"contract BinaryOptionMarket","name":"market","type":"address"}],"name":"getMarketParameters","outputs":[{"components":[{"internalType":"address","name":"creator","type":"address"},{"components":[{"internalType":"contract BinaryOption","name":"long","type":"address"},{"internalType":"contract BinaryOption","name":"short","type":"address"}],"internalType":"struct BinaryOptionMarket.Options","name":"options","type":"tuple"},{"components":[{"internalType":"uint256","name":"biddingEnd","type":"uint256"},{"internalType":"uint256","name":"maturity","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"}],"internalType":"struct BinaryOptionMarket.Times","name":"times","type":"tuple"},{"components":[{"internalType":"bytes32","name":"key","type":"bytes32"},{"internalType":"uint256","name":"strikePrice","type":"uint256"},{"internalType":"uint256","name":"finalPrice","type":"uint256"}],"internalType":"struct BinaryOptionMarket.OracleDetails","name":"oracleDetails","type":"tuple"},{"components":[{"internalType":"uint256","name":"poolFee","type":"uint256"},{"internalType":"uint256","name":"creatorFee","type":"uint256"},{"internalType":"uint256","name":"refundFee","type":"uint256"}],"internalType":"struct BinaryOptionMarketManager.Fees","name":"fees","type":"tuple"},{"components":[{"internalType":"uint256","name":"capitalRequirement","type":"uint256"},{"internalType":"uint256","name":"skewLimit","type":"uint256"}],"internalType":"struct BinaryOptionMarketManager.CreatorLimits","name":"creatorLimits","type":"tuple"}],"internalType":"struct BinaryOptionMarketData.MarketParameters","name":"","type":"tuple"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1216fc7b"}]},"SynthUtil":{"bytecode":"608060405234801561001057600080fd5b506040516113693803806113698339818101604052602081101561003357600080fd5b5051600080546001600160a01b039092166001600160a01b0319909216919091179055611304806100656000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80630120be331461006757806327fe55a6146100a5578063492dbcdd14610146578063a827bf481461022c578063d18ab37614610252578063eade6d2d14610276575b600080fd5b6100936004803603604081101561007d57600080fd5b506001600160a01b0381351690602001356102ce565b60408051918252519081900360200190f35b6100ad61054d565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156100f15781810151838201526020016100d9565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015610130578181015183820152602001610118565b5050505090500194505050505060405180910390f35b61014e6107b9565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b8381101561019657818101518382015260200161017e565b50505050905001848103835286818151815260200191508051906020019060200280838360005b838110156101d55781810151838201526020016101bd565b50505050905001848103825285818151815260200191508051906020019060200280838360005b838110156102145781810151838201526020016101fc565b50505050905001965050505050505060405180910390f35b61014e6004803603602081101561024257600080fd5b50356001600160a01b0316610b32565b61025a610ec9565b604080516001600160a01b039092168252519081900360200190f35b61027e610ed8565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156102ba5781810151838201526020016102a2565b505050509050019250505060405180910390f35b6000806102d9611182565b905060006102e561123f565b90506000826001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b15801561032257600080fd5b505afa158015610336573d6000803e3d6000fd5b505050506040513d602081101561034c57600080fd5b5051905060005b81811015610543576000846001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156103a157600080fd5b505afa1580156103b5573d6000803e3d6000fd5b505050506040513d60208110156103cb57600080fd5b50516040805163dbd06c8560e01b815290519192506001600160a01b038087169263654a60ac929185169163dbd06c85916004808301926020929190829003018186803b15801561041b57600080fd5b505afa15801561042f573d6000803e3d6000fd5b505050506040513d602081101561044557600080fd5b5051604080516370a0823160e01b81526001600160a01b038d811660048301529151918616916370a0823191602480820192602092909190829003018186803b15801561049157600080fd5b505afa1580156104a5573d6000803e3d6000fd5b505050506040513d60208110156104bb57600080fd5b5051604080516001600160e01b031960e086901b16815260048101939093526024830191909152604482018b9052516064808301926020929190829003018186803b15801561050957600080fd5b505afa15801561051d573d6000803e3d6000fd5b505050506040513d602081101561053357600080fd5b5051959095019450600101610353565b5050505092915050565b606080606061055a611182565b6001600160a01b03166372cb051f6040518163ffffffff1660e01b815260040160006040518083038186803b15801561059257600080fd5b505afa1580156105a6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156105cf57600080fd5b81019080805160405193929190846401000000008211156105ef57600080fd5b90830190602082018581111561060457600080fd5b825186602082028301116401000000008211171561062157600080fd5b82525081516020918201928201910280838360005b8381101561064e578181015183820152602001610636565b5050505090500160405250505090508061066661123f565b6001600160a01b031663c2c8a676836040518263ffffffff1660e01b81526004018080602001828103825283818151815260200191508051906020019060200280838360005b838110156106c45781810151838201526020016106ac565b505050509050019250505060006040518083038186803b1580156106e757600080fd5b505afa1580156106fb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561072457600080fd5b810190808051604051939291908464010000000082111561074457600080fd5b90830190602082018581111561075957600080fd5b825186602082028301116401000000008211171561077657600080fd5b82525081516020918201928201910280838360005b838110156107a357818101518382015260200161078b565b5050505090500160405250505092509250509091565b606080606060006107c8611182565b905060006107d461123f565b90506000826001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b15801561081157600080fd5b505afa158015610825573d6000803e3d6000fd5b505050506040513d602081101561083b57600080fd5b505160408051828152602080840282010190915290915060609082801561086c578160200160208202803883390190505b50905060608260405190808252806020026020018201604052801561089b578160200160208202803883390190505b5090506060836040519080825280602002602001820160405280156108ca578160200160208202803883390190505b50905060005b84811015610b22576000876001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561091e57600080fd5b505afa158015610932573d6000803e3d6000fd5b505050506040513d602081101561094857600080fd5b50516040805163dbd06c8560e01b815290519192506001600160a01b0383169163dbd06c8591600480820192602092909190829003018186803b15801561098e57600080fd5b505afa1580156109a2573d6000803e3d6000fd5b505050506040513d60208110156109b857600080fd5b505185518690849081106109c857fe5b602002602001018181525050806001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a0d57600080fd5b505afa158015610a21573d6000803e3d6000fd5b505050506040513d6020811015610a3757600080fd5b50518451859084908110610a4757fe5b602002602001018181525050866001600160a01b031663654a60ac868481518110610a6e57fe5b6020026020010151868581518110610a8257fe5b6020026020010151631cd554d160e21b6040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060206040518083038186803b158015610ad457600080fd5b505afa158015610ae8573d6000803e3d6000fd5b505050506040513d6020811015610afe57600080fd5b50518351849084908110610b0e57fe5b6020908102919091010152506001016108d0565b5091975095509350505050909192565b60608060606000610b41611182565b90506000610b4d61123f565b90506000826001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b158015610b8a57600080fd5b505afa158015610b9e573d6000803e3d6000fd5b505050506040513d6020811015610bb457600080fd5b5051604080518281526020808402820101909152909150606090828015610be5578160200160208202803883390190505b509050606082604051908082528060200260200182016040528015610c14578160200160208202803883390190505b509050606083604051908082528060200260200182016040528015610c43578160200160208202803883390190505b50905060005b84811015610eb8576000876001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610c9757600080fd5b505afa158015610cab573d6000803e3d6000fd5b505050506040513d6020811015610cc157600080fd5b50516040805163dbd06c8560e01b815290519192506001600160a01b0383169163dbd06c8591600480820192602092909190829003018186803b158015610d0757600080fd5b505afa158015610d1b573d6000803e3d6000fd5b505050506040513d6020811015610d3157600080fd5b50518551869084908110610d4157fe5b602002602001018181525050806001600160a01b03166370a082318d6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610da357600080fd5b505afa158015610db7573d6000803e3d6000fd5b505050506040513d6020811015610dcd57600080fd5b50518451859084908110610ddd57fe5b602002602001018181525050866001600160a01b031663654a60ac868481518110610e0457fe5b6020026020010151868581518110610e1857fe5b6020026020010151631cd554d160e21b6040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060206040518083038186803b158015610e6a57600080fd5b505afa158015610e7e573d6000803e3d6000fd5b505050506040513d6020811015610e9457600080fd5b50518351849084908110610ea457fe5b602090810291909101015250600101610c49565b509199909850909650945050505050565b6000546001600160a01b031681565b60606000610ee4611182565b90506000610ef061123f565b90506000826001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2d57600080fd5b505afa158015610f41573d6000803e3d6000fd5b505050506040513d6020811015610f5757600080fd5b5051604080518281526020808402820101909152909150606090828015610f88578160200160208202803883390190505b50905060005b82811015611179576000856001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610fdc57600080fd5b505afa158015610ff0573d6000803e3d6000fd5b505050506040513d602081101561100657600080fd5b50516040805163dbd06c8560e01b815290519192506001600160a01b038088169263af3aea86929185169163dbd06c85916004808301926020929190829003018186803b15801561105657600080fd5b505afa15801561106a573d6000803e3d6000fd5b505050506040513d602081101561108057600080fd5b5051604080516001600160e01b031960e085901b1681526004810192909252516024808301926020929190829003018186803b1580156110bf57600080fd5b505afa1580156110d3573d6000803e3d6000fd5b505050506040513d60208110156110e957600080fd5b50511561117057806001600160a01b031663dbd06c856040518163ffffffff1660e01b815260040160206040518083038186803b15801561112957600080fd5b505afa15801561113d573d6000803e3d6000fd5b505050506040513d602081101561115357600080fd5b5051835184908490811061116357fe5b6020026020010181815250505b50600101610f8e565b50935050505090565b600080546040805163dacb2d0160e01b8152680a6f2dce8d0cae8d2f60bb1b600482015260248101829052601960448201527f4d697373696e672053796e746865746978206164647265737300000000000000606482015290516001600160a01b039092169163dacb2d0191608480820192602092909190829003018186803b15801561120e57600080fd5b505afa158015611222573d6000803e3d6000fd5b505050506040513d602081101561123857600080fd5b5051905090565b600080546040805163dacb2d0160e01b81526c45786368616e6765526174657360981b600482015260248101829052601d60448201527f4d697373696e672045786368616e676552617465732061646472657373000000606482015290516001600160a01b039092169163dacb2d0191608480820192602092909190829003018186803b15801561120e57600080fdfea265627a7a723158209e7ba686f73798746736e8ff9d170da8215f2ad60eb6b3c4ba5c14e221d4140064736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"constant":true,"inputs":[],"name":"addressResolverProxy","outputs":[{"internalType":"contract IAddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd18ab376"},{"constant":true,"inputs":[],"name":"frozenSynths","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeade6d2d"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"synthsBalances","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa827bf48"},{"constant":true,"inputs":[],"name":"synthsRates","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x27fe55a6"},{"constant":true,"inputs":[],"name":"synthsTotalSupplies","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x492dbcdd"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"totalSynthsInKey","outputs":[{"internalType":"uint256","name":"total","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0120be33"}]},"DappMaintenance":{"bytecode":"60806040526001805461ffff60a01b1916905534801561001e57600080fd5b5060405161078a38038061078a8339818101604052602081101561004157600080fd5b5051806001600160a01b03811661009f576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0383169081178255604080519283526020830191909152805160008051602061076a8339815191529281900390910190a1506001600160a01b038116610141576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0383169081178255604080519283526020830191909152805160008051602061076a8339815191529281900390910190a1506105d3806101976000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c80638da5cb5b116100665780638da5cb5b1461010b57806393c2212514610113578063b33a5a001461012f578063c65a0ea21461014e578063ee02f27c1461015657610093565b80631627540c146100985780631d008652146100c057806353a47bb7146100df57806379ba509714610103575b600080fd5b6100be600480360360208110156100ae57600080fd5b50356001600160a01b0316610175565b005b6100be600480360360208110156100d657600080fd5b50351515610212565b6100e76102f2565b604080516001600160a01b039092168252519081900360200190f35b6100be610301565b6100e76103bd565b61011b6103cc565b604080519115158252519081900360200190f35b6100be6004803603602081101561014557600080fd5b503515156103dc565b61011b610483565b6100be6004803603602081101561016c57600080fd5b50351515610493565b6000546001600160a01b031633146101be5760405162461bcd60e51b815260040180806020018281038252602f815260200180610570602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000546001600160a01b0316331461025b5760405162461bcd60e51b815260040180806020018281038252602f815260200180610570602f913960400191505060405180910390fd5b6001805460ff60a01b1916600160a01b8315159081029190911760ff60a81b1916600160a81b82021790915560408051918252517f628bebe481126673e44b33fd8b7525b2e3a2e356838e838fb2934a82c79aea32916020908290030190a160408051821515815290517f5c1a8bee0278c3d0a78882d64b2152ae4cacfea1789f447025658aead92331c69181900360200190a150565b6001546001600160a01b031681565b6001546001600160a01b0316331461034a5760405162461bcd60e51b815260040180806020018281038252603581526020018061053b6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b600154600160a81b900460ff1681565b6000546001600160a01b031633146104255760405162461bcd60e51b815260040180806020018281038252602f815260200180610570602f913960400191505060405180910390fd5b60018054821515600160a01b90810260ff60a01b199092169190911791829055604080519190920460ff161515815290517f628bebe481126673e44b33fd8b7525b2e3a2e356838e838fb2934a82c79aea329181900360200190a150565b600154600160a01b900460ff1681565b6000546001600160a01b031633146104dc5760405162461bcd60e51b815260040180806020018281038252602f815260200180610570602f913960400191505060405180910390fd5b60018054821515600160a81b90810260ff60a81b199092169190911791829055604080519190920460ff161515815290517f5c1a8bee0278c3d0a78882d64b2152ae4cacfea1789f447025658aead92331c69181900360200190a15056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820c1158584fb5d71702e6078c73094c7f037a466b9db7562e0acacb0e35c65623064736f6c63430005100032b532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"SXMaintenance","type":"event","signature":"0x5c1a8bee0278c3d0a78882d64b2152ae4cacfea1789f447025658aead92331c6"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"StakingMaintenance","type":"event","signature":"0x628bebe481126673e44b33fd8b7525b2e3a2e356838e838fb2934a82c79aea32"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"isPausedSX","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x93c22125"},{"constant":true,"inputs":[],"name":"isPausedStaking","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc65a0ea2"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"internalType":"bool","name":"isPaused","type":"bool"}],"name":"setMaintenanceModeAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1d008652"},{"constant":false,"inputs":[{"internalType":"bool","name":"isPaused","type":"bool"}],"name":"setMaintenanceModeSX","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xee02f27c"},{"constant":false,"inputs":[{"internalType":"bool","name":"isPaused","type":"bool"}],"name":"setMaintenanceModeStaking","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb33a5a00"}]},"FlexibleStorage":{"bytecode":"608060405234801561001057600080fd5b506040516127833803806127838339818101604052602081101561003357600080fd5b5051600080546001600160a01b039092166001600160a01b031990921691909117905561271e806100656000396000f3fe608060405234801561001057600080fd5b50600436106101c35760003560e01c80638ca0adaf116100f9578063c89eb56211610097578063d994502d11610071578063d994502d146109c2578063f7833c5d146109f9578063f9c39d2f14610a1c578063fdfc4c1314610ae1576101c3565b8063c89eb562146108b7578063d658d2e91461097c578063d71a9b0114610999576101c3565b8063ab15985d116100d3578063ab15985d146106e5578063b67fa7ed146107aa578063c13a2b0c1461081f578063c4f610ed14610894576101c3565b80638ca0adaf1461062a5780638f6b95a31461069f5780639ee5955a146106c2576101c3565b806335ab2708116101665780634dca0978116101405780634dca0978146105345780635bda91e2146105665780636a59e495146105915780638408a5e5146105b5576101c3565b806335ab2708146104215780633bd6ad89146104445780633f28a6fc14610509576101c3565b80631625e3ef116101a25780631625e3ef1461037d57806318f662ed146103a05780631d5b277f146103c357806323257c2b146103ec576101c3565b80624b62d6146101c857806303cdc017146101f3578063142a391e146102b8575b600080fd5b6101f1600480360360608110156101de57600080fd5b5080359060208101359060400135610b04565b005b6101f16004803603606081101561020957600080fd5b81359190810190604081016020820135600160201b81111561022a57600080fd5b82018360208201111561023c57600080fd5b803590602001918460208302840111600160201b8311171561025d57600080fd5b919390929091602081019035600160201b81111561027a57600080fd5b82018360208201111561028c57600080fd5b803590602001918460208302840111600160201b831117156102ad57600080fd5b509092509050610bf4565b61032d600480360360408110156102ce57600080fd5b81359190810190604081016020820135600160201b8111156102ef57600080fd5b82018360208201111561030157600080fd5b803590602001918460208302840111600160201b8311171561032257600080fd5b509092509050610d60565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610369578181015183820152602001610351565b505050509050019250505060405180910390f35b6101f16004803603604081101561039357600080fd5b5080359060200135610e07565b6101f1600480360360408110156103b657600080fd5b5080359060200135610f7b565b6101f1600480360360608110156103d957600080fd5b50803590602081013590604001356110e4565b61040f6004803603604081101561040257600080fd5b50803590602001356111cd565b60408051918252519081900360200190f35b6101f16004803603604081101561043757600080fd5b50803590602001356111f4565b6101f16004803603606081101561045a57600080fd5b81359190810190604081016020820135600160201b81111561047b57600080fd5b82018360208201111561048d57600080fd5b803590602001918460208302840111600160201b831117156104ae57600080fd5b919390929091602081019035600160201b8111156104cb57600080fd5b8201836020820111156104dd57600080fd5b803590602001918460208302840111600160201b831117156104fe57600080fd5b50909250905061135d565b6101f16004803603606081101561051f57600080fd5b508035906020810135906040013515156114c8565b6101f16004803603606081101561054a57600080fd5b50803590602081013590604001356001600160a01b03166115b1565b6101f16004803603606081101561057c57600080fd5b5080359060208101359060400135151561169a565b61059961184c565b604080516001600160a01b039092168252519081900360200190f35b61032d600480360360408110156105cb57600080fd5b81359190810190604081016020820135600160201b8111156105ec57600080fd5b8201836020820111156105fe57600080fd5b803590602001918460208302840111600160201b8311171561061f57600080fd5b50909250905061185b565b61032d6004803603604081101561064057600080fd5b81359190810190604081016020820135600160201b81111561066157600080fd5b82018360208201111561067357600080fd5b803590602001918460208302840111600160201b8311171561069457600080fd5b5090925090506118f7565b6101f1600480360360408110156106b557600080fd5b50803590602001356119b3565b610599600480360360408110156106d857600080fd5b5080359060200135611b32565b6101f1600480360360608110156106fb57600080fd5b81359190810190604081016020820135600160201b81111561071c57600080fd5b82018360208201111561072e57600080fd5b803590602001918460208302840111600160201b8311171561074f57600080fd5b919390929091602081019035600160201b81111561076c57600080fd5b82018360208201111561077e57600080fd5b803590602001918460208302840111600160201b8311171561079f57600080fd5b509092509050611b62565b61032d600480360360408110156107c057600080fd5b81359190810190604081016020820135600160201b8111156107e157600080fd5b8201836020820111156107f357600080fd5b803590602001918460208302840111600160201b8311171561081457600080fd5b509092509050611cc4565b61032d6004803603604081101561083557600080fd5b81359190810190604081016020820135600160201b81111561085657600080fd5b82018360208201111561086857600080fd5b803590602001918460208302840111600160201b8311171561088957600080fd5b509092509050611d60565b61040f600480360360408110156108aa57600080fd5b5080359060200135611e0e565b6101f1600480360360608110156108cd57600080fd5b81359190810190604081016020820135600160201b8111156108ee57600080fd5b82018360208201111561090057600080fd5b803590602001918460208302840111600160201b8311171561092157600080fd5b919390929091602081019035600160201b81111561093e57600080fd5b82018360208201111561095057600080fd5b803590602001918460208302840111600160201b8311171561097157600080fd5b509092509050611e35565b61040f6004803603602081101561099257600080fd5b5035611f97565b6101f1600480360360608110156109af57600080fd5b5080359060208101359060400135611fa9565b6109e5600480360360408110156109d857600080fd5b5080359060200135612092565b604080519115158252519081900360200190f35b61040f60048036036040811015610a0f57600080fd5b50803590602001356120bc565b6101f160048036036060811015610a3257600080fd5b81359190810190604081016020820135600160201b811115610a5357600080fd5b820183602082011115610a6557600080fd5b803590602001918460208302840111600160201b83111715610a8657600080fd5b919390929091602081019035600160201b811115610aa357600080fd5b820183602082011115610ab557600080fd5b803590602001918460208302840111600160201b83111715610ad657600080fd5b5090925090506120e3565b6101f160048036036040811015610af757600080fd5b5080359060200135612247565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015610b6d57600080fd5b505afa158015610b81573d6000803e3d6000fd5b505050506040513d6020811015610b9757600080fd5b505190506001600160a01b0381163314610be25760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed8585856123b0565b5050505050565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015610c5d57600080fd5b505afa158015610c71573d6000803e3d6000fd5b505050506040513d6020811015610c8757600080fd5b505190506001600160a01b0381163314610cd25760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b848314610d14576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d5657610d4e88888884818110610d2f57fe5b90506020020135878785818110610d4257fe5b90506020020135612421565b600101610d17565b5050505050505050565b60608083839050604051908082528060200260200182016040528015610d90578160200160208202803883390190505b506000868152600160209081526040808320548352600390915281209192505b84811015610dfc57816000878784818110610dc757fe5b90506020020135815260200190815260200160002054838281518110610de957fe5b6020908102919091010152600101610db0565b509095945050505050565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015610e7057600080fd5b505afa158015610e84573d6000803e3d6000fd5b505050506040513d6020811015610e9a57600080fd5b505190506001600160a01b0381163314610ee55760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b60008481526001602090815260408083205483526005825280832086845282529182902054825187815291820186905260ff168015158284015291517f321123223c2c7bffd7484ae8fb80c6eb45aa5537df0a621c47833ab9376a4a9c9181900360600190a15050506000918252600160209081526040808420548452600582528084209284529190529020805460ff19169055565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015610fe457600080fd5b505afa158015610ff8573d6000803e3d6000fd5b505050506040513d602081101561100e57600080fd5b505190506001600160a01b03811633146110595760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b60008481526001602090815260408083205483526002825280832086845282529182902054825187815291820186905281830181905291517f8a6b612c1a1e056bc504f34fe56106a878fca2d1a50be35360d02ac39d4d46629181900360600190a1505050600091825260016020908152604080842054845260028252808420928452919052812055565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561114d57600080fd5b505afa158015611161573d6000803e3d6000fd5b505050506040513d602081101561117757600080fd5b505190506001600160a01b03811633146111c25760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed858585612421565b60009182526001602090815260408084205484526002825280842092845291905290205490565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561125d57600080fd5b505afa158015611271573d6000803e3d6000fd5b505050506040513d602081101561128757600080fd5b505190506001600160a01b03811633146112d25760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b60008481526001602090815260408083205483526006825280832086845282529182902054825187815291820186905281830181905291517f1f751825a531bf2a176e42d5cb792bb7228163cf53e36b033509ccbe869cfd939181900360600190a1505050600091825260016020908152604080842054845260068252808420928452919052812055565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b1580156113c657600080fd5b505afa1580156113da573d6000803e3d6000fd5b505050506040513d60208110156113f057600080fd5b505190506001600160a01b038116331461143b5760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b84831461147d576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d56576114c08888888481811061149857fe5b905060200201358787858181106114ab57fe5b905060200201356001600160a01b0316612492565b600101611480565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561153157600080fd5b505afa158015611545573d6000803e3d6000fd5b505050506040513d602081101561155b57600080fd5b505190506001600160a01b03811633146115a65760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed85858561251b565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561161a57600080fd5b505afa15801561162e573d6000803e3d6000fd5b505050506040513d602081101561164457600080fd5b505190506001600160a01b038116331461168f5760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed858585612492565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561170357600080fd5b505afa158015611717573d6000803e3d6000fd5b505050506040513d602081101561172d57600080fd5b505190506001600160a01b03811633146117785760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b6000858152600160205260409020546117d8576040805162461bcd60e51b815260206004820152601d60248201527f43616e6e6f74206d69677261746520656d70747920636f6e7472616374000000604482015290519081900360640190fd5b600085815260016020526040808220548683529120558215611804576000858152600160205260408120555b60408051868152602081018690528415158183015290517fa3db9c909daa141b61562c797dae4dc4b3d7751686068c98111db87b2a8c374c9181900360600190a15050505050565b6000546001600160a01b031681565b6060808383905060405190808252806020026020018201604052801561188b578160200160208202803883390190505b506000868152600160209081526040808320548352600690915281209192505b84811015610dfc578160008787848181106118c257fe5b905060200201358152602001908152602001600020548382815181106118e457fe5b60209081029190910101526001016118ab565b60608083839050604051908082528060200260200182016040528015611927578160200160208202803883390190505b506000868152600160209081526040808320548352600490915281209192505b84811015610dfc5781600087878481811061195e57fe5b90506020020135815260200190815260200160002060009054906101000a90046001600160a01b031683828151811061199357fe5b6001600160a01b0390921660209283029190910190910152600101611947565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015611a1c57600080fd5b505afa158015611a30573d6000803e3d6000fd5b505050506040513d6020811015611a4657600080fd5b505190506001600160a01b0381163314611a915760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b6000848152600160209081526040808320548352600482528083208684528252918290205482518781529182018690526001600160a01b031681830181905291517fec1140277b8f20820dc76b92216489238a207d5f22c964099303820fbd2bdf669181900360600190a1505050600091825260016020908152604080842054845260048252808420928452919052902080546001600160a01b0319169055565b6000918252600160209081526040808420548452600482528084209284529190529020546001600160a01b031690565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015611bcb57600080fd5b505afa158015611bdf573d6000803e3d6000fd5b505050506040513d6020811015611bf557600080fd5b505190506001600160a01b0381163314611c405760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b848314611c82576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d5657611cbc88888884818110611c9d57fe5b90506020020135878785818110611cb057fe5b9050602002013561259a565b600101611c85565b60608083839050604051908082528060200260200182016040528015611cf4578160200160208202803883390190505b506000868152600160209081526040808320548352600290915281209192505b84811015610dfc57816000878784818110611d2b57fe5b90506020020135815260200190815260200160002054838281518110611d4d57fe5b6020908102919091010152600101611d14565b60608083839050604051908082528060200260200182016040528015611d90578160200160208202803883390190505b506000868152600160209081526040808320548352600590915281209192505b84811015610dfc57816000878784818110611dc757fe5b90506020020135815260200190815260200160002060009054906101000a900460ff16838281518110611df657fe5b91151560209283029190910190910152600101611db0565b60009182526001602090815260408084205484526003825280842092845291905290205490565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015611e9e57600080fd5b505afa158015611eb2573d6000803e3d6000fd5b505050506040513d6020811015611ec857600080fd5b505190506001600160a01b0381163314611f135760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b848314611f55576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d5657611f8f88888884818110611f7057fe5b90506020020135878785818110611f8357fe5b905060200201356123b0565b600101611f58565b60016020526000908152604090205481565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561201257600080fd5b505afa158015612026573d6000803e3d6000fd5b505050506040513d602081101561203c57600080fd5b505190506001600160a01b03811633146120875760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed85858561259a565b60009182526001602090815260408084205484526005825280842092845291905290205460ff1690565b60009182526001602090815260408084205484526006825280842092845291905290205490565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561214c57600080fd5b505afa158015612160573d6000803e3d6000fd5b505050506040513d602081101561217657600080fd5b505190506001600160a01b03811633146121c15760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b848314612203576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d565761223f8888888481811061221e57fe5b9050602002013587878581811061223157fe5b90506020020135151561251b565b600101612206565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b1580156122b057600080fd5b505afa1580156122c4573d6000803e3d6000fd5b505050506040513d60208110156122da57600080fd5b505190506001600160a01b03811633146123255760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b60008481526001602090815260408083205483526003825280832086845282529182902054825187815291820186905281830181905291517f78962c711b5655608c554689ba42e4890d9e5d3f590b99842612ad39cd7ae0ae9181900360600190a1505050600091825260016020908152604080842054845260038252808420928452919052812055565b80600660006123be8661260b565b815260208082019290925260409081016000908120868252835281902092909255815185815290810184905280820183905290517f961abb018d8a303304c9f1ff1f306c7493a8b68b381bbe4e9a3abf9588a952809181900360600190a1505050565b806002600061242f8661260b565b815260208082019290925260409081016000908120868252835281902092909255815185815290810184905280820183905290517f60738523f766167cfd2310c61593dc795bc9d77de9276ed7e0c514df55e0a2c99181900360600190a1505050565b80600460006124a08661260b565b815260208082019290925260409081016000908120868252835281902080546001600160a01b0319166001600160a01b0394851617905580518681529182018590529183168183015290517f524fb430ecbfd4606a947f9ae445dbf7c9703944cf928789b86f3a8aad639365916060908290030190a1505050565b80600560006125298661260b565b8152602080820192909252604090810160009081208682528352819020805460ff19169315159390931790925581518581529081018490528215158183015290517f9c94ad4cfff55907724cb65340f342d3897dd884e6cd3c2d3777087191d5eb7b916060908290030190a1505050565b80600360006125a88661260b565b815260208082019290925260409081016000908120868252835281902092909255815185815290810184905280820183905290517f0d8877f604dfe262a8ac3904781814f022156c9341af779608a2ae0beef1906c9181900360600190a1505050565b6000818152600160205260408120548061266d5750604080513360601b60208083019190915260348201859052436054808401919091528351808403909101815260749092018352815191810191909120600085815260019092529190208190555b9291505056fe43616e6e6f742066696e6420636f6e747261637420696e2041646472657373205265736f6c76657243616e206f6e6c7920626520696e766f6b65642062792074686520636f6e6669677572656420636f6e7472616374496e707574206c656e67746873206d757374206d617463680000000000000000a265627a7a72315820bdee8814580757614c4504a1be30463b164f9dfaa045b4dc6a6b21d80306408d64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"fromContractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"toContractName","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"removeAccessFromPreviousContract","type":"bool"}],"name":"KeyMigrated","type":"event","signature":"0xa3db9c909daa141b61562c797dae4dc4b3d7751686068c98111db87b2a8c374c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"address","name":"value","type":"address"}],"name":"ValueDeletedAddress","type":"event","signature":"0xec1140277b8f20820dc76b92216489238a207d5f22c964099303820fbd2bdf66"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"value","type":"bool"}],"name":"ValueDeletedBool","type":"event","signature":"0x321123223c2c7bffd7484ae8fb80c6eb45aa5537df0a621c47833ab9376a4a9c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"value","type":"bytes32"}],"name":"ValueDeletedBytes32","type":"event","signature":"0x1f751825a531bf2a176e42d5cb792bb7228163cf53e36b033509ccbe869cfd93"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"int256","name":"value","type":"int256"}],"name":"ValueDeletedInt","type":"event","signature":"0x78962c711b5655608c554689ba42e4890d9e5d3f590b99842612ad39cd7ae0ae"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"ValueDeletedUInt","type":"event","signature":"0x8a6b612c1a1e056bc504f34fe56106a878fca2d1a50be35360d02ac39d4d4662"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"address","name":"value","type":"address"}],"name":"ValueSetAddress","type":"event","signature":"0x524fb430ecbfd4606a947f9ae445dbf7c9703944cf928789b86f3a8aad639365"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"value","type":"bool"}],"name":"ValueSetBool","type":"event","signature":"0x9c94ad4cfff55907724cb65340f342d3897dd884e6cd3c2d3777087191d5eb7b"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"value","type":"bytes32"}],"name":"ValueSetBytes32","type":"event","signature":"0x961abb018d8a303304c9f1ff1f306c7493a8b68b381bbe4e9a3abf9588a95280"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"int256","name":"value","type":"int256"}],"name":"ValueSetInt","type":"event","signature":"0x0d8877f604dfe262a8ac3904781814f022156c9341af779608a2ae0beef1906c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"ValueSetUInt","type":"event","signature":"0x60738523f766167cfd2310c61593dc795bc9d77de9276ed7e0c514df55e0a2c9"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8f6b95a3"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBoolValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1625e3ef"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x35ab2708"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfdfc4c13"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x18f662ed"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getAddressValue","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9ee5955a"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getAddressValues","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8ca0adaf"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBoolValue","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd994502d"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getBoolValues","outputs":[{"internalType":"bool[]","name":"","type":"bool[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc13a2b0c"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf7833c5d"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getBytes32Values","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8408a5e5"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getIntValue","outputs":[{"internalType":"int256","name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc4f610ed"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getIntValues","outputs":[{"internalType":"int256[]","name":"","type":"int256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x142a391e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getUIntValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x23257c2b"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getUIntValues","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb67fa7ed"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"hashes","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd658d2e9"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"fromContractName","type":"bytes32"},{"internalType":"bytes32","name":"toContractName","type":"bytes32"},{"internalType":"bool","name":"removeAccessFromPreviousContract","type":"bool"}],"name":"migrateContractKey","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5bda91e2"},{"constant":true,"inputs":[],"name":"resolverProxy","outputs":[{"internalType":"contract IAddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6a59e495"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"address","name":"value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4dca0978"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"address[]","name":"values","type":"address[]"}],"name":"setAddressValues","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3bd6ad89"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setBoolValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3f28a6fc"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"bool[]","name":"values","type":"bool[]"}],"name":"setBoolValues","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf9c39d2f"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bytes32","name":"value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x004b62d6"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"bytes32[]","name":"values","type":"bytes32[]"}],"name":"setBytes32Values","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc89eb562"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"int256","name":"value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd71a9b01"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"int256[]","name":"values","type":"int256[]"}],"name":"setIntValues","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xab15985d"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1d5b277f"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"setUIntValues","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x03cdc017"}],"source":{"keccak256":"0x952f7c2f536ec424f53fc741cb4384b5d9ea94934de777ead382bf84e3c1e757","urls":["bzz-raw://c6ece5e5b14079110f32d446649475b7df647ba879552b11ba0af419830e3874","dweb:/ipfs/QmdY783nbqCJLiadqPa5TUmsqhNCbw7GyPaMKnZ15eRi7p"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"FlexibleStorage.sol":"FlexibleStorage"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"FlexibleStorage.sol":{"keccak256":"0x952f7c2f536ec424f53fc741cb4384b5d9ea94934de777ead382bf84e3c1e757","urls":["bzz-raw://c6ece5e5b14079110f32d446649475b7df647ba879552b11ba0af419830e3874","dweb:/ipfs/QmdY783nbqCJLiadqPa5TUmsqhNCbw7GyPaMKnZ15eRi7p"]}},"version":1}},"SystemSettings":{"bytecode":"60a0604052600060809081526200001b90600590600162000374565b503480156200002957600080fd5b5060405162002f5038038062002f50833981810160405260408110156200004f57600080fd5b50805160209091015160408051610300810191829052829160059060189082845b8154815260200190600101908083116200007057508793505050506001600160a01b038116620000e7576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000192576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620001fa576000828260188110620001ae57fe5b602002015114620001eb576004828260188110620001c857fe5b6020908102919091015182546001810184556000938452919092200155620001f1565b620001fa565b60010162000195565b5050600280546001600160a01b0319166001600160a01b0392909216919091179055620002396e466c657869626c6553746f7261676560881b62000241565b5050620003d7565b6004805460018101825560008290527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0182905554601811620002cb576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600254604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b1580156200031857600080fd5b505afa1580156200032d573d6000803e3d6000fd5b505050506040513d60208110156200034457600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b8260188101928215620003a5579160200282015b82811115620003a557825182559160200191906001019062000388565b50620003b3929150620003b7565b5090565b620003d491905b80821115620003b35760008155600101620003be565b90565b612b6980620003e76000396000f3fe608060405234801561001057600080fd5b50600436106102955760003560e01c8063657c6dc711610167578063af8bc660116100ce578063e0e6393d11610087578063e0e6393d1461067f578063e3235c9114610687578063e94220461461068f578063f1076b25146106ac578063f344da67146106b4578063fb1b4c7e146106bc57610295565b8063af8bc6601461064a578063b2ea705414610554578063b410a03414610652578063c193f0d81461065a578063c6c9d82814610662578063d62ae3991461064257610295565b8063946ce8cd11610120578063946ce8cd146105b7578063967706e9146105d4578063a0cf7451146105f1578063a4ce5b71146105f9578063ab49848c14610601578063add0989d1461064257610295565b8063657c6dc71461055457806379ba50971461055c57806379cb657a146105645780637bf823051461058157806389257117146105a75780638da5cb5b146105af57610295565b80632806a7431161020b5780634c36b837116101c45780634c36b837146104c857806353a47bb7146104d0578063580a975c146104d85780635e0117d6146104e0578063631e1444146104fd578063635a38721461053757610295565b80632806a7431461037f57806328a1170d1461039c5780632cce0e541461045e578063372a395a1461047b5780633be99e6f146104835780634641ab66146104a957610295565b80631627540c1161025d5780631627540c1461031c5780631775765f146103425780631e6e21901461034a57806322425fa41461036757806323f5589a1461036f578063242df9e11461037757610295565b806304c49f2c1461029a57806304f3bcec146102b9578063054be0b7146102dd578063085f95cd146102fa5780630ee4951b14610314575b600080fd5b6102b7600480360360208110156102b057600080fd5b50356106c4565b005b6102c161088e565b604080516001600160a01b039092168252519081900360200190f35b6102b7600480360360208110156102f357600080fd5b503561089d565b6103026109fa565b60408051918252519081900360200190f35b610302610a06565b6102b76004803603602081101561033257600080fd5b50356001600160a01b0316610a15565b610302610ab2565b6102b76004803603602081101561036057600080fd5b5035610abc565b610302610be2565b610302610bec565b610302610bf6565b6102b76004803603602081101561039557600080fd5b5035610c00565b6102b7600480360360408110156103b257600080fd5b8101906020810181356401000000008111156103cd57600080fd5b8201836020820111156103df57600080fd5b8035906020019184602083028401116401000000008311171561040157600080fd5b91939092909160208101903564010000000081111561041f57600080fd5b82018360208201111561043157600080fd5b8035906020019184602083028401116401000000008311171561045357600080fd5b509092509050610d62565b6102b76004803603602081101561047457600080fd5b5035610fd1565b6103026111ca565b6102b76004803603602081101561049957600080fd5b50356001600160a01b03166111d4565b6102b7600480360360208110156104bf57600080fd5b50351515611342565b6102c1611465565b6102c161146f565b61030261147e565b6102b7600480360360208110156104f657600080fd5b5035611485565b6105236004803603602081101561051357600080fd5b50356001600160a01b031661164e565b604080519115158252519081900360200190f35b6102b76004803603602081101561054d57600080fd5b503561176b565b610302611885565b6102b7611891565b6102b76004803603602081101561057a57600080fd5b503561194d565b6102b76004803603602081101561059757600080fd5b50356001600160a01b0316611a65565b610302611beb565b6102c1611bf5565b6102b7600480360360208110156105cd57600080fd5b5035611c04565b610302600480360360208110156105ea57600080fd5b5035611e5e565b610302611e6f565b610302611e79565b610609611e85565b604051808261030080838360005b8381101561062f578181015183820152602001610617565b5050505090500191505060405180910390f35b610302611ecf565b610302611ed6565b610302611edb565b610523611ee5565b6103026004803603602081101561067857600080fd5b5035611eef565b610302611f0d565b610302611f17565b6102b7600480360360208110156106a557600080fd5b5035611f1c565b61030261208d565b610302612094565b61030261209b565b6000546001600160a01b0316331461070d5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b62015180811015610765576040805162461bcd60e51b815260206004820152601f60248201527f76616c7565203c204d494e5f4645455f504552494f445f4455524154494f4e00604482015290519081900360640190fd5b624f1a008111156107bd576040805162461bcd60e51b815260206004820152601f60248201527f76616c7565203e204d41585f4645455f504552494f445f4455524154494f4e00604482015290519081900360640190fd5b6107c56120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b703332b2a832b934b7b2223ab930ba34b7b760791b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561083f57600080fd5b505af1158015610853573d6000803e3d6000fd5b50506040805184815290517f791bd58dd9719b5eb5ccdd6ec4d5c459b0ab8efcf59b723cf477693c0889eacd9350908190036020019150a150565b6002546001600160a01b031681565b6000546001600160a01b031633146108e65760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b670de0b6b3a764000081111561092d5760405162461bcd60e51b8152600401808060200182810382526033815260200180612ada6033913960400191505060405180910390fd5b6109356120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6c69737375616e6365526174696f60981b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b1580156109ab57600080fd5b505af11580156109bf573d6000803e3d6000fd5b50506040805184815290517f63b22e09cc3a33e847c063e35f887bd4ea96bc8c0f93f1f8c311e4fa6d8854529350908190036020019150a150565b6703782dace9d9000081565b6000610a106120fa565b905090565b6000546001600160a01b03163314610a5e5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000610a106121a3565b6000546001600160a01b03163314610b055760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b610b0d6120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b7f7072696365446576696174696f6e5468726573686f6c64466163746f72000000846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015610b9357600080fd5b505af1158015610ba7573d6000803e3d6000fd5b50506040805184815290517f6e65c7d32a9129ebc4e4e6d755e2a9668753c046f4b128ac8aeb4f3e5446a1e59350908190036020019150a150565b6000610a1061221c565b6000610a10612296565b6000610a10612311565b6000546001600160a01b03163314610c495760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6703782dace9d90000811115610c905760405162461bcd60e51b81526004018080602001828103825260218152602001806129fc6021913960400191505060405180910390fd5b610c986120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b716c69717569646174696f6e50656e616c747960701b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015610d1357600080fd5b505af1158015610d27573d6000803e3d6000fd5b50506040805184815290517fbfb22c07314f4682bba789860ceb851eb8cea2d867920332b2a42cf56be5b2e99350908190036020019150a150565b6000546001600160a01b03163314610dab5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b828114610dff576040805162461bcd60e51b815260206004820152601860248201527f4172726179206c656e6774687320646f6e74206d617463680000000000000000604482015290519081900360640190fd5b60005b83811015610fca5767016345785d8a0000838383818110610e1f57fe5b905060200201351115610e79576040805162461bcd60e51b815260206004820152601e60248201527f4d41585f45584348414e47455f4645455f524154452065786365656465640000604482015290519081900360640190fd5b610e816120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6e65786368616e67654665655261746560881b888886818110610ec057fe5b90506020020135604051602001808381526020018281526020019250505060405160208183030381529060405280519060200120868686818110610f0057fe5b905060200201356040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015610f4b57600080fd5b505af1158015610f5f573d6000803e3d6000fd5b505050507fbbdab54f0da6d720d21f53e4d6f5bbe83e5a2f74c1354175140ea74f8e90c77e858583818110610f9057fe5b90506020020135848484818110610fa357fe5b604080519485526020918202939093013590840152508051918290030190a1600101610e02565b5050505050565b6000546001600160a01b0316331461101a5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6032811115611065576040805162461bcd60e51b81526020600482015260126024820152710a8d0e4cae6d0ded8c840e8dede40d0d2ced60731b604482015290519081900360640190fd5b60006110f860646110ec73__$097ed3f4c0ba5795cc943bc8e15177373c$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156110b357600080fd5b505af41580156110c7573d6000803e3d6000fd5b505050506040513d60208110156110dd57600080fd5b5051859063ffffffff61238a16565b9063ffffffff6123ea16565b90506111026120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6e1d185c99d95d151a1c995cda1bdb19608a1b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561117a57600080fd5b505af115801561118e573d6000803e3d6000fd5b50506040805184815290517fb2b3a840c101d8e7f0cf8d80d3868976968714347038fe89b36c5031f94dab129350908190036020019150a15050565b6000610a10612454565b6000546001600160a01b0316331461121d5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b60045481101561133e5760006004828154811061125457fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b1580156112de57600080fd5b505afa1580156112f2573d6000803e3d6000fd5b505050506040513d602081101561130857600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b0390921691909117905560010161123b565b5050565b6000546001600160a01b0316331461138b5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6113936120a7565b60408051630fca29bf60e21b81526d53797374656d53657474696e677360901b6004820152741d1c98591a5b99d4995dd85c991cd15b98589b1959605a1b6024820152831515604482015290516001600160a01b039290921691633f28a6fc9160648082019260009290919082900301818387803b15801561141457600080fd5b505af1158015611428573d6000803e3d6000fd5b505060408051841515815290517fe11c1893b6f97decd3ac13637137734a4b75d159e899e5a8abb48470ab0bc4fd9350908190036020019150a150565b6000610a106124da565b6001546001600160a01b031681565b62093a8081565b6000546001600160a01b031633146114ce5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b62278d00811115611526576040805162461bcd60e51b815260206004820152601960248201527f4d757374206265206c657373207468616e203330206461797300000000000000604482015290519081900360640190fd5b6201518081101561157e576040805162461bcd60e51b815260206004820152601a60248201527f4d7573742062652067726561746572207468616e203120646179000000000000604482015290519081900360640190fd5b6115866120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6f6c69717569646174696f6e44656c617960801b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b1580156115ff57600080fd5b505af1158015611613573d6000803e3d6000fd5b50506040805184815290517f9917e32433edcb65f8982c1b2c26c3469468308456f93cf34b98c1b0459c53989350908190036020019150a150565b6002546000906001600160a01b0383811691161461166e57506000611766565b60005b6004548110156117605760006004828154811061168a57fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156116f057600080fd5b505afa158015611704573d6000803e3d6000fd5b505050506040513d602081101561171a57600080fd5b50516001600160a01b031614158061174757506000818152600360205260409020546001600160a01b0316155b1561175757600092505050611766565b50600101611671565b50600190505b919050565b6000546001600160a01b031633146117b45760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6117bc6120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b7077616974696e67506572696f645365637360781b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561183657600080fd5b505af115801561184a573d6000803e3d6000fd5b50506040805184815290517fc32c92cac11e29883e0fb2d9e38230cc510e3bda48abc270b780de60bb8465f89350908190036020019150a150565b670de0b6b3a764000081565b6001546001600160a01b031633146118da5760405162461bcd60e51b8152600401808060200182810382526035815260200180612a1d6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031633146119965760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b61199e6120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6e1c985d1954dd185b1954195c9a5bd9608a1b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015611a1657600080fd5b505af1158015611a2a573d6000803e3d6000fd5b50506040805184815290517f16529d8c407b08938da67de7fa4319199baffce4f5d1971f812cc770b0237e669350908190036020019150a150565b6000546001600160a01b03163314611aae5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6001600160a01b038116611b09576040805162461bcd60e51b815260206004820152601b60248201527f56616c69642061646472657373206d75737420626520676976656e0000000000604482015290519081900360640190fd5b611b116120a7565b604080516309b9412f60e31b81526d53797374656d53657474696e677360901b60048201527561676772656761746f725761726e696e67466c61677360501b60248201526001600160a01b03848116604483015291519290911691634dca09789160648082019260009290919082900301818387803b158015611b9357600080fd5b505af1158015611ba7573d6000803e3d6000fd5b5050604080516001600160a01b038516815290517f0f4cbdee769ea02d5757b91905563555cc648fe42fc3ef201e28d97d2bbde9659350908190036020019150a150565b6000610a10612559565b6000546001600160a01b031681565b6000546001600160a01b03163314611c4d5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b611cec611cd7611c5b612296565b73__$097ed3f4c0ba5795cc943bc8e15177373c$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015611c9f57600080fd5b505af4158015611cb3573d6000803e3d6000fd5b505050506040513d6020811015611cc957600080fd5b50519063ffffffff6125d316565b670de0b6b3a76400009063ffffffff61262d16565b811115611d2a5760405162461bcd60e51b8152600401808060200182810382526038815260200180612a526038913960400191505060405180910390fd5b6000611d4c671bc16d674ec80000611d4061264b565b9063ffffffff6126c116565b905080821015611d8d5760405162461bcd60e51b8152600401808060200182810382526028815260200180612b0d6028913960400191505060405180910390fd5b611d956120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6f6c69717569646174696f6e526174696f60801b856040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015611e0e57600080fd5b505af1158015611e22573d6000803e3d6000fd5b50506040805185815290517f5568be83e5cf7405adf8fb39305e2cdf49c43336606d23c3e0d3fe54e205150a9350908190036020019150a15050565b6000611e69826126eb565b92915050565b6000610a106127c3565b671bc16d674ec8000081565b611e8d6129dc565b60005b600454811015611ecb5760048181548110611ea757fe5b9060005260206000200154828260188110611ebe57fe5b6020020152600101611e90565b5090565b6201518081565b603281565b6000610a1061264b565b6000610a1061283c565b60048181548110611efc57fe5b600091825260209091200154905081565b6000610a106128ba565b601881565b6000546001600160a01b03163314611f655760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b62093a80811115611fbd576040805162461bcd60e51b815260206004820181905260248201527f7374616b652074696d6520657863656564206d6178696d756d2031207765656b604482015290519081900360640190fd5b611fc56120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6f6d696e696d756d5374616b6554696d6560801b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561203e57600080fd5b505af1158015612052573d6000803e3d6000fd5b50506040805184815290517f2b0fa66d155c9598699cb6569577f27b95729bbf580268eed39db6bc4e8144779350908190036020019150a150565b62278d0081565b624f1a0081565b67016345785d8a000081565b6000610a106e466c657869626c6553746f7261676560881b6040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250612932565b60006121046120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6e1c985d1954dd185b1954195c9a5bd9608a1b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b505afa158015612186573d6000803e3d6000fd5b505050506040513d602081101561219c57600080fd5b5051905090565b60006121ad6120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6c69717569646174696f6e526174696f60801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006122266120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b703332b2a832b934b7b2223ab930ba34b7b760791b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006122a06120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b716c69717569646174696f6e50656e616c747960701b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b600061231b6120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6d696e696d756d5374616b6554696d6560801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60008261239957506000611e69565b828202828482816123a657fe5b04146123e35760405162461bcd60e51b8152600401808060200182810382526021815260200180612ab96021913960400191505060405180910390fd5b9392505050565b6000808211612440576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161244b57fe5b04949350505050565b600061245e6120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b7f7072696365446576696174696f6e5468726573686f6c64466163746f720000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006124e46120a7565b6001600160a01b0316639ee5955a6d53797374656d53657474696e677360901b7561676772656761746f725761726e696e67466c61677360501b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006125636120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b7077616974696e67506572696f645365637360781b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b6000828201838110156123e3576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60006123e3826110ec85670de0b6b3a764000063ffffffff61238a16565b60006126556120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6c69737375616e6365526174696f60981b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b6000670de0b6b3a76400006126dc848463ffffffff61238a16565b816126e357fe5b049392505050565b60006126f56120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6e65786368616e67654665655261746560881b856040516020018083815260200182815260200192505050604051602081830303815290604052805190602001206040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561279157600080fd5b505afa1580156127a5573d6000803e3d6000fd5b505050506040513d60208110156127bb57600080fd5b505192915050565b60006127cd6120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6c69717569646174696f6e44656c617960801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006128466120a7565b6001600160a01b031663d994502d6d53797374656d53657474696e677360901b741d1c98591a5b99d4995dd85c991cd15b98589b1959605a1b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006128c46120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6e1d185c99d95d151a1c995cda1bdb19608a1b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b6000828152600360205260408120546001600160a01b031682816129d45760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612999578181015183820152602001612981565b50505050905090810190601f1680156129c65780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b604051806103000160405280601890602082028038833950919291505056fe70656e616c7479203e204d41585f4c49515549444154494f4e5f50454e414c5459596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869706c69717569646174696f6e526174696f203e204d41585f4c49515549444154494f4e5f524154494f202f202831202b2070656e616c7479294f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774e65772069737375616e636520726174696f2063616e6e6f7420657863656564204d41585f49535355414e43455f524154494f6c69717569646174696f6e526174696f203c204d494e5f4c49515549444154494f4e5f524154494fa265627a7a723158203d894b056581566da9592065ab9069bb347c0b85f1c8296c78164509b122882664736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"flags","type":"address"}],"name":"AggregatorWarningFlagsUpdated","type":"event","signature":"0x0f4cbdee769ea02d5757b91905563555cc648fe42fc3ef201e28d97d2bbde965"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"synthKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"newExchangeFeeRate","type":"uint256"}],"name":"ExchangeFeeUpdated","type":"event","signature":"0xbbdab54f0da6d720d21f53e4d6f5bbe83e5a2f74c1354175140ea74f8e90c77e"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newFeePeriodDuration","type":"uint256"}],"name":"FeePeriodDurationUpdated","type":"event","signature":"0x791bd58dd9719b5eb5ccdd6ec4d5c459b0ab8efcf59b723cf477693c0889eacd"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newRatio","type":"uint256"}],"name":"IssuanceRatioUpdated","type":"event","signature":"0x63b22e09cc3a33e847c063e35f887bd4ea96bc8c0f93f1f8c311e4fa6d885452"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newDelay","type":"uint256"}],"name":"LiquidationDelayUpdated","type":"event","signature":"0x9917e32433edcb65f8982c1b2c26c3469468308456f93cf34b98c1b0459c5398"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newPenalty","type":"uint256"}],"name":"LiquidationPenaltyUpdated","type":"event","signature":"0xbfb22c07314f4682bba789860ceb851eb8cea2d867920332b2a42cf56be5b2e9"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newRatio","type":"uint256"}],"name":"LiquidationRatioUpdated","type":"event","signature":"0x5568be83e5cf7405adf8fb39305e2cdf49c43336606d23c3e0d3fe54e205150a"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"minimumStakeTime","type":"uint256"}],"name":"MinimumStakeTimeUpdated","type":"event","signature":"0x2b0fa66d155c9598699cb6569577f27b95729bbf580268eed39db6bc4e814477"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"threshold","type":"uint256"}],"name":"PriceDeviationThresholdUpdated","type":"event","signature":"0x6e65c7d32a9129ebc4e4e6d755e2a9668753c046f4b128ac8aeb4f3e5446a1e5"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"rateStalePeriod","type":"uint256"}],"name":"RateStalePeriodUpdated","type":"event","signature":"0x16529d8c407b08938da67de7fa4319199baffce4f5d1971f812cc770b0237e66"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newTargetThreshold","type":"uint256"}],"name":"TargetThresholdUpdated","type":"event","signature":"0xb2b3a840c101d8e7f0cf8d80d3868976968714347038fe89b36c5031f94dab12"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"TradingRewardsEnabled","type":"event","signature":"0xe11c1893b6f97decd3ac13637137734a4b75d159e899e5a8abb48470ab0bc4fd"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"waitingPeriodSecs","type":"uint256"}],"name":"WaitingPeriodSecsUpdated","type":"event","signature":"0xc32c92cac11e29883e0fb2d9e38230cc510e3bda48abc270b780de60bb8465f8"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"MAX_EXCHANGE_FEE_RATE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfb1b4c7e"},{"constant":true,"inputs":[],"name":"MAX_FEE_PERIOD_DURATION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf344da67"},{"constant":true,"inputs":[],"name":"MAX_ISSUANCE_RATIO","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x657c6dc7"},{"constant":true,"inputs":[],"name":"MAX_LIQUIDATION_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf1076b25"},{"constant":true,"inputs":[],"name":"MAX_LIQUIDATION_PENALTY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x085f95cd"},{"constant":true,"inputs":[],"name":"MAX_LIQUIDATION_RATIO","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb2ea7054"},{"constant":true,"inputs":[],"name":"MAX_MINIMUM_STAKE_TIME","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x580a975c"},{"constant":true,"inputs":[],"name":"MAX_TARGET_THRESHOLD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaf8bc660"},{"constant":true,"inputs":[],"name":"MIN_FEE_PERIOD_DURATION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd62ae399"},{"constant":true,"inputs":[],"name":"MIN_LIQUIDATION_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xadd0989d"},{"constant":true,"inputs":[],"name":"RATIO_FROM_TARGET_BUFFER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa4ce5b71"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"aggregatorWarningFlags","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c36b837"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"exchangeFeeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x967706e9"},{"constant":true,"inputs":[],"name":"feePeriodDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x22425fa4"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[],"name":"liquidationDelay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa0cf7451"},{"constant":true,"inputs":[],"name":"liquidationPenalty","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x23f5589a"},{"constant":true,"inputs":[],"name":"liquidationRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1775765f"},{"constant":true,"inputs":[],"name":"minimumStakeTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x242df9e1"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"priceDeviationThresholdFactor","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x372a395a"},{"constant":true,"inputs":[],"name":"rateStalePeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0ee4951b"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"address","name":"_flags","type":"address"}],"name":"setAggregatorWarningFlags","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7bf82305"},{"constant":false,"inputs":[{"internalType":"bytes32[]","name":"synthKeys","type":"bytes32[]"},{"internalType":"uint256[]","name":"exchangeFeeRates","type":"uint256[]"}],"name":"setExchangeFeeRateForSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x28a1170d"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_feePeriodDuration","type":"uint256"}],"name":"setFeePeriodDuration","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x04c49f2c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_issuanceRatio","type":"uint256"}],"name":"setIssuanceRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x054be0b7"},{"constant":false,"inputs":[{"internalType":"uint256","name":"time","type":"uint256"}],"name":"setLiquidationDelay","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5e0117d6"},{"constant":false,"inputs":[{"internalType":"uint256","name":"penalty","type":"uint256"}],"name":"setLiquidationPenalty","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2806a743"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_liquidationRatio","type":"uint256"}],"name":"setLiquidationRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x946ce8cd"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_seconds","type":"uint256"}],"name":"setMinimumStakeTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe9422046"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_priceDeviationThresholdFactor","type":"uint256"}],"name":"setPriceDeviationThresholdFactor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1e6e2190"},{"constant":false,"inputs":[{"internalType":"uint256","name":"period","type":"uint256"}],"name":"setRateStalePeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79cb657a"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_percent","type":"uint256"}],"name":"setTargetThreshold","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2cce0e54"},{"constant":false,"inputs":[{"internalType":"bool","name":"_tradingRewardsEnabled","type":"bool"}],"name":"setTradingRewardsEnabled","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4641ab66"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_waitingPeriodSecs","type":"uint256"}],"name":"setWaitingPeriodSecs","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x635a3872"},{"constant":true,"inputs":[],"name":"targetThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe0e6393d"},{"constant":true,"inputs":[],"name":"tradingRewardsEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc193f0d8"},{"constant":true,"inputs":[],"name":"waitingPeriodSecs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x89257117"}],"source":{"keccak256":"0x59393d6ea3c81732896d77b91ca890a4e69abe8ff8019bbdd3c09a2b1eb02eef","urls":["bzz-raw://89de15af4038a44d8d8dae3f67beb95670faf8048a1a8e607315ecbc0c25b8c1","dweb:/ipfs/QmdTtHBWiz5JQyqrYWkzy7Qdz7FtkdEEjLHnZT7sGoCaFh"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"SystemSettings.sol":"SystemSettings"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"SystemSettings.sol":{"keccak256":"0x59393d6ea3c81732896d77b91ca890a4e69abe8ff8019bbdd3c09a2b1eb02eef","urls":["bzz-raw://89de15af4038a44d8d8dae3f67beb95670faf8048a1a8e607315ecbc0c25b8c1","dweb:/ipfs/QmdTtHBWiz5JQyqrYWkzy7Qdz7FtkdEEjLHnZT7sGoCaFh"]}},"version":1}},"TradingRewards":{"bytecode":"60c06040526822bc31b430b733b2b960b91b6080908152680a6f2dce8d0cae8d2f60bb1b60a0526200003690600b90600262000317565b503480156200004457600080fd5b506040516200263a3803806200263a833981810160405260608110156200006a57600080fd5b50805160208201516040928301518351610300810194859052929391929091829190600b9060189082845b81548152602001906001019080831162000095575050600160005550869150506001600160a01b03811662000111576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040805160008152602081019290925280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506001546001600160a01b0316620001be576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b6001546001600160a01b031662000210576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620002785760008282601881106200022c57fe5b602002015114620002695760068282601881106200024657fe5b60209081029190910151825460018101845560009384529190922001556200026f565b62000278565b60010162000213565b505060048054610100600160a81b0319166101006001600160a01b03938416021790558216620002ef576040805162461bcd60e51b815260206004820152601960248201527f496e76616c696420706572696f6420636f6e74726f6c6c657200000000000000604482015290519081900360640190fd5b50600a80546001600160a01b0319166001600160a01b0392909216919091179055506200037a565b826018810192821562000348579160200282015b82811115620003485782518255916020019190600101906200032b565b50620003569291506200035a565b5090565b6200037791905b8082111562000356576000815560010162000361565b90565b6122b0806200038a6000396000f3fe608060405234801561001057600080fd5b50600436106102115760003560e01c8063706848d211610125578063c6c9d828116100ad578063e3235c911161007c578063e3235c911461056b578063f32ffd6914610573578063f61f5df6146105e3578063f6b584791461060f578063fc9c99ac1461068f57610211565b8063c6c9d8281461051a578063ccb6e043146102e6578063ce7fccba14610537578063dea021a51461056357610211565b8063937ffb8f116100f4578063937ffb8f1461046b5780639865fdb714610488578063ab49848c14610490578063ae934a7a146104d1578063b225dbaa146104fd57610211565b8063706848d21461043657806379ba5097146104535780638da5cb5b1461045b57806391b4ded91461046357610211565b806338dfa8cf116101a857806353a47bb71161017757806353a47bb7146103db57806355aa41bf146103e35780635c975abb14610400578063631e1444146104085780636fe4136b1461042e57610211565b806338dfa8cf146103435780633be99e6f146103695780633dbf12fa1461038f57806352d5999f146103b557610211565b806316841952116101e457806316841952146102aa57806316c38b3c146102c7578063175c5189146102e657806321cad7741461031757610211565b806304f3bcec14610216578063056097ac1461023a578063086146d21461026a5780631627540c14610284575b600080fd5b61021e610697565b604080516001600160a01b039092168252519081900360200190f35b6102686004803603604081101561025057600080fd5b506001600160a01b03813581169160200135166106ab565b005b610272610897565b60408051918252519081900360200190f35b6102686004803603602081101561029a57600080fd5b50356001600160a01b031661089d565b610268600480360360208110156102c057600080fd5b503561093a565b610268600480360360208110156102dd57600080fd5b50351515610b63565b610303600480360360208110156102fc57600080fd5b5035610c1e565b604080519115158252519081900360200190f35b6102686004803603604081101561032d57600080fd5b50803590602001356001600160a01b0316610c36565b6102686004803603602081101561035957600080fd5b50356001600160a01b0316610d60565b6102686004803603602081101561037f57600080fd5b50356001600160a01b0316610f59565b610268600480360360208110156103a557600080fd5b50356001600160a01b03166110ce565b610268600480360360208110156103cb57600080fd5b50356001600160a01b03166111c6565b61021e611299565b610272600480360360208110156103f957600080fd5b50356112a8565b6103036112bd565b6103036004803603602081101561041e57600080fd5b50356001600160a01b03166112c6565b61021e6113ec565b6102726004803603602081101561044c57600080fd5b50356113fb565b610268611410565b61021e6114cc565b6102726114db565b6102726004803603602081101561048157600080fd5b50356114e1565b6102726114f6565b610498611593565b604051808261030080838360005b838110156104be5781810151838201526020016104a6565b5050505090500191505060405180910390f35b610268600480360360408110156104e757600080fd5b506001600160a01b0381351690602001356115dd565b6102686004803603602081101561051357600080fd5b503561178b565b6102726004803603602081101561053057600080fd5b5035611838565b6102726004803603604081101561054d57600080fd5b506001600160a01b038135169060200135611856565b61021e61186b565b61027261187a565b6102686004803603602081101561058957600080fd5b8101906020810181356401000000008111156105a457600080fd5b8201836020820111156105b657600080fd5b803590602001918460208302840111640100000000831117156105d857600080fd5b50909250905061187f565b610272600480360360408110156105f957600080fd5b506001600160a01b03813516906020013561195d565b6102726004803603604081101561062557600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561065057600080fd5b82018360208201111561066257600080fd5b8035906020019184602083028401116401000000008311171561068457600080fd5b509092509050611988565b6102726119d8565b60045461010090046001600160a01b031681565b6001546001600160a01b031633146106f45760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b6106fd816119de565b610705611a4e565b6001600160a01b0316826001600160a01b0316141561076b576040805162461bcd60e51b815260206004820152601960248201527f4d7573742075736520616e6f746865722066756e6374696f6e00000000000000604482015290519081900360640190fd5b604080516370a0823160e01b8152306004820152905183916000916001600160a01b038416916370a08231916024808301926020929190829003018186803b1580156107b657600080fd5b505afa1580156107ca573d6000803e3d6000fd5b505050506040513d60208110156107e057600080fd5b505190508061082d576040805162461bcd60e51b81526020600482015260146024820152732737903a37b5b2b739903a37903932b1b7bb32b960611b604482015290519081900360640190fd5b6108476001600160a01b038316848363ffffffff611a9b16565b604080516001600160a01b0380871682528516602082015280820183905290517f401f439d865a766757ec78675925bd67198d5e78805aa41691b34b5d6a6cbbe69181900360600190a150505050565b60075490565b6001546001600160a01b031633146108e65760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600a546001600160a01b03163314610999576040805162461bcd60e51b815260206004820152601c60248201527f43616c6c6572206e6f7420706572696f6420636f6e74726f6c6c657200000000604482015290519081900360640190fd5b60006109a3611a4e565b6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156109f857600080fd5b505afa158015610a0c573d6000803e3d6000fd5b505050506040513d6020811015610a2257600080fd5b5051600854909150600090610a3e90839063ffffffff611aed16565b905080831115610a95576040805162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e742066726565207265776172647300000000000000604482015290519081900360640190fd5b60075460009081526009602052604090206002810184905560038101849055805460ff19166001178155600854610ad2908563ffffffff611b4a16565b600855600754604080519182526020820186905280517ffa0492b63d7120c62ccb8708eb597813e6968a23d09adac98d54dd0085cb264f9281900390910190a1600754610b2690600163ffffffff611b4a16565b600781905560408051918252517f4368a9298adc0e57eceb11d0ef07022051a2feb5985d832be0764cde9a2307329181900360200190a150505050565b6001546001600160a01b03163314610bac5760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b60045460ff1615158115151415610bc257610c1b565b6004805460ff1916821515179081905560ff1615610bdf57426003555b6004546040805160ff90921615158252517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec59181900360200190a15b50565b60008181526009602052604090205460ff165b919050565b610c3e611ba4565b6001600160a01b0316336001600160a01b031614610ca3576040805162461bcd60e51b815260206004820152601e60248201527f4f6e6c792045786368616e6765722063616e20696e766f6b6520746869730000604482015290519081900360640190fd5b60075460009081526009602090815260408083206001600160a01b03851684526004810190925290912054610cde908463ffffffff611b4a16565b6001600160a01b03831660009081526004830160205260409020556001810154610d0e908463ffffffff611b4a16565b600182015560075460408051858152602081019290925280516001600160a01b038516927f927be3e95451b16be3f4586524834dfffa10e6f9ee4c1e26fe3c46140fbbf86692908290030190a2505050565b6001546001600160a01b03163314610da95760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b610db2816119de565b6000610dbc611a4e565b6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610e1157600080fd5b505afa158015610e25573d6000803e3d6000fd5b505050506040513d6020811015610e3b57600080fd5b5051905080610e88576040805162461bcd60e51b81526020600482015260146024820152732737903a37b5b2b739903a37903932b1b7bb32b960611b604482015290519081900360640190fd5b6000610e9f60085483611aed90919063ffffffff16565b905060008111610eed576040805162461bcd60e51b81526020600482015260146024820152732737903a37b5b2b739903a37903932b1b7bb32b960611b604482015290519081900360640190fd5b610f108382610efa611a4e565b6001600160a01b0316919063ffffffff611a9b16565b604080516001600160a01b03851681526020810183905281517f14e7312259d4851b8b6742ace55ac44b31d7929a6b2998b35ba22445859e5ee3929181900390910190a1505050565b6001546001600160a01b03163314610fa25760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b60048054610100600160a81b0319166101006001600160a01b0384160217905560005b6006548110156110ca57600060068281548110610fde57fe5b60009182526020918290200154600480546040805163dacb2d0160e01b815292830184905260248301819052601760448401527f5265736f6c766572206d697373696e672074617267657400000000000000000060648401525192945061010090046001600160a01b03169263dacb2d0192608480840193829003018186803b15801561106a57600080fd5b505afa15801561107e573d6000803e3d6000fd5b505050506040513d602081101561109457600080fd5b505160009182526005602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610fc5565b5050565b6001546001600160a01b031633146111175760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b6001600160a01b038116611172576040805162461bcd60e51b815260206004820152601960248201527f496e76616c696420706572696f6420636f6e74726f6c6c657200000000000000604482015290519081900360640190fd5b600a80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517fb81e5409e39d3d3d85951a2af3563e484cfe2e7b4af2500a0ecbe14035a9bddc9181900360200190a150565b6001546001600160a01b0316331461120f5760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b611218816119de565b60405147906001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611250573d6000803e3d6000fd5b50604080516001600160a01b03841681526020810183905281517f8e274e42262a7f013b700b35c2b4629ccce1702f8fe83f8dfb7eacbb26a4382c929181900390910190a15050565b6002546001600160a01b031681565b60009081526009602052604090206001015490565b60045460ff1681565b6004546000906001600160a01b0383811661010090920416146112eb57506000610c31565b60005b6006548110156113e35760006006828154811061130757fe5b600091825260208083209091015480835260058252604092839020546004805485516321f8a72160e01b815291820184905294519295506001600160a01b03918216946101009004909116926321f8a72192602480840193829003018186803b15801561137357600080fd5b505afa158015611387573d6000803e3d6000fd5b505050506040513d602081101561139d57600080fd5b50516001600160a01b03161415806113ca57506000818152600560205260409020546001600160a01b0316155b156113da57600092505050610c31565b506001016112ee565b50600192915050565b60006113f6611a4e565b905090565b60009081526009602052604090206003015490565b6002546001600160a01b031633146114595760405162461bcd60e51b81526004018080602001828103825260358152602001806121916035913960400191505060405180910390fd5b600154600254604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160028054600180546001600160a01b03199081166001600160a01b03841617909155169055565b6001546001600160a01b031681565b60035481565b60009081526009602052604090206002015490565b60006113f6600854611506611a4e565b6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561155b57600080fd5b505afa15801561156f573d6000803e3d6000fd5b505050506040513d602081101561158557600080fd5b50519063ffffffff611aed16565b61159b612171565b60005b6006548110156115d957600681815481106115b557fe5b90600052602060002001548282601881106115cc57fe5b602002015260010161159e565b5090565b6001546001600160a01b031633146116265760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b61162f826119de565b6007548110611685576040805162461bcd60e51b815260206004820152601a60248201527f43616e6e6f74207265636f7665722066726f6d20616374697665000000000000604482015290519081900360640190fd5b600081815260096020526040902060038101546116e9576040805162461bcd60e51b815260206004820152601f60248201527f4e6f207265776172647320617661696c61626c6520746f207265636f76657200604482015290519081900360640190fd5b60038101546116fb8482610efa611a4e565b60085461170e908263ffffffff611aed16565b6008556000838152600960209081526040808320805460ff1916815560018101849055600281018490556003019290925581516001600160a01b038716815290810183905280820185905290517f60f2caebb6d06055322fce1f0db429f6bc0a48534c8c9ba42359a80f36bb7f0c9181900360600190a150505050565b600080546001019081905560045460ff16156117d85760405162461bcd60e51b815260040180806020018281038252603c815260200180612216603c913960400191505060405180910390fd5b6117e23383611bf1565b60005481146110ca576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6006818154811061184557fe5b600091825260209091200154905081565b60006118628383611d50565b90505b92915050565b600a546001600160a01b031690565b601881565b600080546001019081905560045460ff16156118cc5760405162461bcd60e51b815260040180806020018281038252603c815260200180612216603c913960400191505060405180910390fd5b60005b828110156119015760008484838181106118e557fe5b9050602002013590506118f83382611bf1565b506001016118cf565b506000548114611958576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b505050565b60009081526009602090815260408083206001600160a01b0394909416835260049093019052205490565b6000805b828110156119d05760008484838181106119a257fe5b9050602002013590506119c56119b88783611d50565b849063ffffffff611b4a16565b92505060010161198c565b509392505050565b60085490565b6001600160a01b03811615806119fc57506001600160a01b03811630145b15610c1b576040805162461bcd60e51b815260206004820152601760248201527f496e76616c6964207265636f7665722061646472657373000000000000000000604482015290519081900360640190fd5b60006113f6680a6f2dce8d0cae8d2f60bb1b6040518060400160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250611df4565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052611958908490611e96565b600082821115611b44576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015611862576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60006113f66822bc31b430b733b2b960b91b6040518060400160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250611df4565b6000818152600960205260409020805460ff16611c55576040805162461bcd60e51b815260206004820152601760248201527f506572696f64206973206e6f742066696e616c697a6564000000000000000000604482015290519081900360640190fd5b6000611c618484611d50565b905060008111611caf576040805162461bcd60e51b81526020600482015260146024820152734e6f207265776172647320617661696c61626c6560601b604482015290519081900360640190fd5b6001600160a01b03841660009081526004830160205260408120556003820154611cdf908263ffffffff611aed16565b6003830155600854611cf7908263ffffffff611aed16565b600855611d078482610efa611a4e565b604080518281526020810185905281516001600160a01b038716927fdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e325928290030190a250505050565b600081815260096020526040812060038101541580611d7157506001810154155b80611d7e5750805460ff16155b15611d8d576000915050611865565b6001600160a01b038416600090815260048201602052604090205480611db857600092505050611865565b6000611dd183600101548361205490919063ffffffff16565b9050611dea83600201548261207e90919063ffffffff16565b9695505050505050565b6000828152600560205260408120546001600160a01b031682816119d05760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e5b578181015183820152602001611e43565b50505050905090810190601f168015611e885780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b611ea8826001600160a01b03166120a8565b611ef9576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b60208310611f375780518252601f199092019160209182019101611f18565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611f99576040519150601f19603f3d011682016040523d82523d6000602084013e611f9e565b606091505b509150915081611ff5576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b80511561204e5780806020019051602081101561201157600080fd5b505161204e5760405162461bcd60e51b815260040180806020018281038252602a815260200180612252602a913960400191505060405180910390fd5b50505050565b60006118628261207285670de0b6b3a764000063ffffffff6120ae16565b9063ffffffff61210716565b6000670de0b6b3a7640000612099848463ffffffff6120ae16565b816120a057fe5b049392505050565b3b151590565b6000826120bd57506000611865565b828202828482816120ca57fe5b04146118625760405162461bcd60e51b81526004018080602001828103825260218152602001806121f56021913960400191505060405180910390fd5b600080821161215d576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161216857fe5b04949350505050565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775468697320616374696f6e2063616e6e6f7420626520706572666f726d6564207768696c652074686520636f6e7472616374206973207061757365645361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a72315820cf163011e8e986e56aef626e1020d124a4a753125c583dfb22ecf94bd33b7ca564736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"periodController","type":"address"},{"internalType":"address","name":"resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"recoverAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"AssignedRewardTokensRecovered","type":"event","signature":"0x60f2caebb6d06055322fce1f0db429f6bc0a48534c8c9ba42359a80f36bb7f0c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"recoverAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"EtherRecovered","type":"event","signature":"0x8e274e42262a7f013b700b35c2b4629ccce1702f8fe83f8dfb7eacbb26a4382c"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"ExchangeFeeRecorded","type":"event","signature":"0x927be3e95451b16be3f4586524834dfffa10e6f9ee4c1e26fe3c46140fbbf866"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"NewPeriodStarted","type":"event","signature":"0x4368a9298adc0e57eceb11d0ef07022051a2feb5985d832be0764cde9a230732"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"PauseChanged","type":"event","signature":"0x8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newPeriodController","type":"address"}],"name":"PeriodControllerChanged","type":"event","signature":"0xb81e5409e39d3d3d85951a2af3563e484cfe2e7b4af2500a0ecbe14035a9bddc"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"rewards","type":"uint256"}],"name":"PeriodFinalizedWithRewards","type":"event","signature":"0xfa0492b63d7120c62ccb8708eb597813e6968a23d09adac98d54dd0085cb264f"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"RewardsClaimed","type":"event","signature":"0xdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e325"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"tokenAddress","type":"address"},{"indexed":false,"internalType":"address","name":"recoverAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokensRecovered","type":"event","signature":"0x401f439d865a766757ec78675925bd67198d5e78805aa41691b34b5d6a6cbbe6"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"recoverAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"UnassignedRewardTokensRecovered","type":"event","signature":"0x14e7312259d4851b8b6742ace55ac44b31d7929a6b2998b35ba22445859e5ee3"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"claimRewardsForPeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb225dbaa"},{"constant":false,"inputs":[{"internalType":"uint256[]","name":"periodIDs","type":"uint256[]"}],"name":"claimRewardsForPeriods","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf32ffd69"},{"constant":false,"inputs":[{"internalType":"uint256","name":"rewards","type":"uint256"}],"name":"closeCurrentPeriodWithRewards","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16841952"},{"constant":true,"inputs":[],"name":"getAvailableRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfc9c99ac"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getAvailableRewardsForAccountForPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xce7fccba"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256[]","name":"periodIDs","type":"uint256[]"}],"name":"getAvailableRewardsForAccountForPeriods","outputs":[{"internalType":"uint256","name":"totalRewards","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf6b58479"},{"constant":true,"inputs":[],"name":"getCurrentPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x086146d2"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodAvailableRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x706848d2"},{"constant":true,"inputs":[],"name":"getPeriodController","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdea021a5"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodIsClaimable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x175c5189"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodIsFinalized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xccb6e043"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodRecordedFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x55aa41bf"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodTotalRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x937ffb8f"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[],"name":"getRewardsToken","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6fe4136b"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getUnaccountedFeesForAccountForPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf61f5df6"},{"constant":true,"inputs":[],"name":"getUnassignedRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9865fdb7"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"lastPauseTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x91b4ded9"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x5c975abb"},{"constant":false,"inputs":[{"internalType":"uint256","name":"usdFeeAmount","type":"uint256"},{"internalType":"address","name":"account","type":"address"}],"name":"recordExchangeFeeForAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x21cad774"},{"constant":false,"inputs":[{"internalType":"address","name":"recoverAddress","type":"address"},{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"recoverAssignedRewardTokensAndDestroyPeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xae934a7a"},{"constant":false,"inputs":[{"internalType":"address payable","name":"recoverAddress","type":"address"}],"name":"recoverEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52d5999f"},{"constant":false,"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"address","name":"recoverAddress","type":"address"}],"name":"recoverTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x056097ac"},{"constant":false,"inputs":[{"internalType":"address","name":"recoverAddress","type":"address"}],"name":"recoverUnassignedRewardTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x38dfa8cf"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"bool","name":"_paused","type":"bool"}],"name":"setPaused","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16c38b3c"},{"constant":false,"inputs":[{"internalType":"address","name":"newPeriodController","type":"address"}],"name":"setPeriodController","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3dbf12fa"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"}],"source":{"keccak256":"0xee0b5025064a29a55fa474b59f7c646f08dd4820d259cf134b3f26fe5b2e0941","urls":["bzz-raw://f11633ae6702621438ec856f5ac8fbf39f04fd25fd722ce6002133393a95111e","dweb:/ipfs/QmcA2VJF5BhjnnZ7wqRZT5dUyGiwN2wULq19RPVrnmpZ1N"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"TradingRewards.sol":"TradingRewards"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"TradingRewards.sol":{"keccak256":"0xee0b5025064a29a55fa474b59f7c646f08dd4820d259cf134b3f26fe5b2e0941","urls":["bzz-raw://f11633ae6702621438ec856f5ac8fbf39f04fd25fd722ce6002133393a95111e","dweb:/ipfs/QmcA2VJF5BhjnnZ7wqRZT5dUyGiwN2wULq19RPVrnmpZ1N"]}},"version":1}}}}')},function(e){e.exports=JSON.parse('{"v2.0-19":{"tag":"v2.0-19","fulltag":"v2.0-19","release":"","network":"kovan","date":"2019-03-11T18:17:52-04:00","commit":"eeb271f4fdd2e615f9dba90503f42b2cb9f9716e","contracts":{"Depot":{"address":"0x0ec3c77166C5f42d60Ef7AB8871c50A14A82fb8f","status":"replaced","replaced_in":"v2.1.9-1"},"ExchangeRates":{"address":"0xfcd4d688fa40bd4abc2f9c8db4e1735f14094c42","status":"replaced","replaced_in":"v2.0-22"},"FeePool":{"address":"0x3720a2D52BAa5BB51D4db9e9C753603024EB1Eb6","status":"replaced","replaced_in":"v2.1.9-1"},"ProxyFeePool":{"address":"0x39A9bBBaBad927eBEf8932f9BF25fff8da73D39d","status":"replaced","replaced_in":"v2.1.9-1"},"ProxysAUD":{"address":"0xc6752DB1651dde8471e17B79A058BFf80c36f4F8","status":"replaced","replaced_in":"v2.1.9-1"},"ProxysBRL":{"address":"0x2F73a52828559ECA8aa4ba2Bc9194FB1fB6B936a","status":"deleted"},"ProxysBTC":{"address":"0xc52084D522aDfc1B7e6f90e8d1e8C6805D29AD85","status":"replaced","replaced_in":"v2.1.9-1"},"ProxysCAD":{"address":"0x4A4155F0AdD37b715b2f83509fCc24128b44EAb0","status":"deleted"},"ProxysCHF":{"address":"0x2fbe9f09ae3fe9a4835990313E3696A799FCb762","status":"replaced","replaced_in":"v2.1.9-1"},"ProxysCNY":{"address":"0x3D8A4220acb7Bfb4Df352Eb1D3f678e84e58FDa7","status":"deleted"},"ProxysEUR":{"address":"0x34865886F7F2bFc65b22A628f5176aB2167E52F6","status":"replaced","replaced_in":"v2.1.9-1"},"ProxysGBP":{"address":"0x958332ACb1F9dF866157EE47e36Cd6077249c664","status":"replaced","replaced_in":"v2.1.9-1"},"ProxysINR":{"address":"0xc6bF1A415aaB79DaA51c2f86f1F1c49f5516f736","status":"deleted"},"ProxysJPY":{"address":"0xdA9790250f188D97F89fB05d64A74947bb2B8689","status":"replaced","replaced_in":"v2.1.9-1"},"ProxysKRW":{"address":"0xAf2F7992987A8662b7f56a66C8563397b9A4EDE5","status":"deleted"},"ProxysNZD":{"address":"0x001Df8Af6c00462c81EB6818E66F3D1b99B552C5","status":"deleted"},"ProxysPLN":{"address":"0x6fa3A68760bBC83a24F541d2CA9495339c4FFEF8","status":"deleted"},"ProxysRUB":{"address":"0x907aAD44A8fb441d2CAA32055a4032201f941Be7","status":"deleted"},"ProxysSGD":{"address":"0x403c67B039bef1210Ea8169D06a5d806195116C5","status":"deleted"},"ProxysUSD":{"address":"0x7EFDDAF6057FD1CfdE8227e199EACca12971c760","status":"replaced","replaced_in":"v2.1.9-1"},"ProxysXAG":{"address":"0x6e8BcDc6F127E1bc913624918cdE5358790E6449","status":"replaced","replaced_in":"v2.1.9-1"},"ProxysXAU":{"address":"0x31c67585D01a6c7926C0d7E1DC99F59f1F1f590a","status":"replaced","replaced_in":"v2.1.9-1"},"ProxySynthetix":{"address":"0xb5aD6f707dff298F56B4504d0001fcFCCA8c2ED6","status":"replaced","replaced_in":"v2.1.9-1"},"ProxyXDR":{"address":"0xAbAc34B51cc28A648Fe5BBF3087aeb24Bf7C24Ec","status":"deleted"},"SafeDecimalMath":{"address":"0x84D626B2BB4D0F064067e4BF80FCe7055d8F3E7B","status":"replaced","replaced_in":"v2.1.9-1"},"Synthetix":{"address":"0x11748b9Ff45d46430B0316df1dA8f78E62e770a2","status":"replaced","replaced_in":"v2.1.9-1"},"SynthetixEscrow":{"address":"0xd18bbD8C822a824366CC7712cbEc7B5B526D47ba","status":"replaced","replaced_in":"v2.1.9-1"},"SynthetixState":{"address":"0xe1ba8F67582976c8Be14C31304d5AD9A61f1E80b","status":"replaced","replaced_in":"v2.1.9-1"},"SynthsAUD":{"address":"0xef96513B126898c370d7e1c73e9A069202c0c18B","status":"replaced","replaced_in":"v2.1.9-1"},"SynthsBRL":{"address":"0x942337F160009E67E151db0b775dDc0BaDD49080","status":"deleted"},"SynthsBTC":{"address":"0x5227692b0c08bb75A1C6f62169AE489F898e180A","status":"replaced","replaced_in":"v2.1.9-1"},"SynthsCAD":{"address":"0x1c6E01a6C658b113B45b0791d7A043317350FbE4","status":"deleted"},"SynthsCHF":{"address":"0x939e6c08cdd77DBA2B6a6463790220c366E2Ba52","status":"replaced","replaced_in":"v2.1.9-1"},"SynthsCNY":{"address":"0xDbcB261d399E20897bC75b3f87Ac30E2493C3412","status":"deleted"},"SynthsEUR":{"address":"0x40e62f811a448f2fcE3bc276a47D2e3FfaEcFe77","status":"replaced","replaced_in":"v2.1.9-1"},"SynthsGBP":{"address":"0x5F9a6d7FEB19A78ECFda0F76AEb2C512D6b09fd7","status":"replaced","replaced_in":"v2.1.9-1"},"SynthsINR":{"address":"0x87a874A5721452cecd211b99F64CB9Bd8EfA0CAc","status":"deleted"},"SynthsJPY":{"address":"0x9a98aBF9Bc3ABB6381750131fBc10d1680bfb489","status":"replaced","replaced_in":"v2.1.9-1"},"SynthsKRW":{"address":"0x5bAc2A92DEbc9f4E8A9CC8Be37940DDe77A07063","status":"deleted"},"SynthsNZD":{"address":"0x0D8d985BDb82CC5976eCB18Fdc2BEAd4E74b3778","status":"deleted"},"SynthsPLN":{"address":"0xA7fD047d694dD0a2cAc799BA8f49098BA218f142","status":"deleted"},"SynthsRUB":{"address":"0xe681319a209e34E57AE6653E752bD852055E3572","status":"deleted"},"SynthsSGD":{"address":"0xf09Fb6257C8e91Cc217c91AEb0d3f7f3A4b7d054","status":"deleted"},"SynthsUSD":{"address":"0xdC703901cdc5a6BFCE0BaACae4FC5937C03AC247","status":"replaced","replaced_in":"v2.1.9-1"},"SynthsXAG":{"address":"0xa1F4AD87C3AAA5367bd92061FEa2919f5Ee75249","status":"replaced","replaced_in":"v2.1.9-1"},"SynthsXAU":{"address":"0xf13f22E5e9505b21F6623c16aa4EeeD0EB62c741","status":"replaced","replaced_in":"v2.1.9-1"},"SynthXDR":{"address":"0xBFb0ae6e090662cD64B1913806023bA403b35D58","status":"deleted"},"TokenStatesAUD":{"address":"0xC9cAB39352420a5844963e075AE2c6c60F342B87","status":"replaced","replaced_in":"v2.1.9-1"},"TokenStatesBRL":{"address":"0x9aeD02415353749e32B39a3e190b7Af81A4c84eA","status":"deleted"},"TokenStatesBTC":{"address":"0x943C90b01D0BbE0799CEaA8Da85e3a845ee34861","status":"replaced","replaced_in":"v2.1.9-1"},"TokenStatesCAD":{"address":"0x7e6d512e464bbfbFacce426e8a289d0F532389FA","status":"deleted"},"TokenStatesCHF":{"address":"0x0f3a54b8D5D542eDa81A30515F218FD142532926","status":"replaced","replaced_in":"v2.1.9-1"},"TokenStatesCNY":{"address":"0xdBE2aCea6d9eAA297dA9b2C19912aa264F94E2f2","status":"deleted"},"TokenStatesEUR":{"address":"0xCE8eC36576B83D60e12E4c69FfC08A979b515692","status":"replaced","replaced_in":"v2.1.9-1"},"TokenStatesGBP":{"address":"0xeDe76a696Ab2Cae36bB6DF5eF0f79837FE04Bc6B","status":"replaced","replaced_in":"v2.1.9-1"},"TokenStatesINR":{"address":"0x30d4aaAd21A7F97C35901bf468bC7cCE6158e6ED","status":"deleted"},"TokenStatesJPY":{"address":"0xb817D6935f2127653A1A9D35B037930d375E60db","status":"replaced","replaced_in":"v2.1.9-1"},"TokenStatesKRW":{"address":"0xcFF638bc6C62b652dA29dAaa7858897e83d5401f","status":"deleted"},"TokenStatesNZD":{"address":"0x708236E4e37dB4A0c2fD2528766ac02C4fd3065c","status":"deleted"},"TokenStatesPLN":{"address":"0x0ADfA3Ef39adbcCE1918066becB686cf6fFbb6E0","status":"deleted"},"TokenStatesRUB":{"address":"0x6aC5371ae9D82f2CCc1cfe232203643d483f17b5","status":"deleted"},"TokenStatesSGD":{"address":"0xBeBDDbdADe3C588debAc3cC187BC1Cd79f6D5087","status":"deleted"},"TokenStatesUSD":{"address":"0x2e3E3b35112c3971fdf0F50b57Fc6BCf2F37c16b","status":"replaced","replaced_in":"v2.1.9-1"},"TokenStatesXAG":{"address":"0x7a1B0c13A778c1e4fB366717602fcf1E0CB532c2","status":"replaced","replaced_in":"v2.1.9-1"},"TokenStatesXAU":{"address":"0x77b0AD540e882cBd1DcbdDc281F8E47174dBaD60","status":"replaced","replaced_in":"v2.1.9-1"},"TokenStateSynthetix":{"address":"0x63912845ed7aF853B4F8E4a1DEB2E25341a5c5F8","status":"replaced","replaced_in":"v2.1.9-1"},"TokenStateXDR":{"status":"deleted"}}},"v2.0-22":{"tag":"v2.0-22","fulltag":"v2.0-22","release":"","network":"kovan","date":"2019-04-04T12:14:32-04:00","commit":"f257ac4ffec622f198dfe47e371c625f1fe1bd36","contracts":{"EscrowChecker":{"address":"0x8E6734A7653175b3FDa62516A646709F547C8342","status":"replaced","replaced_in":"v2.1.9-1"},"ExchangeRates":{"address":"0xFcD4D688Fa40BD4ABC2F9c8db4e1735f14094c42","status":"replaced","replaced_in":"v2.1.9-1"},"TokenStateXDR":{"address":"0x6e9A07573FC918A92F5E77Aed08CFa24E22F727F","status":"deleted"}}},"v2.1.9-1":{"tag":"v2.1.9-1","fulltag":"v2.1.9-1","release":"","network":"kovan","date":"2019-04-09T16:18:23-04:00","commit":"9952fad476ed895f462ba08712eb65f2b499266e","contracts":{"EscrowChecker":{"address":"0x5B6B7f6AD36c799253Dc1e7FC81ccCCcC9091c9b","status":"replaced","replaced_in":"v2.1.11-160"},"Depot":{"address":"0xa6e5DA838D3b8338783E0710E1D5F6C8e8E998CE","status":"replaced","replaced_in":"v2.1.11-160"},"ExchangeRates":{"address":"0x41B7BE5A411e73Baf5B2C82dCD1C110b0c177335","status":"replaced","replaced_in":"v2.1.11-3"},"FeePool":{"address":"0xE90B0f0425b86E61633134466a8C97966C7D687c","status":"replaced","replaced_in":"v2.1.11-160"},"ProxyFeePool":{"address":"0xEc68bC0904B4a34B5F122DCbE3656F4F90bca1F6","status":"replaced","replaced_in":"v2.1.11-160"},"ProxysAUD":{"address":"0xFD8526ff182C6Abe60240D3b855ee14F51011010","status":"replaced","replaced_in":"v2.1.11-160"},"ProxysBRL":{"address":"0x4deab59983D120acfD535f35eE8d046AEE7cC87C","status":"deleted"},"ProxysBTC":{"address":"0x292B7dE6Ec4b9930083677bD6F0295D2368aDcEC","status":"replaced","replaced_in":"v2.1.11-160"},"ProxysCAD":{"address":"0xE01F623Eaa2b08C4D558755BA880451cD7a72E9e","status":"deleted"},"ProxysCHF":{"address":"0x2Bf6Bed12D1733FD649676d482c3D6d2c1c3df33","status":"replaced","replaced_in":"v2.1.11-160"},"ProxysCNY":{"address":"0x0594a89913924F659b7FAf45CAa413FFF54EA908","status":"deleted"},"ProxysEUR":{"address":"0x2904C6dc3d7117Cf737906748EE1296937FEb6B7","status":"replaced","replaced_in":"v2.1.11-160"},"ProxysGBP":{"address":"0xF6f4f3D2E06Af9BC431b8bC869A2B138a5175C26","status":"replaced","replaced_in":"v2.1.11-160"},"ProxysINR":{"address":"0x4A4b5f3B43DeEd79C376c19B392E773D5fdfcBc4","status":"deleted"},"ProxysJPY":{"address":"0xCC9DB35b10da7820C68957BDE488AFae1C1C12Ab","status":"replaced","replaced_in":"v2.1.11-160"},"ProxysKRW":{"address":"0xBfa8F1ca2a652f554da4B10D440bD272C61B29bD","status":"deleted"},"ProxysNZD":{"address":"0x26287aEF17239e9ae7a47e54C8D8205Ce88dcB49","status":"deleted"},"ProxysPLN":{"address":"0xda83b2eBF258D221E46be68933E8958Dc75117e2","status":"deleted"},"ProxysRUB":{"address":"0xa6C4299Ebe970AE5887FaEDc9357BF1F0c096170","status":"deleted"},"ProxysSGD":{"address":"0x3cBE43F192a22591a149bDBf4406C1AcE0bf4e1B","status":"deleted"},"ProxysUSD":{"address":"0x0731E56eA5BF966e11E3BDdC2f82d964cb6fBDEE","status":"replaced","replaced_in":"v2.1.11-160"},"ProxysXAG":{"address":"0x964f3bFFD7B0Fa64DB02094764F05E58C2447a50","status":"replaced","replaced_in":"v2.1.11-160"},"ProxysXAU":{"address":"0xA56A15956be304c743497e5E2b02AEA7b3c46b5f","status":"replaced","replaced_in":"v2.1.11-160"},"ProxySynthetix":{"address":"0x082fbbaE20E472D1cEb9b51912d069C94A2b949b","status":"replaced","replaced_in":"v2.1.11-160"},"ProxyXDR":{"address":"0x2FBDbc71787dCeD95ac5744EcA8aacCc7f587b34","status":"deleted"},"SafeDecimalMath":{"address":"0x94B41091eB29b36003aC1C6f0E55a5225633c884","status":"replaced","replaced_in":"v2.1.11-160"},"Synthetix":{"address":"0x5a4aDe4f3E934a0885f42884F7077261C3F4f66F","status":"replaced","replaced_in":"v2.1.11-160"},"SynthetixEscrow":{"address":"0x25D0b662813D959cD0D03533Df4Da051765743AC","status":"replaced","replaced_in":"v2.1.11-160"},"SynthetixState":{"address":"0x23F608ACc41bd7BCC617a01a9202214EE305439a","status":"replaced","replaced_in":"v2.1.11-160"},"SynthsAUD":{"address":"0x860267f2EAA970914c1Db5f5CD5E61080141eb2B","status":"replaced","replaced_in":"v2.1.11-160"},"SynthsBRL":{"address":"0xA1a598922449f8a75697594E46DC654500242740","status":"deleted"},"SynthsBTC":{"address":"0xC9Afa98831C51cB7331EbbDBf486c65069ede78D","status":"replaced","replaced_in":"v2.1.11-160"},"SynthsCAD":{"address":"0x237Eb06d67E9b0268bc8d14d2D4EACF2AFb0c8B5","status":"deleted"},"SynthsCHF":{"address":"0xAE09aEc60d5e5cBb5B7442b96d8b992efBA2df61","status":"replaced","replaced_in":"v2.1.11-160"},"SynthsCNY":{"address":"0x3457F98cD2dFE8d0a6056F5e81f04bb1e2248444","status":"deleted"},"SynthsEUR":{"address":"0xC37197Cf041b3884d08836786A30E11C0Da1f75e","status":"replaced","replaced_in":"v2.1.11-160"},"SynthsGBP":{"address":"0x3E88bFAbDCd2b336C4a430262809Cf4a0AC5cd57","status":"replaced","replaced_in":"v2.1.11-160"},"SynthsINR":{"address":"0xa22cf004eD5105608b39c48bE688BD9B9026a046","status":"deleted"},"SynthsJPY":{"address":"0xE50f47ba6D0B7f506e8d27B2BD959Cf86c316398","status":"replaced","replaced_in":"v2.1.11-160"},"SynthsKRW":{"address":"0x59954A19fC67C3bc55654332C48cF8Eb734F2636","status":"deleted"},"SynthsNZD":{"address":"0xce1e1472Ce6a33A0e83fC422651C74616ee93e7A","status":"deleted"},"SynthsPLN":{"address":"0x139AebCC3fd542a2272Aa3B77483F4C2Fa01584d","status":"deleted"},"SynthsRUB":{"address":"0x0370Eb7bB3bB100Ec13BF240729697617C1e5122","status":"deleted"},"SynthsSGD":{"address":"0x80bc73906827eC2a48b9f4E0Da6184Ed3a8E5995","status":"deleted"},"SynthsUSD":{"address":"0x0198c4037Dc6Ef6e2f8719b4502722812424c09e","status":"replaced","replaced_in":"v2.1.11-160"},"SynthsXAG":{"address":"0x771Fb2E5633450c245FF5041E1E0Eb175Ac079aa","status":"replaced","replaced_in":"v2.1.11-160"},"SynthsXAU":{"address":"0xac6093a4536f36FE671ac4487442923f2a5dfed3","status":"replaced","replaced_in":"v2.1.11-160"},"SynthXDR":{"address":"0xf6cAFF55D917C34851EeCA075a711081494Ae5dE","status":"deleted"},"TokenStatesAUD":{"address":"0x0c056325eD64C7382fC53Ef8327640de62E1Bf32","status":"replaced","replaced_in":"v2.1.11-160"},"TokenStatesBRL":{"address":"0x90b20fe01A3b7F2Ca0cf0fe7b3a48B42878D00Bb","status":"deleted"},"TokenStatesBTC":{"address":"0x2a34c139907Ed18Ea6B7197DDbBE9a43F1B2FfBF","status":"replaced","replaced_in":"v2.1.11-160"},"TokenStatesCAD":{"address":"0xb7dC999746074B0824E2e3041139991e33973d17","status":"deleted"},"TokenStatesCHF":{"address":"0x53052AEB9e1aeCD008687e631bc8910A1BB63064","status":"replaced","replaced_in":"v2.1.11-160"},"TokenStatesCNY":{"address":"0xCbB8dFa37244Ca887DE38b2E496e968fB0571f06","status":"deleted"},"TokenStatesEUR":{"address":"0x5a6Fa5A208932cb5B631bF6B89FcF8dE4FdA27bB","status":"replaced","replaced_in":"v2.1.11-160"},"TokenStatesGBP":{"address":"0x72d3315748e920F258F8491A37D5C02d7e418e1F","status":"replaced","replaced_in":"v2.1.11-160"},"TokenStatesINR":{"address":"0x3b60d2844F1221a54272B9512AD017DF5e3D700d","status":"deleted"},"TokenStatesJPY":{"address":"0x94C4D9770BFEDC6cFa97734fa63bfF6e7458Ca75","status":"replaced","replaced_in":"v2.1.11-160"},"TokenStatesKRW":{"address":"0x83A6793Aa9b9BAFf585051726E994f14259684E7","status":"deleted"},"TokenStatesNZD":{"address":"0x7603457726C15E2A2FD8130aE6C026f7b932e992","status":"deleted"},"TokenStatesPLN":{"address":"0xB12dB3B8CBdEC41d8945096cACe9FB0660d830dB","status":"deleted"},"TokenStatesRUB":{"address":"0x7C1754C0954310a24591F0351B3DECf86A791aEe","status":"deleted"},"TokenStatesSGD":{"address":"0x7c8Aeffdd9978fdcd0B406ffe4a82d50f0c9AC88","status":"deleted"},"TokenStatesUSD":{"address":"0xCA731366244C07221C07fC25d660b365A02bDcB7","status":"replaced","replaced_in":"v2.1.11-160"},"TokenStatesXAG":{"address":"0x9319D92f1b7C88188c79B9a6C3bB6B8B24519408","status":"replaced","replaced_in":"v2.1.11-160"},"TokenStatesXAU":{"address":"0xE97f746bcf7c777e100FD119133Ff86a1EEdAD0f","status":"replaced","replaced_in":"v2.1.11-160"},"TokenStateSynthetix":{"address":"0x6700dCBE086F965acbf1dBb80554642B28DF424A","status":"replaced","replaced_in":"v2.1.11-160"},"TokenStateXDR":{"address":"0xF32b32E81ED8430f0783a2CDBB007b1226b8cBb2","status":"deleted"}}},"v2.1.11-160":{"tag":"v2.1.11-160","fulltag":"v2.1.11-160","release":"","network":"kovan","date":"2019-04-12T10:16:32+10:00","commit":"dec366458d291e4387a8d8f27bfe25b8bce34893","contracts":{"EscrowChecker":{"address":"0x004cc3839a66595729f63F59beD21EBC1cfFBE0E","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"Depot":{"address":"0x5Eb0eF1E9f2921f1a849cc5719A9708e461ef74d","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"FeePool":{"address":"0x2359aA1fdbB0E96107FA2f8E928272053b0D7a4d","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"ProxyFeePool":{"address":"0x24d9c8aC6C8d4c42Ef5975244D6B87cc43e3e69A","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"ProxysAUD":{"address":"0x07D5a867c87452e8DFb8D29819F75418F45bCc7C","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"ProxysBRL":{"address":"0xBc5e9B021C2ce3B62B7f3Bc0fE9dfed1137a1081","status":"deleted"},"ProxysBTC":{"address":"0xd7d23797Cd125DD84f4f86308F28498FEFbeF7F0","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"ProxysCAD":{"address":"0x52f322a72d493CB66df77849c404503ec545FD94","status":"deleted"},"ProxysCHF":{"address":"0x95C56Dd52B79e4B1441F13164858CE8200252CDC","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"ProxysCNY":{"address":"0x578F55F1a0c50F5CF4f009D68f91461bcA7Ca775","status":"deleted"},"ProxysEUR":{"address":"0xbeED517a0763109D9fFa08FA6a257B7C47b0cA45","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"ProxysGBP":{"address":"0x888235301627Cdb34494fD612be76486924B43B1","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"ProxysINR":{"address":"0x2895EB5eEeB7C767E05144c27743093D38d2DFF4","status":"deleted"},"ProxysJPY":{"address":"0x5BE5cb8C0639071980950eCd06A471Ce306BFB40","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"ProxysKRW":{"address":"0x71fEF56d0c45a7f0bAE6449c22E88708D2732e58","status":"deleted"},"ProxysNZD":{"address":"0x174cf8136B3A004fF3f7b09c04c822fc0aF896b6","status":"deleted"},"ProxysPLN":{"address":"0x78c20BCDF90890749B573E585612FBC12b1Cd8A7","status":"deleted"},"ProxysRUB":{"address":"0x8dc649E1c9c7F5174cB9Dc022aa414302902036c","status":"deleted"},"ProxysSGD":{"address":"0x86A82401d30345b84a51Ba657Bb2DaAc38f0fDD5","status":"deleted"},"ProxysUSD":{"address":"0x933041998D12016b700173C2E01A120251dfC592","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"ProxysXAG":{"address":"0x7b8f0fA965F4Ea5f6eEBC409c8a53a65d5c6f6e9","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"ProxysXAU":{"address":"0x197449558d66dec421FfeAA675B23047E85Dbb6C","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"ProxySynthetix":{"address":"0x0CBfAfdDD69c3b4fD1e1CC078272b634EE7Fb6F7","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"ProxyXDR":{"address":"0x2C00177F20f3638E5ca66F992e813eA2aF42d88F","status":"deleted"},"SafeDecimalMath":{"address":"0x6E5Bc3e877CFaa06eF97dfA12e63EfbB8FCbb03e","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"Synthetix":{"address":"0x701E1D199e59bCe46DEd7A252dc89729de717bEB","status":"replaced","replaced_in":"v2.1.11-3"},"SynthetixEscrow":{"address":"0x4ed25008D551c849876078b81d5E77bB30622278","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"SynthetixState":{"address":"0x4FE66700Bbb5f56dB8676B6a89d17bBBeCE2055E","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"SynthsAUD":{"address":"0x7c887A2E69B6D9f4eb60F69615Ed56F91cE2a61F","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"SynthsBRL":{"address":"0xA778Dc7c04Ae54A1b7610B2b25007430537EB413","status":"deleted"},"SynthsBTC":{"address":"0xa934bCb3D5F0Ce533fb00099EEB650916a609596","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"SynthsCAD":{"address":"0xFF291a4DC4e6d4dEDce54c0Af88cdcBa49C7C887","status":"deleted"},"SynthsCHF":{"address":"0x774d207619E8dc61905e35880086E37b1E42DdB1","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"SynthsCNY":{"address":"0xF0C90A8e22EF883bA61605a1672f7Cb9c15A66BF","status":"deleted"},"SynthsEUR":{"address":"0x2CB7cf098ee46D58178d7EbffF2aF5BcFb618622","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"SynthsGBP":{"address":"0x7D5Ed28ab9c04669D4e1dEcBb97B1Ff3ba6455F1","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"SynthsINR":{"address":"0x4B70c2C08053e6755F907E86a9049d07FE3BA4cC","status":"deleted"},"SynthsJPY":{"address":"0x2268752E0834731c10C0b07330E1c7Dd3D74Ba15","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"SynthsKRW":{"address":"0xA1F487A26B97fd1244Afe1B637bD39FA9d74fF92","status":"deleted"},"SynthsNZD":{"address":"0xd97601b60cf932813030013033aeF0b8472c08e4","status":"deleted"},"SynthsPLN":{"address":"0x95fC3d4EDC923a79E10b52F957c1F3Dc637D8941","status":"deleted"},"SynthsRUB":{"address":"0x95d0dba9F6B0df3Ccf806e238231d88EE888E89D","status":"deleted"},"SynthsSGD":{"address":"0xa6b62Fed9Bee49ec18a8f4620148De33a4Ac6157","status":"deleted"},"SynthsUSD":{"address":"0xCF779D828cf478504f3419108925B122e482DE24","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"SynthsXAG":{"address":"0x480cC7eD2A6b3F0389eb7548b45c71E0eDbf02a8","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"SynthsXAU":{"address":"0xD176fd25fbcc1F2b63E09A13585966B1f05195D3","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"SynthXDR":{"address":"0x56a71Fe44D9516646d4719DfBeE94076B77b4b12","status":"deleted"},"TokenStatesAUD":{"address":"0x32C32E4710afD9C4C95B3EA21E8dE0819574ACa7","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"TokenStatesBRL":{"address":"0x02A408b3f32fB86346d2f3AD0bdDc13B5BD89844","status":"deleted"},"TokenStatesBTC":{"address":"0xe1743319e4BF06FF51730385F957723Ca0D0C704","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"TokenStatesCAD":{"address":"0xD651EFE690f6fe004FA9781D1D293d6576A019b3","status":"deleted"},"TokenStatesCHF":{"address":"0xEEbCA74246e2665065abc8985725F01616F8adE4","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"TokenStatesCNY":{"address":"0xCA9f8e465750cE7aF139FfA3879b21d2F2a20343","status":"deleted"},"TokenStatesEUR":{"address":"0x5f24D012556e579bb6B1D71036625A3E152Dd35a","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"TokenStatesGBP":{"address":"0x0a24864596C54D79C825e64b281645249C14590C","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"TokenStatesINR":{"address":"0x662b137dcf979c7e3036D57F6b8a081525bCbcd6","status":"deleted"},"TokenStatesJPY":{"address":"0x6682b2D237Ad7513c14cD0a42119F5d24fa566a0","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"TokenStatesKRW":{"address":"0x30b74Dd14cf5a7eD324E381D507a74B50aaad6af","status":"deleted"},"TokenStatesNZD":{"address":"0x5ab9B07f20CD191e191268f0b9438aA43e778FAE","status":"deleted"},"TokenStatesPLN":{"address":"0xFe35a196939702ed92c49B918674aDc69b05Ca5F","status":"deleted"},"TokenStatesRUB":{"address":"0x3167188Cb1e1F12052199a0187e44cBb828fF6Ea","status":"deleted"},"TokenStatesSGD":{"address":"0xa5Bb71dF8f3F431E1D5e1cfFEBC4BD26d95F4d6e","status":"deleted"},"TokenStatesUSD":{"address":"0x6A9975b87e189A6793f9108a14B4302c9f8A83Ad","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"TokenStatesXAG":{"address":"0x75a329187B619736845163BE5B3e440213Cf2301","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"TokenStatesXAU":{"address":"0xA70B3c3DcD4d3CDC55992DC5BEBED33dA92a259A","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"TokenStateSynthetix":{"address":"0x0ce76ee62C134C1BCa7fa2820962AcE869B378aa","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"TokenStateXDR":{"address":"0xe6529d9A50b1C16B946ca0C928Be9D41e047788a","status":"deleted"},"FeePoolState":{"address":"0xA9928b7fDe6E38aA365d12f8b2bD2D725a83C376","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"RewardEscrow":{"address":"0x2c219A0563842b78D4B8F710e3f799BC3b7fd402","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"SupplySchedule":{"address":"0xBEDbE8d6BF16a2b75639cf10aA2331c8b4613139","status":"replaced","replaced_in":"v2.3.1-rc0-8"}}},"v2.1.11-3":{"tag":"v2.1.11-3","fulltag":"v2.1.11-3","release":"","network":"kovan","date":"2019-04-22T16:13:19-04:00","commit":"2a0abada4bbe8932c86efc2074527ebb864fe44e","contracts":{"ExchangeRates":{"address":"0x42D03f506c2308ECd06aE81D8fA22352BC7A8F2b","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"Synthetix":{"address":"0x50668b1C11F9E70fEfed0b9f14f554C79df46239","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"TokenStatesETH":{"address":"0x727D1F0a3f221eD61Bf8893af7C43e90e87abe22","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"ProxysETH":{"address":"0xD51AF14dEDB5531F79f8570904268F2ED455fdFE","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"SynthsETH":{"address":"0x6a4C8Bdd6b330B446be8Ad341f4e4AB5581B6B4F","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"TokenStatesBNB":{"address":"0xc081f99151377E758f6a5fDb29040773aC49B243","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"ProxysBNB":{"address":"0x65C6dd2Ac006a69bD3dBDB91E992Cb1C4bbEA588","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"SynthsBNB":{"address":"0x93e8C4B01EEe53ecc0eF05071fA452a7F333001E","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"TokenStateiBTC":{"address":"0x601db916E0531c6487FE2CEceE06012Ce05ec39d","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"ProxyiBTC":{"address":"0xA7A42e798D03c090dFcceBd3C1Be1e8517bB5C7A","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"SynthiBTC":{"address":"0x3fFe27DF3345b16C570E262696b27FCb05A22C6B","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"TokenStateiETH":{"address":"0x51455570473CEfF430A22AF78683Cf063dD563db","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"ProxyiETH":{"address":"0x41Bf7cB09A9619c29460bcb7Ff77eB45f8C52e9a","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"SynthiETH":{"address":"0x098c064b0EDb6d704216C438E0Fc194B12D230e5","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"TokenStateiBNB":{"address":"0xb211e3b026b6DB2f65F5C5ec03d44Bb97BB69fB8","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"ProxyiBNB":{"address":"0x55F2Ec337059E6Ff2165C6037231dE44db1B2E9c","status":"replaced","replaced_in":"v2.3.1-rc0-8"},"SynthiBNB":{"address":"0xe4F195148C601892b1B108B62234d86B3b1E3315","status":"replaced","replaced_in":"v2.3.1-rc0-8"}}},"v2.3.1-rc0-8":{"tag":"v2.3.1-rc0-8","fulltag":"v2.3.1-rc0-8","release":"","network":"kovan","date":"2019-05-01T14:57:44+10:00","commit":"3b42c709567254ab8046b614e620369fa428b23a","contracts":{"EscrowChecker":{"address":"0x05DD55C18999b4a2f905978C029B85dA37750170","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"Depot":{"address":"0x4B1cE9C42A381CB2d74ffeF20103e502e2fc619C","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"ExchangeRates":{"address":"0xa824Bc501D213e03d120387b0D6d2D841cA3C357","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"FeePool":{"address":"0xaC343E29422fAF72651A2d829827235E7D88965e","status":"replaced","replaced_in":"v2.4.0-release-candidate-5"},"ProxyFeePool":{"address":"0xcBBb17D9767bD57FBF4Bbf8842E916bCb3826ec1","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"ProxysAUD":{"address":"0x8731Ed67FC19B927bF7736296b78ca860fC1aaBF","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"ProxysBRL":{"address":"0xB084d8dE870B98358aC45ddDa37A507AB28FD693","status":"deleted"},"ProxysBTC":{"address":"0x4653Ec2Ac2A53135A22D0d33AD3B0d14B95fb6dd","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"ProxysCAD":{"address":"0x183Af1Fc652f97ed9A72DFA782b98299bd26dd76","status":"deleted"},"ProxysCHF":{"address":"0x3447B651b00Eed7cC2558DDa1aa0998EecDA134d","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"ProxysCNY":{"address":"0xCd696f8A5384A077f2D62d9Bb194cdC6ee74E5d7","status":"deleted"},"ProxysEUR":{"address":"0xEcD284397334a403117f62F938428DAc354c631F","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"ProxysGBP":{"address":"0x3f7190790Af79E0d630769A41A62573eE25CeB8B","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"ProxysINR":{"address":"0x0D36FeccD3A060bF0F7003De186E1739e63fc480","status":"deleted"},"ProxysJPY":{"address":"0xee5cC6E5d4D1916df0A8Dc9A1863776eeFcD6D00","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"ProxysKRW":{"address":"0x9D377791B8139E790E9BceE3B9fEf3F041B85Ae5","status":"deleted"},"ProxysNZD":{"address":"0x778ec2d9B4baE65C57a6436a6c37AFc135baD727","status":"deleted"},"ProxysPLN":{"address":"0xc7A3AE12685017fBd1DB5C335d5696a13F56Df66","status":"deleted"},"ProxysRUB":{"address":"0x3A74b862eCa046F550aAfa1873A4B8662714e99a","status":"deleted"},"ProxysSGD":{"address":"0xb0caA325f9E480A19A1D15E8537c9B705D1bF515","status":"deleted"},"ProxysUSD":{"address":"0x08d2F9Ffed034aa71F4aD3Cb5d176EcC304F5437","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"ProxysXAG":{"address":"0xC4Fc69013ce3FeC42A703d06B2BDD76B0305660E","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"ProxysXAU":{"address":"0x0C940DfA14748C69F703E16ab008A5162D5F3396","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"ProxySynthetix":{"address":"0x2d7aC061fc3db53c39fe1607fB8cec1B2C162B01","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"ProxyXDR":{"address":"0x37b2751bc122486bB9cbdbc5DAeEa95Ab6069803","status":"deleted"},"SafeDecimalMath":{"address":"0xd859C30e03b26FbC6c3008F8B13DEa8a9dE2479A","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"Synthetix":{"address":"0x677E28C5d6e422Ec966bfBBdDea4c47260543494","status":"replaced","replaced_in":"v2.4.0-release-candidate-5"},"SynthetixEscrow":{"address":"0xa9d6aE0F9E9da6FFC357Cd155CCe18E3491e135D","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"SynthetixState":{"address":"0x27269b3e45A4D3E79A3D6BFeE0C8fB13d0D711A6","status":"replaced","replaced_in":"v2.4.0-release-candidate-5"},"SynthsAUD":{"address":"0xF294ef6688244d095D1f4E9124CDcB0bbd098a1e","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"SynthsBRL":{"address":"0x0C1bD22c3198b28C2ab561063E68Ee6597224225","status":"deleted"},"SynthsBTC":{"address":"0xd25b142A863ae0631C0A680A8169D44743871440","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"SynthsCAD":{"address":"0xCD5fe8e419770f8d18Ef1acBdBDC8aD65b5d0916","status":"deleted"},"SynthsCHF":{"address":"0xC1b37C07820d612F941C0B8b344119300F904903","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"SynthsCNY":{"address":"0x1D2230cd364a69984f66453F743F1e603942C2D0","status":"deleted"},"SynthsEUR":{"address":"0x96A59FC5DefB294785A623FCE906264fb96B2791","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"SynthsGBP":{"address":"0x8c93BC66C35F53df014Fa1A425414dfbc283a5Cb","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"SynthsINR":{"address":"0x3c3882E0A0e64BdBd5427830cf0d7a8DB881D431","status":"deleted"},"SynthsJPY":{"address":"0xaC02B9281C9831279ca55e3FD0340935e008d93a","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"SynthsKRW":{"address":"0x895ed2601428572f6781B3F63970733f1D3469A9","status":"deleted"},"SynthsNZD":{"address":"0x3b8BEcBe395969CDe9aE2eaCEF9D4ff8C31e8395","status":"deleted"},"SynthsPLN":{"address":"0x797c1242907A5B0E8b47546D1a09c1fe40E8fbC1","status":"deleted"},"SynthsRUB":{"address":"0xaEC05Ca799e76C7370b27b5638639A939f4b734B","status":"deleted"},"SynthsSGD":{"address":"0x7aC3eF3613c8995d26E678434449E3Fc6C2582E4","status":"deleted"},"SynthsUSD":{"address":"0x233B0D43715Fe24bC4de2fF260c9Dc9d85e2E36A","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"SynthsXAG":{"address":"0x130Ba5e15157a71c5B6D6c6eD7432805286ccfa9","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"SynthsXAU":{"address":"0x833f2Cb01c07EC24dE23843CD130E0FbFa3c1a05","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"SynthXDR":{"address":"0x6E9BAC2827dBBa78D11b270115086CC357988928","status":"deleted"},"TokenStatesAUD":{"address":"0x511c74C96561fEb8Fc3d636B901225C0e1d869BE","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"TokenStatesBRL":{"address":"0xf473EEB7a3B140eeBbadfbc2C754D21D69EeD632","status":"deleted"},"TokenStatesBTC":{"address":"0x265De3a4FD03283195d72895A1639a9cDa5a26c7","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"TokenStatesCAD":{"address":"0xe9698B47613151590a42F1E8dad10F6Ed097954f","status":"deleted"},"TokenStatesCHF":{"address":"0xA8CB0B163cEfB21f22c72f6a7d243184bD688A5A","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"TokenStatesCNY":{"address":"0x766cBCF6a31086a18DbD647d463C2a2D3D207CD1","status":"deleted"},"TokenStatesEUR":{"address":"0x0Ec9411d467F7d6092740bB5D2aa43FC7562000F","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"TokenStatesGBP":{"address":"0xe505AeAA5937294205bC0e146F30a8C98F1D4072","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"TokenStatesINR":{"address":"0x5Febb020877Fe8b3B1194aD68517961f72A0A9D2","status":"deleted"},"TokenStatesJPY":{"address":"0xa234cFd4Af502066BF61c49d47282b6a86840d3E","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"TokenStatesKRW":{"address":"0x73789A0A03a2B81D4af9d3A720b606cAB34f0eAe","status":"deleted"},"TokenStatesNZD":{"address":"0x5dAbd09c694bDAB9D5Eb9860F62eac03aa3455E5","status":"deleted"},"TokenStatesPLN":{"address":"0xF4FCd6e14e502F0E9F09992DA7c36fC3ce78Dedc","status":"deleted"},"TokenStatesRUB":{"address":"0x6c40cE8a338De23948F037BFE4f1c3DB6cC59e6e","status":"deleted"},"TokenStatesSGD":{"address":"0xC39f63E0994E26f97Df03373506b239Ae2e0352d","status":"deleted"},"TokenStatesUSD":{"address":"0xd089bd91053Ca87d5062F2AF21EEed1e7D1f7D0D","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"TokenStatesXAG":{"address":"0x28A8474AB5cAAeA80182ea5D08655CA905Fb30E0","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"TokenStatesXAU":{"address":"0x69D7Ce07330cb0c99376c93B08E9373Fb640cb08","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"TokenStateSynthetix":{"address":"0xEC114001D23eeFE6624Fb42cCbF4b3c793e295f1","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"TokenStateXDR":{"address":"0xDd905c33120235A2CC4913433C9C304B73BC1E78","status":"deleted"},"TokenStatesETH":{"address":"0x30e50dE495E769acC36d885b1556396a8E035A8C","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"ProxysETH":{"address":"0x641E5230c00B9f03A4a12D1992D036C80355EAd3","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"SynthsETH":{"address":"0x1f9e165C5aA3bD0E31E757D955fe04419781534A","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"TokenStatesBNB":{"address":"0x750bF8B0c010AE8119c2350Ee629f317367962A6","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"ProxysBNB":{"address":"0x0b004d043DEc5eb519cfcF979275079D79020C81","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"SynthsBNB":{"address":"0x12D06c8992e0887fcc7a31f3aB3f800E0fD987B9","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"TokenStateiBTC":{"address":"0xB5b4Df89727eEdc69Cd46cA303d8C5714fC497cF","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"ProxyiBTC":{"address":"0x0b667134CEB6a00720e40038CA6a8F560B2aa105","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"SynthiBTC":{"address":"0xdD8C438057116bE9730CF3003841193BBe86707C","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"TokenStateiETH":{"address":"0x1A29D482A4a6028D26C569307A30B28E7CFF7e26","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"ProxyiETH":{"address":"0xE95Ef4e7a04d2fB05cb625c62CA58da10112c605","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"SynthiETH":{"address":"0xeA7aBC7483cd2910b7bC54F7BF3e82b49293873E","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"TokenStateiBNB":{"address":"0xC7a6e68BC9375047780C4F7B02B55722F8566e32","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"ProxyiBNB":{"address":"0x6b4F028e0E2Fd98cEe9827297429EA1C90A992e3","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"SynthiBNB":{"address":"0x30A46E656CdcA6B401Ff043e1aBb151490a07ab0","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"RewardEscrow":{"address":"0x73d609BF2B68681794abCbDa92f572a25464f2c1","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"FeePoolState":{"address":"0x348eFCd844cbE3fB9A4a3d43293fB264Ffbe0Ff9","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"SupplySchedule":{"address":"0x3FdF819c3665D6866b5Bb0F56E1EDA0D7f69B714","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"}}},"v2.4.0-release-candidate-5":{"tag":"v2.4.0-release-candidate-5","fulltag":"v2.4.0-release-candidate-5","release":"","network":"kovan","date":"2019-05-02T14:46:15+10:00","commit":"93f74048cade99ce9ab613debabaeb70650c44d2","contracts":{"FeePool":{"address":"0x1c270610e73188Bc06EFf86a093F8ef5D85eaF50","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"Synthetix":{"address":"0x0B7e1DC538e1A8Db415Ab1D4c5107325Dd4BD705","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"},"SynthetixState":{"address":"0x04896976c9Ea150501E97f2750Fe5f2e0C298dCF","status":"replaced","replaced_in":"v2.4.0-release-candidate-11"}}},"v2.4.0-release-candidate-11":{"tag":"v2.4.0-release-candidate-11","fulltag":"v2.4.0-release-candidate-11","release":"","network":"kovan","date":"2019-05-02T15:53:32+10:00","commit":"62f8d35f542404d9c0459a902cee4868b703d0c7","contracts":{"EscrowChecker":{"address":"0xF778Ec504245EfE1eA010C5C3E50b6F5f5E117da","status":"current"},"Depot":{"address":"0xb1988eA4EBDC846f44B7C36E5c8558fF459398AE","status":"replaced","replaced_in":"v2.10.0-alpha-16"},"ExchangeRates":{"address":"0xa7d7C761a07480233362A5753327D3e05De68Cfe","status":"replaced","replaced_in":"v2.5.6-91"},"FeePool":{"address":"0x38E33EbC438782E3CA906A4E8C4DC53F7589C602","status":"replaced","replaced_in":"v2.4.2-alpha-27"},"ProxyFeePool":{"address":"0xc43b833F93C3896472dED3EfF73311f571e38742","status":"current"},"ProxysAUD":{"address":"0x55804a50cEF7278B5242A474715b5C55FdE04e8C","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"ProxysBRL":{"address":"0x9972F7bF1e260E978B957fe54881E4E8a6798350","status":"deleted"},"ProxysBTC":{"address":"0x9Db7ea2837cCb1340B92551feEFFbB1D9ae41BBC","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"ProxysCAD":{"address":"0xB200f7b1391e336Fd334D1ae90Ab7bE32b7DeABb","status":"deleted"},"ProxysCHF":{"address":"0x89E21ed2EBd6c55C28aAC0aA856483E74682FE15","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"ProxysCNY":{"address":"0xec98BB42C8F03485bf659378da694512a16f3482","status":"deleted"},"ProxysEUR":{"address":"0xF4B702488cC0610BD602422Bb6f4cce79304E7c8","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"ProxysGBP":{"address":"0x4aa10c5F36f500322A424E99c3B0cac370765718","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"ProxysINR":{"address":"0xE5A2286Fd6dAd65d74CC10910f967415B1A0E2bE","status":"deleted"},"ProxysJPY":{"address":"0xA83AbFdC9E8Ee990C3C6C0f56a4B06e0faAd583C","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"ProxysKRW":{"address":"0xd7adF1b5E31D1C40E08F16a2095338ce3aA8f2Fc","status":"deleted"},"ProxysNZD":{"address":"0x4726a8d18Ba47568064ac8b7F2d58e5861Ac67DD","status":"deleted"},"ProxysPLN":{"address":"0x634F6a7CAd7116c9880cf4c02E6f29Eca20c32CA","status":"deleted"},"ProxysRUB":{"address":"0xA46b98474F9D0458E3adE89e3482c04D280AF06e","status":"deleted"},"ProxysSGD":{"address":"0x148892d08C25C0AbF824C458Be9fc8C0D506Eb6b","status":"deleted"},"ProxysUSD":{"address":"0x406555dbF02e9E4df9AdeAeC9DA76ABeED8C1BC3","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"ProxysXAG":{"address":"0xC0D2899BbDf035Bed161CDD458fe5CB1FE27a2F6","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"ProxysXAU":{"address":"0x28962321c6605F4e714ecc4776cb6d4dFEb53B8E","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"ProxySynthetix":{"address":"0x22f1ba6dB6ca0A065e1b7EAe6FC22b7E675310EF","status":"current"},"ProxyXDR":{"address":"0xf53B56B6Fb98aaF514bcd28f6Fa6fd20C24E5c22","status":"deleted"},"SafeDecimalMath":{"address":"0x1A60E2E2A8BE0BC2B6381dd31Fd3fD5F9A28dE4c","status":"current"},"Synthetix":{"address":"0xaE7D62Fb6a305E6d9E9F8c43bbb41093c2bE52f6","status":"replaced","replaced_in":"v2.4.2-alpha-27"},"SynthetixEscrow":{"address":"0x548c18a49a66Ad1238e17824C18B0b9Be35fB604","status":"current"},"SynthetixState":{"address":"0xC64CdA66Bc1d026b984D6BEE6aDBf71eAc8A099d","status":"replaced","replaced_in":"v2.10.1-alpha-1"},"SynthsAUD":{"address":"0xEda85131b3FF2B90a0F236588ab4061699469943","status":"replaced","replaced_in":"v2.9.1-8"},"SynthsBRL":{"address":"0xd528D731dc0C3763A9064c9A5d56c6569bb65923","status":"deleted"},"SynthsBTC":{"address":"0x48D7f315feDcaD332F68aafa017c7C158BC54760","status":"replaced","replaced_in":"v2.9.1-8"},"SynthsCAD":{"address":"0x0Df1B6d92feBCA3B2793AfA3649868991CC4901D","status":"deleted"},"SynthsCHF":{"address":"0xf92b129ae126e2Fdb7a5812C9533eDE23f8AA36D","status":"replaced","replaced_in":"v2.9.1-8"},"SynthsCNY":{"address":"0xF37EbCDCBd5eD96fc66027069b570db9f9Dd185d","status":"deleted"},"SynthsEUR":{"address":"0x27861E4776D162743ccD78379aDe6A876caf2203","status":"replaced","replaced_in":"v2.9.1-8"},"SynthsGBP":{"address":"0x9bD2c9677492558c0eF2F30BB7c7aC694F8F62dC","status":"replaced","replaced_in":"v2.9.1-8"},"SynthsINR":{"address":"0x93516bE2862946798ee6a8a3a95350D3280B7B03","status":"deleted"},"SynthsJPY":{"address":"0x2a27a3113368836b2BE598a4BB9a0d4D7A734305","status":"replaced","replaced_in":"v2.9.1-8"},"SynthsKRW":{"address":"0x466Fe3e03Cb951fdA6e91199632b8EC80D48616b","status":"deleted"},"SynthsNZD":{"address":"0x941ffA5A1D4DB8DD37adF6119bDDF0E7720963A7","status":"deleted"},"SynthsPLN":{"address":"0xBa0e5dc2D9e266802aBe62B29F88A218Ab854aaA","status":"deleted"},"SynthsRUB":{"address":"0x5fF1b87fBfDE943568C533f2a5f78F8d9C00539b","status":"deleted"},"SynthsSGD":{"address":"0xC1701AbD559FC263829CA3917d03045F95b5224A","status":"deleted"},"SynthsUSD":{"address":"0xB0eeaf49E986D624439a01423066528127F97B36","status":"replaced","replaced_in":"v2.9.1-8"},"SynthsXAG":{"address":"0x7D41587F18937199f70a3E235d5376CDECc98181","status":"replaced","replaced_in":"v2.9.1-8"},"SynthsXAU":{"address":"0x94dBa784e87A3F5F12e25EC98bF14233c1e69017","status":"replaced","replaced_in":"v2.9.1-8"},"SynthXDR":{"address":"0xA83dDce2F644E72EcD5b0fC4dC740575EC0d9BC7","status":"deleted"},"TokenStatesAUD":{"address":"0xDDEfe42790f2dEC7b0C37D4399884eFceA5361b1","status":"current"},"TokenStatesBRL":{"address":"0xE403013d6ac402ef5A70A4dE524d5894d0188e25","status":"deleted"},"TokenStatesBTC":{"address":"0x029E1687c7BB8ead5Ab02DB390eB82b87b2D54a2","status":"current"},"TokenStatesCAD":{"address":"0xC29fb527c26C527942C0891DF589dC0dB141177A","status":"deleted"},"TokenStatesCHF":{"address":"0xEf58E3aC7F34649B640fb04188642B5e062Fa3Be","status":"current"},"TokenStatesCNY":{"address":"0x11F8bF3229Cf6144F1B4bCB289EfdE89f74aFB31","status":"deleted"},"TokenStatesEUR":{"address":"0x4f719F0346636B9Dc23B092F637de2A66A254420","status":"current"},"TokenStatesGBP":{"address":"0x3DdF5dAd59F8F8e8f957709B044eE84e87B42e25","status":"current"},"TokenStatesINR":{"address":"0xC643789734f6b89f9114B7EB692E71EAF787B32a","status":"deleted"},"TokenStatesJPY":{"address":"0x310705B7FecA92C2445D7471706e058653D9f989","status":"current"},"TokenStatesKRW":{"address":"0x4BdDFda0E086983CD1fB400a62063aDDEBF2111B","status":"deleted"},"TokenStatesNZD":{"address":"0x9524b9a0Bf1C14B54Ecb283a8CbC835bc4B9954e","status":"deleted"},"TokenStatesPLN":{"address":"0x0d18E41bB76e5b6C72489CFA058E971AEE405906","status":"deleted"},"TokenStatesRUB":{"address":"0x356C6e925157b86d20d7a05f61074C903569A7B7","status":"deleted"},"TokenStatesSGD":{"address":"0xDa5eD43B9B6E36b4f27cc6D8c1974532cdBd55F9","status":"deleted"},"TokenStatesUSD":{"address":"0x9aF5763Dc180f388A5fd20Dd7BA4B2790566f2eF","status":"current"},"TokenStatesXAG":{"address":"0x1Aa58E7823E2a4acC9B4B2A18C1e946b01D78E25","status":"current"},"TokenStatesXAU":{"address":"0x7E7B920857Ffa8569A90a9a94A07877f2a81514c","status":"current"},"TokenStateSynthetix":{"address":"0x46824bFAaFd049fB0Af9a45159A88e595Bbbb9f7","status":"current"},"TokenStateXDR":{"address":"0x86Ca08306D3F2fB8b0f056776f36e157F81fE7CC","status":"deleted"},"TokenStatesETH":{"address":"0xFbB6526ed92DA8915d4843a86166020d0B7bAAd0","status":"current"},"ProxysETH":{"address":"0x9D7F70AF5DF5D5CC79780032d47a34615D1F1d77","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthsETH":{"address":"0xAb16cE44e6FA10F3d5d0eC69EB439c6815f37a24","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"TokenStatesBNB":{"address":"0x6289fd70d3Dce8DE61896959cdEfcFF3cE46A108","status":"current"},"ProxysBNB":{"address":"0x545973f28950f50fc6c7F52AAb4Ad214A27C0564","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthsBNB":{"address":"0x23Bf838AF72Ee8F43870A73947d8F4Edb63adAe3","status":"replaced","replaced_in":"v2.9.1-8"},"TokenStateiBTC":{"address":"0x04CFbc89F161EE33f4984490B1B73A2D1548fA3D","status":"current"},"ProxyiBTC":{"address":"0xf7CF1b31560CC12E4d950e12fcc39c0bC5fAa884","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthiBTC":{"address":"0xe0d6C0219E9e97b5C42bf35D6a57E80E592932e2","status":"replaced","replaced_in":"v2.9.1-8"},"TokenStateiETH":{"address":"0xe95134Cc50EADFE2C9dd950C8a86c0766a3C829F","status":"current"},"ProxyiETH":{"address":"0x4Ee0bF17978ca328dF569b3013B8CD2136A4e6F9","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthiETH":{"address":"0x876006fa4f1261020A6De12EBf0B7e02dE44A7dD","status":"replaced","replaced_in":"v2.9.1-8"},"TokenStateiBNB":{"address":"0x7fefB90141c56fBE2D55f36181b26B3Dc514d256","status":"current"},"ProxyiBNB":{"address":"0x6382ca570d9A3ce60Eb08dE29F0FC17A8890C5AB","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthiBNB":{"address":"0xFa46FcA4e3c742f5Df9b983B89B07d6d95542a3b","status":"replaced","replaced_in":"v2.9.1-8"},"RewardEscrow":{"address":"0x8c6680412e914932A9abC02B6c7cbf690e583aFA","status":"current"},"FeePoolState":{"address":"0x78b70223d9Fa1a0abE6cD967472Fa04fEf3C7586","status":"current"},"SupplySchedule":{"address":"0x51d1d0771d29d21F82b8592E327Cf9D66Cdd5b1E","status":"replaced","replaced_in":"v2.5.6-33"}}},"v2.4.2-alpha-27":{"tag":"v2.4.2-alpha-27","fulltag":"v2.4.2-alpha-27","release":"","network":"kovan","date":"2019-05-27T14:12:31+10:00","commit":"7f223a84b6c54f09c46d18c68327cf872dc521ee","contracts":{"FeePool":{"address":"0x404d24eAede520a249F80054b68A6621374D769a","status":"replaced","replaced_in":"v2.5.2-alpha-16"},"Synthetix":{"address":"0xb80011FD874E56f4318406894FaEdea4Ad55f65C","status":"replaced","replaced_in":"v2.5.0-alpha-1"},"DelegateApprovals":{"address":"0xa9d7BDDee74Fb9F158412b886730c1F6cE0885BB","status":"replaced","replaced_in":"v2.5.2-alpha-16"},"FeePoolEternalStorage":{"address":"0x7bB8B3Cc191600547b9467639aD397c05AF3ce8D","status":"current"}}},"v2.5.0-alpha-1":{"tag":"v2.5.0-alpha-1","fulltag":"v2.5.0-alpha-1","release":"","network":"kovan","date":"2019-05-28T07:41:07+10:00","commit":"bc4b7d4ecdf427eacf0b01565cc3b5c123660231","contracts":{"Synthetix":{"address":"0xCC094d890BC4DCC1e0C9e778F873D1Bb27698e93","status":"replaced","replaced_in":"v2.5.2-alpha-16"}}},"v2.5.2-alpha-16":{"tag":"v2.5.2-alpha-16","fulltag":"v2.5.2-alpha-16","release":"","network":"kovan","date":"2019-05-28T17:07:35+10:00","commit":"ddfc1c490ea16536f091c45bcf381cd70227ad00","contracts":{"FeePool":{"address":"0x00FaB721c06a3F77a4A6b2f76890Ae49458B5028","status":"replaced","replaced_in":"v2.5.6-33"},"Synthetix":{"address":"0x79211cceeE8647F44a0B581c9A6762f7DD27169d","status":"replaced","replaced_in":"v2.5.4-9"},"DelegateApprovals":{"address":"0xcB12d8702c5C562b7bAb681B2a55ab7C281eE90d","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"}}},"v2.5.4-9":{"tag":"v2.5.4-9","fulltag":"v2.5.4-9","release":"","network":"kovan","date":"2019-05-29T12:04:17+10:00","commit":"1399436efd325d65ef71bca5e7d943a06d706cfe","contracts":{"Synthetix":{"address":"0xE1BbCC6a5e0261A343463b2e455016fd89EeA11B","status":"replaced","replaced_in":"v2.5.6-33"}}},"v2.5.6-33":{"tag":"v2.5.6-33","fulltag":"v2.5.6-33","release":"","network":"kovan","date":"2019-06-20T16:40:19+10:00","commit":"d73683222166fde17e55f9ac2439d2bf5300ee50","contracts":{"FeePool":{"address":"0x10b7450427a271860506d9F0d215e4cDfAfE51c8","status":"replaced","replaced_in":"v2.5.6-36"},"Synthetix":{"address":"0xb20c158094531F2e92F74bDBf4b78743b15E2122","status":"replaced","replaced_in":"v2.6.7-1"},"SupplySchedule":{"address":"0x8676602c8170854251164674f7513D8960f787F6","status":"replaced","replaced_in":"v2.16.2-release-candidate-1-3"}}},"v2.5.6-36":{"tag":"v2.5.6-36","fulltag":"v2.5.6-36","release":"","network":"kovan","date":"2019-06-20T16:57:11+10:00","commit":"fddcff58ba2c986232e937760315896131286315","contracts":{"FeePool":{"address":"0xB7ad44681d9F26B73a18413f7B522820d5D699A3","status":"replaced","replaced_in":"v2.5.6-97"}}},"v2.5.6-91":{"tag":"v2.5.6-91","fulltag":"v2.5.6-91","release":"","network":"kovan","date":"2019-06-24T17:26:20+10:00","commit":"dcc52a3fd0f6e51dc94202799fd54c63f63cd31c","contracts":{"ExchangeRates":{"address":"0x312a7da09C39840Cf91AdabA0096428407dC6a3E","status":"replaced","replaced_in":"v2.6.7-1"},"TokenStatesMKR":{"address":"0xF4c1EF59bd05Ea557BdeeDd2Be079765e395A745","status":"deleted"},"ProxysMKR":{"address":"0x0468B63e05db1240A187Ef7a318aA6dE8416d12B","status":"deleted"},"SynthsMKR":{"address":"0x78Dcc1fAa091e48F3c144016669b03D353D6C057","status":"deleted"},"TokenStatesTRX":{"address":"0xe34552e5E0CEBC83e742BCB11F426731EF05e34a","status":"current"},"ProxysTRX":{"address":"0x1ea79f5273FE52CbB78FD38a812bDa830d23c45F","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthsTRX":{"address":"0xBFEBd4DF606011d9421EdF1520188771c98aa8e2","status":"replaced","replaced_in":"v2.9.1-8"},"TokenStatesXTZ":{"address":"0x76870433F648ad4FDa62111381ACe0A9FAC6F413","status":"current"},"ProxysXTZ":{"address":"0xFD9f0a7fbE8A72ae9cab77fFC3F81156B5813560","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthsXTZ":{"address":"0x0C2dF26D2e09118398814b875531B37E0280626d","status":"replaced","replaced_in":"v2.9.1-8"},"TokenStateiMKR":{"address":"0x07EB4c1638e6b9fE56F90f3b9A99B0b5A74ac411","status":"deleted"},"ProxyiMKR":{"address":"0xce02E149D25Da93fEA77C6046af9E04385D27C4f","status":"deleted"},"SynthiMKR":{"address":"0x2F06097A7aB7e68F1363EC975c65163B7EC6d505","status":"deleted"},"TokenStateiTRX":{"address":"0x20bf23be496fA039F5a11358DE93F9417189659b","status":"current"},"ProxyiTRX":{"address":"0x3aFB838E8F826b344baB5582Fb210C440C472975","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthiTRX":{"address":"0x8E5c6cad78dc74803916556Ec623d59160A43258","status":"replaced","replaced_in":"v2.9.1-8"},"TokenStateiXTZ":{"address":"0xc81CaC605D14d3eDF6BbC8ABcc3bb04B7bD96a7D","status":"current"},"ProxyiXTZ":{"address":"0x31886E9d07920e12E3EdEAfF189e3Cb4fB568994","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthiXTZ":{"address":"0xD32d48a9aD9aaC0c1A318742e642Ecf94b795f14","status":"replaced","replaced_in":"v2.9.1-8"}}},"v2.5.6-97":{"tag":"v2.5.6-97","fulltag":"v2.5.6-97","release":"","network":"kovan","date":"2019-07-02T12:40:43-04:00","commit":"23d558ddfa199de3115531a6d7255f06f4c16301","contracts":{"FeePool":{"address":"0x1172B51b7C27cc9465612a0e22F82c8d9d0Bb3Ac","status":"replaced","replaced_in":"v2.8.6-26"}}},"v2.6.7-1":{"tag":"v2.6.7-1","fulltag":"v2.6.7-1","release":"","network":"kovan","date":"2019-07-08T17:19:08-04:00","commit":"8cab3528f6d6e9b3a35b591bc6a1a4199cd1c807","contracts":{"ExchangeRates":{"address":"0x309f082d89Bd68c31dD879622E4B13aF4CAF584c","status":"replaced","replaced_in":"v2.8.6-14"},"Synthetix":{"address":"0x057057e481c783CAd5829481A58d165fC1Df0c02","status":"replaced","replaced_in":"v2.7.2-20"}}},"v2.7.2-20":{"tag":"v2.7.2-20","fulltag":"v2.7.2-20","release":"","network":"kovan","date":"2019-08-02T13:58:19+10:00","commit":"788eea518e87aeddcfbf807b7f3eba0fb2955374","contracts":{"Synthetix":{"address":"0x64903DDaEC496b4dd4d7F0E4C07Cad5658bDA915","status":"replaced","replaced_in":"v2.8.6-26"},"ProxyERC20":{"address":"0xA0fffcB122188bf2b861274e73aC5FD0ebCCD9b4","status":"replaced","replaced_in":"v2.8.0-alpha-1"}}},"v2.8.0-alpha-1":{"tag":"v2.8.0-alpha-1","fulltag":"v2.8.0-alpha-1","release":"","network":"kovan","date":"2019-08-09T14:41:37+10:00","commit":"7e3ad83bd9e2e418f4c5f9b355b3d889dd349c22","contracts":{"ProxyERC20":{"address":"0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F","status":"current"}}},"v2.8.2-alpha-1":{"tag":"v2.8.2-alpha-1","fulltag":"v2.8.2-alpha-1","release":"","network":"kovan","date":"2019-08-16T21:14:33+10:00","commit":"c6357de47dbdc8a531040187314e568a15fd8442","contracts":{"TokenStatesCEX":{"address":"0x8F70d2d9a593e28c86Ae0f1B03600310B3491C43","status":"current"},"ProxysCEX":{"address":"0x985643f348F95DfFDbA710bFbfD2c6dc108Beab4","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthsCEX":{"address":"0xf39f983F7a0b92b93041D8413F4d16384c51B19d","status":"replaced","replaced_in":"v2.8.6-alpha-3"}}},"v2.8.4-alpha-1":{"tag":"v2.8.4-alpha-1","fulltag":"v2.8.4-alpha-1","release":"","network":"kovan","date":"2019-08-19T16:57:47+10:00","commit":"48c05c0293521e15111203b4f5714ef6371604be","contracts":{"TokenStateiCEX":{"address":"0xF1B4c2A03cd37d5B9c7B908f1BE66D2f098880Ca","status":"current"},"ProxyiCEX":{"address":"0xB27C283AD83835bD783E3E0183c5f2A46489d6Dc","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthiCEX":{"address":"0x189Dc0B0B3CE656777B18d2d17b7F5b4B413BA59","status":"replaced","replaced_in":"v2.8.6-alpha-3"}}},"v2.8.6-alpha-3":{"tag":"v2.8.6-alpha-3","fulltag":"v2.8.6-alpha-3","release":"","network":"kovan","date":"2019-08-19T17:56:44+03:00","commit":"da424b16ab88411e6c70e219c08030deb68f26f3","contracts":{"SynthsCEX":{"address":"0x8423A960C19991D5c6d3c9aC6147224bAcb8bF56","status":"replaced","replaced_in":"v2.8.6-release-candidate-1"},"SynthiCEX":{"address":"0x9266CD4A69E62208F02E761f70A8F0dE411ed553","status":"replaced","replaced_in":"v2.9.1-8"}}},"v2.8.6-release-candidate-1":{"tag":"v2.8.6-release-candidate-1","fulltag":"v2.8.6-release-candidate-1","release":"","network":"kovan","date":"2019-08-19T19:22:26+02:00","commit":"e9e9e6a474d8b1344b9d2fa8ba2e757894451a4f","contracts":{"SynthsCEX":{"address":"0xc6b84783a79F5B921b4c86fF702AA6695004DFf7","status":"replaced","replaced_in":"v2.9.1-8"}}},"v2.8.6-14":{"tag":"v2.8.6-14","fulltag":"v2.8.6-14","release":"","network":"kovan","date":"2019-08-22T11:29:40+10:00","commit":"de2b5ef45ac702b381f1927df24d01274ff932e9","contracts":{"ExchangeRates":{"address":"0x457eec906f9Dcb609b9F2c7dC0f58E182F24C350","status":"replaced","replaced_in":"v2.9.1-8"}}},"v2.8.6-26":{"tag":"v2.8.6-26","fulltag":"v2.8.6-26","release":"","network":"kovan","date":"2019-08-26T18:27:08+10:00","commit":"d16bb09fb40cbf9a71474dd761024ca2a7b68eb3","contracts":{"FeePool":{"address":"0x50c6a22f6fAB0840e574f22F7441E041F377f031","status":"replaced","replaced_in":"v2.8.6-38"},"Synthetix":{"address":"0xadc40E46ED2be5F59711443D6583f6A43516421A","status":"replaced","replaced_in":"v2.8.6-38"},"RewardsDistribution":{"address":"0x6E2BD9e4Ad66A16AAc5619D79493e4e748367B3E","status":"replaced","replaced_in":"v2.8.6-38"}}},"v2.8.6-38":{"tag":"v2.8.6-38","fulltag":"v2.8.6-38","release":"","network":"kovan","date":"2019-08-27T16:57:29+10:00","commit":"07d170f65a1233a1b4ca721a0a8b0a93b02e9e0e","contracts":{"FeePool":{"address":"0x57004C35b6d775921D69C4372d62fc2269DB1088","status":"replaced","replaced_in":"v2.9.1-8"},"Synthetix":{"address":"0x73436303FFcbB4228Ad9feBD4816CD58c178cB97","status":"replaced","replaced_in":"v2.9.1-8"},"RewardsDistribution":{"address":"0xd05fE75B0059cbf5E5Ab87ba61b07893aA850a25","status":"replaced","replaced_in":"v2.19.0-alpha-89"}}},"v2.9.1-8":{"tag":"v2.9.1-8","fulltag":"v2.9.1-8","release":"","network":"kovan","date":"2019-08-29T17:43:23+10:00","commit":"658763dbbc1c99e216c318878b9e09a31a609e24","contracts":{"ExchangeRates":{"address":"0x97315c7CaE858f6A814A9ed8616b4aF713C01035","status":"replaced","replaced_in":"v2.12.2-51"},"FeePool":{"address":"0x6671699fB349d2d9a0228FE53C48D4B31916D98C","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"Synthetix":{"address":"0x1807E6460f6e5D6A11369Ae3849c5b5D547cBb03","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthsAUD":{"address":"0x566A5868eAaeD36741a88448Ba7B21968539DE5b","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthsBTC":{"address":"0x452a93108bAbd7245FAE90cFDe7Ee75A6C1c80D7","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthsCHF":{"address":"0x9504143dBDBc18795562022A2DC93702a5eE5033","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthsEUR":{"address":"0x3F810d842E8970Ffb756346F1Da87EE5EE5aa977","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthsGBP":{"address":"0xC53F53dE567e288D1321f143c12A8EAE31406244","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthsJPY":{"address":"0x24B045f6FBafbEDA65F350304D3C39043D066445","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthsUSD":{"address":"0x9ffaE08817Bd33A0392C6Fe4CBB233999428468C","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthsXAG":{"address":"0xC43608eba6446A603A3f247E689bc831D39430B3","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthsXAU":{"address":"0xca5FA8A912CB69ac631E1579e1D7E8A10743A1CF","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthXDR":{"address":"0xBaCB3A7DB3C417519B826cB22DD6E682EA5D59b6","status":"deleted"},"SynthsBNB":{"address":"0x3de635cD88B95BB00eF75fC555fA7065E0995B21","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthiBTC":{"address":"0xaf5B4eE52eE9DCC324f0eC7031d82C480b716fE2","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthiETH":{"address":"0x95a9945fe2f7aD7C82eB7c70c54F7Db8B2399449","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthiBNB":{"address":"0xAfBaF15c5B866E640bf1785cB3e4707Ac189A920","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthsMKR":{"address":"0x52a3B148fa8680Cf5FfaeB94A7a9bADbdCc305F0","status":"deleted"},"SynthsTRX":{"address":"0x1f9b44D7Fa69dA15648e882eff2a52e21e2b8FE5","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthsXTZ":{"address":"0xdd758D9535b06E80F4933196CbBaDfc68BA1c8B6","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthiMKR":{"address":"0x4da3B8fb742BC69531Ec7AdBAa06effDEd1A22BA","status":"deleted"},"SynthiTRX":{"address":"0x2455fAB5913c421e91AD6882617974cEA325560A","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthiXTZ":{"address":"0xCDa6047B9a6C55c4e99cD16cCFDC9a0F95899c94","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthsCEX":{"address":"0xFA8DeEB51c9447Fe0a81591089fC14ad53152eC6","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"},"SynthiCEX":{"address":"0x879Eb8Eeb7D5F7448a7C5C412befaa0647fb6557","status":"replaced","replaced_in":"v2.10.0-alpha-3-1"}}},"v2.10.0-alpha-16":{"tag":"v2.10.0-alpha-16","fulltag":"v2.10.0-alpha-16","release":"Sirius","network":"kovan","date":"2019-09-09T10:21:31+10:00","commit":"fa5cae30dfb9852ebf5e81917838e7bc6a4d85ff","contracts":{"Depot":{"address":"0x73a61f7D7401096ccB4AC883ebeb7bE7605c3955","status":"replaced","replaced_in":"v2.19.2-alpha-4"}}},"v2.10.0-alpha-3-1":{"tag":"v2.10.0-alpha-3-1","fulltag":"v2.10.0-alpha-3-1","release":"Sirius","network":"kovan","date":"2019-09-17T17:18:44+10:00","commit":"05c42daefb282a49f791e7e626e10cf1f8352f36","contracts":{"FeePool":{"address":"0x6FfB1BdF1bD515e5724b115E2b0C96a152E44853","status":"replaced","replaced_in":"v2.10.2-alpha-43"},"ProxysAUD":{"address":"0x4e5D412141145767F7db90c22bd0240a85da0B73","status":"current"},"ProxysBTC":{"address":"0x3Aa2d4A15aA7F50158DEEAE0208F862a461f19Cf","status":"current"},"ProxysCHF":{"address":"0x8E23100f9C9bd442f5bAc6A927f49B284E390Df4","status":"current"},"ProxysEUR":{"address":"0x57E8Bd85F3d8De4557739bc3C5ee0f4bfC931528","status":"current"},"ProxysGBP":{"address":"0x41d49b1ac182C9d2c8dDf8b450342DE2Ac03aC19","status":"current"},"ProxysJPY":{"address":"0xCcC5c7625c90FC93D2508723e60281E6DE535166","status":"current"},"ProxysUSD":{"address":"0x0e0Fd2fF7Fd2b13F24DB1D716AA52c8B2134d2c6","status":"replaced","replaced_in":"v2.10.2-alpha-46"},"ProxysXAG":{"address":"0x0Ae5a541ea8FD2e8E3b514D8706ac26e3a30272b","status":"current"},"ProxysXAU":{"address":"0xbc62e250AD0e6759FC104f09C4a7F8b83129346f","status":"current"},"ProxyXDR":{"address":"0x2506711aEB3A2aa998D3EBD3Dd949e12395A0EF3","status":"deleted"},"Synthetix":{"address":"0x68570A4877997cEb61DD7842099F2FF2f5D17EE0","status":"replaced","replaced_in":"v2.10.1-alpha-1"},"SynthsAUD":{"address":"0xf162D8c9B299B675a7B5c47F3dF4142dAaE27b28","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"SynthsBTC":{"address":"0x18a2B55b07324d9A07Df1136B2b325477926085A","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"SynthsCHF":{"address":"0x7Fd8B2497600efD6290eeB0D58BE0915C6aad3Cb","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"SynthsEUR":{"address":"0x5C51548027110c6aa134C567B48B0746ac8E75b8","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"SynthsGBP":{"address":"0x42D67dF1d4a2487bfD9F5b001d345c50eCCFC590","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"SynthsJPY":{"address":"0x7920415894847ac46F3c33cC60683f955E503015","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"SynthsUSD":{"address":"0x079004837762F9b37C6A18b024C32031654Aa684","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"SynthsXAG":{"address":"0x5Ecd1Ba96C90892c81569BdaBB85d131B50C602D","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"SynthsXAU":{"address":"0x3f08C3E318a74a4b2e8582cd89BC6C0b4d697926","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"SynthXDR":{"address":"0xf43dc2A3176394cEf1d2D66808bEeD66C40C61B4","status":"deleted"},"ProxysETH":{"address":"0x54c4B5cb58C880DD1734123c8b588e49eDf442Fb","status":"current"},"SynthsETH":{"address":"0x13BD0311540422E4605e7C9A3Df208c5E453B495","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"ProxysBNB":{"address":"0x4D5C55a1046725a80B20296D0A98DcE02d8eAAc3","status":"current"},"SynthsBNB":{"address":"0x6dB7aa00976658d225F814439fC63778E0D3ba94","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"ProxyiBTC":{"address":"0xF418D59792E4bd9ab8cC4b733Ea60edC01abc77c","status":"current"},"SynthiBTC":{"address":"0xf188D5B2cF34757d636167646FB5565770e07D65","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"ProxyiETH":{"address":"0x498df32429693fE31685Da7fb9B4b65696a5508d","status":"current"},"SynthiETH":{"address":"0x961aa09147bB276DB04774A5BCDE70346975A4CA","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"ProxyiBNB":{"address":"0xdbB1D3B58D7e101588a44E642F8c442165730289","status":"current"},"SynthiBNB":{"address":"0xb17A18b618348AC1055a7c3596927228a743ddc6","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"ProxysMKR":{"address":"0xEB644334B2Adab1b5b965e0a1aC794917f1DD712","status":"deleted"},"SynthsMKR":{"address":"0xD70DB809bA92529C3686Dc50e777871C1Afcc1F5","status":"deleted"},"ProxysTRX":{"address":"0x0754bd514B7b41052777417217655fD7254F4528","status":"current"},"SynthsTRX":{"address":"0x1c8D2bF5e9B0e96367d12d509ca2c34A765055be","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"ProxysXTZ":{"address":"0xd39bBa8F8049674152B5439A631eEd691436b92a","status":"current"},"SynthsXTZ":{"address":"0x3938Dc982c0eaa002619F97d82e70485cdb4df51","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"ProxyiMKR":{"address":"0xeEe13c7Df0Cd76d936E8477407b278C104DdBE43","status":"deleted"},"SynthiMKR":{"address":"0x5D620aed548C7813a13Fe35eddda491Bf751b9db","status":"deleted"},"ProxyiTRX":{"address":"0x4C3213Db129C528D97CBF48f451913071b094Af2","status":"current"},"SynthiTRX":{"address":"0xa913b09617D70dc50F857C6746a8c58E88891652","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"ProxyiXTZ":{"address":"0x022E3dFfDeE42eE5C9d3335c1fbC1100b29Ab9ab","status":"current"},"SynthiXTZ":{"address":"0x547f50C540ed5B8AB2F5B1e0100E9224642E2F2E","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"ProxysCEX":{"address":"0xAE1101551c334Ed0f4c6238E7fD4Fc0fdB2b7C77","status":"current"},"SynthsCEX":{"address":"0xFfeD11A2A4c24f665c91A578d5cA7e1289c825C5","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"ProxyiCEX":{"address":"0x5047d4FeD0805632a6d84D16C08E9899d17ef3e2","status":"current"},"SynthiCEX":{"address":"0xbb607Fbc2fA74953EFB561dbD8c857Dd8bD7d99B","status":"replaced","replaced_in":"v2.10.2-alpha-48"}}},"v2.10.1-alpha-1":{"tag":"v2.10.1-alpha-1","fulltag":"v2.10.1-alpha-1","release":"Sirius","network":"kovan","date":"2019-09-18T16:23:51+10:00","commit":"f93c9bbd7658f2bbccbe32f1b17ba4f31afc3a57","contracts":{"Synthetix":{"address":"0xA4b58428E7Dc1B203a9f9Fc98eE651Ad9174EC26","status":"replaced","replaced_in":"v2.10.2-alpha-48"},"SynthetixState":{"address":"0xAfcBC491B67c01B40f6c077EF53488876a0a0D6E","status":"current"}}},"v2.10.2-alpha-43":{"tag":"v2.10.2-alpha-43","fulltag":"v2.10.2-alpha-43","release":"Sirius","network":"kovan","date":"2019-09-24T13:01:55+10:00","commit":"5a827720af79218bddebe3ea2cbb0509d0c20762","contracts":{"FeePool":{"address":"0x76661E0441eCEfD0494DB501e013A82722bdDA6d","status":"replaced","replaced_in":"v2.12.2-51"}}},"v2.10.2-alpha-48":{"tag":"v2.10.2-alpha-48","fulltag":"v2.10.2-alpha-48","release":"Sirius","network":"kovan","date":"2019-09-25T11:49:47+10:00","commit":"d8340878f570e20404e4dc4635d93494d22aab45","contracts":{"Synthetix":{"address":"0x4dc8AffB9DbfA8A171878d2F63B4205a9Bd96A70","status":"replaced","replaced_in":"v2.10.5-alpha-56"},"SynthsAUD":{"address":"0x2f449B8e7178368cf5Ea44Ff792dB4a39ee95e9B","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsBTC":{"address":"0xc4d3b7c7D7f0D9Fd43B92121fB5a3DA06912986A","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsCHF":{"address":"0x8cb11490DB6000b9D1ac385775572974164918a1","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsEUR":{"address":"0x42512805C2870C341EaCe8C09fBDf17D7DbB3e80","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsGBP":{"address":"0x6F4c097CB5BCCe6789A031cda69F39B044a0f6b4","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsJPY":{"address":"0x4bD32D64b013cf7FA3c228569796c3f31Fac58Ca","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsUSD":{"address":"0x1Df8A113eE40b687c69f0f42CF03ee2CDECc39c0","status":"replaced","replaced_in":"v2.12.2-51"},"SynthsXAG":{"address":"0x6d0F744eE02a991157B17284Dcd119aa06529D46","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsXAU":{"address":"0x6F04eA783646541a41d63bDa1Dd54eAE50D50c68","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthXDR":{"address":"0xf5094E5Cc5e29D54cb5bD217c7E72e53726d344F","status":"deleted"},"SynthsETH":{"address":"0x67F09952c797BC01407404E77953137f334fc7f7","status":"replaced","replaced_in":"v2.12.2-51"},"SynthsBNB":{"address":"0xb781ED02ad040D504560653D9B849fc41Efef1dE","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthiBTC":{"address":"0xb18DEb66dEd91f37fAA18660980eD1F6620003a0","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthiETH":{"address":"0xb237d46c41929454255718F72aA774daA19D8756","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthiBNB":{"address":"0x2Ae24f9E009224B453DB82810504E3F6BF945184","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsMKR":{"address":"0x9A5de3eedE10172DF5f34b185D4be1FDe044e685","status":"deleted"},"SynthsTRX":{"address":"0x1C8A3c8a3C962f58491552D76867498Ae3dD1dC6","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsXTZ":{"address":"0x7f6D5bdf1B7bA12BDc57d2d524Eee6Bb38AF2495","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthiMKR":{"address":"0x179E38bf56eB012dBa5ed58F02fA96fEF3EB962d","status":"deleted"},"SynthiTRX":{"address":"0x7137698159b05B9bf600D4183DcDA28C98de54b0","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthiXTZ":{"address":"0x09eb62C5945c6e72504eeEa48fbf7f380e69cCd9","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsCEX":{"address":"0xb056B9498C89Df4a9D612BB2E1d5e69f458887DD","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthiCEX":{"address":"0xe449B042Bd75Ac3022B346BB5b3924f6759cC985","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"}}},"v2.10.2-alpha-46":{"tag":"v2.10.2-alpha-46","fulltag":"v2.10.2-alpha-46","release":"Sirius","network":"kovan","date":"2019-09-26T11:31:50+10:00","commit":"bfb75b3e33898572769f99a54e0b97c97d3754fa","contracts":{"ProxysUSD":{"address":"0x57Ab1ec28D129707052df4dF418D58a2D46d5f51","status":"current"}}},"v2.10.5-alpha-56":{"tag":"v2.10.5-alpha-56","fulltag":"v2.10.5-alpha-56","release":"Sirius","network":"kovan","date":"2019-10-02T13:15:41+10:00","commit":"99f5e923839c4a3549b68ae8c22624fb78aad604","contracts":{"Synthetix":{"address":"0x3E6a973fAf3B92F903B04B0a1F26eaE86361E524","status":"replaced","replaced_in":"v2.11.2-1-55"}}},"v2.11.2-1-55":{"tag":"v2.11.2-1-55","fulltag":"v2.11.2-1-55","release":"Canopus","network":"kovan","date":"2019-11-04T16:46:25+11:00","commit":"bca7c3bf9f42053de70fd7a14cce620e31738fee","contracts":{"Synthetix":{"address":"0x767E5bDdfBd71f5086Cce6bE43721B1bAE8A9884","status":"replaced","replaced_in":"v2.11.2-1-78"}}},"v2.11.2-1-66":{"tag":"v2.11.2-1-66","fulltag":"v2.11.2-1-66","release":"Canopus","network":"kovan","date":"2019-11-06T14:33:30+11:00","commit":"e2fde518fc3b106331a51e0cd7023eb29a39a4ba","contracts":{"ArbRewarder":{"address":"0x46a6123DD50eF2F82AC15E2954D7790F2edCeDc9","status":"current"}}},"v2.11.2-1-67":{"tag":"v2.11.2-1-67","fulltag":"v2.11.2-1-67","release":"Canopus","network":"kovan","date":"2019-11-06T14:35:49+11:00","commit":"3159b5563f35700e65ff0bff674d165037a49467","contracts":{"SynthetixAirdropper":{"address":"0x0da4be37F811a2Ce3138Bdaca65b6B23Eb85f0a4","status":"deleted"}}},"v2.11.2-1-78":{"tag":"v2.11.2-1-78","fulltag":"v2.11.2-1-78","release":"Canopus","network":"kovan","date":"2019-11-06T19:10:58+11:00","commit":"4ccec1242431076c2dc7c99fce894295f6cfeb11","contracts":{"Synthetix":{"address":"0xAEbC5bc420e96a706Afbc06Eb4E7173c44045bb3","status":"replaced","replaced_in":"v2.12.0-alpha-7"}}},"v2.12.0-alpha-7":{"tag":"v2.12.0-alpha-7","fulltag":"v2.12.0-alpha-7","release":"Rigil","network":"kovan","date":"2019-11-07T10:44:39+10:00","commit":"da023fe9af92e6153a98fa6f32b448b64e88ca31","contracts":{"Synthetix":{"address":"0x9D1b79eBCec24ac8CBa6b0353B9ff9401A1a9a8F","status":"replaced","replaced_in":"v2.12.1-release-candidate-3"}}},"v2.12.1-release-candidate-3":{"tag":"v2.12.1-release-candidate-3","fulltag":"v2.12.1-release-candidate-3","release":"Rigil","network":"kovan","date":"2019-11-07T15:27:51-05:00","commit":"450997739a19ff326fd78b45cebe5378fe2616a4","contracts":{"Synthetix":{"address":"0xB0705Db71a9741CA82848fBC345Ce7bd392808F2","status":"replaced","replaced_in":"v2.12.2-51"}}},"v2.12.2-51":{"tag":"v2.12.2-51","fulltag":"v2.12.2-51","release":"Rigil","network":"kovan","date":"2019-11-11T14:36:54+11:00","commit":"9f5c4f53d1946c827579e1dd4295fea48ceb2da6","contracts":{"ExchangeRates":{"address":"0xa2A16e539b1e79b538a159bc11216d9eB066F8Df","status":"replaced","replaced_in":"v2.12.2-1"},"FeePool":{"address":"0x2a3D38CB0C1775072285C3462E6a45Bb2bC1500c","status":"replaced","replaced_in":"v2.12.2-1"},"Synthetix":{"address":"0x712C4fa35DD4B19c9879af9D374315beb936e1c0","status":"replaced","replaced_in":"v2.13.0-gas-opt-1-5"},"SynthsUSD":{"address":"0xffF44d5ac701166DD3B956b4907324b8d0956aAA","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsETH":{"address":"0xa0e2Fe6EEacDaCca1336Ec8456E8a70ac467Af2A","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"}}},"v2.13.0-gas-opt-1-5":{"tag":"v2.13.0-gas-opt-1-5","fulltag":"v2.13.0-gas-opt-1-5","release":"Arcturus","network":"kovan","date":"2019-11-11T18:15:57+11:00","commit":"8c17159a9f76d9ddd932b3062fb14e40f8f28f74","contracts":{"Synthetix":{"address":"0x0D56A27b37e46C4EE01dA6BE9B44fEaffF61AB89","status":"replaced","replaced_in":"v2.12.2-1"}}},"v2.12.2-1":{"tag":"v2.12.2-1","fulltag":"v2.12.2-1","release":"Rigil","network":"kovan","date":"2019-11-19T15:01:48+10:00","commit":"8a2950e714600fb907371680826701f473d81ece","contracts":{"ExchangeRates":{"address":"0xeD59cE6B53B43921fcd8Bffee118fB22921E58fd","status":"replaced","replaced_in":"v2.15.0-8"},"FeePool":{"address":"0x1997b6B2403F6111F14B006AF8895F41136F5050","status":"replaced","replaced_in":"v2.13.1-alpha-15"},"Synthetix":{"address":"0x5B99a84942c0fA0CC0D43b6746259F67C3dfba36","status":"replaced","replaced_in":"v2.13.1-alpha-7"},"ProxyERC20sUSD":{"address":"0xC674ad732Dfd4E1359ec4B18fA5472c0747E480A","status":"replaced","replaced_in":"v2.13.0-alpha-55"},"TokenStatesXRP":{"address":"0xd632C73752944D1d999270d4e9c33099d7C302b1","status":"replaced","replaced_in":"v2.13.0-alpha-55"},"ProxysXRP":{"address":"0x5C59b3eFAE14Bb56c30319fbAF0413b543278382","status":"replaced","replaced_in":"v2.13.0-alpha-55"},"SynthsXRP":{"address":"0x3B23a97b147D2C1b13c3B2cbed703cd8c5Bf30e5","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"TokenStatesLTC":{"address":"0x2E73aE701C3fd0c9856ed7fa5321938C9f753e36","status":"current"},"ProxysLTC":{"address":"0xCffb601E31D4f1D967Aac24f742DEEb2459a2e18","status":"current"},"SynthsLTC":{"address":"0xb3EE69bab9b54ab2f7561fC5970537f86D155401","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"TokenStatesLINK":{"address":"0x89656EF0A87fD947A181189209F6525E91D91f46","status":"current"},"ProxysLINK":{"address":"0x3a4A90a2D8cBA26F2e32C4a6e6d01ffBfCE8DBB4","status":"current"},"SynthsLINK":{"address":"0xf1a9cdCf07CD0D01644c80015f19390040064C59","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"TokenStatesDEFI":{"address":"0xa8eE3730031f28a4a4a3Ed28A3308d83cabd9Ce1","status":"current"},"ProxysDEFI":{"address":"0xf91b2d345838922b26c8899483be3f867eeaFAb5","status":"current"},"SynthsDEFI":{"address":"0xbfC741b419e6166aE04541AF56b8768C1323459E","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"TokenStateiXRP":{"address":"0xF356b4Fa2ff124eff4ad4a707D740F1d22c8548a","status":"current"},"ProxyiXRP":{"address":"0x141A298596a25D86D0E6D4F8cC0eC0223ebaa938","status":"current"},"SynthiXRP":{"address":"0xcf0B54B346FE708111f5ef97230A8832aB1eC073","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"TokenStateiLINK":{"address":"0xC33D4644B5c6F73F34B48ABBC566BF0b62e7D647","status":"current"},"ProxyiLINK":{"address":"0x21dc51Dd8BFfeCe537eFf6FbAB3D1C82340b0A40","status":"current"},"SynthiLINK":{"address":"0xa88fF7405C3763D4ba3b812302F6CB8deE55bD85","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"TokenStateiLTC":{"address":"0xdA3D35Bd84155B01a1EccD8fa96367F90675eeDc","status":"current"},"ProxyiLTC":{"address":"0xcC72c855D4d5792938611Ca44Bd3A07860f64dd0","status":"current"},"SynthiLTC":{"address":"0x5b3B9FB97fB3B4Bb52293b6219bDfb18c7886BBB","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"TokenStateiDEFI":{"address":"0xfB4B52980FbdA970fcb414CF70d412F618656d71","status":"current"},"ProxyiDEFI":{"address":"0x23Db12CF9Ad1fBBdE25650D4AAA6B46AC17EAA80","status":"current"},"SynthiDEFI":{"address":"0xa444D6F188068F98E39072fE51FEd8b7203F6e38","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"}}},"v2.13.0-alpha-55":{"tag":"v2.13.0-alpha-55","fulltag":"v2.13.0-alpha-55","release":"Arcturus","network":"kovan","date":"2019-11-19T15:22:19+11:00","commit":"48278f3376c6770dba6f88e854b917a891678baa","contracts":{"ProxyERC20sUSD":{"address":"0x2d8E96278df430fD9cFdc5819836f5702fa07980","status":"current"},"TokenStatesXRP":{"address":"0xFA9bde8E5b503B3935Ea6cdE25d6afAc14e8070D","status":"current"},"ProxysXRP":{"address":"0xD32b23DB9aa03fd64fD67fD9325bD3Ce16DC8877","status":"current"}}},"v2.13.1-alpha-7":{"tag":"v2.13.1-alpha-7","fulltag":"v2.13.1-alpha-7","release":"Arcturus","network":"kovan","date":"2019-11-27T09:54:26+11:00","commit":"4ea4adf35c2135dc64d0f590a0d2d70ebb3f5bf5","contracts":{"Synthetix":{"address":"0x7D5d7CC9Ea644E5D94916bFD4DA93aB50f145724","status":"replaced","replaced_in":"v2.16.2-release-candidate-1-3"}}},"v2.13.1-alpha-15":{"tag":"v2.13.1-alpha-15","fulltag":"v2.13.1-alpha-15","release":"Arcturus","network":"kovan","date":"2019-11-27T10:05:42+11:00","commit":"0709d1f73fefcef0628c3725c5360cd39367b7eb","contracts":{"FeePool":{"address":"0x72e741fAfa6C326CBf224D6433cDcFdd485a6c1F","status":"replaced","replaced_in":"v2.18.0-release-candidate-1"}}},"v2.14.0-2":{"tag":"v2.14.0-2","fulltag":"v2.14.0-2","release":"Vega","network":"kovan","date":"2019-12-04T14:54:39+11:00","commit":"81f8e439e6045b0e871647c722d476bbcee994a1","contracts":{"DappMaintenance":{"address":"0x5e758C95f4B6A76dafDec3771ed429aEE844e3d9","status":"deleted"}}},"v2.15.0-8":{"tag":"v2.15.0-8","fulltag":"v2.15.0-8","release":"","network":"kovan","date":"2019-12-10T09:52:13+11:00","commit":"52d66e8c90ca3852d6bc28f169676d2ede79a197","contracts":{"ExchangeRates":{"address":"0x50984eBeD67b05273FdABAd3dc27DfdD47c51114","status":"replaced","replaced_in":"v2.16.0-alpha-3"}}},"v2.16.0-alpha-3":{"tag":"v2.16.0-alpha-3","fulltag":"v2.16.0-alpha-3","release":"Capella","network":"kovan","date":"2019-12-10T11:24:30+11:00","commit":"8740199ad22ec95f949f7fb27af95104e5037849","contracts":{"ExchangeRates":{"address":"0x61d40A06FC5194EcDbE24acB2cF913D0420dFa12","status":"replaced","replaced_in":"v2.16.1-alpha-3"}}},"v2.16.1-alpha-3":{"tag":"v2.16.1-alpha-3","fulltag":"v2.16.1-alpha-3","release":"Capella","network":"kovan","date":"2019-12-10T15:56:46+11:00","commit":"b8e4442eeb3af62f00a21c3d6a460c786c26aa8c","contracts":{"ExchangeRates":{"address":"0xE15f59e3806787a1Ef621a3595511DF7999E97D2","status":"replaced","replaced_in":"v2.16.3-alpha-2-21"}}},"v2.16.2-release-candidate-1-3":{"tag":"v2.16.2-release-candidate-1-3","fulltag":"v2.16.2-release-candidate-1-3","release":"Capella","network":"kovan","date":"2019-12-10T17:37:50+11:00","commit":"49219977c8312b8a6d7cdc0522b5dd901b2e6b26","contracts":{"Synthetix":{"address":"0x9c0685f15dFB037Aff45CA3dF63AbA19AB6460a9","status":"replaced","replaced_in":"v2.16.3-alpha-5"},"SupplySchedule":{"address":"0xc40a4aeA75743A6Ce3f6E5E8a6e74cF47d456C7A","status":"replaced","replaced_in":"v2.16.3-alpha-5"}}},"v2.16.3-alpha-5":{"tag":"v2.16.3-alpha-5","fulltag":"v2.16.3-alpha-5","release":"Capella","network":"kovan","date":"2019-12-11T12:21:30+11:00","commit":"be28286af4bf435f89ec40d70b2e6127967edc3b","contracts":{"Synthetix":{"address":"0xaA4CfE09Eb79b6CaBa28fC2b432B604a03Fa4a05","status":"replaced","replaced_in":"v2.16.3-alpha-14"},"SupplySchedule":{"address":"0xda7EAD6F8220e7Fe91Fa8Dc0fcFD301e447ed750","status":"replaced","replaced_in":"v2.16.3-alpha-14"}}},"v2.16.3-alpha-14":{"tag":"v2.16.3-alpha-14","fulltag":"v2.16.3-alpha-14","release":"Capella","network":"kovan","date":"2019-12-11T17:32:47+11:00","commit":"457e27851e4241e9bc5b98db0f942f2492d8ef17","contracts":{"Synthetix":{"address":"0x63Fe139d865801C523e94cd5b398EF336dbDBd93","status":"replaced","replaced_in":"v2.16.3-alpha-17"},"SupplySchedule":{"address":"0xF66aa5B36C4e0A7c810965bc3d2D57BBE95224BE","status":"replaced","replaced_in":"v2.16.3-alpha-17"},"Math":{"address":"0x2cAaB90c2D4328E32baB3e2fAdf84cEd1DD229F6","status":"current"}}},"v2.16.3-alpha-17":{"tag":"v2.16.3-alpha-17","fulltag":"v2.16.3-alpha-17","release":"Capella","network":"kovan","date":"2019-12-11T17:45:53+11:00","commit":"8590867263e857a10fad856c09898efaf170b8ae","contracts":{"Synthetix":{"address":"0x30f08f8ebBCF7f7fBeBDb7c0b785323cb8552641","status":"replaced","replaced_in":"v2.16.3-alpha-1-7"},"SupplySchedule":{"address":"0x58F1De4D555eb1F22B73bcF5D224e053B86340e3","status":"replaced","replaced_in":"v2.16.3-alpha-1-7"}}},"v2.16.3-alpha-1-7":{"tag":"v2.16.3-alpha-1-7","fulltag":"v2.16.3-alpha-1-7","release":"Capella","network":"kovan","date":"2019-12-12T13:13:12+11:00","commit":"d9fd14e371b88f9c2a50fc72745650cf7b49adc5","contracts":{"Synthetix":{"address":"0x9fE591a41226932C1aDA235E2E647067e8F5C535","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SupplySchedule":{"address":"0x3728543A1e0ca98FFC0A979cF817C95b6F8d9E7b","status":"current"}}},"v2.16.3-alpha-2-21":{"tag":"v2.16.3-alpha-2-21","fulltag":"v2.16.3-alpha-2-21","release":"Capella","network":"kovan","date":"2019-12-13T16:11:30+11:00","commit":"94094c74e5497ddc88360eb31a6c888a6353ae24","contracts":{"ExchangeRates":{"address":"0x1ec58775e6169e475cCfC10168e5c945c6e56a4b","status":"replaced","replaced_in":"v2.18.1-release-candidate-62"}}},"v2.17.0-release-candidate-1":{"tag":"v2.17.0-release-candidate-1","fulltag":"v2.17.0-release-candidate-1","release":"Procyon","network":"kovan","date":"2019-12-17T15:13:09+10:00","commit":"e1b74caefbdf0880362761e2857ad995d28a6fb9","contracts":{"Synthetix":{"address":"0x3B7890A13D97A10EEbf78dD141Cd42Dc8d7c6c9a","status":"replaced","replaced_in":"v2.18.1-release-candidate-62"},"SynthsAUD":{"address":"0xE310B247ffe5f9A59424C6dA4C02C026c7C11b06","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthsBTC":{"address":"0x62708619D9F7362e56942c34645095494eb12DdE","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthsCHF":{"address":"0x7629C334964F9cf1B4cF4Efe35B1660dD7599e96","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthsEUR":{"address":"0x852a385B32C2F226476500Cc303EB014448B66FB","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthsGBP":{"address":"0x5BDB6BdBDd7D03eDc0613e3cE82E7E8aeB52356A","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthsJPY":{"address":"0x3AD4b1275c900225d5ba947DECd680E6D70ADd0e","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthsUSD":{"address":"0xC48f41730D80e6c5207c05E321BE21A7e18e3916","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthsXAG":{"address":"0x473DC148FC5Ebe1F72873b56AD41D75eEa6900eD","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthsXAU":{"address":"0x42e8Df13Ee28E9977A147dAb837B1A2a2B52ae93","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthXDR":{"address":"0xe2fd57caF070A3F995D597a8B21cbF206E34Ff38","status":"deleted"},"SynthsETH":{"address":"0x6070e7F24fC04D1830B807Ee75F2f04713BDBC59","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthsBNB":{"address":"0xC2982BeAeE5FD8421423c7526f58949Da8E8A7ac","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthiBTC":{"address":"0xbB53AFa777aE6Cd63d338Be1A6f62a8DCdef0A5B","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthiETH":{"address":"0x416C94ad8693094FbFDFf83C00A1fAD5AC0513db","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthiBNB":{"address":"0x810C294cEc10CbC05b85a60FFd01D4850A02b543","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthsMKR":{"address":"0xa50317975e863b208827Ae6C01Ef93D77B0B650C","status":"deleted"},"SynthsTRX":{"address":"0x4E660BAadC04ef3Bd642a6b55153dA26072661D1","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthsXTZ":{"address":"0x775f6bC95d3D2d54De98D9D9Fc88b1FFc2Dd0b7a","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthiMKR":{"address":"0x57B42Ae280299A4c212e210fE859903FaBdc6648","status":"deleted"},"SynthiTRX":{"address":"0x56a6F3780bf519c6721CC13DE7afe4AB1F07a48a","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthiXTZ":{"address":"0xd28b8edaF8DE69d8C3E2C29365214c802304d142","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthsCEX":{"address":"0x49a86AF4227adAb3C4240C9E1bd454C3Ad3E413C","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthiCEX":{"address":"0xf5B112380292137a778d5b97D3C22322BFEA979E","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthsXRP":{"address":"0x9E80A9d63eC54BAE02EffC128Cd980BD8e6Cd003","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthsLTC":{"address":"0xB40d85c4936a3276b564d2725460ba803329E30a","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthsLINK":{"address":"0xCA69180CF68de432607d444296E2feDaD138Ec0E","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthsDEFI":{"address":"0xC7F83088481f64bF59bfd6183fc2A4e73132dc6e","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthiXRP":{"address":"0x170dee2edAC2fE98aD563A4299f9aCEdcB33043a","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthiLINK":{"address":"0xD6ee3c136dCf1755Ee5C8509e681b16f5ABc70bc","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthiLTC":{"address":"0x30443FaeeB2CD41d204e4c97D86c06fb39AE49B2","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"SynthiDEFI":{"address":"0xC33b9399Ac8909400d92c5F7DCd15Ec266551ff9","status":"replaced","replaced_in":"v2.19.0-alpha-89"}}},"v2.18.0-release-candidate-1":{"tag":"v2.18.0-release-candidate-1","fulltag":"v2.18.0-release-candidate-1","release":"","network":"kovan","date":"2020-01-13T13:21:32+11:00","commit":"306ce2c57d0e2467346a7f8020491f8e9ce77774","contracts":{"FeePool":{"address":"0x726163E99A7398d7fa2477A9FF8240619ed327b5","status":"replaced","replaced_in":"v2.18.1-release-candidate-62"}}},"v2.18.1-release-candidate-62":{"tag":"v2.18.1-release-candidate-62","fulltag":"v2.18.1-release-candidate-62","release":"","network":"kovan","date":"2020-01-22T13:28:04+11:00","commit":"3b1c22b0a806f74aef8af1521889386e9eaf46b3","contracts":{"ExchangeRates":{"address":"0xF65ca4C984A86e8dAC86D7a69a33AC29e21Ae20D","status":"replaced","replaced_in":"v2.19.0-alpha-89"},"FeePool":{"address":"0xb891f45A0bABEcB28234D609AbcFcF3FDe9Cd06d","status":"replaced","replaced_in":"v2.18.1-release-candidate-65"},"Synthetix":{"address":"0xD9D308590E5321f6b900deC06986Cb97E45F7394","status":"replaced","replaced_in":"v2.19.0-alpha-89"}}},"v2.18.1-release-candidate-65":{"tag":"v2.18.1-release-candidate-65","fulltag":"v2.18.1-release-candidate-65","release":"","network":"kovan","date":"2020-01-22T13:38:48+11:00","commit":"27930294e3b6b62bf2b0aad32ad39bcfb8ebcaf4","contracts":{"FeePool":{"address":"0xbfDcc2cf9847798E34377263E2D3CF0f54a42C95","status":"replaced","replaced_in":"v2.18.1-release-candidate-68"}}},"v2.18.1-release-candidate-68":{"tag":"v2.18.1-release-candidate-68","fulltag":"v2.18.1-release-candidate-68","release":"","network":"kovan","date":"2020-01-22T17:05:50+11:00","commit":"ffd24a6a6fdc9a8886e4141f2071486ba641fc5c","contracts":{"FeePool":{"address":"0x3E7696154D3eFc9c63C3422a0e2040A0caD33e58","status":"replaced","replaced_in":"v2.19.0-alpha-89"}}},"v2.19.0-alpha-89":{"tag":"v2.19.0-alpha-89","fulltag":"v2.19.0-alpha-89","release":"Achernar","network":"kovan","date":"2020-02-14T16:48:53+11:00","commit":"c1cbbdf2502af49094da88f05b2a22447e43e4f7","contracts":{"ExchangeRates":{"address":"0x65Dd03416371fdF93A4b9761586F10EAd2FB5A5A","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"FeePool":{"address":"0xc3299AAD8D1C2e9cDFBc485Dd9D8cf7Ca0e2CA8F","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"Synthetix":{"address":"0x25BBBcE0754a563297d40dD5eCDbF4820309b51e","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthsAUD":{"address":"0xCDC84b306F1037d7DC6b2b0ACa1800ED9901b119","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthsBTC":{"address":"0x0E266E7399E342c6B369438B809efb0e59DE6a1c","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthsCHF":{"address":"0x6A37Bdf2FcF21C88044967C4f6c331752d75f7CE","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthsEUR":{"address":"0xA3b8E80E89cEEe37B0b174f01E8809f565643D7A","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthsGBP":{"address":"0xe66146e444faF400D7151E879041431c77C28417","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthsJPY":{"address":"0x13cfbDb7d453f145105086cbdA82Bfa7F4991f52","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthsUSD":{"address":"0x9e3B9c3Bbb010177A8d3c20731401658c49a5496","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthsXAG":{"address":"0xCC278e83F3Fb66CcBd9CF5C1B1657dd8DdDF7C5E","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthsXAU":{"address":"0x1eb17d6AB5B40F56756513A68E2C3aFe69E84A27","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthsETH":{"address":"0x737b3c4f55e2eb20eEeD8f7c2b84d8CC995002AC","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthsBNB":{"address":"0xb3837Dcc1F630fd04Db2e56b7039b25cf387031D","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthiBTC":{"address":"0x7dAC773aD869f1999DE4dbA25Da1a74aE8D371c2","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthiETH":{"address":"0xe13d6E66bA41A583673316ffBd1caf7f24aa53F4","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthiBNB":{"address":"0xa6936F668e4EC4343FBEaD6065ad60D023Ec1A1C","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthsMKR":{"address":"0x2ce7CFa81f8085Ec7c131FB9b05420c644D6CbA9","status":"deleted"},"SynthsTRX":{"address":"0x070eDa30eC1352A330E1739De962840752ae8380","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthsXTZ":{"address":"0x8c3DD5beB8a166400cfc0B9cD5120b5233765481","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthiMKR":{"address":"0x37A45CB317DE1D403A0295D2bf851954a1216F6B","status":"deleted"},"SynthiTRX":{"address":"0x5B70D623CCa8f6fEA4c0e2820F1Dc672B3ea656c","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthiXTZ":{"address":"0xfeaddE4eD0D3113208E03aDcD025160258B11DD2","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthsCEX":{"address":"0xDec73c79Ffe63b5FFEF5cBa6d4aa0c513E7B5275","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthiCEX":{"address":"0x67d5c7a5a1648826500265f8ccEB646dE71fDE63","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"RewardsDistribution":{"address":"0xD29160e4f5D2e5818041f9Cd9192853BA349c47E","status":"current"},"SynthsXRP":{"address":"0x8c819aF934Ea72B43B7437eAF7d4872B017d3433","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthsLTC":{"address":"0x75331cCcD6dE0a5A27f444245ea7a405A547cCA7","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthsLINK":{"address":"0x1eE592e032F375E315452da6584398E23cC4E490","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthsDEFI":{"address":"0x4EC08EdeBba4d0D9A1E45101bBa41915dD83AD28","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthiXRP":{"address":"0x23Fb046E392Dc8cBF759f34281535be2a271FeeF","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthiLINK":{"address":"0xF296f33E7cC31402a7CaadA418c62760d9B48A09","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthiLTC":{"address":"0x2862B7d072E2937Bb04184330f5a6a877A83883E","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"SynthiDEFI":{"address":"0xFE601DD3f856065F1Ba3E12A04f6948577A137A2","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"AddressResolver":{"address":"0xFa6C9E27bcffd2118c991FdEd5CE5A1Ca71bd295","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"Exchanger":{"address":"0x7052EBcE6171b3b2abdd378568BCE35057d4440e","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"ExchangeState":{"address":"0xa4A9741BE20eCC69c5bf8Daf815aD2951484DbA9","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"Issuer":{"address":"0x9D68F495029c5700D4176404769CDb2a322Fb881","status":"replaced","replaced_in":"v2.19.0-alpha-2"},"EtherCollateral":{"address":"0x2e9c827D0809bE7F6B9524d397CF4cDd1F037aFE","status":"replaced","replaced_in":"v2.19.1-alpha-7"}}},"v2.19.0-alpha-2":{"tag":"v2.19.0-alpha-2","fulltag":"v2.19.0-alpha-2","release":"Achernar","network":"kovan","date":"2020-02-17T17:23:36+11:00","commit":"5842b7ffc7f5f387731d42a5307b0c8ac597e727","contracts":{"ExchangeRates":{"address":"0xF7EB3eE9d5E385504d21785E9eFC2634B5b60c09","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"FeePool":{"address":"0x6508af036B5B80e93c79B70f7282832fc067770D","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"Synthetix":{"address":"0xE2811B9cd005B8506C7a45d69329130D3B1561E3","status":"replaced","replaced_in":"v2.19.2-alpha-4"},"SynthsAUD":{"address":"0x36C16B0f9959a2FA164F00d8d356C246495738aF","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"SynthsBTC":{"address":"0x807efc42190f8bF945064e0135D97575eE2372dc","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"SynthsCHF":{"address":"0x483A0Ef4dC653832377c6418aD82023BF3F51333","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"SynthsEUR":{"address":"0x7ba5388edE62316399E9f10166849df6c4c272eE","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"SynthsGBP":{"address":"0x0bE2429C39C75A0bDdF65cD81BE3e918c455F0Fa","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"SynthsJPY":{"address":"0xD175b77aAd9F5b9984AB32123bbc2Dfb746c49b6","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"SynthsUSD":{"address":"0x503D0F7ed9bBd89b52490179a5Aa41A966C11b84","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"SynthsXAG":{"address":"0x472dF20543f2222977134CD2b57aB8C727B68215","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"SynthsXAU":{"address":"0x6eeC4acc3B166D3f94676FAe3267e5878Dc9B102","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"SynthsETH":{"address":"0xA04e5AF804c1eECfB0505063B775A99fA0Ba59D9","status":"replaced","replaced_in":"v2.19.2-alpha-4"},"SynthsBNB":{"address":"0xb73A6F99A2D3eC189901889164aa730C855d6ccd","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"SynthiBTC":{"address":"0xd20f60d06b09158552A76540f0c29580995a7d6E","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthiETH":{"address":"0xE35cd8e9A58bFaa27bBFDA48c134CD5D4Ba19E26","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthiBNB":{"address":"0xFAa7a5316cd9fdC627eb2CF5F6A720827cb36603","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsMKR":{"address":"0x3E7049CD28AB2918633d12d5e83DEFd421117821","status":"deleted"},"SynthsTRX":{"address":"0xc0B8cefE1BFbFab02376e26b00DEa78a106B591E","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"SynthsXTZ":{"address":"0xE069A09818347716F6F35e74440e9589b390F322","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"SynthiMKR":{"address":"0xA4cef1067133D325a432c1280B88F5fd471e3cDb","status":"deleted"},"SynthiTRX":{"address":"0x49e4EB6B0a4a2dE526f7198072C80D102a0e3EdB","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthiXTZ":{"address":"0x01f50aB8381F36E908D820351800d8DF10eE48b8","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsCEX":{"address":"0x82dEb8c93FfEFefBb7c63c97e5E4968E25E83cbC","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"SynthiCEX":{"address":"0x783aC6Ba0DdA856a5aE48A18afC42032EF497A23","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsXRP":{"address":"0x54614789386bbd21c009Cb93C5eBAd148CCCeBF5","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"SynthsLTC":{"address":"0xd48c4A783f9fb912cb38c6a9A2121F5764c20B62","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"SynthsLINK":{"address":"0x549c880B0f1108f1C2521206ef9Ea583A07C8cF3","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"SynthsDEFI":{"address":"0x33db1fed642BEFD5b963E00e5dFee4e90F204D71","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"SynthiXRP":{"address":"0x9e2316a9DC1D553840d5868844DDdF23a0f9621C","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthiLINK":{"address":"0x21A4E1FAF3b9291847Bef93D7a342B6b3D31BAE5","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthiLTC":{"address":"0xDEcC683c67ad64EF9778140fE10B5807685B5a77","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthiDEFI":{"address":"0x306ef3ae41De9a18ffFAEdB9E886c5a5CdF28AD3","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"Exchanger":{"address":"0xBD3bC8CA928cF3A7A898C8623329404dcc67ae3d","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"ExchangeState":{"address":"0xa3F59b8E28cABC4411198dDa2e65C380BD5d6Dfe","status":"current"},"Issuer":{"address":"0x97c25217Df47ebfC8A7e259c3f6b080BDF197376","status":"replaced","replaced_in":"v2.19.1-alpha-31"}}},"v2.19.2-alpha-4":{"tag":"v2.19.2-alpha-4","fulltag":"v2.19.2-alpha-4","release":"Achernar","network":"kovan","date":"2020-02-17T21:04:55+07:00","commit":"0efb15aed8609cce2708f8d919e30749fdf02fd6","contracts":{"Depot":{"address":"0x8F058332CdE72FEb4E062aAB521C5659A36E88b2","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"Synthetix":{"address":"0x21C0adA634f5061A1ABa9d791e9d0f86efB7ebeB","status":"replaced","replaced_in":"v2.19.1-alpha-31"},"SynthsETH":{"address":"0xd3431Dc2d830ECf861E7043B272628E0801cDe26","status":"replaced","replaced_in":"v2.19.1-alpha-31"}}},"v2.19.1-alpha-7":{"tag":"v2.19.1-alpha-7","fulltag":"v2.19.1-alpha-7","release":"Achernar","network":"kovan","date":"2020-02-18T16:56:20+11:00","commit":"e5c87b1dd5a3b4e5ae403d2003c5b932fe8e207b","contracts":{"EtherCollateral":{"address":"0x66C3B6cc4808756e4EA40C314d9Bb6c891EE4996","status":"replaced","replaced_in":"v2.19.1-alpha-31"}}},"v2.19.1-alpha-31":{"tag":"v2.19.1-alpha-31","fulltag":"v2.19.1-alpha-31","release":"Achernar","network":"kovan","date":"2020-02-19T13:32:40+11:00","commit":"6e1909d86880ff943c4f2c23740adf54f1e89ef6","contracts":{"ExchangeRates":{"address":"0x29A74bBDFd3eBAE39BFF917AAF4dAE8D3d505cf0","status":"replaced","replaced_in":"v2.23.0-alpha-1"},"FeePool":{"address":"0x39572Cad6090fc0D8908Ad90e186B002842Efc90","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"Synthetix":{"address":"0xBF67A53d64987Eab7Bc2E2eE789Ba36D34710DF0","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsAUD":{"address":"0x8fF233767A9e971ADBd7f8A01B49Bade49e1df54","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsBTC":{"address":"0x7FC11a680A2c972d00B511bdf07D54815E7C3C99","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsCHF":{"address":"0x1BC6e2bAfA7d72404Bf584FBC763116435a74792","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsEUR":{"address":"0x2E05c9b908b392c0db0a4a93bdEbEbc3365fBFd8","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsGBP":{"address":"0x15d2e6F7e504e82D55BeF4D8C85bD4331151e15B","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsJPY":{"address":"0x5830147F8dc7c0384bDA52b056C39F851CBc512D","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsUSD":{"address":"0xC122897dc0F276da46C2824881b3D0e7d6e3bBac","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsXAG":{"address":"0x0d102770fE3319c5c7eBa32B65fe2C2757B0713c","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsXAU":{"address":"0x8F399067c23572444A737D1Dc9798415a9f7f2A3","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsETH":{"address":"0xF86b65B42fE4BcCB530E817dFdA19eBfE6033757","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsBNB":{"address":"0xA4e648f0F67e1f8844b848Cb963340194b7f77d2","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsMKR":{"address":"0x3DA9819B1cF925628770574C1228e3000b1fc853","status":"deleted"},"SynthsTRX":{"address":"0xC2861FfEBCC7E39bDe3588D8D38EE017F47E32a4","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsXTZ":{"address":"0x3493B1464412262d7C0b2AFE5dEc8Cd8909e4EB0","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsCEX":{"address":"0x7b50153cA8DB21532eB8B1F0BB3Ea2A2564314e3","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsXRP":{"address":"0x1b95C95430a6B0442aE162A9915eaAcfEC91aB03","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsLTC":{"address":"0x930f883A19180Cb57a7276985f4fD0E7d2737ea1","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsLINK":{"address":"0x4A35e83D542793E4Abff52310d2012A53257A177","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"SynthsDEFI":{"address":"0x0f3212C4006B86d3e041207997292Bb47aF9e220","status":"replaced","replaced_in":"v2.19.1-alpha-39"},"AddressResolver":{"address":"0xee38902aFDA193c8d4EDA7F0216f645AD9350402","status":"replaced","replaced_in":"v2.23.0-alpha-1"},"Exchanger":{"address":"0xec7aE76d6d90E686c4dCC7a861491D3Df8AaA626","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"Issuer":{"address":"0xfA9B377D1999E110F7FD87A1a21297Da2E4C83b8","status":"replaced","replaced_in":"v2.19.6-alpha-38"},"EtherCollateral":{"address":"0xc7CaaE48549dDcD94BFCC05DDBEfe97907504964","status":"replaced","replaced_in":"v2.19.1-alpha-39"}}},"v2.19.1-alpha-39":{"tag":"v2.19.1-alpha-39","fulltag":"v2.19.1-alpha-39","release":"Achernar","network":"kovan","date":"2020-02-19T21:00:11+04:00","commit":"72250617d20a3ac2f2a5c9b98af4c1cb5d147d53","contracts":{"Depot":{"address":"0xF92e70301E26AaDeCCEc5016b7D0167DAF416d72","status":"current"},"Synthetix":{"address":"0x7339019DC0C6d6B14bD66E662dbA66F3068Dea7a","status":"replaced","replaced_in":"v2.19.6-alpha-38"},"SynthsAUD":{"address":"0x6f11DA312c04f6EF822c8083aB51391D40734B08","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthsBTC":{"address":"0xb85BCf6B4c380433FC16227eB10b536D5D71aBdC","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthsCHF":{"address":"0x37Df8832a8aEef0cfFEDF8Fe0660C47CD720c872","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthsEUR":{"address":"0xCd64B6D8eE3eB3B9149adEB25B1067ce6e4aE228","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthsGBP":{"address":"0x0ff1B2FDA0b6eF2D16014dc01d9E52C9cDE0f010","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthsJPY":{"address":"0xCDB75d01ee35534620FCac3c09B205a612e3ac4d","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthsUSD":{"address":"0xc1EeC0fE3Ba7f7ca1620Ccb349C5537fAcbe8ccA","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthsXAG":{"address":"0x5cbA2F4Be0BD782280Ef46A8298592e63d026053","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthsXAU":{"address":"0x40495EdA979BBA6f9989620F570275032967d9F2","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthsETH":{"address":"0x2106A59c56468C23DA29e69D41513911D43BaDc2","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthsBNB":{"address":"0x7C2f3449fAB45098886b50666cA271B6B724D2d2","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthiBTC":{"address":"0x2557cf272a55aC294E6be440d0f007e68f41b230","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthiETH":{"address":"0xDb103c923C0D38f8490b21cf0fa86cfF7D050FEE","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthiBNB":{"address":"0x0985975b17676B37A0456aFC5CD80791f638A9F2","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthsMKR":{"address":"0x74e148070d54CA01554E2d329df08CD6c7B95537","status":"deleted"},"SynthsTRX":{"address":"0x50999Dc83C6970B0A622B1a2D2DBFeCc600bA68b","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthsXTZ":{"address":"0xBC17bfe5fC8c785924652E1dBf960eB44dbea813","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthiMKR":{"address":"0xdbda401c423e74154aa0b0F64659BB3F2785F755","status":"deleted"},"SynthiTRX":{"address":"0x1AF67BdA0B3cDB4c28919A595E4c867DfD504e6e","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthiXTZ":{"address":"0xC904D68651EcF899B90B5d71c782F4B366118fF9","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthsCEX":{"address":"0x90714b472b32E9B051F0c8d30E84F0d20536DEC2","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthiCEX":{"address":"0xa079Ed64f3F287ea7c0Cf52F06a91dA4B2727028","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthsXRP":{"address":"0xcCE03ce12f1C251E69577B76aCcED24858984508","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthsLTC":{"address":"0x08459d49faF3383FAc619Ea20C2A0f6A45126616","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthsLINK":{"address":"0x3d89FF8c250d3819F2AB333ac5512059075D4e9C","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthsDEFI":{"address":"0x9E50EFc0ad210450bb49e91495298265bc4e3931","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthiXRP":{"address":"0x3D09beD28A21941a0188Af4b9c68E1e9289C5462","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthiLINK":{"address":"0x045215aC5a526e197d38DdEF2D917FFb977A27Dd","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthiLTC":{"address":"0x788eee207e2d94e82A4EbCF2C73757f19816CE8b","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"SynthiDEFI":{"address":"0xA51815108c881C6Dd96c78bdB286460C56Ee75a2","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"EtherCollateral":{"address":"0x575D1238a011D19704f73C57eD3242fe92b5eE9a","status":"replaced","replaced_in":"v2.20.0-alpha-7"}}},"v2.19.6-alpha-38":{"tag":"v2.19.6-alpha-38","fulltag":"v2.19.6-alpha-38","release":"Achernar","network":"kovan","date":"2020-02-28T13:23:20+11:00","commit":"60fce2be11b675f71c39caa3da1c8e74f8f424e6","contracts":{"Synthetix":{"address":"0xacc97436adEcf2CB62e051B5464Aa54508B90d41","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"Issuer":{"address":"0xF799DE69AB4e3Fd91EBC004b0C3055919a76970D","status":"replaced","replaced_in":"v2.20.0-alpha-7"},"IssuanceEternalStorage":{"address":"0xe66000ee63050461Fe930E6F5A3456A735dC86A1","status":"current"}}},"v2.20.0-alpha-7":{"tag":"v2.20.0-alpha-7","fulltag":"v2.20.0-alpha-7","release":"Betelgeuse","network":"kovan","date":"2020-02-28T15:15:45+11:00","commit":"c1e3bbaa02059261ca9980aece0e36c3cbf74c9b","contracts":{"Issuer":{"address":"0x876C10C2e94f03e707EDF632cB95C5b2b108e97d","status":"replaced","replaced_in":"v2.20.0-alpha-1-26"},"EtherCollateral":{"address":"0xC15bF975d40A2e077373a29AaD52bfC27c1BF8E5","status":"replaced","replaced_in":"v2.21.0-3"}}},"v2.20.0-alpha-1-26":{"tag":"v2.20.0-alpha-1-26","fulltag":"v2.20.0-alpha-1-26","release":"Betelgeuse","network":"kovan","date":"2020-03-21T09:48:46+11:00","commit":"1fc3d0429a333f354ade0e89583725af625f5f1d","contracts":{"FeePool":{"address":"0x3D76505Ae19D0fDd6614ccf3cDe22146e8851c74","status":"replaced","replaced_in":"v2.21.0-3"},"Synthetix":{"address":"0xe3624bc19Ad2133A8252d131E535b8d5B22B1034","status":"replaced","replaced_in":"v2.21.0-3"},"SynthsAUD":{"address":"0x00FCcBf813b26CD5F2e1ACA100bA0029763cCa4D","status":"replaced","replaced_in":"v2.21.0-3"},"SynthsBTC":{"address":"0xAeCc40DEC53Ad7889651bb2C2D71d66F883dDe20","status":"replaced","replaced_in":"v2.21.0-3"},"SynthsCHF":{"address":"0x19A7902F96c8dd2588B30cF8Fcb4b0f137FDC7A0","status":"replaced","replaced_in":"v2.21.0-3"},"SynthsEUR":{"address":"0xF2aC27d498CC3d4CE62D9d73a66eF63b353e9CCa","status":"replaced","replaced_in":"v2.21.0-3"},"SynthsGBP":{"address":"0xBD294e25d04A9E17f17B4e58ACB9411Ff9c210fC","status":"replaced","replaced_in":"v2.21.0-3"},"SynthsJPY":{"address":"0x153Faba5063eD6Fd5CC43aab74B071DdDaDC6b74","status":"replaced","replaced_in":"v2.21.0-3"},"SynthsUSD":{"address":"0xA34054012a4dd61AaE24aDb7262164fcE9a494C2","status":"replaced","replaced_in":"v2.21.0-3"},"SynthsXAG":{"address":"0xBBD8E1aff8E9cA3a5090d3126383CFBb9439E248","status":"replaced","replaced_in":"v2.21.0-3"},"SynthsXAU":{"address":"0xE1A0C269b1c70E7b0ac41Bccd65636EDa06C44B9","status":"replaced","replaced_in":"v2.21.0-3"},"SynthsETH":{"address":"0xF9045DF72192BE7A91B92FF4C03a5Aa15A2944fC","status":"replaced","replaced_in":"v2.21.0-3"},"SynthsBNB":{"address":"0x7B6090DB4b7650aF4F5B6af4245b5707AfE81425","status":"replaced","replaced_in":"v2.21.0-3"},"SynthiBTC":{"address":"0x20A366934F9C5e82f756c6D5889D3F77c00E9f78","status":"replaced","replaced_in":"v2.21.0-3"},"SynthiETH":{"address":"0x1c887EA195D28Ac598cC4179A0E8A23aeB4494b0","status":"replaced","replaced_in":"v2.21.0-3"},"SynthiBNB":{"address":"0x70488c0c7aB60bc79ca6F52Eb5135f8545FC30C1","status":"replaced","replaced_in":"v2.21.0-3"},"DelegateApprovals":{"address":"0x28415735383F43d3b15410cF6d33E974Ecae775d","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsMKR":{"address":"0xD5898Cc506b760a19f3856b80F22bC7BA439A1A8","status":"deleted"},"SynthsTRX":{"address":"0xbb1f67651AB4afb3eF23BE1d62485750fbdF4A31","status":"replaced","replaced_in":"v2.21.0-3"},"SynthsXTZ":{"address":"0x8d520a518C6c06f27655A16cBa716ccD7f0b6745","status":"replaced","replaced_in":"v2.21.0-3"},"SynthiMKR":{"address":"0x3A4Cd056eA71B6E897fcEc61aD7361D89FB38DdE","status":"deleted"},"SynthiTRX":{"address":"0xA23a25631266aab7b77e9aA2f8fafF14399e10B3","status":"replaced","replaced_in":"v2.21.0-3"},"SynthiXTZ":{"address":"0x9342Ec953051308DA6bdd1E25c656E44Eb627958","status":"replaced","replaced_in":"v2.21.0-3"},"SynthsCEX":{"address":"0x070698A2AEFd674B1432EBE5547Bc71da340fce8","status":"replaced","replaced_in":"v2.21.0-3"},"SynthiCEX":{"address":"0x0a1d4C736b499622E8b3d516D5b40F147929147F","status":"replaced","replaced_in":"v2.21.0-3"},"SynthsXRP":{"address":"0x13eF20a81Abc95577b883A8D92618679AA0DDB7e","status":"replaced","replaced_in":"v2.21.0-3"},"SynthsLTC":{"address":"0x525aBf10b31D2Cc3ED4Af7b443Ae65D2542F623B","status":"replaced","replaced_in":"v2.21.0-3"},"SynthsLINK":{"address":"0x8507045685cB3a59160C68F68Cb30F0d45cFD0dc","status":"replaced","replaced_in":"v2.21.0-3"},"SynthsDEFI":{"address":"0x4C404f873C5cA52F59029503b90908613b0f7086","status":"replaced","replaced_in":"v2.21.0-3"},"SynthiXRP":{"address":"0x5efCaAac2a99852cD29cC8e48De2e5d7f9323B09","status":"replaced","replaced_in":"v2.21.0-3"},"SynthiLINK":{"address":"0x3a22BA9cc007b40a3bee874Cc7Cadc6AC36649A5","status":"replaced","replaced_in":"v2.21.0-3"},"SynthiLTC":{"address":"0x9cddBC34662F87C976589675aB81da278D5F70D6","status":"replaced","replaced_in":"v2.21.0-3"},"SynthiDEFI":{"address":"0x5AF39e1C7bdf4E81179b7dF5BFd5dFe26853628E","status":"replaced","replaced_in":"v2.21.0-3"},"Exchanger":{"address":"0x475dB05B5ABc9c1CA7005777b8A390a1782dE257","status":"replaced","replaced_in":"v2.21.0-3"},"Issuer":{"address":"0x316e6bDB6B38A8F41F2E0Fb3A3b7Fa1c4Ae74EFC","status":"replaced","replaced_in":"v2.21.0-13"},"DelegateApprovalsEternalStorage":{"address":"0x5437e4Ea6770ddCD0Cb281A2F2136324A24c38F8","status":"replaced","replaced_in":"v2.21.0-13"}}},"v2.21.0-3":{"tag":"v2.21.0-3","fulltag":"v2.21.0-3","release":"Hadar","network":"kovan","date":"2020-03-27T16:41:18+11:00","commit":"aeb8a482e2ed1b1ba4c7f5a7fb3d957ba66d96b7","contracts":{"FeePool":{"address":"0xbf740AD1AeA597a315546E15a7B8F40895fd59b2","status":"replaced","replaced_in":"v2.21.0-13"},"Synthetix":{"address":"0x75003E8BEf2997Da76a542aE54dab34BcB06De39","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsAUD":{"address":"0x736DbDDdF626e23D02267148C5a365Da4fF0E59a","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsBTC":{"address":"0x8b3a897DA42947f5096a3cE12FF4996FadA31e8f","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsCHF":{"address":"0x3b8117bf1540cc93407F5b45B702F62d0e34bdDf","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsEUR":{"address":"0x65a47Ba27B2D588f296d3d106aC2f745f6eCA3d1","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsGBP":{"address":"0xBF199A503D023fe62F6EFe07D20bcbD46ecBCe5C","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsJPY":{"address":"0xd2EDEcAf8974443e4EbBc8046ca3D0dfA9a4E603","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsUSD":{"address":"0x9251D74C9eB5d53cD52C4Ec00d15f9be07E3fDED","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsXAG":{"address":"0xB82808070e19CE1716D358E40BBDcA6cD558C319","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsXAU":{"address":"0x454e9E8eF5d80df2245D2708fAf3A251dF0f4187","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsETH":{"address":"0x45e8Fc8C7B41905DC81C88982CFF97cB452D3C8f","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsBNB":{"address":"0x4eb01Ba92d08474e10206e4c83FaDA472Dcc8b81","status":"replaced","replaced_in":"v2.21.0-13"},"SynthiBTC":{"address":"0xfE7C07F008712F3A9871022171E4B890294e8f98","status":"replaced","replaced_in":"v2.21.0-13"},"SynthiETH":{"address":"0x514800b23F2775f62F6a9A579223DC079c2DB986","status":"replaced","replaced_in":"v2.21.0-13"},"SynthiBNB":{"address":"0x7a37E771a8F3ed5249a6196900e3EAB153fC721E","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsMKR":{"address":"0x6A642a68007b7FD2708e999f9203B01A27e40cA1","status":"deleted"},"SynthsTRX":{"address":"0x93fFE7321dEBA55Db306163c94127890A5377AeD","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsXTZ":{"address":"0x026Ba0e141c6F30E7083ec72eE4706eb0f495f8b","status":"replaced","replaced_in":"v2.21.0-13"},"SynthiMKR":{"address":"0x491B16173694bd0D82Df4123EdEA07882D9E6100","status":"deleted"},"SynthiTRX":{"address":"0x7A18bDc0f4CE65770E4A6D0186ef31E09c706613","status":"replaced","replaced_in":"v2.21.0-13"},"SynthiXTZ":{"address":"0x8DF74dB63B591d503a0f3C3bC1a9E85807b623aF","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsCEX":{"address":"0x51EED824708e2e619F5f033977D25930f0B7a47a","status":"replaced","replaced_in":"v2.21.0-13"},"SynthiCEX":{"address":"0x6dB76B99f5d1b73A2B8Faa6Eb4aE34A8b463FF7b","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsXRP":{"address":"0x4B3261272f7D6e9bF8c9BBE255E67ea9760F5141","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsLTC":{"address":"0xcB7A85f62343EE88423c401C170955B041667a49","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsLINK":{"address":"0x37d103076d9332a84a6FFD52EE76e3FC9a844740","status":"replaced","replaced_in":"v2.21.0-13"},"SynthsDEFI":{"address":"0xB71A6a49F960d29D1AfA84D786CD14208a7C8974","status":"replaced","replaced_in":"v2.21.0-13"},"SynthiXRP":{"address":"0x3d32e870533bc83Fe44a2E2f6be7eAE19df46f2C","status":"replaced","replaced_in":"v2.21.0-13"},"SynthiLINK":{"address":"0xFF225475Fd76C0dB33973e97b8751B7f77c0f6cb","status":"replaced","replaced_in":"v2.21.0-13"},"SynthiLTC":{"address":"0xbf7D21f7324f277EaEBdf4F8D5bd5848D7728b5a","status":"replaced","replaced_in":"v2.21.0-13"},"SynthiDEFI":{"address":"0xe6b5E054962F762bCd87e5A9E2DF679E4B9ff36b","status":"replaced","replaced_in":"v2.21.0-13"},"Exchanger":{"address":"0x8B4Fba594827aC1EE3497507E9283f45bbA88C08","status":"replaced","replaced_in":"v2.21.0-13"},"EtherCollateral":{"address":"0xaA148Dd8E89CEeEb1AD2b76e729f6cf0Df281bc3","status":"replaced","replaced_in":"v2.21.0-13"},"SystemStatus":{"address":"0x30f96F1A4065771B2820180FB6eBd09Fb3f8FAE1","status":"replaced","replaced_in":"v2.21.0-13"}}},"v2.21.0-13":{"tag":"v2.21.0-13","fulltag":"v2.21.0-13","release":"Hadar","network":"kovan","date":"2020-03-30T15:55:10-04:00","commit":"137e6fad11fb93774aeb8275fd7c74b0741dd010","contracts":{"FeePool":{"address":"0xE24A751CCcD1bd5AE441F453d11520c6131b5633","status":"replaced","replaced_in":"v2.21.0-7"},"Synthetix":{"address":"0x404469525f6Ab4023Ce829D8F627d424D3986675","status":"replaced","replaced_in":"v2.21.0-7"},"SynthsAUD":{"address":"0xdC44195a59f252b8d19B9adCaEf32c6DA218778f","status":"replaced","replaced_in":"v2.21.0-7"},"SynthsBTC":{"address":"0xB0A553cc14471747696D886d1A26C3C1B2bd5bEc","status":"replaced","replaced_in":"v2.21.0-7"},"SynthsCHF":{"address":"0x0f6a1dB50ab1cEDd64B2374a42BE6525c0b9AE6f","status":"replaced","replaced_in":"v2.21.0-7"},"SynthsEUR":{"address":"0x7d24C3E7A9a8F2488e13CbFC2186757427f23a46","status":"replaced","replaced_in":"v2.21.0-7"},"SynthsGBP":{"address":"0xEba0895647b049Bf27fe3C6267D44432b96AcA57","status":"replaced","replaced_in":"v2.21.0-7"},"SynthsJPY":{"address":"0x002a5D6e079FaEfDE7f5eD2A501EaFC1f66B42C3","status":"replaced","replaced_in":"v2.21.0-7"},"SynthsUSD":{"address":"0x8E20577D62D3Eab7BA9aC1b5e480d85B1A4B1D33","status":"replaced","replaced_in":"v2.21.0-7"},"SynthsXAG":{"address":"0x4d331b6677EF6Cf9F15Ca4Aa67684152aE053C33","status":"replaced","replaced_in":"v2.21.0-7"},"SynthsXAU":{"address":"0x2c40dB5e69DFD317557AE17838024EF7f962f1D8","status":"replaced","replaced_in":"v2.21.0-7"},"SynthsETH":{"address":"0x8512bC3B2976A6f63e3D8ed1bf5B7d4cDCa139DE","status":"replaced","replaced_in":"v2.21.0-7"},"SynthsBNB":{"address":"0x64CA1E21e5b04f10399ab3Fa812B3e36a11fb7cb","status":"replaced","replaced_in":"v2.21.0-7"},"SynthiBTC":{"address":"0x65967355770bc42353180c51ae366379fE557642","status":"replaced","replaced_in":"v2.21.0-7"},"SynthiETH":{"address":"0x5470E57d61DE884fD009f26cf19ceC08cf120648","status":"replaced","replaced_in":"v2.21.0-7"},"SynthiBNB":{"address":"0x8b7293Fa69dA973b50F38800ecD341b81E27951f","status":"replaced","replaced_in":"v2.21.0-7"},"DelegateApprovals":{"address":"0xB8CFB40B4c66533cD8f760c1b15cc228452bB03E","status":"replaced","replaced_in":"v2.21.0-7"},"SynthsMKR":{"address":"0xfEE13C7e622E031F3a749D8Afd152F1D31D8ADC3","status":"deleted"},"SynthsTRX":{"address":"0x022137415C1723e17AdE26C81F4639EeE7Dab4C4","status":"replaced","replaced_in":"v2.21.0-7"},"SynthsXTZ":{"address":"0xb32F29197848176eE087E13966959cE20e3550A8","status":"replaced","replaced_in":"v2.21.0-7"},"SynthiMKR":{"address":"0xb3E2Bb2dF5b97E043Ef8bf5752C123390c4D6730","status":"deleted"},"SynthiTRX":{"address":"0x7Ea8E44FCD0489cC620fa0a53dC236C8c30CF0f9","status":"replaced","replaced_in":"v2.21.0-7"},"SynthiXTZ":{"address":"0x3aeE3032007a91202dDb741a587DA060514c3a26","status":"replaced","replaced_in":"v2.21.0-7"},"SynthsCEX":{"address":"0x0a817fB19E07dA00c5Ad7DaECF8ccCc367D78396","status":"replaced","replaced_in":"v2.21.0-7"},"SynthiCEX":{"address":"0x6FB484C7F5D20fEDF9dCEf6ca5a58AD431b1E15f","status":"replaced","replaced_in":"v2.21.0-7"},"SynthsXRP":{"address":"0xaf414371217Ad111bCc3853C45b9651A3b4888CC","status":"replaced","replaced_in":"v2.21.0-7"},"SynthsLTC":{"address":"0xBEdAa9e65296B9Aa3581A346Dc292Da2CF29FcfC","status":"replaced","replaced_in":"v2.21.0-7"},"SynthsLINK":{"address":"0x2938EF1756ee5acFe01836AF3B78C65De8DB895b","status":"replaced","replaced_in":"v2.21.0-7"},"SynthsDEFI":{"address":"0xb7c4997c1eebFB4D027Fa359C6464B4d63D3D2ba","status":"replaced","replaced_in":"v2.21.0-7"},"SynthiXRP":{"address":"0xafd271972660c3BE60247eBc61a4ec262AB396e2","status":"replaced","replaced_in":"v2.21.0-7"},"SynthiLINK":{"address":"0x8261793AF6BD8E5e38250Bebc488729e9Afb8054","status":"replaced","replaced_in":"v2.21.0-7"},"SynthiLTC":{"address":"0xbf707c4159Fb7df0e87Ae25b71760e917a8B8b32","status":"replaced","replaced_in":"v2.21.0-7"},"SynthiDEFI":{"address":"0x998987aC1807b4649cb864A09D2219c75c46aA14","status":"replaced","replaced_in":"v2.21.0-7"},"Exchanger":{"address":"0xf890F2FAb2188Dd66da4F2c37836d6674DbBA3cC","status":"replaced","replaced_in":"v2.21.0-7"},"Issuer":{"address":"0x23091d1237c9E8487de74C6C725bCD3048FeB8ef","status":"replaced","replaced_in":"v2.21.0-7"},"EtherCollateral":{"address":"0xbc5658CeF24f221530eD8b418425a34Dd63c9b28","status":"replaced","replaced_in":"v2.26.1-alpha"},"DelegateApprovalsEternalStorage":{"address":"0x3C11FE34E416eDA134D30f7550f2986BDF8B5c08","status":"replaced","replaced_in":"v2.21.0-7"},"SystemStatus":{"address":"0x5b01D9f87080CABcA881A0Cf4e45C0E2ccB7Edde","status":"replaced","replaced_in":"v2.21.0-7"}}},"v2.21.0-7":{"tag":"v2.21.0-7","fulltag":"v2.21.0-7","release":"Hadar","network":"kovan","date":"2020-03-30T17:34:45+11:00","commit":"134a753db20a6e3191a00a371577714ee7eb25b6","contracts":{"FeePool":{"address":"0xfDC368787518de6183416fC8B68fe98840C77fdC","status":"replaced","replaced_in":"v2.21.0-11"},"Synthetix":{"address":"0xa3b8cb2CDbD8f0c29997878Ff6e4814f59015055","status":"replaced","replaced_in":"v2.22.3-alpha"},"SynthsAUD":{"address":"0x858f3B8d96F628d50078aa248E729ADd4989fF53","status":"current"},"SynthsBTC":{"address":"0x85eB7F5EC7857cb64A98bB00a5817411E5B09C0F","status":"current"},"SynthsCHF":{"address":"0x3ACf1827706e90ef757880755B2Fe2f88899D766","status":"current"},"SynthsEUR":{"address":"0xE00B50bE6867bDAfDf2f5de66d4E7b574E17D39a","status":"current"},"SynthsGBP":{"address":"0xb93f37421bB54c5acc8a923433d93FEF3140E294","status":"current"},"SynthsJPY":{"address":"0x8f44e277EBEd3fe2B835c01bB44BC26a1Fd27924","status":"current"},"SynthsUSD":{"address":"0x5645046F48950d14628568f4B05f16130C95Fb96","status":"current"},"SynthsXAG":{"address":"0x13C3936fDdcD90625deF20e070e896adEeB30bc8","status":"current"},"SynthsXAU":{"address":"0x9aF97DbF1B50D98E4d0501df97F74a9CD0165F9D","status":"current"},"SynthsETH":{"address":"0x38456AbF37Ee61800069C9D22005984624f9b662","status":"current"},"SynthsBNB":{"address":"0x2340A05a100b503D12ae5497e0104D2cfa86E629","status":"current"},"SynthiBTC":{"address":"0xdb51CEa1AE234208F2886d6A1A7751f92451130C","status":"current"},"SynthiETH":{"address":"0x4C691C4A9317696800Fc5c9921E63ECdb4ef03c5","status":"current"},"SynthiBNB":{"address":"0x0145755Cdc97DA0A2c0AB33C735FFF7Acd809FFb","status":"current"},"DelegateApprovals":{"address":"0x8B9b2c79466A6543e6748275c6d58aD63c802013","status":"replaced","replaced_in":"v2.21.0-11"},"SynthsMKR":{"address":"0x2a39cb9413090Ba80F72F330e2D96CB4404B735a","status":"deleted"},"SynthsTRX":{"address":"0x087C440D50f24B06a2e3EeE01Ffa0aA97f59D9fD","status":"current"},"SynthsXTZ":{"address":"0xC21040C50a8A54028A5d21F2194bCf999F2d2193","status":"current"},"SynthiMKR":{"address":"0xaA64F037116bB4F6F0f3763955Fc40744ac8DD89","status":"deleted"},"SynthiTRX":{"address":"0x9cBC7947b5386ace8d672b1C755475D8D6996628","status":"current"},"SynthiXTZ":{"address":"0x6A328D179fb400f2854fD442DfE3062c04233896","status":"current"},"SynthsCEX":{"address":"0x5E3BeF994ea83565C039d8B1b9d8F09D10221ABb","status":"current"},"SynthiCEX":{"address":"0x12E9e7eDe336D3a45D032C08b72FBF199eCfD7b8","status":"current"},"SynthsXRP":{"address":"0x8783665a344Bf09fe671210520D764c38131D056","status":"current"},"SynthsLTC":{"address":"0xD60AB08B6D41e6d8e24435F3Fb09E6C93c12e2A7","status":"current"},"SynthsLINK":{"address":"0x02D9c1808a480602D0DBfDE8E091b24Fc1DB551C","status":"current"},"SynthsDEFI":{"address":"0xdE0295d9F398f42a519492c711C92d8d1061Aad7","status":"current"},"SynthiXRP":{"address":"0x1662Cbe7F228eE055FbE683F50B33480816621F5","status":"current"},"SynthiLINK":{"address":"0x5e974a6bA783c00e796e761CeE78BE72f831E77e","status":"current"},"SynthiLTC":{"address":"0x15bd15ba590BfEE07CD7dab393c3F7a84e4ccD76","status":"current"},"SynthiDEFI":{"address":"0x5FdE598e1f4108692E6e0F73919B3EC173d9cE47","status":"current"},"Exchanger":{"address":"0xe4F784703BFbD6Bb2A96b4165Da79B3a03EDA377","status":"replaced","replaced_in":"v2.22.3-alpha"},"Issuer":{"address":"0x3EecEDffF1286713e99D94C3483833B761ea42A2","status":"replaced","replaced_in":"v2.22.3-alpha"},"DelegateApprovalsEternalStorage":{"address":"0x803706FC12b926C609714248C67535Bf4A431Bd9","status":"current"},"SystemStatus":{"address":"0xc8668617C25e8411FC87f2df68A5315cFEE19Ce0","status":"current"}}},"v2.21.0-11":{"tag":"v2.21.0-11","fulltag":"v2.21.0-11","release":"Hadar","network":"kovan","date":"2020-03-30T20:33:31+11:00","commit":"67c543741dcbc00e282b71061bd9a80203a95cdb","contracts":{"FeePool":{"address":"0x19e736e02b5A2d268Eae7F9deD04bCEcCa17b153","status":"replaced","replaced_in":"v2.22.3-alpha"},"DelegateApprovals":{"address":"0x0E32712f3D49F5cf241D6dC085b0A7952F3f9DfB","status":"current"}}},"v2.21.6-alpha-8":{"tag":"v2.21.6-alpha-8","fulltag":"v2.21.6-alpha-8","release":"Hadar","network":"kovan","date":"2020-04-02T15:04:27+11:00","commit":"62e5bdd66668d6624c801f021e566ecdf85cbbd8","contracts":{"TokenStatesEOS":{"address":"0x4cab7DB60Ba60E795Fe06De213F5d5483Aa25233","status":"current"},"ProxysEOS":{"address":"0x2fc23EfCDc06636DE7f9CFfB70a8a2A10C5b601e","status":"current"},"SynthsEOS":{"address":"0x1FeDE3529b8Cdb54DbbA4cE4996A76B195e3B0F9","status":"current"},"TokenStatesBCH":{"address":"0x78e7395Df87D890199d147AFb347351004aD5956","status":"current"},"ProxysBCH":{"address":"0x76c04f5025aae63cDf8b40c4296122d61572c353","status":"current"},"SynthsBCH":{"address":"0x62f43AA89b3050bBf080BbCA4b0ef798bf3cE0d5","status":"current"},"TokenStatesETC":{"address":"0xcc1fb912786Ca8447235d3c5Ab7c253f98AD4E22","status":"current"},"ProxysETC":{"address":"0x2De5Edf295c21FCBA340A4C4fa9F376F24282E73","status":"current"},"SynthsETC":{"address":"0x4A73356315E965724ee030d8AF1852C62647b786","status":"current"},"TokenStatesDASH":{"address":"0x2fe02b9445F20d2Aa49Bef93Ca201f81FD8A7461","status":"current"},"ProxysDASH":{"address":"0xE4bC13C29513e5D0BdD68258325f2D01a4B641A0","status":"current"},"SynthsDASH":{"address":"0x9c388A263889440033c18d92c6E15f6Ff2878A75","status":"current"},"TokenStatesXMR":{"address":"0x195721A55507bd3dfA65Ad1A8026A51Ad5aAD33D","status":"current"},"ProxysXMR":{"address":"0x4708C998e2979f77766258bE94526BAfa84b1270","status":"current"},"SynthsXMR":{"address":"0x62687aC6BA9260Af5A979D773aC674f883f71450","status":"current"},"TokenStatesADA":{"address":"0xb645c8c6ebfc1EE3B178998b780cEde91ca2f8Bf","status":"current"},"ProxysADA":{"address":"0xBA939808928b7a823D6F1Fc6522FC57A8000694b","status":"current"},"SynthsADA":{"address":"0xe15132582Bc814EAa4505B67A1965f29617fFD7B","status":"current"},"TokenStateiEOS":{"address":"0x98E250579F62F8F1096531C1aDCDF458D47cF105","status":"current"},"ProxyiEOS":{"address":"0xEe2d75e783df7c191012896BFf140fc2Bec08b3a","status":"current"},"SynthiEOS":{"address":"0x25bD93dE8023E190480b1597280409320191CdAF","status":"current"},"TokenStateiBCH":{"address":"0xD0aFb54012C0D80753Fa2315bbdfab22404c4F2C","status":"current"},"ProxyiBCH":{"address":"0xe8d362f82433af8C550436ABc767e3FeBa2C1297","status":"current"},"SynthiBCH":{"address":"0xE486e4d5A4b5942ACb4D5F040813E833574e0533","status":"current"},"TokenStateiETC":{"address":"0x5a78b68792607a5B6ccd7E86A8865DFb2C99DAa9","status":"current"},"ProxyiETC":{"address":"0xe7FcFd693dD77a083d0B38ad399f9b6b8B37A597","status":"current"},"SynthiETC":{"address":"0xD80D64bef374d75a76A71E59e35bDC252d89Da82","status":"current"},"TokenStateiDASH":{"address":"0x8a30035876Ff4e75FE68E9758A7A1ACc0a1f5fF4","status":"current"},"ProxyiDASH":{"address":"0x7A2354508041246F50d527081937C5CB872468c8","status":"current"},"SynthiDASH":{"address":"0x0d97D6E191cbBdB5D9d7a757Ebb603022B3776e5","status":"current"},"TokenStateiXMR":{"address":"0x93D8e930533a58c91729F2a72310748cDBbA2dCC","status":"current"},"ProxyiXMR":{"address":"0xCE532C4e0de97C43374E0e26D6134Aa33F297dBb","status":"current"},"SynthiXMR":{"address":"0xa6d10a36fC879D63a8fE1eAa9E22421f60b593d1","status":"current"},"TokenStateiADA":{"address":"0xce53Cd0C8A8f1C0E658E524DA3fdd11ea3097965","status":"current"},"ProxyiADA":{"address":"0x15697a9dc703FfB6dc6AC40f7A144284D3a73bEB","status":"current"},"SynthiADA":{"address":"0x0Dc2174Bcf9cd8cDAD5c99d51Cf305eF724e5E4E","status":"current"}}},"v2.21.12-107":{"tag":"v2.21.12-107","fulltag":"v2.21.12-107","release":"Hadar","network":"kovan","date":"2020-05-08T12:52:06-04:00","commit":"19997724bc7eaceb902c523a6742e0bd74fc75cb","contracts":{"ReadProxyAddressResolver":{"address":"0x242a3DF52c375bEe81b1c668741D7c63aF68FDD2","status":"current"}}},"v2.22.3-alpha":{"tag":"v2.22.3-alpha","fulltag":"v2.22.3-alpha","release":"Altair","network":"kovan","date":"2020-06-04T12:27:11+10:00","commit":"4da1d75eb70985888f48f4269803950731df9fd9","contracts":{"FeePool":{"address":"0x71Ff93Ba9aD81D97A33eC957b4350D641f489410","status":"replaced","replaced_in":"v2.23.0-alpha-1"},"Synthetix":{"address":"0x4c7Ce8f2d605B70Abc1485a72891B63940282DD1","status":"replaced","replaced_in":"v2.23.0-alpha-1"},"Exchanger":{"address":"0x57d6cfee7ED438AaE74a31a890DF22051EE35d49","status":"replaced","replaced_in":"v2.23.0-alpha-1"},"Issuer":{"address":"0xf7AC3835769B8c692Abc305450d4fAb0c4c5698a","status":"replaced","replaced_in":"v2.23.0-alpha-1"},"Liquidations":{"address":"0xBde26A97eb38A74F171085fb4B77d524923EFdDB","status":"replaced","replaced_in":"v2.27.0-alpha"},"EternalStorageLiquidations":{"address":"0x5D4A4B51A824E2dD1C25aD16023Bf8FF3F648602","status":"current"}}},"v2.23.0-alpha-1":{"tag":"v2.23.0-alpha-1","fulltag":"v2.23.0-alpha-1","release":"Acrux","network":"kovan","date":"2020-06-18T09:13:17-07:00","commit":"722c4325cec6e0a8c960d32b1cd770cfc5eb0da0","contracts":{"ExchangeRates":{"address":"0x60F424d2B2fC49c02DC557105F4f0ec591c15692","status":"replaced","replaced_in":"v2.23.1-alpha"},"FeePool":{"address":"0xFC7E3D9797036164725623d7226cc791818Fb58e","status":"replaced","replaced_in":"v2.27.0-alpha"},"Synthetix":{"address":"0xabab1FbC0Eaea4a8c0d5e7e50246b8aA0a644533","status":"replaced","replaced_in":"v2.23.1-alpha"},"AddressResolver":{"address":"0x25ee175d78B22A55982c09e6A03D605aE5B5c17C","status":"current"},"Exchanger":{"address":"0x0FA8d4004d2CFB684EeB81b6f80919ce8d705D7f","status":"replaced","replaced_in":"v2.23.1-alpha"},"Issuer":{"address":"0x3c0272bF8D2Bb287918D0fa27f02E8b78457c3EC","status":"replaced","replaced_in":"v2.27.0-alpha"}}},"v2.23.1-alpha":{"tag":"v2.23.1-alpha","fulltag":"v2.23.1-alpha","release":"Acrux","network":"kovan","date":"2020-06-23T00:16:51-07:00","commit":"42be5c99b084602ff82db38ef1aa3bdb86681b93","contracts":{"ExchangeRates":{"address":"0xD79c83bd0A7B1e6d63a5394305552d73D1f1F6C7","status":"replaced","replaced_in":"v2.27.0-alpha"},"Synthetix":{"address":"0xcBd9a8E4b0d83EF55443f55373F092C23107a7f3","status":"replaced","replaced_in":"v2.24.0-alpha"},"Exchanger":{"address":"0x4B0833796E04DeBb063b30c73656eCFA6D5999fe","status":"replaced","replaced_in":"v2.26.0-alpha"},"BinaryOptionMarketFactory":{"address":"0xaf0B36698FB7dC5213d3E962A5de44633CAbe158","status":"replaced","replaced_in":"v2.23.2-alpha"},"BinaryOptionMarketManager":{"address":"0x9492eac3c8c6F1E768C71Fa2eAf04FB2F42104eC","status":"replaced","replaced_in":"v2.25.0-alpha"}}},"v2.23.2-alpha":{"tag":"v2.23.2-alpha","fulltag":"v2.23.2-alpha","release":"Acrux","network":"kovan","date":"2020-06-29T15:35:19+10:00","commit":"6bdee1d173409690d05ce4ff540a830927e91591","contracts":{"BinaryOptionMarketFactory":{"address":"0x14c049BDf3bcf46bc884e26ceBC130560C60D549","status":"replaced","replaced_in":"v2.25.0-alpha"}}},"v2.24.0-alpha":{"tag":"v2.24.0-alpha","fulltag":"v2.24.0-alpha","release":"Aldebaran","network":"kovan","date":"2020-07-01T12:03:35+10:00","commit":"f1b6f5d2d68889078cc6c6d412285bf09f509482","contracts":{"Synthetix":{"address":"0x6d4e4821480B30082F8a1abE6c3cd294D9C40f32","status":"replaced","replaced_in":"v2.27.0-alpha"}}},"v2.25.0-alpha":{"tag":"v2.25.0-alpha","fulltag":"v2.25.0-alpha","release":"Antares","network":"kovan","date":"2020-07-17T14:31:25+10:00","commit":"370731b3f0e5732616a80e38d4bc8cb07febc9d6","contracts":{"BinaryOptionMarketFactory":{"address":"0xdA78C7356D6E087fb0e1F62365C9259DA1a6b298","status":"current"},"BinaryOptionMarketManager":{"address":"0x4176483150F667B2303C1eeF295431F0Cc593783","status":"current"}}},"v2.26.0-alpha":{"tag":"v2.26.0-alpha","fulltag":"v2.26.0-alpha","release":"Spica","network":"kovan","date":"2020-07-24T13:02:52-06:00","commit":"84c14debcb43aa8ff299f1283f01e3e9da9cd62e","contracts":{"Exchanger":{"address":"0xef23603Baf3AF24536F89ca9C0D2f893011ecABF","status":"replaced","replaced_in":"v2.26.2-rc0"}}},"v2.26.1-alpha":{"tag":"v2.26.1-alpha","fulltag":"v2.26.1-alpha","release":"Spica","network":"kovan","date":"2020-07-29T18:06:30+10:00","commit":"0b79ddcfb53b7e961cb19718133b925daf2ff48a","contracts":{"EtherCollateral":{"address":"0x1C300bb7CCd2Ad92514ad2C57317f6c95202c0ff","status":"current"}}},"v2.26.2-rc0":{"tag":"v2.26.2-rc0","fulltag":"v2.26.2-rc0","release":"Spica","network":"kovan","date":"2020-07-29T13:34:32-06:00","commit":"b9de0ac84b7eee33e1cf214005e6160443efd687","contracts":{"Exchanger":{"address":"0xE3b403cc2e6509Bc3Ef5520667A598291DbdA8eC","status":"replaced","replaced_in":"v2.27.0-alpha"}}},"v2.26.3":{"tag":"v2.26.3","fulltag":"v2.26.3","release":"Spica","network":"kovan","date":"2020-08-10T09:49:02+10:00","commit":"d33265f15cff05eeab06ab4947da6960c834da0d","contracts":{"BinaryOptionMarketData":{"address":"0xaEA08c2Eb990d5552c327353b310bFeB0a36463C","status":"current"},"SynthUtil":{"address":"0xC88AE3be40CAa09CD16Db5816e6145E0E929c93c","status":"current"},"DappMaintenance":{"address":"0x28B624Ef2284749AEBF3dA3c7f5E287F716D1935","status":"current"}}},"v2.27.0-alpha":{"tag":"v2.27.0-alpha","fulltag":"v2.27.0-alpha","release":"Pollux","network":"kovan","date":"2020-08-16T12:28:51-06:00","commit":"513a8248c6d2ffcaa2fd725435eb709d1d80aa3a","contracts":{"ExchangeRates":{"address":"0xb169f410Da683c9782CCaE8339488c96d4397705","status":"replaced","keccak256":"0xe44811f9fb4d39637d4ee215a21dfbba6f5c07f6fb9ebe29a602175dea184eea","replaced_in":"v2.27.2-alpha"},"FeePool":{"address":"0x597ce21435E593776321a1B124237B40087eBec3","status":"replaced","keccak256":"0x3c561a1b52ddf9dc1f3b550380c07a69e03ac4201dde08e6c44b49a82108c9ca","replaced_in":"v2.27.2-alpha"},"Synthetix":{"address":"0x8F42e36710438F662C7F6212fcb4D3057fbB78bb","status":"replaced","keccak256":"0x72529212ae740a169ac424349e0af143506c2fa96b06616153afa3d0810ab5ce","replaced_in":"v2.27.2-alpha"},"Exchanger":{"address":"0x4E3d90e51979149B09E38A2B5A3F545F64F281B7","status":"replaced","keccak256":"0xde353444465c6428e463e23724047acebd99cdb18aa0243f1bd106d35d68541b","replaced_in":"v2.27.2-alpha"},"Issuer":{"address":"0x807773e7a5c9b644c690244f30b429fA4B6F384b","status":"replaced","keccak256":"0x2b876618b219fe17c280cfa7d1fbb8db35da8d32b3a0f2ddb8ac956163b3ba56","replaced_in":"v2.27.2-alpha"},"Liquidations":{"address":"0x4A382522BEf4Ca3266eD9FF47ea1f50170D1bd77","status":"replaced","keccak256":"0x9f577ffc60ca37ea4765c45c0a00c30c8df4f347cfbf87d049e240c1bd3448c7","replaced_in":"v2.27.2-alpha"},"FlexibleStorage":{"address":"0xa142f3C819Dc24D5BC15695bC1eF5F9d137bf2cE","status":"replaced","keccak256":"0x952f7c2f536ec424f53fc741cb4384b5d9ea94934de777ead382bf84e3c1e757","replaced_in":"v2.27.2-alpha"},"SystemSettings":{"address":"0xd155408E4D4C525259fB430DE76F4ae24ee22a5b","status":"replaced","keccak256":"0x2e09a277c07eeda9ed02dac9bb6684943438869100d14dba24e66fe98ce3fa99","replaced_in":"v2.27.2-alpha"}}},"v2.27.2-alpha":{"tag":"v2.27.2-alpha","fulltag":"v2.27.2-alpha","release":"Pollux","network":"kovan","date":"2020-08-27T13:32:56-06:00","commit":"0bba9e33e540757bc1105764adc2767a554b1127","contracts":{"ExchangeRates":{"address":"0xD4fC8ac667Edb298B8F421F17d61020Ab610613e","status":"current","keccak256":"0x01a2b00da817c983b1bd19e0af4d554a690f5cdd8aa54ff6536c76f1728377e0"},"FeePool":{"address":"0xE3871c056c3779DC19525C675f7dA7F306AEaFB0","status":"current","keccak256":"0x89fe01b2c0707be51cdfc9d44205efcffb0134ed60a92a9056940dd442fb1908"},"Synthetix":{"address":"0x5d2399cdA3Daedb92D0b9cde4F7B99Af75Ee408B","status":"current","keccak256":"0xf92685622f5b8ea9c56041189b6c200314f72f08df4ff073a02896c849eb834f"},"Exchanger":{"address":"0x4390C5D8591A078eB20c0DdD346bC5071E3c9115","status":"current","keccak256":"0x737fcda1e8b492524c2a643bca60667f28f6b8107f310b4d5a0f8e3056dddc73"},"Issuer":{"address":"0x99Be578569F4D746377ce13fb7c50dB9d71094f1","status":"current","keccak256":"0x723b38bb915f02c16cf004d09469b1d3024064f4c9438a01dbe7b2185dc6c236"},"Liquidations":{"address":"0x155d432847CA737d025438E60FFCCeb3cC4B1Df6","status":"current","keccak256":"0xf4020bcebac1bd7291e495284dd4a6efa22f5d1c009c04f178b9a4e1304759dc"},"FlexibleStorage":{"address":"0xB1751e5EdE811288cE2fc4c65aaCA17A955366be","status":"current","keccak256":"0x952f7c2f536ec424f53fc741cb4384b5d9ea94934de777ead382bf84e3c1e757"},"SystemSettings":{"address":"0x9E7c3fc61bdDD74E4E6Ba99B7e797EA09bb90253","status":"current","keccak256":"0x59393d6ea3c81732896d77b91ca890a4e69abe8ff8019bbdd3c09a2b1eb02eef"},"TradingRewards":{"address":"0xC7465779aDA35667515C92Eb8227F6b9f7EA8333","status":"current","keccak256":"0xee0b5025064a29a55fa474b59f7c646f08dd4820d259cf134b3f26fe5b2e0941"}}}}')},function(e){e.exports=JSON.parse('[{"name":"sUSD","asset":"USD"},{"name":"sEUR","asset":"EUR"},{"name":"sJPY","asset":"JPY"},{"name":"sAUD","asset":"AUD"},{"name":"sGBP","asset":"GBP"},{"name":"sCHF","asset":"CHF"},{"name":"sXAU","asset":"XAU"},{"name":"sXAG","asset":"XAG"},{"name":"sBTC","asset":"BTC"},{"name":"sETH","asset":"ETH","subclass":"MultiCollateralSynth"},{"name":"sBNB","asset":"BNB","subclass":"PurgeableSynth"},{"name":"sTRX","asset":"TRX"},{"name":"sXTZ","asset":"XTZ","subclass":"PurgeableSynth"},{"name":"sXRP","asset":"XRP"},{"name":"sLTC","asset":"LTC","subclass":"PurgeableSynth"},{"name":"sLINK","asset":"LINK"},{"name":"sEOS","asset":"EOS"},{"name":"sBCH","asset":"BCH"},{"name":"sETC","asset":"ETC"},{"name":"sDASH","asset":"DASH"},{"name":"sXMR","asset":"XMR"},{"name":"sADA","asset":"ADA"},{"name":"sCEX","asset":"CEX","index":[{"asset":"BNB","units":12.98,"weight":29.15},{"asset":"CRO","units":1344.11,"weight":24.3},{"asset":"LEO","units":95.02,"weight":13.42},{"asset":"HT","units":23.76,"weight":11.73},{"asset":"FTT","units":9.43,"weight":3.56},{"asset":"OKB","units":25.41,"weight":16.97},{"asset":"KCS","units":8.66,"weight":0.87}],"subclass":"PurgeableSynth"},{"name":"sDEFI","asset":"DEFI","index":[{"asset":"COMP","units":4.01,"weight":20.5},{"asset":"MKR","units":0.8,"weight":15},{"asset":"ZRX","units":708.02,"weight":9.7},{"asset":"REP","units":9.45,"weight":7.2},{"asset":"LEND","units":666.51,"weight":6.7},{"asset":"UMA","units":28.87,"weight":4.2},{"asset":"SNX","units":81.63,"weight":10.2},{"asset":"REN","units":814.38,"weight":5},{"asset":"LRC","units":913.1,"weight":3.8},{"asset":"KNC","units":213.76,"weight":11.8},{"asset":"BNT","units":62.87,"weight":3.4},{"asset":"BAL","units":7.06,"weight":2.5}],"subclass":"PurgeableSynth"},{"name":"iBTC","asset":"BTC","subclass":"PurgeableSynth","inverted":{"entryPoint":9659,"upperLimit":14488.5,"lowerLimit":4829.5}},{"name":"iETH","asset":"ETH","subclass":"PurgeableSynth","inverted":{"entryPoint":314.54,"upperLimit":550.445,"lowerLimit":78.635}},{"name":"iBNB","asset":"BNB","subclass":"PurgeableSynth","inverted":{"entryPoint":16.13,"upperLimit":24.195,"lowerLimit":8.065}},{"name":"iTRX","asset":"TRX","subclass":"PurgeableSynth","inverted":{"entryPoint":0.0299,"upperLimit":0.04485,"lowerLimit":0.01495}},{"name":"iXTZ","asset":"XTZ","subclass":"PurgeableSynth","inverted":{"entryPoint":4.1915,"upperLimit":6.28725,"lowerLimit":2.09575}},{"name":"iXRP","asset":"XRP","subclass":"PurgeableSynth","inverted":{"entryPoint":0.3042,"upperLimit":0.4563,"lowerLimit":0.1521}},{"name":"iLINK","asset":"LINK","subclass":"PurgeableSynth","inverted":{"entryPoint":19.54,"upperLimit":29.31,"lowerLimit":9.77}},{"name":"iLTC","asset":"LTC","subclass":"PurgeableSynth","inverted":{"entryPoint":35.66,"upperLimit":53.49,"lowerLimit":17.83}},{"name":"iEOS","asset":"EOS","subclass":"PurgeableSynth","inverted":{"entryPoint":3.8502,"upperLimit":5.7753,"lowerLimit":1.9251}},{"name":"iBCH","asset":"BCH","subclass":"PurgeableSynth","inverted":{"entryPoint":314.4821,"upperLimit":471.72315,"lowerLimit":157.24105}},{"name":"iETC","asset":"ETC","subclass":"PurgeableSynth","inverted":{"entryPoint":6.16,"upperLimit":9.24,"lowerLimit":3.08}},{"name":"iDASH","asset":"DASH","subclass":"PurgeableSynth","inverted":{"entryPoint":98.6231,"upperLimit":147.93465,"lowerLimit":49.31155}},{"name":"iXMR","asset":"XMR","subclass":"PurgeableSynth","inverted":{"entryPoint":91.2236,"upperLimit":136.8354,"lowerLimit":45.6118}},{"name":"iADA","asset":"ADA","subclass":"PurgeableSynth","inverted":{"entryPoint":0.08,"upperLimit":0.12,"lowerLimit":0.04}},{"name":"iCEX","asset":"CEX","index":"sCEX","subclass":"PurgeableSynth","inverted":{"entryPoint":943.4772,"upperLimit":1415.2158,"lowerLimit":471.7386}},{"name":"iDEFI","asset":"DEFI","index":"sDEFI","subclass":"PurgeableSynth","inverted":{"entryPoint":4249.0685,"upperLimit":6373.60275,"lowerLimit":2124.53425}}]')},function(e){e.exports=JSON.parse("[]")},function(e){e.exports=JSON.parse('{"SNX":{"asset":"SNX","feed":"0x31f93DA9823d737b7E44bdee0DF389Fe62Fd1AcD"},"ETH":{"asset":"ETH","feed":"0x9326BFA02ADD2366b30bacB125260Af641031331"},"COMP":{"asset":"COMP"},"KNC":{"asset":"KNC"},"LEND":{"asset":"LEND"},"REN":{"asset":"REN"},"BTC":{"asset":"BTC","feed":"0x6135b13325bfC4B00278B4abC5e20bbce2D6580e"},"BNB":{"asset":"BNB","feed":"0x8993ED705cdf5e84D0a3B754b5Ee0e1783fcdF16"},"TRX":{"asset":"TRX","feed":"0x9477f0E5bfABaf253eacEE3beE3ccF08b46cc79c"},"XTZ":{"asset":"XTZ","feed":"0xC6F39246494F25BbCb0A8018796890037Cb5980C"},"XRP":{"asset":"XRP","feed":"0x3eA2b7e3ed9EA9120c3d6699240d1ff2184AC8b3"},"LTC":{"asset":"LTC","feed":"0xCeE03CF92C7fFC1Bad8EAA572d69a4b61b6D4640"},"LINK":{"asset":"LINK","feed":"0x396c5E36DD0a0F5a5D33dae44368D4193f69a1F0"},"CEX":{"asset":"CEX","feed":"0xA85646318D20C684f6251097d24A6e74Fe1ED5eB"},"DEFI":{"asset":"DEFI","feed":"0x70179FB2F3A0a5b7FfB36a235599De440B0922ea"},"EUR":{"asset":"EUR","feed":"0x0c15Ab9A0DB086e062194c273CC79f41597Bbf13"},"JPY":{"asset":"JPY","feed":"0xD627B1eF3AC23F1d3e576FA6206126F3c1Bd0942"},"AUD":{"asset":"AUD","feed":"0x5813A90f826e16dB392abd2aF7966313fc1fd5B8"},"GBP":{"asset":"GBP","feed":"0x28b0061f44E6A9780224AA61BEc8C3Fcb0d37de9"},"CHF":{"asset":"CHF","feed":"0xed0616BeF04D374969f302a34AE4A63882490A8C"},"XAU":{"asset":"XAU","feed":"0xc8fb5684f2707C82f28595dEaC017Bfdf44EE9c5"},"XAG":{"asset":"XAG","feed":"0x4594051c018Ac096222b5077C3351d523F93a963"}}')},function(e){e.exports=JSON.parse('{"targets":{"SafeDecimalMath":{"name":"SafeDecimalMath","address":"0xFe9C9FDa0dD1a07356e7bB236f9224fa3AB5a587","source":"SafeDecimalMath","link":"https://rinkeby.etherscan.io/address/0xFe9C9FDa0dD1a07356e7bB236f9224fa3AB5a587","timestamp":"2019-03-06T22:56:43.000Z","txn":"https://rinkeby.etherscan.io/tx/0xa16272e731e3db7d4641e838448cc515c675c1128b3d38bbc661b5f16fbd81b6","network":"rinkeby"},"ExchangeRates":{"name":"ExchangeRates","address":"0xDdb4a989869A51870e99494fcbF3D19ef9622227","source":"ExchangeRates","link":"https://rinkeby.etherscan.io/address/0xDdb4a989869A51870e99494fcbF3D19ef9622227","timestamp":"2020-08-29T00:57:39.766Z","txn":"","network":"rinkeby"},"ProxyFeePool":{"name":"ProxyFeePool","address":"0x09797E9E75999b9Cf2619E3397795800ce5E3E25","source":"Proxy","link":"https://rinkeby.etherscan.io/address/0x09797E9E75999b9Cf2619E3397795800ce5E3E25","timestamp":"2019-03-06T23:04:28.632Z","txn":"","network":"rinkeby"},"FeePool":{"name":"FeePool","address":"0xc6F404c96Aa136b0Ba11d40dB17394F09B0f20F1","source":"FeePool","link":"https://rinkeby.etherscan.io/address/0xc6F404c96Aa136b0Ba11d40dB17394F09B0f20F1","timestamp":"2020-08-29T00:58:25.770Z","txn":"","network":"rinkeby"},"SynthetixState":{"name":"SynthetixState","address":"0x244eD0655838f2f645fa4D80DBD0d445C7b06EB0","source":"SynthetixState","link":"https://rinkeby.etherscan.io/address/0x244eD0655838f2f645fa4D80DBD0d445C7b06EB0","timestamp":"2019-09-25T10:32:14.000Z","txn":"https://rinkeby.etherscan.io/tx/0xdbc541f9bd1e1afbf7c67a03ad84c7ea369ae2be15d774d56c4bf56d9bb66da1","network":"rinkeby"},"ProxySynthetix":{"name":"ProxySynthetix","address":"0x322A3346bf24363f451164d96A5b5cd5A7F4c337","source":"Proxy","link":"https://rinkeby.etherscan.io/address/0x322A3346bf24363f451164d96A5b5cd5A7F4c337","timestamp":"2019-03-06T23:05:43.914Z","txn":"","network":"rinkeby"},"TokenStateSynthetix":{"name":"TokenStateSynthetix","address":"0x8281E2edBbb6F430a80a5d0D745586bC35539995","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x8281E2edBbb6F430a80a5d0D745586bC35539995","timestamp":"2019-03-06T23:05:58.229Z","txn":"","network":"rinkeby"},"Synthetix":{"name":"Synthetix","address":"0x3cA27cEEDA9A200f50C3Cf3802C6c60d43867977","source":"Synthetix","link":"https://rinkeby.etherscan.io/address/0x3cA27cEEDA9A200f50C3Cf3802C6c60d43867977","timestamp":"2020-08-29T00:59:25.159Z","txn":"","network":"rinkeby"},"SynthetixEscrow":{"name":"SynthetixEscrow","address":"0xAAE0b3F1D46E60ff80245a0d35d7e63AD1B13c52","source":"SynthetixEscrow","link":"https://rinkeby.etherscan.io/address/0xAAE0b3F1D46E60ff80245a0d35d7e63AD1B13c52","timestamp":"2019-03-06T23:07:28.606Z","txn":"","network":"rinkeby"},"TokenStatesUSD":{"name":"TokenStatesUSD","address":"0x53A08534fe82210BBa8e07Cd0273396779116cbc","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x53A08534fe82210BBa8e07Cd0273396779116cbc","timestamp":"2019-03-06T23:09:44.127Z","txn":"","network":"rinkeby"},"ProxysUSD":{"name":"ProxysUSD","address":"0xe109da5361299eD96D91146B8Cc12F682D21964e","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0xe109da5361299eD96D91146B8Cc12F682D21964e","timestamp":"2019-09-19T05:45:56.468Z","txn":"","network":"rinkeby"},"SynthsUSD":{"name":"SynthsUSD","address":"0x1b642a124CDFa1E5835276A6ddAA6CFC4B35d52c","source":"Synth","link":"https://rinkeby.etherscan.io/address/0x1b642a124CDFa1E5835276A6ddAA6CFC4B35d52c","timestamp":"2020-03-30T20:38:08.000Z","txn":"https://rinkeby.etherscan.io/tx/0x2bc0033093b35cf9c563baf87bfbbd9a492880a068d069f2fe723d97bbdbc723","network":"rinkeby"},"TokenStatesEUR":{"name":"TokenStatesEUR","address":"0xCa0117137095ccEEeE516c003E7542F19bC2b8be","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0xCa0117137095ccEEeE516c003E7542F19bC2b8be","timestamp":"2019-03-06T23:11:14.061Z","txn":"","network":"rinkeby"},"ProxysEUR":{"name":"ProxysEUR","address":"0x6bCd1caE4A3c099c696B51f889bE2120DF62b7c0","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x6bCd1caE4A3c099c696B51f889bE2120DF62b7c0","timestamp":"2019-09-19T05:42:57.416Z","txn":"","network":"rinkeby"},"SynthsEUR":{"name":"SynthsEUR","address":"0xb5EB2118a64c5BcF5B0eAa812fB95D5dfFA80040","source":"Synth","link":"https://rinkeby.etherscan.io/address/0xb5EB2118a64c5BcF5B0eAa812fB95D5dfFA80040","timestamp":"2020-03-30T20:36:08.000Z","txn":"https://rinkeby.etherscan.io/tx/0x27b80f8d78c1a1115198742f38c0b8926bf3654716ea47d27cb14f8f694669d8","network":"rinkeby"},"TokenStatesJPY":{"name":"TokenStatesJPY","address":"0x68fb193EFc0eeC45E0887C648757f6d023de9fF5","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x68fb193EFc0eeC45E0887C648757f6d023de9fF5","timestamp":"2019-03-06T23:12:44.163Z","txn":"","network":"rinkeby"},"ProxysJPY":{"name":"ProxysJPY","address":"0x07e6869DeA314DF2e51fEf474d0FcaC5C2910190","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x07e6869DeA314DF2e51fEf474d0FcaC5C2910190","timestamp":"2019-09-19T05:44:25.834Z","txn":"","network":"rinkeby"},"SynthsJPY":{"name":"SynthsJPY","address":"0xC04D0B329A53571A9Df5a87cf44873984Fb38418","source":"Synth","link":"https://rinkeby.etherscan.io/address/0xC04D0B329A53571A9Df5a87cf44873984Fb38418","timestamp":"2020-03-30T20:37:08.000Z","txn":"https://rinkeby.etherscan.io/tx/0xed50f4e4d8447025cd25976a2fed45ddd4e91518b8d7d8f467038c0d4fc326b2","network":"rinkeby"},"TokenStatesAUD":{"name":"TokenStatesAUD","address":"0x6884DecD00682c83fEA24125DA3807ed55b284EC","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x6884DecD00682c83fEA24125DA3807ed55b284EC","timestamp":"2019-03-06T23:14:13.583Z","txn":"","network":"rinkeby"},"ProxysAUD":{"name":"ProxysAUD","address":"0x6Bc4e20EEBb433A8f25854b602ed7a9b18be4337","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x6Bc4e20EEBb433A8f25854b602ed7a9b18be4337","timestamp":"2019-09-19T05:47:11.741Z","txn":"","network":"rinkeby"},"SynthsAUD":{"name":"SynthsAUD","address":"0x6EA881E349D9d597a9996B57A25aA3DD0b62e569","source":"Synth","link":"https://rinkeby.etherscan.io/address/0x6EA881E349D9d597a9996B57A25aA3DD0b62e569","timestamp":"2020-03-30T20:39:08.000Z","txn":"https://rinkeby.etherscan.io/tx/0x63f466b95fccbdb8694cd2f7ae84e8c5febb7cbd6a491bea8e6d4af39d8d703d","network":"rinkeby"},"TokenStatesGBP":{"name":"TokenStatesGBP","address":"0xE90B0f0425b86E61633134466a8C97966C7D687c","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0xE90B0f0425b86E61633134466a8C97966C7D687c","timestamp":"2019-03-06T23:17:28.640Z","txn":"","network":"rinkeby"},"ProxysGBP":{"name":"ProxysGBP","address":"0x46824bFAaFd049fB0Af9a45159A88e595Bbbb9f7","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x46824bFAaFd049fB0Af9a45159A88e595Bbbb9f7","timestamp":"2019-09-19T05:49:11.752Z","txn":"","network":"rinkeby"},"SynthsGBP":{"name":"SynthsGBP","address":"0xE331215e00B9552e477060baD95Ae362Da9AdE5c","source":"Synth","link":"https://rinkeby.etherscan.io/address/0xE331215e00B9552e477060baD95Ae362Da9AdE5c","timestamp":"2020-03-30T20:40:08.693Z","txn":"","network":"rinkeby"},"TokenStatesCHF":{"name":"TokenStatesCHF","address":"0x1A5799664D8c1E0296CB2ce1c080Bd68E35e9BA7","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x1A5799664D8c1E0296CB2ce1c080Bd68E35e9BA7","timestamp":"2019-03-06T23:19:13.925Z","txn":"","network":"rinkeby"},"ProxysCHF":{"name":"ProxysCHF","address":"0x41b60d5E660102EB83f179D67c45901c74594F50","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x41b60d5E660102EB83f179D67c45901c74594F50","timestamp":"2019-09-19T05:50:27.160Z","txn":"","network":"rinkeby"},"SynthsCHF":{"name":"SynthsCHF","address":"0xC6EE21e07FA62D0513B973F768Dc28b637982325","source":"Synth","link":"https://rinkeby.etherscan.io/address/0xC6EE21e07FA62D0513B973F768Dc28b637982325","timestamp":"2020-03-30T20:41:09.346Z","txn":"","network":"rinkeby"},"TokenStatesXAU":{"name":"TokenStatesXAU","address":"0x5D5D431159Ca065846DC38aeA5d146A541a8Ec27","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x5D5D431159Ca065846DC38aeA5d146A541a8Ec27","timestamp":"2019-03-06T23:33:13.377Z","txn":"","network":"rinkeby"},"ProxysXAU":{"name":"ProxysXAU","address":"0x83266A95429b903cC5e954bF61c7eddf8a52b971","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x83266A95429b903cC5e954bF61c7eddf8a52b971","timestamp":"2019-09-19T05:51:57.531Z","txn":"","network":"rinkeby"},"SynthsXAU":{"name":"SynthsXAU","address":"0x56F1A40Fb5544c5D2E86B0E12067Bc273327ab62","source":"Synth","link":"https://rinkeby.etherscan.io/address/0x56F1A40Fb5544c5D2E86B0E12067Bc273327ab62","timestamp":"2020-03-30T20:42:08.939Z","txn":"","network":"rinkeby"},"TokenStatesXAG":{"name":"TokenStatesXAG","address":"0x9F4F4e82e6D600090BE65446F7033e71c68be458","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x9F4F4e82e6D600090BE65446F7033e71c68be458","timestamp":"2019-03-06T23:34:43.601Z","txn":"","network":"rinkeby"},"ProxysXAG":{"name":"ProxysXAG","address":"0x919b0d375F741122BB74aacC821E27fb48745107","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x919b0d375F741122BB74aacC821E27fb48745107","timestamp":"2019-09-19T05:53:11.465Z","txn":"","network":"rinkeby"},"SynthsXAG":{"name":"SynthsXAG","address":"0xE0C62337fE37618099a6D79A7ACE89bE2ec8a67C","source":"Synth","link":"https://rinkeby.etherscan.io/address/0xE0C62337fE37618099a6D79A7ACE89bE2ec8a67C","timestamp":"2020-03-30T20:43:08.460Z","txn":"","network":"rinkeby"},"TokenStatesBTC":{"name":"TokenStatesBTC","address":"0x12F5Abf7326309a063840Bb4223e4f67aD393871","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x12F5Abf7326309a063840Bb4223e4f67aD393871","timestamp":"2019-03-06T23:36:13.899Z","txn":"","network":"rinkeby"},"ProxysBTC":{"name":"ProxysBTC","address":"0x27861E4776D162743ccD78379aDe6A876caf2203","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x27861E4776D162743ccD78379aDe6A876caf2203","timestamp":"2019-09-19T05:55:11.195Z","txn":"","network":"rinkeby"},"SynthsBTC":{"name":"SynthsBTC","address":"0x15dfbBE6Ae0BA2B27d2E9Adb54C014C388255BE9","source":"Synth","link":"https://rinkeby.etherscan.io/address/0x15dfbBE6Ae0BA2B27d2E9Adb54C014C388255BE9","timestamp":"2020-03-30T20:44:08.258Z","txn":"","network":"rinkeby"},"Depot":{"name":"Depot","address":"0x7d129f02c364DF574Fa1219d11D4bD4aBCD8166c","source":"Depot","link":"https://rinkeby.etherscan.io/address/0x7d129f02c364DF574Fa1219d11D4bD4aBCD8166c","timestamp":"2020-02-20T02:24:41.000Z","txn":"https://rinkeby.etherscan.io/tx/0x314a6888390c9f24bfacfd59d05dc6fb3e2e07194335e4fdd672ca335b0bef70","network":"rinkeby"},"EscrowChecker":{"name":"EscrowChecker","address":"0xa6C4299Ebe970AE5887FaEDc9357BF1F0c096170","source":"EscrowChecker","link":"https://rinkeby.etherscan.io/address/0xa6C4299Ebe970AE5887FaEDc9357BF1F0c096170","timestamp":"2019-04-03T18:19:00.000Z","txn":"https://rinkeby.etherscan.io/tx/0x5cc8cf804dbdf6bf54756c3481c3f19cd39a402b2f69714e3a7f55f6bea8c4a3","network":"rinkeby"},"TokenStatesETH":{"name":"TokenStatesETH","address":"0x70bF68E5dBdD2f2e30d8DDB382B7B3Ee76e5ed2c","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x70bF68E5dBdD2f2e30d8DDB382B7B3Ee76e5ed2c","timestamp":"2019-04-23T16:18:33.837Z","txn":"","network":"rinkeby"},"ProxysETH":{"name":"ProxysETH","address":"0xA83AbFdC9E8Ee990C3C6C0f56a4B06e0faAd583C","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0xA83AbFdC9E8Ee990C3C6C0f56a4B06e0faAd583C","timestamp":"2019-09-19T05:56:26.591Z","txn":"","network":"rinkeby"},"SynthsETH":{"name":"SynthsETH","address":"0x0647b2C7a2a818276154b0fC79557F512B165bc1","source":"MultiCollateralSynth","link":"https://rinkeby.etherscan.io/address/0x0647b2C7a2a818276154b0fC79557F512B165bc1","timestamp":"2020-03-30T20:45:09.854Z","txn":"","network":"rinkeby"},"TokenStatesBNB":{"name":"TokenStatesBNB","address":"0x9052262434101E4a660B1600b0D87280EC4a4BE4","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x9052262434101E4a660B1600b0D87280EC4a4BE4","timestamp":"2019-04-23T16:19:48.916Z","txn":"","network":"rinkeby"},"ProxysBNB":{"name":"ProxysBNB","address":"0x9aF5763Dc180f388A5fd20Dd7BA4B2790566f2eF","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x9aF5763Dc180f388A5fd20Dd7BA4B2790566f2eF","timestamp":"2019-09-19T05:57:56.566Z","txn":"","network":"rinkeby"},"SynthsBNB":{"name":"SynthsBNB","address":"0x990075F38AB8B5b4679e8e83A77Ed3600ef2E175","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0x990075F38AB8B5b4679e8e83A77Ed3600ef2E175","timestamp":"2020-03-30T20:46:09.159Z","txn":"","network":"rinkeby"},"TokenStateiBTC":{"name":"TokenStateiBTC","address":"0x33bEB088dAdd6673aeB2B51Af3850D74793370c9","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x33bEB088dAdd6673aeB2B51Af3850D74793370c9","timestamp":"2019-04-23T16:27:18.936Z","txn":"","network":"rinkeby"},"ProxyiBTC":{"name":"ProxyiBTC","address":"0x89E21ed2EBd6c55C28aAC0aA856483E74682FE15","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x89E21ed2EBd6c55C28aAC0aA856483E74682FE15","timestamp":"2019-09-19T06:05:38.036Z","txn":"","network":"rinkeby"},"SynthiBTC":{"name":"SynthiBTC","address":"0x12E3DF2D0dE9F6E2767Ff4900C4DD6C2e431eBF1","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0x12E3DF2D0dE9F6E2767Ff4900C4DD6C2e431eBF1","timestamp":"2020-03-30T20:55:09.017Z","txn":"","network":"rinkeby"},"TokenStateiETH":{"name":"TokenStateiETH","address":"0x2458CB4FaD36203962616455091BA5ca6bD74cC8","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x2458CB4FaD36203962616455091BA5ca6bD74cC8","timestamp":"2019-04-23T16:36:18.504Z","txn":"","network":"rinkeby"},"ProxyiETH":{"name":"ProxyiETH","address":"0xec98BB42C8F03485bf659378da694512a16f3482","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0xec98BB42C8F03485bf659378da694512a16f3482","timestamp":"2019-09-19T06:07:22.148Z","txn":"","network":"rinkeby"},"SynthiETH":{"name":"SynthiETH","address":"0x1f2fD954E70233cBb56cdD1Ae68DCF191E67Fb4C","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0x1f2fD954E70233cBb56cdD1Ae68DCF191E67Fb4C","timestamp":"2020-03-30T20:56:09.520Z","txn":"","network":"rinkeby"},"TokenStateiBNB":{"name":"TokenStateiBNB","address":"0x9A4EA8f68E3bb806071505ADF771BEADA0033A76","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x9A4EA8f68E3bb806071505ADF771BEADA0033A76","timestamp":"2019-04-23T16:37:48.813Z","txn":"","network":"rinkeby"},"ProxyiBNB":{"name":"ProxyiBNB","address":"0x148892d08C25C0AbF824C458Be9fc8C0D506Eb6b","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x148892d08C25C0AbF824C458Be9fc8C0D506Eb6b","timestamp":"2019-09-19T06:08:52.675Z","txn":"","network":"rinkeby"},"SynthiBNB":{"name":"SynthiBNB","address":"0xE62C0edE0807bA3fD1BDc4c69E81b1Ac2DE10757","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0xE62C0edE0807bA3fD1BDc4c69E81b1Ac2DE10757","timestamp":"2020-03-30T20:57:09.643Z","txn":"","network":"rinkeby"},"RewardEscrow":{"name":"RewardEscrow","address":"0x61E47229C3d0445d3Dd00359F1D4C14A67511c36","source":"RewardEscrow","link":"https://rinkeby.etherscan.io/address/0x61E47229C3d0445d3Dd00359F1D4C14A67511c36","timestamp":"2019-05-02T04:37:04.000Z","txn":"https://rinkeby.etherscan.io/tx/0x54beb243d3bbd6110e11c195c6ece80d14b18ec0f7226226930598c99c93e85d","network":"rinkeby"},"FeePoolState":{"name":"FeePoolState","address":"0x1B36b06119c43a54C74Cf52eA7C9d80f11ab7fD6","source":"FeePoolState","link":"https://rinkeby.etherscan.io/address/0x1B36b06119c43a54C74Cf52eA7C9d80f11ab7fD6","timestamp":"2019-05-02T04:37:49.726Z","txn":"","network":"rinkeby"},"SupplySchedule":{"name":"SupplySchedule","address":"0x2E1644C4CD362184CebB864196D139Dd91bD9eee","source":"SupplySchedule","link":"https://rinkeby.etherscan.io/address/0x2E1644C4CD362184CebB864196D139Dd91bD9eee","timestamp":"2019-12-12T02:59:31.462Z","txn":"","network":"rinkeby"},"DelegateApprovals":{"name":"DelegateApprovals","address":"0x1f83624A37c4FF1aDa5F88Bb0c1046997726174c","source":"DelegateApprovals","link":"https://rinkeby.etherscan.io/address/0x1f83624A37c4FF1aDa5F88Bb0c1046997726174c","timestamp":"2020-03-30T20:31:08.000Z","txn":"https://rinkeby.etherscan.io/tx/0x3d4f0abd0b265dbdc5abffeb13810fd167e5e27bf02219f39b18ed56eb65671e","network":"rinkeby"},"FeePoolEternalStorage":{"name":"FeePoolEternalStorage","address":"0x95fC3d4EDC923a79E10b52F957c1F3Dc637D8941","source":"FeePoolEternalStorage","link":"https://rinkeby.etherscan.io/address/0x95fC3d4EDC923a79E10b52F957c1F3Dc637D8941","timestamp":"2019-05-28T01:25:50.000Z","txn":"https://rinkeby.etherscan.io/tx/0x6dc1dd3e5d7de860f6023d3f45997a25a38442e32f7be1636d3177e56456be21","network":"rinkeby"},"TokenStatesTRX":{"name":"TokenStatesTRX","address":"0x8F46D0f882027f36c04F3571B4F521689DD1BE63","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x8F46D0f882027f36c04F3571B4F521689DD1BE63","timestamp":"2019-07-02T22:01:38.835Z","txn":"","network":"rinkeby"},"ProxysTRX":{"name":"ProxysTRX","address":"0xAD7258d0054c03112a4f5489A4B24eC34a2fc787","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0xAD7258d0054c03112a4f5489A4B24eC34a2fc787","timestamp":"2019-09-19T06:00:52.836Z","txn":"","network":"rinkeby"},"SynthsTRX":{"name":"SynthsTRX","address":"0xcf2CE58C40C5E3bF1e54304c5bD564d4CB574201","source":"Synth","link":"https://rinkeby.etherscan.io/address/0xcf2CE58C40C5E3bF1e54304c5bD564d4CB574201","timestamp":"2020-03-30T20:48:09.015Z","txn":"","network":"rinkeby"},"TokenStatesXTZ":{"name":"TokenStatesXTZ","address":"0x7f523c2CaDB679fc13b2557eAA8cAe526c4ADf1A","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x7f523c2CaDB679fc13b2557eAA8cAe526c4ADf1A","timestamp":"2019-07-02T22:07:53.515Z","txn":"","network":"rinkeby"},"ProxysXTZ":{"name":"ProxysXTZ","address":"0xaD85C5B4273b73AE1514cC0569a6A783B3cB30aD","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0xaD85C5B4273b73AE1514cC0569a6A783B3cB30aD","timestamp":"2019-09-19T06:02:36.624Z","txn":"","network":"rinkeby"},"SynthsXTZ":{"name":"SynthsXTZ","address":"0x824B079fCF764AF0D034f852B380D3618921E240","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0x824B079fCF764AF0D034f852B380D3618921E240","timestamp":"2020-03-30T20:49:09.540Z","txn":"","network":"rinkeby"},"TokenStateiTRX":{"name":"TokenStateiTRX","address":"0x43408c8B64a242B2F364e80E6085aff9795B085D","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x43408c8B64a242B2F364e80E6085aff9795B085D","timestamp":"2019-07-02T22:12:09.008Z","txn":"","network":"rinkeby"},"ProxyiTRX":{"name":"ProxyiTRX","address":"0xA46b98474F9D0458E3adE89e3482c04D280AF06e","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0xA46b98474F9D0458E3adE89e3482c04D280AF06e","timestamp":"2019-09-19T06:12:37.638Z","txn":"","network":"rinkeby"},"SynthiTRX":{"name":"SynthiTRX","address":"0x35702bd22343699A4D1E05012590e9fA9476bcD5","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0x35702bd22343699A4D1E05012590e9fA9476bcD5","timestamp":"2020-03-30T20:59:08.819Z","txn":"","network":"rinkeby"},"TokenStateiXTZ":{"name":"TokenStateiXTZ","address":"0x60DCbf661a8cA09AC806c5fFA40014Ed87a7F9CA","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x60DCbf661a8cA09AC806c5fFA40014Ed87a7F9CA","timestamp":"2019-07-02T22:13:53.797Z","txn":"","network":"rinkeby"},"ProxyiXTZ":{"name":"ProxyiXTZ","address":"0xE5A2286Fd6dAd65d74CC10910f967415B1A0E2bE","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0xE5A2286Fd6dAd65d74CC10910f967415B1A0E2bE","timestamp":"2019-09-19T06:14:37.242Z","txn":"","network":"rinkeby"},"SynthiXTZ":{"name":"SynthiXTZ","address":"0x85C587793d17e4b209C924a37dA5Cd4563038d76","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0x85C587793d17e4b209C924a37dA5Cd4563038d76","timestamp":"2020-03-30T21:00:09.933Z","txn":"","network":"rinkeby"},"ProxyERC20":{"name":"ProxyERC20","address":"0xcBBb17D9767bD57FBF4Bbf8842E916bCb3826ec1","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0xcBBb17D9767bD57FBF4Bbf8842E916bCb3826ec1","timestamp":"2019-08-05T01:35:32.000Z","txn":"https://rinkeby.etherscan.io/tx/0x9ce163832c440ac5109ad2ec7755e3aa98dc0cd76a3f58e6d5a50ba70d4da380","network":"rinkeby"},"TokenStatesCEX":{"name":"TokenStatesCEX","address":"0xf86795273A01bdf926037baf864EE3448951d11E","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0xf86795273A01bdf926037baf864EE3448951d11E","timestamp":"2019-08-19T15:13:25.051Z","txn":"","network":"rinkeby"},"ProxysCEX":{"name":"ProxysCEX","address":"0x9bD2c9677492558c0eF2F30BB7c7aC694F8F62dC","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x9bD2c9677492558c0eF2F30BB7c7aC694F8F62dC","timestamp":"2019-09-19T06:03:53.242Z","txn":"","network":"rinkeby"},"SynthsCEX":{"name":"SynthsCEX","address":"0x403c8B7191154C1023DdF6d1d2b3C7FEa1797624","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0x403c8B7191154C1023DdF6d1d2b3C7FEa1797624","timestamp":"2020-03-30T20:53:08.985Z","txn":"","network":"rinkeby"},"TokenStateiCEX":{"name":"TokenStateiCEX","address":"0x9DB386a9b9934Fee56A776E5c93d6a826F37Bc8d","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x9DB386a9b9934Fee56A776E5c93d6a826F37Bc8d","timestamp":"2019-08-19T15:21:40.702Z","txn":"","network":"rinkeby"},"ProxyiCEX":{"name":"ProxyiCEX","address":"0x9972F7bF1e260E978B957fe54881E4E8a6798350","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x9972F7bF1e260E978B957fe54881E4E8a6798350","timestamp":"2019-09-19T06:16:52.471Z","txn":"","network":"rinkeby"},"SynthiCEX":{"name":"SynthiCEX","address":"0xFDdECdD3006BB884ECce2Cec7C53c8c67b7Da163","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0xFDdECdD3006BB884ECce2Cec7C53c8c67b7Da163","timestamp":"2020-03-30T21:04:09.112Z","txn":"","network":"rinkeby"},"RewardsDistribution":{"name":"RewardsDistribution","address":"0xab40980A1b32A2aaD0Af9261a355AebA2c7c1fbE","source":"RewardsDistribution","link":"https://rinkeby.etherscan.io/address/0xab40980A1b32A2aaD0Af9261a355AebA2c7c1fbE","timestamp":"2020-02-20T01:33:56.000Z","txn":"https://rinkeby.etherscan.io/tx/0x2d1e8d806472728a52509c8f7c243806153fd0eaceabe023afc49498775e01b5","network":"rinkeby"},"ProxyERC20sUSD":{"name":"ProxyERC20sUSD","address":"0x1150FcF21c5fb154e971fb526A0A777907F87579","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x1150FcF21c5fb154e971fb526A0A777907F87579","timestamp":"2019-11-20T05:03:35.000Z","txn":"https://rinkeby.etherscan.io/tx/0x51ce55a215c4fc4328393f13f7be38f03923127da71363ca8e1163dca6a60dc2","network":"rinkeby"},"TokenStatesXRP":{"name":"TokenStatesXRP","address":"0x60083460F0d9b0588711c3aDf7d3cFfD55A452c8","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x60083460F0d9b0588711c3aDf7d3cFfD55A452c8","timestamp":"2019-11-20T05:08:20.341Z","txn":"","network":"rinkeby"},"ProxysXRP":{"name":"ProxysXRP","address":"0x4C314d7ad9A7cD19F2Ec37ACD8075EFa02e5f8A4","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x4C314d7ad9A7cD19F2Ec37ACD8075EFa02e5f8A4","timestamp":"2019-11-20T05:08:34.929Z","txn":"","network":"rinkeby"},"SynthsXRP":{"name":"SynthsXRP","address":"0xa062D4aC191B37A723320914e32B248730b5F106","source":"Synth","link":"https://rinkeby.etherscan.io/address/0xa062D4aC191B37A723320914e32B248730b5F106","timestamp":"2020-03-30T20:50:08.913Z","txn":"","network":"rinkeby"},"TokenStatesLTC":{"name":"TokenStatesLTC","address":"0xe9F88946106AE3C527001d92100319016195a33B","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0xe9F88946106AE3C527001d92100319016195a33B","timestamp":"2019-11-20T05:09:51.201Z","txn":"","network":"rinkeby"},"ProxysLTC":{"name":"ProxysLTC","address":"0xFB3F3e87978AC23B1EE3a4Ad6B3d563a36c22fB4","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0xFB3F3e87978AC23B1EE3a4Ad6B3d563a36c22fB4","timestamp":"2019-11-20T05:10:05.839Z","txn":"","network":"rinkeby"},"SynthsLTC":{"name":"SynthsLTC","address":"0x9723270d856b11714cAA6dc6b4F1AeFBB8f26803","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0x9723270d856b11714cAA6dc6b4F1AeFBB8f26803","timestamp":"2020-03-30T20:51:09.182Z","txn":"","network":"rinkeby"},"TokenStatesLINK":{"name":"TokenStatesLINK","address":"0xb7f1C4dEb8be5a35aaE295cE2083069C818Be26A","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0xb7f1C4dEb8be5a35aaE295cE2083069C818Be26A","timestamp":"2019-11-20T05:11:21.057Z","txn":"","network":"rinkeby"},"ProxysLINK":{"name":"ProxysLINK","address":"0xF9a5E0cD6b6c98A42Ff14976469E8Ac535015ed1","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0xF9a5E0cD6b6c98A42Ff14976469E8Ac535015ed1","timestamp":"2019-11-20T05:11:35.653Z","txn":"","network":"rinkeby"},"SynthsLINK":{"name":"SynthsLINK","address":"0x8860D0Bb82b0E660A6cC3B6b23a3AC8627894dF3","source":"Synth","link":"https://rinkeby.etherscan.io/address/0x8860D0Bb82b0E660A6cC3B6b23a3AC8627894dF3","timestamp":"2020-03-30T20:52:09.140Z","txn":"","network":"rinkeby"},"TokenStatesDEFI":{"name":"TokenStatesDEFI","address":"0x6A191c7cb66Ed19944dF38db2800E1e256732375","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x6A191c7cb66Ed19944dF38db2800E1e256732375","timestamp":"2019-11-20T05:13:05.243Z","txn":"","network":"rinkeby"},"ProxysDEFI":{"name":"ProxysDEFI","address":"0x3A81E343ff76d354DA567cFC54eb36FfB724b3cB","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x3A81E343ff76d354DA567cFC54eb36FfB724b3cB","timestamp":"2019-11-20T05:13:21.080Z","txn":"","network":"rinkeby"},"SynthsDEFI":{"name":"SynthsDEFI","address":"0xA0fffcB122188bf2b861274e73aC5FD0ebCCD9b4","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0xA0fffcB122188bf2b861274e73aC5FD0ebCCD9b4","timestamp":"2020-03-30T20:54:10.399Z","txn":"","network":"rinkeby"},"TokenStateiXRP":{"name":"TokenStateiXRP","address":"0xE9D673875C2Ed7A97650242613Fb740f934249BC","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0xE9D673875C2Ed7A97650242613Fb740f934249BC","timestamp":"2019-11-20T05:17:20.884Z","txn":"","network":"rinkeby"},"ProxyiXRP":{"name":"ProxyiXRP","address":"0x2481127D4E7d5EE57041aFB583A3B7506eBe78A9","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x2481127D4E7d5EE57041aFB583A3B7506eBe78A9","timestamp":"2019-11-20T05:17:35.701Z","txn":"","network":"rinkeby"},"SynthiXRP":{"name":"SynthiXRP","address":"0x83A78c9f112AB9AD90c7aD193fDaD68EaB251cf1","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0x83A78c9f112AB9AD90c7aD193fDaD68EaB251cf1","timestamp":"2020-03-30T21:01:09.554Z","txn":"","network":"rinkeby"},"TokenStateiLINK":{"name":"TokenStateiLINK","address":"0xA190b1219c573C208F5BA7Fb203A0A56cca4305B","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0xA190b1219c573C208F5BA7Fb203A0A56cca4305B","timestamp":"2019-11-20T05:19:06.114Z","txn":"","network":"rinkeby"},"ProxyiLINK":{"name":"ProxyiLINK","address":"0x9388df25901bCb7Ca7195B5503738776Cf4c6686","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x9388df25901bCb7Ca7195B5503738776Cf4c6686","timestamp":"2019-11-20T05:19:51.133Z","txn":"","network":"rinkeby"},"SynthiLINK":{"name":"SynthiLINK","address":"0x67aE1786d5dceb3aa739054E7366296a526eF3Ee","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0x67aE1786d5dceb3aa739054E7366296a526eF3Ee","timestamp":"2020-03-30T21:02:08.563Z","txn":"","network":"rinkeby"},"TokenStateiLTC":{"name":"TokenStateiLTC","address":"0x039BE4d0FFc81bB02C249C7538FB4D0fc5BAf317","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x039BE4d0FFc81bB02C249C7538FB4D0fc5BAf317","timestamp":"2019-11-20T05:21:20.861Z","txn":"","network":"rinkeby"},"ProxyiLTC":{"name":"ProxyiLTC","address":"0xa871889b74c9209A3a720C85CD59f60AeEF57fCC","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0xa871889b74c9209A3a720C85CD59f60AeEF57fCC","timestamp":"2019-11-20T05:21:35.443Z","txn":"","network":"rinkeby"},"SynthiLTC":{"name":"SynthiLTC","address":"0x0800Ca66234E4691690485d9e45d8A8c9e6F9B52","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0x0800Ca66234E4691690485d9e45d8A8c9e6F9B52","timestamp":"2020-03-30T21:03:10.562Z","txn":"","network":"rinkeby"},"TokenStateiDEFI":{"name":"TokenStateiDEFI","address":"0x124E59a207775f85ebd52693c6f4B5fD05baDf47","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x124E59a207775f85ebd52693c6f4B5fD05baDf47","timestamp":"2019-11-20T05:23:35.942Z","txn":"","network":"rinkeby"},"ProxyiDEFI":{"name":"ProxyiDEFI","address":"0x69AD82d83c1e11D27473339B8990A6b8C7B8194C","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x69AD82d83c1e11D27473339B8990A6b8C7B8194C","timestamp":"2019-11-20T05:23:51.538Z","txn":"","network":"rinkeby"},"SynthiDEFI":{"name":"SynthiDEFI","address":"0x1775AC08F1C22A69f022D2EdB802496AEbc19664","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0x1775AC08F1C22A69f022D2EdB802496AEbc19664","timestamp":"2020-03-30T21:05:08.854Z","txn":"","network":"rinkeby"},"Math":{"name":"Math","address":"0xB72e28336B5176D4be07A6ac946204c060438277","source":"Math","link":"https://rinkeby.etherscan.io/address/0xB72e28336B5176D4be07A6ac946204c060438277","timestamp":"2019-12-12T02:59:16.747Z","txn":"","network":"rinkeby"},"AddressResolver":{"name":"AddressResolver","address":"0x01BF3A96c4b0fA6e36eF23150A4c407f653BE9B9","source":"AddressResolver","link":"https://rinkeby.etherscan.io/address/0x01BF3A96c4b0fA6e36eF23150A4c407f653BE9B9","timestamp":"2020-06-29T07:14:24.000Z","txn":"https://rinkeby.etherscan.io/tx/0xc4faee61d0c4e3f78c431d2d644b828c988e81bb19b6970fa8a86e62c551fc71","network":"rinkeby"},"Exchanger":{"name":"Exchanger","address":"0x4c98d3277734f716B2d776DB148580079f88996F","source":"Exchanger","link":"https://rinkeby.etherscan.io/address/0x4c98d3277734f716B2d776DB148580079f88996F","timestamp":"2020-08-29T01:00:25.413Z","txn":"","network":"rinkeby"},"ExchangeState":{"name":"ExchangeState","address":"0x2Ea57ec93e10489A262014b9E836D6AC47645321","source":"ExchangeState","link":"https://rinkeby.etherscan.io/address/0x2Ea57ec93e10489A262014b9E836D6AC47645321","timestamp":"2020-02-20T01:34:56.000Z","txn":"https://rinkeby.etherscan.io/tx/0x921a5e0e5bba6812738bd38a4eab6d730230fe4212234f5cdcefc52536e507d6","network":"rinkeby"},"Issuer":{"name":"Issuer","address":"0x655dD565cc967270Bb31035D3C5078A4c9b7f9Aa","source":"Issuer","link":"https://rinkeby.etherscan.io/address/0x655dD565cc967270Bb31035D3C5078A4c9b7f9Aa","timestamp":"2020-08-29T01:01:25.863Z","txn":"","network":"rinkeby"},"EtherCollateral":{"name":"EtherCollateral","address":"0x0e633c2a342A41cE84c6D746c91f290A90955F8e","source":"EtherCollateral","link":"https://rinkeby.etherscan.io/address/0x0e633c2a342A41cE84c6D746c91f290A90955F8e","timestamp":"2020-07-29T18:07:28.000Z","txn":"https://rinkeby.etherscan.io/tx/0xaf622873d9c1ee601ef2e197c1198b008eec4822ba157c9028ec563614b8ddef","network":"rinkeby"},"IssuanceEternalStorage":{"name":"IssuanceEternalStorage","address":"0xBdd0ad1b3000199Fc1De07963fb0B13B5548B6B7","source":"IssuanceEternalStorage","link":"https://rinkeby.etherscan.io/address/0xBdd0ad1b3000199Fc1De07963fb0B13B5548B6B7","timestamp":"2020-02-28T05:17:00.000Z","txn":"https://rinkeby.etherscan.io/tx/0x3dea12067ba23ea26586863e896434b34772fc15cb0068832c09f9a4e554cefa","network":"rinkeby"},"SystemStatus":{"name":"SystemStatus","address":"0x04aE13AA58B46E8193631E5fCe9b36Dae9cf3adc","source":"SystemStatus","link":"https://rinkeby.etherscan.io/address/0x04aE13AA58B46E8193631E5fCe9b36Dae9cf3adc","timestamp":"2020-03-30T20:30:38.000Z","txn":"https://rinkeby.etherscan.io/tx/0xa005a6c9264b1ecfa75b780a03dcb2e508b847d0b4fd0e9cdda3d3c4840fef3c","network":"rinkeby"},"DelegateApprovalsEternalStorage":{"name":"DelegateApprovalsEternalStorage","address":"0x1972A8e3AA07a89176a6535A1F5cCeBE2E26A374","source":"EternalStorage","link":"https://rinkeby.etherscan.io/address/0x1972A8e3AA07a89176a6535A1F5cCeBE2E26A374","timestamp":"2020-03-30T20:30:53.000Z","txn":"https://rinkeby.etherscan.io/tx/0xc86dd9b9213fdb2b36a3537d908adb21ed52e146e3feef2017dd3fec31a0138b","network":"rinkeby"},"TokenStatesEOS":{"name":"TokenStatesEOS","address":"0xE0E2Abd564856A81F93189E292921E16FE5246ea","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0xE0E2Abd564856A81F93189E292921E16FE5246ea","timestamp":"2020-04-02T04:55:14.000Z","txn":"https://rinkeby.etherscan.io/tx/0x681158a7f6fc083c08580c2904e9f7af9ae5fc27617bcb268f0854e24b5f6042","network":"rinkeby"},"ProxysEOS":{"name":"ProxysEOS","address":"0x58718A3ad1280e1Bbf6cfa548ce8Ab067Cb34be2","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x58718A3ad1280e1Bbf6cfa548ce8Ab067Cb34be2","timestamp":"2020-04-02T04:55:29.000Z","txn":"https://rinkeby.etherscan.io/tx/0xbd397f7fc5736226a8a67d57bedf711232416f03a9de7c71b89efde1a8a906c1","network":"rinkeby"},"SynthsEOS":{"name":"SynthsEOS","address":"0x00AE461dDf394952859238709F5f47602E2bcAaB","source":"Synth","link":"https://rinkeby.etherscan.io/address/0x00AE461dDf394952859238709F5f47602E2bcAaB","timestamp":"2020-04-02T04:55:46.591Z","txn":"","network":"rinkeby"},"TokenStatesBCH":{"name":"TokenStatesBCH","address":"0x0e039eF52a2A664cC9B719737138418Eea40DC88","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x0e039eF52a2A664cC9B719737138418Eea40DC88","timestamp":"2020-04-02T04:56:46.515Z","txn":"","network":"rinkeby"},"ProxysBCH":{"name":"ProxysBCH","address":"0xfa654f3295667c96364c8637aF27C774D4432B4F","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0xfa654f3295667c96364c8637aF27C774D4432B4F","timestamp":"2020-04-02T04:57:00.494Z","txn":"","network":"rinkeby"},"SynthsBCH":{"name":"SynthsBCH","address":"0x881F55519520e93eb88448f6658505E439A849f1","source":"Synth","link":"https://rinkeby.etherscan.io/address/0x881F55519520e93eb88448f6658505E439A849f1","timestamp":"2020-04-02T04:57:15.065Z","txn":"","network":"rinkeby"},"TokenStatesETC":{"name":"TokenStatesETC","address":"0xB9c0784d1F32f549B3b9eE33924eAc2281B78B43","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0xB9c0784d1F32f549B3b9eE33924eAc2281B78B43","timestamp":"2020-04-02T04:58:14.553Z","txn":"","network":"rinkeby"},"ProxysETC":{"name":"ProxysETC","address":"0x4a813858A77E24bbAD136A46359f488B7422B4Aa","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x4a813858A77E24bbAD136A46359f488B7422B4Aa","timestamp":"2020-04-02T04:58:30.362Z","txn":"","network":"rinkeby"},"SynthsETC":{"name":"SynthsETC","address":"0xA3c0F9a30022a758aBD2B787a63E28ec13324Bf5","source":"Synth","link":"https://rinkeby.etherscan.io/address/0xA3c0F9a30022a758aBD2B787a63E28ec13324Bf5","timestamp":"2020-04-02T04:58:46.164Z","txn":"","network":"rinkeby"},"TokenStatesDASH":{"name":"TokenStatesDASH","address":"0xB27C283AD83835bD783E3E0183c5f2A46489d6Dc","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0xB27C283AD83835bD783E3E0183c5f2A46489d6Dc","timestamp":"2020-04-02T04:59:44.689Z","txn":"","network":"rinkeby"},"ProxysDASH":{"name":"ProxysDASH","address":"0x189Dc0B0B3CE656777B18d2d17b7F5b4B413BA59","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x189Dc0B0B3CE656777B18d2d17b7F5b4B413BA59","timestamp":"2020-04-02T05:00:00.600Z","txn":"","network":"rinkeby"},"SynthsDASH":{"name":"SynthsDASH","address":"0x9ea7aB638C6cC8F7fB2015A0907cA3545bc8Aa5A","source":"Synth","link":"https://rinkeby.etherscan.io/address/0x9ea7aB638C6cC8F7fB2015A0907cA3545bc8Aa5A","timestamp":"2020-04-02T05:00:15.071Z","txn":"","network":"rinkeby"},"TokenStatesXMR":{"name":"TokenStatesXMR","address":"0x2e3cFf1aA8AF2EA3fe752cE45d4F802267568582","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x2e3cFf1aA8AF2EA3fe752cE45d4F802267568582","timestamp":"2020-04-02T05:01:16.025Z","txn":"","network":"rinkeby"},"ProxysXMR":{"name":"ProxysXMR","address":"0x9266CD4A69E62208F02E761f70A8F0dE411ed553","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x9266CD4A69E62208F02E761f70A8F0dE411ed553","timestamp":"2020-04-02T05:01:30.436Z","txn":"","network":"rinkeby"},"SynthsXMR":{"name":"SynthsXMR","address":"0x3bCe36D59E396870Be7e267E637CAE5582Bc9bbd","source":"Synth","link":"https://rinkeby.etherscan.io/address/0x3bCe36D59E396870Be7e267E637CAE5582Bc9bbd","timestamp":"2020-04-02T05:01:44.804Z","txn":"","network":"rinkeby"},"TokenStatesADA":{"name":"TokenStatesADA","address":"0x8423A960C19991D5c6d3c9aC6147224bAcb8bF56","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x8423A960C19991D5c6d3c9aC6147224bAcb8bF56","timestamp":"2020-04-02T05:02:46.506Z","txn":"","network":"rinkeby"},"ProxysADA":{"name":"ProxysADA","address":"0x09F73351647f1BE44f2ddc00f9631B66b99A3af0","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x09F73351647f1BE44f2ddc00f9631B66b99A3af0","timestamp":"2020-04-02T05:03:00.267Z","txn":"","network":"rinkeby"},"SynthsADA":{"name":"SynthsADA","address":"0xb05F138C03c73ad4B06129cb9EF510C2361F8d3C","source":"Synth","link":"https://rinkeby.etherscan.io/address/0xb05F138C03c73ad4B06129cb9EF510C2361F8d3C","timestamp":"2020-04-02T05:03:15.948Z","txn":"","network":"rinkeby"},"TokenStateiEOS":{"name":"TokenStateiEOS","address":"0x5C6317ACb21aF6F00Db76e98B25A22e0190A4072","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x5C6317ACb21aF6F00Db76e98B25A22e0190A4072","timestamp":"2020-04-02T05:04:30.384Z","txn":"","network":"rinkeby"},"ProxyiEOS":{"name":"ProxyiEOS","address":"0x7DC2Cc2C78538ef3FfeEd019A6696FD1fd44972c","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x7DC2Cc2C78538ef3FfeEd019A6696FD1fd44972c","timestamp":"2020-04-02T05:04:45.183Z","txn":"","network":"rinkeby"},"SynthiEOS":{"name":"SynthiEOS","address":"0x48cE3a357caa9e73CfbDF867a4574f33427F148C","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0x48cE3a357caa9e73CfbDF867a4574f33427F148C","timestamp":"2020-04-02T05:05:01.107Z","txn":"","network":"rinkeby"},"TokenStateiBCH":{"name":"TokenStateiBCH","address":"0x9bff6451deBb0aD631439AB1c6b9100CBBC81EB9","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x9bff6451deBb0aD631439AB1c6b9100CBBC81EB9","timestamp":"2020-04-02T05:06:16.478Z","txn":"","network":"rinkeby"},"ProxyiBCH":{"name":"ProxyiBCH","address":"0x816011215b8515fAFBd9dB997ac6204F92d5e3Fa","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x816011215b8515fAFBd9dB997ac6204F92d5e3Fa","timestamp":"2020-04-02T05:06:30.171Z","txn":"","network":"rinkeby"},"SynthiBCH":{"name":"SynthiBCH","address":"0x57B64157422a3135Fb00EbBAf74c8b40125d9051","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0x57B64157422a3135Fb00EbBAf74c8b40125d9051","timestamp":"2020-04-02T05:06:45.993Z","txn":"","network":"rinkeby"},"TokenStateiETC":{"name":"TokenStateiETC","address":"0x47f82dc2431E3c837dc7600a357652e784DDEbF2","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x47f82dc2431E3c837dc7600a357652e784DDEbF2","timestamp":"2020-04-02T05:08:01.252Z","txn":"","network":"rinkeby"},"ProxyiETC":{"name":"ProxyiETC","address":"0x7e5C85FCed00cbCCD8d6C44c2A6f83C8fBC82F01","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x7e5C85FCed00cbCCD8d6C44c2A6f83C8fBC82F01","timestamp":"2020-04-02T05:08:15.767Z","txn":"","network":"rinkeby"},"SynthiETC":{"name":"SynthiETC","address":"0x5B14aE214E301F4009Ec4030E51b701Ed42b3bce","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0x5B14aE214E301F4009Ec4030E51b701Ed42b3bce","timestamp":"2020-04-02T05:08:30.410Z","txn":"","network":"rinkeby"},"TokenStateiDASH":{"name":"TokenStateiDASH","address":"0xadc40E46ED2be5F59711443D6583f6A43516421A","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0xadc40E46ED2be5F59711443D6583f6A43516421A","timestamp":"2020-04-02T05:09:45.572Z","txn":"","network":"rinkeby"},"ProxyiDASH":{"name":"ProxyiDASH","address":"0x57DeBe310c93697093784a5a322dD60D31eF4C59","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0x57DeBe310c93697093784a5a322dD60D31eF4C59","timestamp":"2020-04-02T05:10:00.281Z","txn":"","network":"rinkeby"},"SynthiDASH":{"name":"SynthiDASH","address":"0x27Eb46346D88AfE1625CcA2fCcC4Dc24caf23a83","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0x27Eb46346D88AfE1625CcA2fCcC4Dc24caf23a83","timestamp":"2020-04-02T05:10:14.707Z","txn":"","network":"rinkeby"},"TokenStateiXMR":{"name":"TokenStateiXMR","address":"0xE96d17E76e980EbcBa8dE4A78Fff6069D30bD2eA","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0xE96d17E76e980EbcBa8dE4A78Fff6069D30bD2eA","timestamp":"2020-04-02T05:11:30.632Z","txn":"","network":"rinkeby"},"ProxyiXMR":{"name":"ProxyiXMR","address":"0xd7bB7A3D78A0f89AeB56008761f1f603794d8026","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0xd7bB7A3D78A0f89AeB56008761f1f603794d8026","timestamp":"2020-04-02T05:11:45.360Z","txn":"","network":"rinkeby"},"SynthiXMR":{"name":"SynthiXMR","address":"0xFF33Ba343C09a0e9e5a09ebfD2b5d766Da4548Df","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0xFF33Ba343C09a0e9e5a09ebfD2b5d766Da4548Df","timestamp":"2020-04-02T05:12:00.290Z","txn":"","network":"rinkeby"},"TokenStateiADA":{"name":"TokenStateiADA","address":"0x48A01dDE2A6320F6856362c423e1A22e0C18Dc05","source":"TokenState","link":"https://rinkeby.etherscan.io/address/0x48A01dDE2A6320F6856362c423e1A22e0C18Dc05","timestamp":"2020-04-02T05:37:30.755Z","txn":"","network":"rinkeby"},"ProxyiADA":{"name":"ProxyiADA","address":"0xdc1d360AAa2378B5666254c6d4546c533b7f7a1C","source":"ProxyERC20","link":"https://rinkeby.etherscan.io/address/0xdc1d360AAa2378B5666254c6d4546c533b7f7a1C","timestamp":"2020-04-02T05:37:45.510Z","txn":"","network":"rinkeby"},"SynthiADA":{"name":"SynthiADA","address":"0x1e821181e4334D30aD732C589839726B3776C10C","source":"PurgeableSynth","link":"https://rinkeby.etherscan.io/address/0x1e821181e4334D30aD732C589839726B3776C10C","timestamp":"2020-04-02T05:46:47.005Z","txn":"","network":"rinkeby"},"ReadProxyAddressResolver":{"name":"ReadProxyAddressResolver","address":"0x6c145745565a6A12D8b734e30C7af2cF7e94F6D9","source":"ReadProxy","link":"https://rinkeby.etherscan.io/address/0x6c145745565a6A12D8b734e30C7af2cF7e94F6D9","timestamp":"2020-05-08T16:22:48.000Z","txn":"https://rinkeby.etherscan.io/tx/0x420b96b36f7df42a47ee1a9624b10640784ca5c17760e12844bcc91ffd89efb9","network":"rinkeby"},"Liquidations":{"name":"Liquidations","address":"0xedB25C86E656EbE05D7F4CD551c1E4Ec8EE2231F","source":"Liquidations","link":"https://rinkeby.etherscan.io/address/0xedB25C86E656EbE05D7F4CD551c1E4Ec8EE2231F","timestamp":"2020-08-29T00:57:55.138Z","txn":"","network":"rinkeby"},"EternalStorageLiquidations":{"name":"EternalStorageLiquidations","address":"0x7FC688836A927a7751847Dd45e0c5dc93ac65dFD","source":"EternalStorage","link":"https://rinkeby.etherscan.io/address/0x7FC688836A927a7751847Dd45e0c5dc93ac65dFD","timestamp":"2020-06-04T20:21:20.000Z","txn":"https://rinkeby.etherscan.io/tx/0x7c1104a8662f213fae30648a62219dfc9f358c63c586db40ddc1280ee3337f95","network":"rinkeby"},"BinaryOptionMarketFactory":{"name":"BinaryOptionMarketFactory","address":"0x9a80756007628F90BAe964E3547Ea9a08810d297","source":"BinaryOptionMarketFactory","link":"https://rinkeby.etherscan.io/address/0x9a80756007628F90BAe964E3547Ea9a08810d297","timestamp":"2020-07-20T01:08:11.000Z","txn":"https://rinkeby.etherscan.io/tx/0x48923fec7c7b7699d134dea994f700538080e95947076786412d3cdfc401a9e4","network":"rinkeby"},"BinaryOptionMarketManager":{"name":"BinaryOptionMarketManager","address":"0x55C3840A361c43f1Ab83Cd4CbD858f588C4acD97","source":"BinaryOptionMarketManager","link":"https://rinkeby.etherscan.io/address/0x55C3840A361c43f1Ab83Cd4CbD858f588C4acD97","timestamp":"2020-07-20T01:08:26.000Z","txn":"https://rinkeby.etherscan.io/tx/0x44deb40b74b8faf3e314accc31de173724a6a09659161ccea905c2129b8f8f5d","network":"rinkeby"},"BinaryOptionMarketData":{"name":"BinaryOptionMarketData","address":"0x87a0dc569076b00E2866eA9673C1007d4362300f","source":"BinaryOptionMarketData","link":"https://rinkeby.etherscan.io/address/0x87a0dc569076b00E2866eA9673C1007d4362300f","timestamp":"2020-08-05T23:39:59.000Z","txn":"https://rinkeby.etherscan.io/tx/0x44059c9bcb5d3220f660559fc0f09410d5dfc09cff2f3d4833f4e59bea0c5671","network":"rinkeby"},"SynthUtil":{"name":"SynthUtil","address":"0xdb6315F68dce5aF7D26a5055B3E94d0c59C1a62A","source":"SynthUtil","link":"https://rinkeby.etherscan.io/address/0xdb6315F68dce5aF7D26a5055B3E94d0c59C1a62A","timestamp":"2020-08-05T23:41:14.000Z","txn":"https://rinkeby.etherscan.io/tx/0xe93d98d86308f760f5ca673e894666e7dc808d47448bb4f558c6427dcba9de41","network":"rinkeby"},"DappMaintenance":{"name":"DappMaintenance","address":"0x0D6B9f0fDa088DF19fa8c2594F1c37B3a8DbA3D1","source":"DappMaintenance","link":"https://rinkeby.etherscan.io/address/0x0D6B9f0fDa088DF19fa8c2594F1c37B3a8DbA3D1","timestamp":"2020-08-05T23:41:29.000Z","txn":"https://rinkeby.etherscan.io/tx/0x4b87560b716f91ce72d9dcf0649bb686c28152f5d730ceab0bd210447aea94c8","network":"rinkeby"},"FlexibleStorage":{"name":"FlexibleStorage","address":"0x776d4C87640426a22C50DD2a07B7141dDb9b71D8","source":"FlexibleStorage","link":"https://rinkeby.etherscan.io/address/0x776d4C87640426a22C50DD2a07B7141dDb9b71D8","timestamp":"2020-08-29T00:57:10.184Z","txn":"","network":"rinkeby"},"SystemSettings":{"name":"SystemSettings","address":"0x62Fff452f6bD0D49635eC361038Ab428364aaFf4","source":"SystemSettings","link":"https://rinkeby.etherscan.io/address/0x62Fff452f6bD0D49635eC361038Ab428364aaFf4","timestamp":"2020-08-29T00:57:25.493Z","txn":"","network":"rinkeby"},"TradingRewards":{"name":"TradingRewards","address":"0x1ee9C5d45396051101FB530324A6228b1FfAF8De","source":"TradingRewards","link":"https://rinkeby.etherscan.io/address/0x1ee9C5d45396051101FB530324A6228b1FfAF8De","timestamp":"2020-08-29T01:01:40.177Z","txn":"","network":"rinkeby"}},"sources":{"SafeDecimalMath":{"bytecode":"610159610030600b82828239805160001a6073146000811461002057610022565bfe5b5030600052607381538281f300730000000000000000000000000000000000000000301460806040526004361061008e5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663313ce5678114610093578063864029e7146100b1578063907af6c0146100cb5780639d8e2177146100d3578063d5e5e6e6146100db578063def4419d146100e3575b600080fd5b61009b6100eb565b6040805160ff9092168252519081900360200190f35b6100b96100f0565b60408051918252519081900360200190f35b6100b9610100565b6100b961010c565b6100b9610118565b61009b610128565b601281565b6b033b2e3c9fd0803ce800000081565b670de0b6b3a764000090565b670de0b6b3a764000081565b6b033b2e3c9fd0803ce800000090565b601b815600a165627a7a723058209d09eabb3c027cdfa43db91a170550d10f9ea8b0e9bbc624bb40f81805f1d2ea0029","abi":[{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":true,"inputs":[],"name":"PRECISE_UNIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x864029e7"},{"constant":true,"inputs":[],"name":"unit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function","signature":"0x907af6c0"},{"constant":true,"inputs":[],"name":"UNIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9d8e2177"},{"constant":true,"inputs":[],"name":"preciseUnit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function","signature":"0xd5e5e6e6"},{"constant":true,"inputs":[],"name":"highPrecisionDecimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdef4419d"}]},"ExchangeRates":{"bytecode":"60a06040526822bc31b430b733b2b960b91b60809081526200002690600e90600162000d59565b503480156200003457600080fd5b506040516200530e3803806200530e833981810160405260a08110156200005a57600080fd5b8151602083015160408085015160608601805192519496939591949391820192846401000000008211156200008e57600080fd5b908301906020820185811115620000a457600080fd5b8251866020820283011164010000000082111715620000c257600080fd5b82525081516020918201928201910280838360005b83811015620000f1578181015183820152602001620000d7565b50505050905001604052602001805160405193929190846401000000008211156200011b57600080fd5b9083019060208201858111156200013157600080fd5b82518660208202830111640100000000821117156200014f57600080fd5b82525081516020918201928201910280838360005b838110156200017e57818101518382015260200162000164565b5050505090910161030081016040819052889550909350600e92506018915082845b815481526020019060010190808311620001a057508a93505050506001600160a01b03811662000217576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620002c2576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460038054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a16000546001600160a01b03166200036d576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620003d55760008282601881106200038957fe5b602002015114620003c6576006828260188110620003a357fe5b6020908102919091015182546001810184556000938452919092200155620003cc565b620003d5565b60010162000370565b5050600480546001600160a01b0319166001600160a01b0392909216919091179055620004146e466c657869626c6553746f7261676560881b6200052e565b8051825114620004565760405162461bcd60e51b815260040180806020018281038252602f8152602001806200521c602f913960400191505060405180910390fd5b83600860006101000a8154816001600160a01b0302191690836001600160a01b031602179055506200050c631cd554d160e21b73__$81fd87b331096e90074cc3e2c16d5bc3ee$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015620004ce57600080fd5b505af4158015620004e3573d6000803e3d6000fd5b505050506040513d6020811015620004fa57600080fd5b5051426001600160e01b036200065f16565b620005228282426001600160e01b03620006d816565b50505050505062000e06565b6006805460018101825560008290527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0182905554601811620005b8576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b60048054604080516321f8a72160e01b8152928301849052516001600160a01b03909116916321f8a721916024808301926020929190829003018186803b1580156200060357600080fd5b505afa15801562000618573d6000803e3d6000fd5b505050506040513d60208110156200062f57600080fd5b505160009182526005602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6000838152600d60209081526040808320805460010190819055815180830183526001600160d81b03968716815264ffffffffff958616818501908152978552600784528285209185529252909120905181549451909216600160d81b029183166001600160d81b031990941693909317909116179055565b600082518451146200071c5760405162461bcd60e51b81526004018080602001828103825260388152602001806200529d6038913960400191505060405180910390fd5b6102584201821062000775576040805162461bcd60e51b815260206004820152601f60248201527f54696d6520697320746f6f2066617220696e746f207468652066757475726500604482015290519081900360640190fd5b60005b84518110156200088e5760008582815181106200079157fe5b60200260200101519050848281518110620007a857fe5b602002602001015160001415620007f15760405162461bcd60e51b8152600401808060200182810382526039815260200180620052d56039913960400191505060405180910390fd5b80631cd554d160e21b1415620008395760405162461bcd60e51b81526004018080602001828103825260318152602001806200524b6031913960400191505060405180910390fd5b6200084d816001600160e01b036200095816565b8410156200085c575062000885565b62000883818684815181106200086e57fe5b6020026020010151866200065f60201b60201c565b505b60010162000778565b507f1bc0fc8997efa076f59b5ef02c315bc5390f7a6d24d661ce12128c01a3b0ba578484604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015620008f8578181015183820152602001620008de565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015620009395781810151838201526020016200091f565b5050505090500194505050505060405180910390a15060019392505050565b60006200096e826001600160e01b036200098116565b6020015164ffffffffff1690505b919050565b6200098b62000d9c565b6000828152600960205260409020546001600160a01b0316801562000ac157604051806040016040528062000a38856402540be400856001600160a01b03166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b158015620009fa57600080fd5b505afa15801562000a0f573d6000803e3d6000fd5b505050506040513d602081101562000a2657600080fd5b5051026001600160e01b0362000b5d16565b6001600160d81b03168152602001826001600160a01b0316638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b15801562000a8057600080fd5b505afa15801562000a95573d6000803e3d6000fd5b505050506040513d602081101562000aac57600080fd5b505164ffffffffff16905291506200097c9050565b62000acb62000d9c565b506000838152600760209081526040808320600d83528184205484528252918290208251808401845290546001600160d81b038082168352600160d81b90910464ffffffffff169282019290925282518084019093528051909291829162000b369188911662000b5d565b6001600160d81b03168152602001826020015164ffffffffff16815250925050506200097c565b600062000b6962000db3565b506000838152600b6020908152604091829020825160a08101845281548082526001830154938201939093526002820154938101939093526003015460ff808216151560608501526101009091041615156080830152158062000bca575082155b1562000bda578291505062000c90565b82915080606001511562000bf5578060200151915062000c8e565b80608001511562000c0d578060400151915062000c8e565b600062000c2e6002836000015162000c9660201b620039aa1790919060201c565b905083811162000c42576000925062000c5f565b62000c5c848262000cfb60201b6200409e1790919060201c565b92505b8160200151831062000c78578160200151925062000c8c565b8160400151831162000c8c57816040015192505b505b505b92915050565b60008262000ca75750600062000c90565b8282028284828162000cb557fe5b041462000cf45760405162461bcd60e51b81526004018080602001828103825260218152602001806200527c6021913960400191505060405180910390fd5b9392505050565b60008282111562000d53576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b826018810192821562000d8a579160200282015b8281111562000d8a57825182559160200191906001019062000d6d565b5062000d9892915062000de6565b5090565b604080518082019091526000808252602082015290565b6040518060a001604052806000815260200160008152602001600081526020016000151581526020016000151581525090565b62000e0391905b8082111562000d98576000815560010162000ded565b90565b6144068062000e166000396000f3fe608060405234801561001057600080fd5b50600436106103615760003560e01c80637103353e116101c8578063af3aea8611610104578063c6c9d828116100a2578063ce8480ea1161007c578063ce8480ea14610d08578063de02795e14610d25578063e3235c9114610d42578063fdadbc7e14610d4a57610361565b8063c6c9d82814610bff578063c8e5bbd514610c1c578063c8e6f39514610ceb57610361565b8063bd32aa44116100de578063bd32aa4414610abd578063bfa005ce14610ac5578063c2c8a67614610b87578063c58aaae614610bf757610361565b8063af3aea8614610a59578063b199c76414610a76578063b8225dec14610ab557610361565b80638295016a116101715780639cb8a26a1161014b5780639cb8a26a146109eb578063a461fc82146109f3578063ab49848c146109fb578063ac82f60814610a3c57610361565b80638295016a1461097f5780638da5cb5b146109c6578063935f4abd146109ce57610361565b80637a018a1e116101a25780637a018a1e146109275780637adbf973146109445780637dc0d1d01461097757610361565b80637103353e146108b6578063728dec29146108d357806379ba50971461091f57610361565b80632d7371e1116102a25780634308a94f116102405780634f72def61161021a5780634f72def61461083557806353a47bb714610852578063631e14441461085a578063654a60ac1461088d57610361565b80634308a94f146107da57806345938849146108105780634c36b8371461082d57610361565b80633375fcd11161027c5780633375fcd11461073457806338aa1b99146107515780633be99e6f1461076e5780633f0e084f146107a157610361565b80632d7371e1146106535780632ea913d41461070f5780633278c9601461072c57610361565b80631627540c1161030f5780632528f0fe116102e95780632528f0fe146105b1578063266da16b146105ce5780632678df96146106035780632bed9e0c1461063657610361565b80631627540c1461054157806317c70de41461057657806320714f881461057e57610361565b80630a7d36d1116103405780630a7d36d1146104885780630ee4951b146104f8578063109e46a21461051257610361565b80629919c01461036657806304f3bcec1461039757806305a046e5146103c8575b600080fd5b6103836004803603602081101561037c57600080fd5b5035610d6d565b604080519115158252519081900360200190f35b61039f610d88565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610438600480360360208110156103de57600080fd5b8101906020810181356401000000008111156103f957600080fd5b82018360208201111561040b57600080fd5b8035906020019184602083028401116401000000008311171561042d57600080fd5b509092509050610da4565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561047457818101518382015260200161045c565b505050509050019250505060405180910390f35b6103836004803603602081101561049e57600080fd5b8101906020810181356401000000008111156104b957600080fd5b8201836020820111156104cb57600080fd5b803590602001918460208302840111640100000000831117156104ed57600080fd5b509092509050610e26565b610500610ed9565b60408051918252519081900360200190f35b6105006004803603608081101561052857600080fd5b5080359060208101359060408101359060600135610ee9565b6105746004803603602081101561055757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610f2c565b005b610500610ffb565b6105746004803603602081101561059457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611001565b610383600480360360208110156105c757600080fd5b503561113f565b610500600480360360a08110156105e457600080fd5b5080359060208101359060408101359060608101359060800135611164565b6104386004803603602081101561061957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166111c1565b6105746004803603602081101561064c57600080fd5b5035611282565b6106766004803603604081101561066957600080fd5b50803590602001356113ec565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106ba5781810151838201526020016106a2565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156106f95781810151838201526020016106e1565b5050505090500194505050505060405180910390f35b6105006004803603602081101561072557600080fd5b50356114dd565b6105746114fb565b6103836004803603602081101561074a57600080fd5b50356115a9565b6103836004803603602081101561076757600080fd5b503561166f565b6105746004803603602081101561078457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661167d565b610574600480360360408110156107b757600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16611865565b6107f7600480360360208110156107f057600080fd5b5035611a74565b6040805192835260208301919091528051918290030190f35b6105746004803603602081101561082657600080fd5b5035611ac0565b61039f611bfb565b6105006004803603602081101561084b57600080fd5b5035611c05565b61039f611c12565b6103836004803603602081101561087057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611c2e565b610500600480360360608110156108a357600080fd5b5080359060208101359060400135611d97565b61039f600480360360208110156108cc57600080fd5b5035611daf565b6108f0600480360360208110156108e957600080fd5b5035611dd7565b604080519586526020860194909452848401929092521515606084015215156080830152519081900360a00190f35b610574611e0a565b6105006004803603602081101561093d57600080fd5b5035611f05565b6105746004803603602081101561095a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611f10565b61039f611fe5565b6109a86004803603606081101561099557600080fd5b5080359060208101359060400135612001565b60408051938452602084019290925282820152519081900360600190f35b61039f612021565b610500600480360360208110156109e457600080fd5b503561203d565b61057461204f565b6105006121c8565b610a036121cf565b604051808261030080838360005b83811015610a29578181015183820152602001610a11565b5050505090500191505060405180910390f35b61050060048036036020811015610a5257600080fd5b5035612219565b61038360048036036020811015610a6f57600080fd5b5035612248565b610574600480360360c0811015610a8c57600080fd5b50803590602081013590604081013590606081013590608081013515159060a001351515612253565b610383612641565b61057461264a565b61038360048036036060811015610adb57600080fd5b810190602081018135640100000000811115610af657600080fd5b820183602082011115610b0857600080fd5b80359060200191846020830284011164010000000083111715610b2a57600080fd5b919390929091602081019035640100000000811115610b4857600080fd5b820183602082011115610b5a57600080fd5b80359060200191846020830284011164010000000083111715610b7c57600080fd5b919350915035612707565b61043860048036036020811015610b9d57600080fd5b810190602081018135640100000000811115610bb857600080fd5b820183602082011115610bca57600080fd5b80359060200191846020830284011164010000000083111715610bec57600080fd5b5090925090506127d9565b61039f612851565b61050060048036036020811015610c1557600080fd5b5035612872565b610c8c60048036036020811015610c3257600080fd5b810190602081018135640100000000811115610c4d57600080fd5b820183602082011115610c5f57600080fd5b80359060200191846020830284011164010000000083111715610c8157600080fd5b50909250905061287f565b604051808060200183151515158152602001828103825284818151815260200191508051906020019060200280838360005b83811015610cd6578181015183820152602001610cbe565b50505050905001935050505060405180910390f35b61057460048036036020811015610d0157600080fd5b50356129f3565b61050060048036036020811015610d1e57600080fd5b5035612b4f565b61057460048036036020811015610d3b57600080fd5b5035612b5a565b610500612d59565b6107f760048036036040811015610d6057600080fd5b5080359060200135612d5e565b6000610d8082610d7b612d76565b612e49565b90505b919050565b60045473ffffffffffffffffffffffffffffffffffffffff1681565b60608083839050604051908082528060200260200182016040528015610dd4578160200160208202803883390190505b50905060005b83811015610e1c57610dfd858583818110610df157fe5b90506020020135612e94565b828281518110610e0957fe5b6020908102919091010152600101610dda565b5090505b92915050565b600080610e31612d76565b90506060610e71858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250612eb092505050565b905060005b84811015610ecd57818181518110610e8a57fe5b602002602001015180610eb45750610eb4868683818110610ea757fe5b9050602002013584612e49565b15610ec55760019350505050610e20565b600101610e76565b50600095945050505050565b6000610ee3612d76565b90505b90565b600083815b610efb878360010161315e565b915050801580610f0c575083850181115b15610f1957509050610f24565b600190910190610eee565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610f825760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b60005473ffffffffffffffffffffffffffffffffffffffff1633146110575760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81166110bf576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b6003805473ffffffffffffffffffffffffffffffffffffffff831661010081027fffffffffffffffffffffff0000000000000000000000000000000000000000ff9092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600061114d82610d7b612d76565b80610d805750610d808261115f613340565b6133e2565b6000838614156111755750836111b8565b6000611181878561315e565b5090506000611190868561315e565b5090506111b3816111a7898563ffffffff61351a16565b9063ffffffff61352f16565b925050505b95945050505050565b600a546040805182815260208084028201019091526060916000919080156111f3578160200160208202803883390190505b50915060005b600a5481101561127b576000600a828154811061121257fe5b6000918252602080832090910154808352600990915260409091205490915073ffffffffffffffffffffffffffffffffffffffff9081169086161415611272578084848060010195508151811061126557fe5b6020026020010181815250505b506001016111f9565b5050919050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146112d85760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b60008181526009602052604090205473ffffffffffffffffffffffffffffffffffffffff168061134f576040805162461bcd60e51b815260206004820152601c60248201527f4e6f2061676772656761746f722065786973747320666f72206b657900000000604482015290519081900360640190fd5b600082815260096020526040812080547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561138e83600a613544565b905080156113e7576040805184815273ffffffffffffffffffffffffffffffffffffffff8416602082015281517fec70e890fc7db7de4059b114c9093a1f41283d18ffcfbcac45566feea4d4f777929181900390910190a15b505050565b60608082604051908082528060200260200182016040528015611419578160200160208202803883390190505b50915082604051908082528060200260200182016040528015611446578160200160208202803883390190505b509050600061145485613624565b905060005b848110156114d35761146b868361315e565b85838151811061147757fe5b6020026020010185848151811061148a57fe5b602090810291909101019190915252816114a657506114d69050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90910190600101611459565b50505b9250929050565b600c81815481106114ea57fe5b600091825260209091200154905081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146115515760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b60006002819055600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b60006115b3614165565b506000828152600b6020908152604091829020825160a08101845281548082526001830154938201939093526002820154938101939093526003015460ff8082161515606085015261010090910416151560808301521580611616575080606001515b80611622575080608001515b15611631576000915050610d83565b600061163c84612219565b90506000811180156116605750816020015181101580611660575081604001518111155b92505050610d83565b50919050565b6000610d808261115f613340565b60005473ffffffffffffffffffffffffffffffffffffffff1633146116d35760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831617905560005b6006548110156118615760006006828154811061172f57fe5b6000918252602091829020015460048054604080517fdacb2d0100000000000000000000000000000000000000000000000000000000815292830184905260248301819052601760448401527f5265736f6c766572206d697373696e672074617267657400000000000000000060648401525192945073ffffffffffffffffffffffffffffffffffffffff169263dacb2d0192608480840193829003018186803b1580156117dc57600080fd5b505afa1580156117f0573d6000803e3d6000fd5b505050506040513d602081101561180657600080fd5b505160009182526005602052604090912080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff909216919091179055600101611716565b5050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146118bb5760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b600081905060008173ffffffffffffffffffffffffffffffffffffffff16638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561190857600080fd5b505afa15801561191c573d6000803e3d6000fd5b505050506040513d602081101561193257600080fd5b50511015611987576040805162461bcd60e51b815260206004820152601b60248201527f476976656e2041676772656761746f7220697320696e76616c69640000000000604482015290519081900360640190fd5b60008381526009602052604090205473ffffffffffffffffffffffffffffffffffffffff166119e657600a80546001810182556000919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8018390555b60008381526009602090815260409182902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff851690811790915582518681529182015281517f0bcae573430f69c5361e5d76534d3f61d2d803958778680cd74be9dc6299bc63929181900390910190a1505050565b600080611a7f614198565b611a88846136e0565b80516020909101517affffffffffffffffffffffffffffffffffffffffffffffffffffff909116935064ffffffffff16915050915091565b60085473ffffffffffffffffffffffffffffffffffffffff163314611b165760405162461bcd60e51b815260040180806020018281038252602781526020018061426e6027913960400191505060405180910390fd5b6000611b2182612219565b11611b73576040805162461bcd60e51b815260206004820152600c60248201527f52617465206973207a65726f0000000000000000000000000000000000000000604482015290519081900360640190fd5b6000818152600760209081526040808320600d808452828520805486529184528285208590559385905292825282547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01909255815183815291517fe69d655565c7ff1353d8eaeea62fb7904fa9696987431ec351be288c865f1ae19281900390910190a150565b6000610ee3613340565b600a81815481106114ea57fe5b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60045460009073ffffffffffffffffffffffffffffffffffffffff838116911614611c5b57506000610d83565b60005b600654811015611d8e57600060068281548110611c7757fe5b600091825260208083209091015480835260058252604092839020546004805485517f21f8a721000000000000000000000000000000000000000000000000000000008152918201849052945192955073ffffffffffffffffffffffffffffffffffffffff91821694909116926321f8a72192602480840193829003018186803b158015611d0457600080fd5b505afa158015611d18573d6000803e3d6000fd5b505050506040513d6020811015611d2e57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff16141580611d75575060008181526005602052604090205473ffffffffffffffffffffffffffffffffffffffff16155b15611d8557600092505050610d83565b50600101611c5e565b50600192915050565b6000611da48484846138eb565b509095945050505050565b60096020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b600b6020526000908152604090208054600182015460028301546003909301549192909160ff8082169161010090041685565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e605760405162461bcd60e51b81526004018080602001828103825260358152602001806142086035913960400191505060405180910390fd5b6000546001546040805173ffffffffffffffffffffffffffffffffffffffff938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b6000610d8082613624565b60005473ffffffffffffffffffffffffffffffffffffffff163314611f665760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff838116919091179182905560408051929091168252517f3df77beb5db05fcdd70a30fc8adf3f83f9501b68579455adbd100b8180940394916020908290030190a150565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b60008060006120118686866138eb565b9250925092505b93509350939050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600d6020526000908152604090205481565b60005473ffffffffffffffffffffffffffffffffffffffff1633146120a55760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b60035460ff166120fc576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006002540110612157576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b6003546040805161010090920473ffffffffffffffffffffffffffffffffffffffff168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a1600354610100900473ffffffffffffffffffffffffffffffffffffffff16ff5b6224ea0081565b6121d76141af565b60005b60065481101561221557600681815481106121f157fe5b906000526020600020015482826018811061220857fe5b60200201526001016121da565b5090565b6000612224826136e0565b517affffffffffffffffffffffffffffffffffffffffffffffffffffff1692915050565b6000610d8082613937565b60005473ffffffffffffffffffffffffffffffffffffffff1633146122a95760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b600083116122fe576040805162461bcd60e51b815260206004820152601a60248201527f6c6f7765724c696d6974206d7573742062652061626f76652030000000000000604482015290519081900360640190fd5b84841161233c5760405162461bcd60e51b81526004018080602001828103825260278152602001806143ab6027913960400191505060405180910390fd5b61234d85600263ffffffff6139aa16565b841061238a5760405162461bcd60e51b815260040180806020018281038252602e815260200180614344602e913960400191505060405180910390fd5b8483106123c85760405162461bcd60e51b815260040180806020018281038252602781526020018061431d6027913960400191505060405180910390fd5b8180156123d25750805b15612424576040805162461bcd60e51b815260206004820152601c60248201527f43616e6e6f7420667265657a6520617420626f7468206c696d69747300000000604482015290519081900360640190fd5b6000868152600b60205260409020805461246e57600c80546001810182556000919091527fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7018790555b858155600181018590556002810184905582806124885750815b15612537576003810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016841515177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16610100841515021790557f3de98bb945f5841b9e27e10a317b59497fa7aab6bc7ba00461fbb3211b55016587846125125785612514565b865b6040805192835260208301919091523382820152519081900360600190a1612562565b6003810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001690555b600061256d88612219565b905080156125f05761257d613a03565b73ffffffffffffffffffffffffffffffffffffffff1663ce09694089836040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b1580156125d757600080fd5b505af11580156125eb573d6000803e3d6000fd5b505050505b60408051898152602081018990528082018890526060810187905290517f37efb38e92b0f94698f6df0c9070e2f00946862a042ac09e34ae8c547684240a9181900360800190a15050505050505050565b60035460ff1681565b60005473ffffffffffffffffffffffffffffffffffffffff1633146126a05760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b42600255600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b60085460009073ffffffffffffffffffffffffffffffffffffffff1633146127605760405162461bcd60e51b815260040180806020018281038252602781526020018061426e6027913960400191505060405180910390fd5b6127cf86868080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020808a02828101820190935289825290935089925088918291850190849080828437600092019190915250879250613a64915050565b9695505050505050565b60608083839050604051908082528060200260200182016040528015612809578160200160208202803883390190505b50905060005b83811015610e1c5761283285858381811061282657fe5b90506020020135612219565b82828151811061283e57fe5b602090810291909101015260010161280f565b600354610100900473ffffffffffffffffffffffffffffffffffffffff1681565b600681815481106114ea57fe5b60606000838390506040519080825280602002602001820160405280156128b0578160200160208202803883390190505b50915060006128bd612d76565b905060606128fd868680806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250612eb092505050565b905060005b858110156129e957612912614198565b61292d88888481811061292157fe5b905060200201356136e0565b905080600001517affffffffffffffffffffffffffffffffffffffffffffffffffffff1686838151811061295d57fe5b602002602001018181525050841580156129a9575087878381811061297e57fe5b905060200201357f735553440000000000000000000000000000000000000000000000000000000014155b156129e0578282815181106129ba57fe5b6020026020010151806129dd57506129dd84826020015164ffffffffff16613cd8565b94505b50600101612902565b5050509250929050565b60005473ffffffffffffffffffffffffffffffffffffffff163314612a495760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b6000818152600b6020526040902054612aa9576040805162461bcd60e51b815260206004820152601860248201527f4e6f20696e766572746564207072696365206578697374730000000000000000604482015290519081900360640190fd5b6000818152600b60205260408120818155600181018290556002810182905560030180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000169055612afc82600c613544565b905080156118615760408051838152600060208201819052818301819052606082015290517f37efb38e92b0f94698f6df0c9070e2f00946862a042ac09e34ae8c547684240a9181900360800190a15050565b6000610d8082612e94565b6000818152600b602052604090208054612bbb576040805162461bcd60e51b815260206004820152601e60248201527f43616e6e6f7420667265657a65206e6f6e2d696e766572736520726174650000604482015290519081900360640190fd5b600381015460ff16158015612bda57506003810154610100900460ff16155b612c2b576040805162461bcd60e51b815260206004820152601a60248201527f546865207261746520697320616c72656164792066726f7a656e000000000000604482015290519081900360640190fd5b6000612c3683612219565b9050600081118015612c5a5750816001015481101580612c5a575081600201548111155b15612d0c57600182015460038301805460028501548414610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0090921693851493909317169190911790556040805184815260208101839052338183015290517f3de98bb945f5841b9e27e10a317b59497fa7aab6bc7ba00461fbb3211b5501659181900360600190a16113e7565b6040805162461bcd60e51b815260206004820152601260248201527f526174652077697468696e20626f756e64730000000000000000000000000000604482015290519081900360640190fd5b601881565b600080612d6b848461315e565b915091509250929050565b6000612d80613cf3565b73ffffffffffffffffffffffffffffffffffffffff166323257c2b7f53797374656d53657474696e67730000000000000000000000000000000000007f726174655374616c65506572696f6400000000000000000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612e1857600080fd5b505afa158015612e2c573d6000803e3d6000fd5b505050506040513d6020811015612e4257600080fd5b5051905090565b6000827f73555344000000000000000000000000000000000000000000000000000000001415612e7b57506000610e20565b612e8d82612e8885612e94565b613cd8565b9392505050565b6000612e9f826136e0565b6020015164ffffffffff1692915050565b60606000612ebc613340565b905073ffffffffffffffffffffffffffffffffffffffff81161561312b5760608351604051908082528060200260200182016040528015612f07578160200160208202803883390190505b50905060005b8451811015612f965760096000868381518110612f2657fe5b6020026020010151815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16828281518110612f6957fe5b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152600101612f0d565b506040517f7d723cac00000000000000000000000000000000000000000000000000000000815260206004820181815283516024840152835173ffffffffffffffffffffffffffffffffffffffff861693637d723cac93869392839260440191808601910280838360005b83811015613019578181015183820152602001613001565b505050509050019250505060006040518083038186803b15801561303c57600080fd5b505afa158015613050573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052602081101561309757600080fd5b81019080805160405193929190846401000000008211156130b757600080fd5b9083019060208201858111156130cc57600080fd5b82518660208202830111640100000000821117156130e957600080fd5b82525081516020918201928201910280838360005b838110156131165781810151838201526020016130fe565b50505050905001604052505050925050611669565b8251604051908082528060200260200182016040528015613156578160200160208202803883390190505b509392505050565b600082815260096020526040812054819073ffffffffffffffffffffffffffffffffffffffff1680156132a157613218856402540be4008373ffffffffffffffffffffffffffffffffffffffff1663b5ab58dc886040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156131e657600080fd5b505afa1580156131fa573d6000803e3d6000fd5b505050506040513d602081101561321057600080fd5b505102613d54565b8173ffffffffffffffffffffffffffffffffffffffff1663b633620c866040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561326957600080fd5b505afa15801561327d573d6000803e3d6000fd5b505050506040513d602081101561329357600080fd5b505190935091506114d69050565b6132a9614198565b5060008581526007602090815260408083208784528252918290208251808401909352547affffffffffffffffffffffffffffffffffffffffffffffffffffff81168084527b0100000000000000000000000000000000000000000000000000000090910464ffffffffff1691830191909152613327908790613d54565b60209091015190935064ffffffffff1691506114d69050565b600061334a613cf3565b73ffffffffffffffffffffffffffffffffffffffff16639ee5955a7f53797374656d53657474696e67730000000000000000000000000000000000007f61676772656761746f725761726e696e67466c616773000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612e1857600080fd5b6000827f7355534400000000000000000000000000000000000000000000000000000000141561341457506000610e20565b60008381526009602052604090205473ffffffffffffffffffffffffffffffffffffffff1680158061345a575073ffffffffffffffffffffffffffffffffffffffff8316155b15613469576000915050610e20565b8273ffffffffffffffffffffffffffffffffffffffff1663357e47fe826040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156134e657600080fd5b505afa1580156134fa573d6000803e3d6000fd5b505050506040513d602081101561351057600080fd5b5051949350505050565b6000612e8d8383670de0b6b3a7640000613e69565b6000612e8d8383670de0b6b3a7640000613ea6565b6000805b825481101561361a578383828154811061355e57fe5b906000526020600020015414156136125782818154811061357b57fe5b6000918252602082200155825483907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81019081106135b657fe5b90600052602060002001548382815481106135cd57fe5b6000918252602090912001558254613607847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83016141ce565b506001915050610e20565b600101613548565b5060009392505050565b60008181526009602052604081205473ffffffffffffffffffffffffffffffffffffffff1680156136ca578073ffffffffffffffffffffffffffffffffffffffff1663668a0f026040518163ffffffff1660e01b815260040160206040518083038186803b15801561369557600080fd5b505afa1580156136a9573d6000803e3d6000fd5b505050506040513d60208110156136bf57600080fd5b50519150610d839050565b50506000818152600d6020526040902054610d83565b6136e8614198565b60008281526009602052604090205473ffffffffffffffffffffffffffffffffffffffff16801561381457604051806040016040528061376e856402540be4008573ffffffffffffffffffffffffffffffffffffffff166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156131e657600080fd5b7affffffffffffffffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff16638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156137d657600080fd5b505afa1580156137ea573d6000803e3d6000fd5b505050506040513d602081101561380057600080fd5b505164ffffffffff1690529150610d839050565b61381c614198565b506000838152600760209081526040808320600d83528184205484528252918290208251808401845290547affffffffffffffffffffffffffffffffffffffffffffffffffffff80821683527b0100000000000000000000000000000000000000000000000000000090910464ffffffffff16928201929092528251808401909352805190929182916138b191889116613d54565b7affffffffffffffffffffffffffffffffffffffffffffffffffffff168152602001826020015164ffffffffff1681525092505050610d83565b60008060006138f986612219565b91508386141561390d575083915080612018565b61391684612219565b905061392c816111a7878563ffffffff61351a16565b925093509350939050565b6000613941614165565b506000828152600b6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260039091015460ff808216151560608401819052610100909204161515608083015280612e8d57506080015192915050565b6000826139b957506000610e20565b828202828482816139c657fe5b0414612e8d5760405162461bcd60e51b81526004018080602001828103825260218152602001806142c46021913960400191505060405180910390fd5b6000610ee37f45786368616e67657200000000000000000000000000000000000000000000006040518060400160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250613ed8565b60008251845114613aa65760405162461bcd60e51b81526004018080602001828103825260388152602001806142e56038913960400191505060405180910390fd5b61025842018210613afe576040805162461bcd60e51b815260206004820152601f60248201527f54696d6520697320746f6f2066617220696e746f207468652066757475726500604482015290519081900360640190fd5b60005b8451811015613c12576000858281518110613b1857fe5b60200260200101519050848281518110613b2e57fe5b602002602001015160001415613b755760405162461bcd60e51b81526004018080602001828103825260398152602001806143726039913960400191505060405180910390fd5b807f73555344000000000000000000000000000000000000000000000000000000001415613bd45760405162461bcd60e51b815260040180806020018281038252603181526020018061423d6031913960400191505060405180910390fd5b613bdd81612e94565b841015613bea5750613c0a565b613c0881868481518110613bfa57fe5b602002602001015186613f87565b505b600101613b01565b507f1bc0fc8997efa076f59b5ef02c315bc5390f7a6d24d661ce12128c01a3b0ba578484604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015613c7a578181015183820152602001613c62565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015613cb9578181015183820152602001613ca1565b5050505090500194505050505060405180910390a15060019392505050565b600042613ceb838563ffffffff61404416565b109392505050565b6000610ee37f466c657869626c6553746f7261676500000000000000000000000000000000006040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250613ed8565b6000613d5e614165565b506000838152600b6020908152604091829020825160a08101845281548082526001830154938201939093526002820154938101939093526003015460ff8082161515606085015261010090910416151560808301521580613dbe575082155b15613dcc5782915050610e20565b829150806060015115613de55780602001519150613e62565b806080015115613dfb5780604001519150613e62565b8051600090613e1190600263ffffffff6139aa16565b9050838111613e235760009250613e36565b613e33818563ffffffff61409e16565b92505b81602001518310613e4d5781602001519250613e60565b81604001518311613e6057816040015192505b505b5092915050565b600080600a8304613e80868663ffffffff6139aa16565b81613e8757fe5b0490506005600a825b0610613e9a57600a015b600a9004949350505050565b600080613ecc84613ec087600a870263ffffffff6139aa16565b9063ffffffff6140fb16565b90506005600a82613e90565b60008281526005602052604081205473ffffffffffffffffffffffffffffffffffffffff168281610e1c5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613f4c578181015183820152602001613f34565b50505050905090810190601f168015613f795780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6000838152600d60209081526040808320805460010190819055815180830183527affffffffffffffffffffffffffffffffffffffffffffffffffffff968716815264ffffffffff9586168185019081529785526007845282852091855292529091209051815494519092167b01000000000000000000000000000000000000000000000000000000029183167fffffffffff00000000000000000000000000000000000000000000000000000090941693909317909116179055565b600082820183811015612e8d576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000828211156140f5576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211614151576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161415c57fe5b04949350505050565b6040518060a001604052806000815260200160008152602001600081526020016000151581526020016000151581525090565b604080518082019091526000808252602082015290565b6040518061030001604052806018906020820280388339509192915050565b8154818355818111156113e7576000838152602090206113e7918101908301610ee691905b8082111561221557600081556001016141f356fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e65727368697052617465206f6620735553442063616e6e6f7420626520757064617465642c206974277320616c7761797320554e49542e4f6e6c7920746865206f7261636c652063616e20706572666f726d207468697320616374696f6e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743757272656e6379206b6579206172726179206c656e677468206d757374206d61746368207261746573206172726179206c656e6774682e6c6f7765724c696d6974206d7573742062652062656c6f772074686520656e747279506f696e7475707065724c696d6974206d757374206265206c657373207468616e20646f75626c6520656e747279506f696e745a65726f206973206e6f7420612076616c696420726174652c20706c656173652063616c6c2064656c6574655261746520696e73746561642e75707065724c696d6974206d7573742062652061626f76652074686520656e747279506f696e74a265627a7a72315820aa7a1a95992daa5d903ba729c95404c144eb38df43ec67c2a7c5759c0abee07464736f6c6343000510003243757272656e6379206b6579206c656e67746820616e642072617465206c656e677468206d757374206d617463682e52617465206f6620735553442063616e6e6f7420626520757064617465642c206974277320616c7761797320554e49542e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743757272656e6379206b6579206172726179206c656e677468206d757374206d61746368207261746573206172726179206c656e6774682e5a65726f206973206e6f7420612076616c696420726174652c20706c656173652063616c6c2064656c6574655261746520696e73746561642e","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_oracle","type":"address"},{"internalType":"address","name":"_resolver","type":"address"},{"internalType":"bytes32[]","name":"_currencyKeys","type":"bytes32[]"},{"internalType":"uint256[]","name":"_newRates","type":"uint256[]"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"address","name":"aggregator","type":"address"}],"name":"AggregatorAdded","type":"event","signature":"0x0bcae573430f69c5361e5d76534d3f61d2d803958778680cd74be9dc6299bc63"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"address","name":"aggregator","type":"address"}],"name":"AggregatorRemoved","type":"event","signature":"0xec70e890fc7db7de4059b114c9093a1f41283d18ffcfbcac45566feea4d4f777"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"entryPoint","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"upperLimit","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"lowerLimit","type":"uint256"}],"name":"InversePriceConfigured","type":"event","signature":"0x37efb38e92b0f94698f6df0c9070e2f00946862a042ac09e34ae8c547684240a"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"rate","type":"uint256"},{"indexed":false,"internalType":"address","name":"initiator","type":"address"}],"name":"InversePriceFrozen","type":"event","signature":"0x3de98bb945f5841b9e27e10a317b59497fa7aab6bc7ba00461fbb3211b550165"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOracle","type":"address"}],"name":"OracleUpdated","type":"event","signature":"0x3df77beb5db05fcdd70a30fc8adf3f83f9501b68579455adbd100b8180940394"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"RateDeleted","type":"event","signature":"0xe69d655565c7ff1353d8eaeea62fb7904fa9696987431ec351be288c865f1ae1"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"},{"indexed":false,"internalType":"uint256[]","name":"newRates","type":"uint256[]"}],"name":"RatesUpdated","type":"event","signature":"0x1bc0fc8997efa076f59b5ef02c315bc5390f7a6d24d661ce12128c01a3b0ba57"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"address","name":"aggregatorAddress","type":"address"}],"name":"addAggregator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3f0e084f"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"aggregatorKeys","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4f72def6"},{"constant":true,"inputs":[],"name":"aggregatorWarningFlags","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c36b837"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"aggregators","outputs":[{"internalType":"contract AggregatorInterface","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7103353e"},{"constant":true,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"}],"name":"anyRateIsInvalid","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0a7d36d1"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"canFreezeRate","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x3375fcd1"},{"constant":true,"inputs":[{"internalType":"address","name":"aggregator","type":"address"}],"name":"currenciesUsingAggregator","outputs":[{"internalType":"bytes32[]","name":"currencies","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2678df96"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"currentRoundForRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x935f4abd"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"deleteRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x45938849"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"effectiveValue","outputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x654a60ac"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"effectiveValueAndRates","outputs":[{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"sourceRate","type":"uint256"},{"internalType":"uint256","name":"destinationRate","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8295016a"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"roundIdForSrc","type":"uint256"},{"internalType":"uint256","name":"roundIdForDest","type":"uint256"}],"name":"effectiveValueAtRound","outputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x266da16b"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"freezeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xde02795e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"getCurrentRoundId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7a018a1e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"startingRoundId","type":"uint256"},{"internalType":"uint256","name":"startingTimestamp","type":"uint256"},{"internalType":"uint256","name":"timediff","type":"uint256"}],"name":"getLastRoundIdBeforeElapsedSecs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x109e46a2"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"inversePricing","outputs":[{"internalType":"uint256","name":"entryPoint","type":"uint256"},{"internalType":"uint256","name":"upperLimit","type":"uint256"},{"internalType":"uint256","name":"lowerLimit","type":"uint256"},{"internalType":"bool","name":"frozenAtUpperLimit","type":"bool"},{"internalType":"bool","name":"frozenAtLowerLimit","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x728dec29"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"invertedKeys","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2ea913d4"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"lastRateUpdateTimes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xce8480ea"},{"constant":true,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"}],"name":"lastRateUpdateTimesForCurrencies","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x05a046e5"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"oracle","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7dc0d1d0"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"roundId","type":"uint256"}],"name":"rateAndTimestampAtRound","outputs":[{"internalType":"uint256","name":"rate","type":"uint256"},{"internalType":"uint256","name":"time","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfdadbc7e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateAndUpdatedTime","outputs":[{"internalType":"uint256","name":"rate","type":"uint256"},{"internalType":"uint256","name":"time","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4308a94f"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateForCurrency","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xac82f608"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateIsFlagged","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x38aa1b99"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateIsFrozen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaf3aea86"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateIsInvalid","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2528f0fe"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateIsStale","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x009919c0"},{"constant":true,"inputs":[],"name":"rateStalePeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0ee4951b"},{"constant":true,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"}],"name":"ratesAndInvalidForCurrencies","outputs":[{"internalType":"uint256[]","name":"rates","type":"uint256[]"},{"internalType":"bool","name":"anyRateInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc8e5bbd5"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"numRounds","type":"uint256"}],"name":"ratesAndUpdatedTimeForCurrencyLastNRounds","outputs":[{"internalType":"uint256[]","name":"rates","type":"uint256[]"},{"internalType":"uint256[]","name":"times","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2d7371e1"},{"constant":true,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"}],"name":"ratesForCurrencies","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc2c8a676"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"removeAggregator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2bed9e0c"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"removeInversePricing","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc8e6f395"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"entryPoint","type":"uint256"},{"internalType":"uint256","name":"upperLimit","type":"uint256"},{"internalType":"uint256","name":"lowerLimit","type":"uint256"},{"internalType":"bool","name":"freezeAtUpperLimit","type":"bool"},{"internalType":"bool","name":"freezeAtLowerLimit","type":"bool"}],"name":"setInversePricing","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb199c764"},{"constant":false,"inputs":[{"internalType":"address","name":"_oracle","type":"address"}],"name":"setOracle","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7adbf973"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"},{"internalType":"uint256[]","name":"newRates","type":"uint256[]"},{"internalType":"uint256","name":"timeSent","type":"uint256"}],"name":"updateRates","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbfa005ce"}],"source":{"keccak256":"0x01a2b00da817c983b1bd19e0af4d554a690f5cdd8aa54ff6536c76f1728377e0","urls":["bzz-raw://d0a28e456bfa37865dae48119ba76a1f452de4aff2acdbf2721450e10bde224a","dweb:/ipfs/QmPkKiRutxed2ugnJet94TzbgPemZVRHRgVyeVds6sa9Mq"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"ExchangeRates.sol":"ExchangeRates"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":20000},"remappings":[]},"sources":{"ExchangeRates.sol":{"keccak256":"0x01a2b00da817c983b1bd19e0af4d554a690f5cdd8aa54ff6536c76f1728377e0","urls":["bzz-raw://d0a28e456bfa37865dae48119ba76a1f452de4aff2acdbf2721450e10bde224a","dweb:/ipfs/QmPkKiRutxed2ugnJet94TzbgPemZVRHRgVyeVds6sa9Mq"]}},"version":1}},"Proxy":{"bytecode":"608060405234801561001057600080fd5b506040516020806108dc833981016040525180600160a060020a038116151561009a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150506107d9806101036000396000f3006080604052600436106100985763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631627540c811461018357806353a47bb7146101a4578063776d1a01146101d557806379ba5097146101f65780638da5cb5b1461020b578063907dff971461022057806395578ebd14610250578063befff6af14610279578063d4b8399214610293575b60025474010000000000000000000000000000000000000000900460ff16156100e157604051366000823760008036836002545af43d6000833e8015156100dd573d82fd5b3d82f35b600254604080517fbc67f8320000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a039092169163bc67f8329160248082019260009290919082900301818387803b15801561014657600080fd5b505af115801561015a573d6000803e3d6000fd5b5050505060405136600082376000803683346002545af13d6000833e8015156100dd573d82fd5b005b34801561018f57600080fd5b50610181600160a060020a03600435166102a8565b3480156101b057600080fd5b506101b9610391565b60408051600160a060020a039092168252519081900360200190f35b3480156101e157600080fd5b50610181600160a060020a03600435166103a0565b34801561020257600080fd5b50610181610489565b34801561021757600080fd5b506101b9610591565b34801561022c57600080fd5b5061018160246004803582810192910135903560443560643560843560a4356105a0565b34801561025c57600080fd5b506102656106b5565b604080519115158252519081900360200190f35b34801561028557600080fd5b5061018160043515156106d6565b34801561029f57600080fd5b506101b961079e565b600054600160a060020a03163314610330576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600154600160a060020a031681565b600054600160a060020a03163314610428576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e9181900360200190a150565b600154600160a060020a03163314610511576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254600090606090600160a060020a03163314610608576040805160e560020a62461bcd02815260206004820152601460248201527f4d7573742062652070726f787920746172676574000000000000000000000000604482015290519081900360640190fd5b604080516020601f8b01819004810282018101909252898152899350908a908490819084018382808284378201915050505050509050866000811461066c576001811461067757600281146106835760038114610690576004811461069e576106a9565b8260208301a06106a9565b868360208401a16106a9565b85878460208501a26106a9565b8486888560208601a36106a9565b838587898660208701a45b50505050505050505050565b60025474010000000000000000000000000000000000000000900460ff1681565b600054600160a060020a0316331461075e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054911515740100000000000000000000000000000000000000000274ff000000000000000000000000000000000000000019909216919091179055565b600254600160a060020a0316815600a165627a7a723058201f732d524629d6f5803735fcd435c54afab71cca4ed5b01f82e508f9084bf99b0029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"_target","type":"address"}],"name":"setTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x776d1a01"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"callData","type":"bytes"},{"name":"numTopics","type":"uint256"},{"name":"topic1","type":"bytes32"},{"name":"topic2","type":"bytes32"},{"name":"topic3","type":"bytes32"},{"name":"topic4","type":"bytes32"}],"name":"_emit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x907dff97"},{"constant":true,"inputs":[],"name":"useDELEGATECALL","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95578ebd"},{"constant":false,"inputs":[{"name":"value","type":"bool"}],"name":"setUseDELEGATECALL","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbefff6af"},{"constant":true,"inputs":[],"name":"target","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd4b83992"},{"inputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTarget","type":"address"}],"name":"TargetUpdated","type":"event","signature":"0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"FeePool":{"bytecode":"631cd554d160e21b600b556101c06040526b53797374656d53746174757360a01b6080908152680a6f2dce8d0cae8d2f60bb1b60a0526b466565506f6f6c537461746560a01b60c0527f466565506f6f6c457465726e616c53746f72616765000000000000000000000060e0526822bc31b430b733b2b960b91b610100526524b9b9bab2b960d11b610120526d53796e746865746978537461746560901b610140526b526577617264457363726f7760a01b610160527044656c6567617465417070726f76616c7360781b610180527f52657761726473446973747269627574696f6e000000000000000000000000006101a0526200010390601790600a62000664565b503480156200011157600080fd5b50604051620048d1380380620048d1833981810160405260608110156200013757600080fd5b5080516020820151604092830151835161030081019485905292939192909182919060179060189082845b81548152602001906001019080831162000162575050505050621baf80858560006001600160a01b0316816001600160a01b03161415620001ea576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000295576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a1506000546001600160a01b031662000339576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460068054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a142016007556000546001600160a01b0316620003e9576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620004515760008282601881106200040557fe5b6020020151146200044257600a8282601881106200041f57fe5b602090810291909101518254600181018455600093845291909220015562000448565b62000451565b600101620003ec565b5050600880546001600160a01b0319166001600160a01b0392909216919091179055620004906e466c657869626c6553746f7261676560881b62000505565b6001620004a760006001600160e01b036200063816565b80546001600160401b0319166001600160401b039290921691909117905542620004d2600062000638565b80546001600160401b0392909216600160801b02600160801b600160c01b031990921691909117905550620006c7915050565b600a805460018101825560008290527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a801829055546018116200058f576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600854604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b158015620005dc57600080fd5b505afa158015620005f1573d6000803e3d6000fd5b505050506040513d60208110156200060857600080fd5b505160009182526009602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6000600c600260ff168360165401816200064e57fe5b06600281106200065a57fe5b6005020192915050565b826018810192821562000695579160200282015b828111156200069557825182559160200191906001019062000678565b50620006a3929150620006a7565b5090565b620006c491905b80821115620006a35760008155600101620006ae565b90565b6141fa80620006d76000396000f3fe608060405234801561001057600080fd5b50600436106103155760003560e01c806386645274116101a7578063bc67f832116100ee578063d67bdd2511610097578063eb1edd6111610071578063eb1edd6114610821578063ec55688914610829578063fd1f498d1461083157610315565b8063d67bdd2514610809578063e0e6393d14610811578063e3235c911461081957610315565b8063c6c9d828116100c8578063c6c9d828146107c6578063cff2ddad146107e3578063d294f0931461080157610315565b8063bc67f83214610790578063bd32aa44146107b6578063c58aaae6146107be57610315565b8063ab49848c11610150578063b410a0341161012a578063b410a03414610754578063b5ddb9c71461075c578063b8225dec1461078857610315565b8063ab49848c146106c3578063ac83419314610704578063b10090b81461070c57610315565b80639cb8a26a116101815780639cb8a26a146106ab5780639cbdaeb6146106b3578063a461fc82146106bb57610315565b8063866452741461064b5780638da5cb5b1461067d57806397107d6d1461068557610315565b8063331400161161026b578063569249d0116102145780636466f45e116101ee5780636466f45e146106155780636de813f11461063b57806379ba50971461064357610315565b8063569249d0146105ad57806359a2f19f146105b5578063631e1444146105ef57610315565b80633fcd2240116102455780633fcd22401461053857806346ba2d901461059d57806353a47bb7146105a557610315565b8063331400161461048a5780633be99e6f1461050a5780633ebc457a1461053057610315565b80631627540c116102cd57806322425fa4116102a757806322425fa41461045d57806322bf55ef146104655780633278c9601461048257610315565b80631627540c1461040957806317c70de41461042f57806320714f881461043757610315565b80630813071c116102fe5780630813071c146103765780630de58615146103a2578063131b0ae7146103e157610315565b806304f3bcec1461031a57806307ea50cd1461033e575b600080fd5b61032261084e565b604080516001600160a01b039092168252519081900360200190f35b6103646004803603602081101561035457600080fd5b50356001600160a01b031661085d565b60408051918252519081900360200190f35b6103646004803603604081101561038c57600080fd5b506001600160a01b038135169060200135610941565b6103c8600480360360208110156103b857600080fd5b50356001600160a01b0316610af2565b6040805192835260208301919091528051918290030190f35b610407600480360360208110156103f757600080fd5b50356001600160a01b0316610b74565b005b6104076004803603602081101561041f57600080fd5b50356001600160a01b0316610bdf565b610364610c7c565b6104076004803603602081101561044d57600080fd5b50356001600160a01b0316610c82565b610364610d99565b6104076004803603602081101561047b57600080fd5b5035610da8565b610407610ec4565b6104b0600480360360208110156104a057600080fd5b50356001600160a01b0316610f47565b6040516000826002835b818410156104fa5760208402830151604080838360005b838110156104e95781810151838201526020016104d1565b5050505090500192600101926104ba565b9250505091505060405180910390f35b6104076004803603602081101561052057600080fd5b50356001600160a01b0316611197565b61040761131e565b6105556004803603602081101561054e57600080fd5b50356116c7565b6040805167ffffffffffffffff9889168152968816602088015294909616858501526060850192909252608084015260a083015260c082019290925290519081900360e00190f35b610364611770565b610322611776565b610364611785565b6105db600480360360208110156105cb57600080fd5b50356001600160a01b03166117e0565b604080519115158252519081900360200190f35b6105db6004803603602081101561060557600080fd5b50356001600160a01b03166117f2565b6105db6004803603602081101561062b57600080fd5b50356001600160a01b0316611926565b610364611ad5565b610407611b2a565b6104076004803603606081101561066157600080fd5b506001600160a01b038135169060208101359060400135611be6565b610322611d4a565b6104076004803603602081101561069b57600080fd5b50356001600160a01b0316611d59565b610407611df6565b610322611f48565b610364611f57565b6106cb611f5e565b604051808261030080838360005b838110156106f15781810151838201526020016106d9565b5050505090500191505060405180910390f35b610364611fa8565b610407600480360361010081101561072357600080fd5b5080359060208101359060408101359060608101359060808101359060a08101359060c08101359060e00135612048565b61036461233c565b6104076004803603604081101561077257600080fd5b506001600160a01b038135169060200135612346565b6105db61253f565b610407600480360360208110156107a657600080fd5b50356001600160a01b0316612548565b6104076125de565b610322612670565b610364600480360360208110156107dc57600080fd5b5035612684565b6107eb6126a2565b6040805160ff9092168252519081900360200190f35b6105db6126a7565b61032261276c565b61036461277b565b610364612785565b61032261278a565b6103226127a2565b6104076004803603602081101561084757600080fd5b50356127b1565b6008546001600160a01b031681565b6000610867612863565b6001600160a01b031663bdc963d87f6c6173745f6665655f7769746864726177616c000000000000000000000000008460405160200180838152602001826001600160a01b03166001600160a01b031660601b815260140192505050604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561090d57600080fd5b505afa158015610921573d6000803e3d6000fd5b505050506040513d602081101561093757600080fd5b505190505b919050565b600081610995576040805162461bcd60e51b815260206004820181905260248201527f43757272656e7420706572696f64206973206e6f7420636c6f73656420796574604482015290519081900360640190fd5b600282106109ea576040805162461bcd60e51b815260206004820152601d60248201527f4578636565647320746865204645455f504552494f445f4c454e475448000000604482015290519081900360640190fd5b6109f6600183036128a7565b5468010000000000000000900467ffffffffffffffff16610a1957506000610aec565b6000610a496001610a2c600186036128a7565b5468010000000000000000900467ffffffffffffffff16906128d1565b9050600080610a5661292e565b6040805163694e000560e11b81526001600160a01b03898116600483015260248201879052825193169263d29c000a92604480840193919291829003018186803b158015610aa357600080fd5b505afa158015610ab7573d6000803e3d6000fd5b505050506040513d6040811015610acd57600080fd5b5080516020909101519092509050610ae683838361298f565b93505050505b92915050565b600080610afd613f2d565b610b0684610f47565b905060008060015b6002811015610b6757610b33848260028110610b2657fe5b6020020151518490612ac3565b9250610b5d848260028110610b4457fe5b602002015160016020020151839063ffffffff612ac316565b9150600101610b0e565b509093509150505b915091565b6000546001600160a01b03163314610bbd5760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610c285760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60055481565b6000546001600160a01b03163314610ccb5760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b6001600160a01b038116610d26576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b600680546001600160a01b03831661010081027fffffffffffffffffffffff0000000000000000000000000000000000000000ff9092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b6000610da3612b24565b905090565b6000610db2612bea565b6001600160a01b031633149050600080610dca612c4b565b6001600160a01b03166316b2213f336040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610e1f57600080fd5b505afa158015610e33573d6000803e3d6000fd5b505050506040513d6020811015610e4957600080fd5b5051141590508180610e585750805b610e935760405162461bcd60e51b81526004018080602001828103825260218152602001806141806021913960400191505060405180910390fd5b610eb183610ea160006128a7565b600101549063ffffffff612ac316565b610ebb60006128a7565b60010155505050565b6000546001600160a01b03163314610f0d5760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600060058190556006805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b610f4f613f2d565b6000806000610f5c61292e565b604080517fb326f84e0000000000000000000000000000000000000000000000000000000081526001600160a01b03888116600483015260006024830152825193945084169263b326f84e92604480840193919291829003018186803b158015610fc557600080fd5b505afa158015610fd9573d6000803e3d6000fd5b505050506040513d6040811015610fef57600080fd5b508051602090910151909350915081158015611009575082155b1561102157611016613f2d565b935061093c92505050565b60008061103060008686612cac565b875182905287516020018190529092509050600061104d8861085d565b905060015b801561118b5760001981016000611068826128a7565b5468010000000000000000900467ffffffffffffffff16905080158015906110a25750611094836128a7565b5467ffffffffffffffff1684105b156111805760006110ba82600163ffffffff6128d116565b6040805163694e000560e11b81526001600160a01b038f811660048301526024820184905282519394508b169263d29c000a92604480840193919291829003018186803b15801561110a57600080fd5b505afa15801561111e573d6000803e3d6000fd5b505050506040513d604081101561113457600080fd5b508051602090910151909a50985061114d848b8b612cac565b9097509550868b856002811061115f57fe5b602002015152858b856002811061117257fe5b602002015160016020020152505b505060001901611052565b50505050505050919050565b6000546001600160a01b031633146111e05760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600880546001600160a01b0319166001600160a01b03831617905560005b600a5481101561131a576000600a828154811061121757fe5b60009182526020918290200154600854604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b1580156112ba57600080fd5b505afa1580156112ce573d6000803e3d6000fd5b505050506040513d60208110156112e457600080fd5b505160009182526009602052604090912080546001600160a01b0319166001600160a01b039092169190911790556001016111fe565b5050565b611326612d4e565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561135e57600080fd5b505afa158015611372573d6000803e3d6000fd5b505050506000611380612b24565b116113d2576040805162461bcd60e51b815260206004820152601b60248201527f46656520506572696f64204475726174696f6e206e6f74207365740000000000604482015290519081900360640190fd5b6113da612b24565b42036113e660006128a7565b54600160801b900467ffffffffffffffff16111561144b576040805162461bcd60e51b815260206004820152601d60248201527f546f6f206561726c7920746f20636c6f73652066656520706572696f64000000604482015290519081900360640190fd5b6000611456816128a7565b9050600061146460016128a7565b90506114958260010154611489836002015484600101546128d190919063ffffffff16565b9063ffffffff612ac316565b61149f60006128a7565b600101556003808301546004830154918301546114c692611489919063ffffffff6128d116565b6114d060006128a7565b6003015560165461150d90600290611501906001906114f5908463ffffffff612ac316565b9063ffffffff6128d116565b9063ffffffff612daf16565b6016819055600c906002811061151f57fe5b6005020180547fffffffffffffffff00000000000000000000000000000000000000000000000016815560006001808301829055600283018290556003830182905560049092015561158b90611574816128a7565b5467ffffffffffffffff169063ffffffff612ac316565b61159560006128a7565b805467ffffffffffffffff191667ffffffffffffffff929092169190911790556115bd612e14565b6001600160a01b031663cd92eba96040518163ffffffff1660e01b815260040160206040518083038186803b1580156115f557600080fd5b505afa158015611609573d6000803e3d6000fd5b505050506040513d602081101561161f57600080fd5b505161162b60006128a7565b805467ffffffffffffffff9290921668010000000000000000026fffffffffffffffff0000000000000000199092169190911790554261166b60006128a7565b805467ffffffffffffffff92909216600160801b027fffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffff90921691909117905561131a6116b760016128a7565b5467ffffffffffffffff16612e75565b60008060008060008060006116da613f5a565b6116e3896128a7565b6040805160e081018252825467ffffffffffffffff808216808452680100000000000000008304821660208501819052600160801b909304909116938301849052600185015460608401819052600286015460808501819052600387015460a0860181905260049097015460c0909501859052919f929e50939c50929a5091985091965090945092505050565b60075481565b6001546001600160a01b031681565b60008060015b60028110156117da576117b16117a0826128a7565b60010154839063ffffffff612ac316565b91506117d06117bf826128a7565b60020154839063ffffffff6128d116565b915060010161178b565b50905090565b60006117eb82612fcb565b5092915050565b6008546000906001600160a01b038381169116146118125750600061093c565b60005b600a5481101561191d576000600a828154811061182e57fe5b6000918252602080832090910154808352600982526040928390205460085484517f21f8a7210000000000000000000000000000000000000000000000000000000081526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156118ad57600080fd5b505afa1580156118c1573d6000803e3d6000fd5b505050506040513d60208110156118d757600080fd5b50516001600160a01b031614158061190457506000818152600960205260409020546001600160a01b0316155b156119145760009250505061093c565b50600101611815565b50600192915050565b6000611930612d4e565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561196857600080fd5b505afa15801561197c573d6000803e3d6000fd5b50506002546001600160a01b031633148015925090506119a757506003546001600160a01b03163314155b80156119be57506004546001600160a01b03163314155b156119d657600480546001600160a01b031916331790555b6119de6130d8565b60048054604080517f21f4ae570000000000000000000000000000000000000000000000000000000081526001600160a01b038781169482019490945291831660248301525192909116916321f4ae5791604480820192602092909190829003018186803b158015611a4f57600080fd5b505afa158015611a63573d6000803e3d6000fd5b505050506040513d6020811015611a7957600080fd5b5051611acc576040805162461bcd60e51b815260206004820152601f60248201527f4e6f7420617070726f76656420746f20636c61696d206f6e20626568616c6600604482015290519081900360640190fd5b610aec8261311c565b60008060015b60028110156117da57611b01611af0826128a7565b60030154839063ffffffff612ac316565b9150611b20611b0f826128a7565b60040154839063ffffffff6128d116565b9150600101611adb565b6001546001600160a01b03163314611b735760405162461bcd60e51b8152600401808060200182810382526035815260200180613ff36035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b611bee612c4b565b6001600160a01b0316336001600160a01b031614611c53576040805162461bcd60e51b815260206004820152601f60248201527f466565506f6f6c3a204f6e6c792049737375657220417574686f726973656400604482015290519081900360640190fd5b611c5b61292e565b6001600160a01b03166394e1a448848484611c7660006128a7565b54604080517fffffffff0000000000000000000000000000000000000000000000000000000060e088901b1681526001600160a01b0390951660048601526024850193909352604484019190915267ffffffffffffffff6801000000000000000090910416606483015251608480830192600092919082900301818387803b158015611d0157600080fd5b505af1158015611d15573d6000803e3d6000fd5b50505050611d45838383611d2960006128a7565b5468010000000000000000900467ffffffffffffffff1661329a565b505050565b6000546001600160a01b031681565b6000546001600160a01b03163314611da25760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b6000546001600160a01b03163314611e3f5760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b60065460ff16611e96576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006005540110611ef1576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b600654604080516101009092046001600160a01b03168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a160065461010090046001600160a01b0316ff5b6003546001600160a01b031681565b6224ea0081565b611f66613fb5565b60005b600a54811015611fa457600a8181548110611f8057fe5b9060005260206000200154828260188110611f9757fe5b6020020152600101611f69565b5090565b6000610da3612034611fb86133e1565b73__$f9217daff40bcb29719cec84f7ab900933$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015611ffc57600080fd5b505af4158015612010573d6000803e3d6000fd5b505050506040513d602081101561202657600080fd5b50519063ffffffff612ac316565b61203c613476565b9063ffffffff61350b16565b6002546001600160a01b0316331480159061206e57506003546001600160a01b03163314155b801561208557506004546001600160a01b03163314155b1561209d57600480546001600160a01b031916331790555b6000546004546001600160a01b03908116911614612102576040805162461bcd60e51b815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b60075442106121425760405162461bcd60e51b81526004018080602001828103825260298152602001806141576029913960400191505060405180910390fd5b61214a612e14565b6001600160a01b031663cd92eba96040518163ffffffff1660e01b815260040160206040518083038186803b15801561218257600080fd5b505afa158015612196573d6000803e3d6000fd5b505050506040513d60208110156121ac57600080fd5b5051861115612202576040805162461bcd60e51b815260206004820152601660248201527f43616e6e6f7420696d706f727420626164206461746100000000000000000000604482015290519081900360640190fd5b6040518060e001604052808867ffffffffffffffff1681526020018767ffffffffffffffff1681526020018667ffffffffffffffff16815260200185815260200184815260200183815260200182815250600c612272600260ff166115018c601654612ac390919063ffffffff16565b6002811061227c57fe5b82516005919091029190910180546020840151604085015167ffffffffffffffff1990921667ffffffffffffffff948516176fffffffffffffffff000000000000000019166801000000000000000091851691909102177fffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffff16600160801b9390911692909202919091178155606082015160018201556080820151600282015560a0820151600382015560c0909101516004909101555050505050505050565b6000610da3613476565b6002546001600160a01b0316331480159061236c57506003546001600160a01b03163314155b801561238357506004546001600160a01b03163314155b1561239b57600480546001600160a01b031916331790555b6000546004546001600160a01b03908116911614612400576040805162461bcd60e51b815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b612408613535565b6004546001600160a01b03918216916323b872dd9116612426613596565b846040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b03168152602001836001600160a01b03166001600160a01b031681526020018281526020019350505050602060405180830381600087803b15801561248f57600080fd5b505af11580156124a3573d6000803e3d6000fd5b505050506040513d60208110156124b957600080fd5b506124c49050613596565b6001600160a01b031663b5ddb9c783836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561252357600080fd5b505af1158015612537573d6000803e3d6000fd5b505050505050565b60065460ff1681565b6002546001600160a01b031633148061256b57506003546001600160a01b031633145b6125bc576040805162461bcd60e51b815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146126275760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b426005556006805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b60065461010090046001600160a01b031681565b600a818154811061269157fe5b600091825260209091200154905081565b600281565b60006126b1612d4e565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b1580156126e957600080fd5b505afa1580156126fd573d6000803e3d6000fd5b50506002546001600160a01b0316331480159250905061272857506003546001600160a01b03163314155b801561273f57506004546001600160a01b03163314155b1561275757600480546001600160a01b031916331790555b600454610da3906001600160a01b031661311c565b6004546001600160a01b031681565b6000610da36133e1565b601881565b73feefeefeefeefeefeefeefeefeefeefeefeefeef81565b6002546001600160a01b031681565b60006127bb6135f7565b6004549091506001600160a01b03808316911614806127e25750336001600160a01b038216145b612833576040805162461bcd60e51b815260206004820152601e60248201527f43616c6c6572206973206e6f742072657761726473417574686f726974790000604482015290519081900360640190fd5b6128518261284160006128a7565b600301549063ffffffff612ac316565b61285b60006128a7565b600301555050565b6000610da37f466565506f6f6c457465726e616c53746f7261676500000000000000000000006040518060600160405280602581526020016141a160259139613637565b6000600c600260ff168360165401816128bc57fe5b06600281106128c757fe5b6005020192915050565b600082821115612928576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610da37f466565506f6f6c537461746500000000000000000000000000000000000000006040518060400160405280601c81526020017f4d697373696e6720466565506f6f6c5374617465206164647265737300000000815250613637565b60008061299a612e14565b90506000612ab985612aad846001600160a01b03166308d95cd5886040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156129e957600080fd5b505afa1580156129fd573d6000803e3d6000fd5b505050506040513d6020811015612a1357600080fd5b5051604080517f08d95cd5000000000000000000000000000000000000000000000000000000008152600481018c905290516001600160a01b038816916308d95cd5916024808301926020929190829003018186803b158015612a7557600080fd5b505afa158015612a89573d6000803e3d6000fd5b505050506040513d6020811015612a9f57600080fd5b50519063ffffffff6136e116565b9063ffffffff6136fa16565b9695505050505050565b600082820183811015612b1d576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6000612b2e613713565b6001600160a01b03166323257c2b7f53797374656d53657474696e67730000000000000000000000000000000000007f666565506572696f644475726174696f6e0000000000000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612bb957600080fd5b505afa158015612bcd573d6000803e3d6000fd5b505050506040513d6020811015612be357600080fd5b5051905090565b6000610da37f45786368616e67657200000000000000000000000000000000000000000000006040518060400160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250613637565b6000610da37f49737375657200000000000000000000000000000000000000000000000000006040518060400160405280601681526020017f4d697373696e6720497373756572206164647265737300000000000000000000815250613637565b60008083612cbf57506000905080612d46565b838515612cea576000612cd96001610a2c60018a036128a7565b9050612ce681878761298f565b9150505b6000612d0982612cf9896128a7565b600101549063ffffffff61350b16565b90506000612d2a83612d1a8a6128a7565b600301549063ffffffff61350b16565b9050612d3582613774565b612d3e82613774565b945094505050505b935093915050565b6000610da37f53797374656d53746174757300000000000000000000000000000000000000006040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250613637565b600081612e03576040805162461bcd60e51b815260206004820152601860248201527f536166654d6174683a206d6f64756c6f206279207a65726f0000000000000000604482015290519081900360640190fd5b818381612e0c57fe5b069392505050565b6000610da37f53796e74686574697853746174650000000000000000000000000000000000006040518060400160405280601e81526020017f4d697373696e672053796e746865746978537461746520616464726573730000815250613637565b6002546040805160208082018590528251808303820181528284018085527f466565506572696f64436c6f7365642875696e74323536290000000000000000905292519182900360580182207f907dff97000000000000000000000000000000000000000000000000000000008352600160248401819052604484018290526000606485018190526084850181905260a4850181905260c060048601908152865160c487015286516001600160a01b039098169763907dff979796939592938493849392839260e401918a0190808383885b83811015612f5f578181015183820152602001612f47565b50505050905090810190601f168015612f8c5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015612fb057600080fd5b505af1158015612fc4573d6000803e3d6000fd5b5050505050565b600080600080612fd9612c4b565b604080517fae3bbbbb0000000000000000000000000000000000000000000000000000000081526001600160a01b038881166004830152825193169263ae3bbbbb92602480840193919291829003018186803b15801561303857600080fd5b505afa15801561304c573d6000803e3d6000fd5b505050506040513d604081101561306257600080fd5b5080516020909101519092509050600061307a613476565b9050808310156130925750600193509150610b6f9050565b60006130af6130a2611fb86133e1565b839063ffffffff61350b16565b9050808411156130c9576000839550955050505050610b6f565b50600194509092505050915091565b6000610da37f44656c6567617465417070726f76616c7300000000000000000000000000000060405180606001604052806021815260200161404c60219139613637565b600080808080808061312d88612fcb565b9150915081613183576040805162461bcd60e51b815260206004820152601f60248201527f432d526174696f2062656c6f772070656e616c7479207468726573686f6c6400604482015290519081900360640190fd5b80156131d6576040805162461bcd60e51b815260206004820152601e60248201527f412073796e7468206f7220534e58207261746520697320696e76616c69640000604482015290519081900360640190fd5b6131df88610af2565b9094509250831515806131f25750600083115b61322d5760405162461bcd60e51b81526004018080602001828103825260408152602001806140a46040913960400191505060405180910390fd5b61324b8861323b60016128a7565b5467ffffffffffffffff16613796565b83156132665761325a8461384e565b94506132668886613922565b82156132815761327583613b07565b95506132818887613be1565b61328c888688613cd8565b506001979650505050505050565b6002805460408051602081018790528082018690526060808201869052825180830390910181526080909101918290526001600160a01b039092169263907dff97929180603761406d823960370190506040518091039020886001600160a01b031660001b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b8381101561337257818101518382015260200161335a565b50505050905090810190601f16801561339f5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156133c357600080fd5b505af11580156133d7573d6000803e3d6000fd5b5050505050505050565b60006133eb613713565b6001600160a01b03166323257c2b7f53797374656d53657474696e67730000000000000000000000000000000000007f7461726765745468726573686f6c6400000000000000000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612bb957600080fd5b6000613480613713565b6001600160a01b03166323257c2b7f53797374656d53657474696e67730000000000000000000000000000000000007f69737375616e6365526174696f000000000000000000000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612bb957600080fd5b6000670de0b6b3a7640000613526848463ffffffff613dfb16565b8161352d57fe5b049392505050565b6000610da37f53796e74686574697800000000000000000000000000000000000000000000006040518060400160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250613637565b6000610da37f526577617264457363726f7700000000000000000000000000000000000000006040518060400160405280601c81526020017f4d697373696e6720526577617264457363726f77206164647265737300000000815250613637565b6000610da37f52657761726473446973747269627574696f6e00000000000000000000000000604051806060016040528060238152602001614113602391395b6000828152600960205260408120546001600160a01b031682816136d95760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561369e578181015183820152602001613686565b50505050905090810190601f1680156136cb5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b6000612b1d83836b033b2e3c9fd0803ce8000000613e54565b6000612b1d83836b033b2e3c9fd0803ce8000000613e98565b6000610da37f466c657869626c6553746f7261676500000000000000000000000000000000006040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250613637565b60006305f5e10082046005600a82061061378c57600a015b600a900492915050565b61379e612863565b6001600160a01b0316633562fd207f6c6173745f6665655f7769746864726177616c000000000000000000000000008460405160200180838152602001826001600160a01b03166001600160a01b031660601b81526014019250505060405160208183030381529060405280519060200120836040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561252357600080fd5b6000818160015b60028110156136d9576000613869826128a7565b600201549050600061388e8261387e856128a7565b600101549063ffffffff6128d116565b905080156139175760008582106138a557856138a7565b815b90506138b9838263ffffffff612ac316565b6138c2856128a7565b600201556138d6868263ffffffff6128d116565b95506138e8858263ffffffff612ac316565b9450856138fd5784965050505050505061093c565b8315801561390b5750600086115b1561391557600095505b505b505060001901613855565b816001600160a01b03811673feefeefeefeefeefeefeefeefeefeefeefeefeef1415613995576040805162461bcd60e51b815260206004820152601760248201527f4665652061646472657373206e6f7420616c6c6f776564000000000000000000604482015290519081900360640190fd5b600061399f612c4b565b6001600160a01b03166332608039600b546040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156139e457600080fd5b505afa1580156139f8573d6000803e3d6000fd5b505050506040513d6020811015613a0e57600080fd5b5051604080517f9dc29fac00000000000000000000000000000000000000000000000000000000815273feefeefeefeefeefeefeefeefeefeefeefeefeef60048201526024810186905290519192506001600160a01b03831691639dc29fac9160448082019260009290919082900301818387803b158015613a8f57600080fd5b505af1158015613aa3573d6000803e3d6000fd5b50505050806001600160a01b031663867904b485856040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156133c357600080fd5b6000818160015b60028110156136d9576000613b42613b25836128a7565b60040154613b32846128a7565b600301549063ffffffff6128d116565b90508015613bd7576000848210613b595784613b5b565b815b9050613b7a81613b6a856128a7565b600401549063ffffffff612ac316565b613b83846128a7565b60040155613b97858263ffffffff6128d116565b9450613ba9848263ffffffff612ac316565b935084613bbd57839550505050505061093c565b82158015613bcb5750600085115b15613bd557600094505b505b5060001901613b0e565b816001600160a01b03811673feefeefeefeefeefeefeefeefeefeefeefeefeef1415613c54576040805162461bcd60e51b815260206004820152601760248201527f4665652061646472657373206e6f7420616c6c6f776564000000000000000000604482015290519081900360640190fd5b613c5c613596565b6001600160a01b031663b5ddb9c784846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015613cbb57600080fd5b505af1158015613ccf573d6000803e3d6000fd5b50505050505050565b600254604080516001600160a01b0386811660208301528183018690526060808301869052835180840390910181526080909201928390529092169163907dff979160019080602461402882396024019050604051809103902060008060006040518763ffffffff1660e01b815260040180806020018781526020018681526020018560001b81526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b83811015613daa578181015183820152602001613d92565b50505050905090810190601f168015613dd75780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015613cbb57600080fd5b600082613e0a57506000610aec565b82820282848281613e1757fe5b0414612b1d5760405162461bcd60e51b81526004018080602001828103825260218152602001806141366021913960400191505060405180910390fd5b600080613e7a84613e6e87600a870263ffffffff613dfb16565b9063ffffffff613ec316565b90506005600a825b0610613e8c57600a015b600a9004949350505050565b600080600a8304613eaf868663ffffffff613dfb16565b81613eb657fe5b0490506005600a82613e82565b6000808211613f19576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481613f2457fe5b04949350505050565b60405180604001604052806002905b613f44613fd4565b815260200190600190039081613f3c5790505090565b6040518060e00160405280600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600081526020016000815260200160008152602001600081525090565b6040518061030001604052806018906020820280388339509192915050565b6040518060400160405280600290602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e65727368697046656573436c61696d656428616464726573732c75696e743235362c75696e74323536294d697373696e672044656c6567617465417070726f76616c73206164647265737349737375616e636544656274526174696f456e74727928616464726573732c75696e743235362c75696e743235362c75696e74323536294e6f2066656573206f72207265776172647320617661696c61626c6520666f7220706572696f642c206f72206665657320616c726561647920636c61696d65644f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e4d697373696e672052657761726473446973747269627574696f6e2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743616e206f6e6c7920706572666f726d207468697320616374696f6e20647572696e672073657475704f6e6c792045786368616e6765722c2053796e74687320417574686f72697365644d697373696e6720466565506f6f6c457465726e616c53746f726167652061646472657373a265627a7a723158202bfce4c1e0f785102027bc1bfea92287d17fbc4fc31bc225f780d8d1d9b0f9bd64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address payable","name":"_proxy","type":"address"},{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"feePeriodId","type":"uint256"}],"name":"FeePeriodClosed","type":"event","signature":"0xe2ca356e01eb0a4bb7caaf07d472b7d687db156713ffc3111c758e9fe0a17ea7"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"sUSDAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"snxRewards","type":"uint256"}],"name":"FeesClaimed","type":"event","signature":"0x1ac537f0ad67b64ac68a04587ff3a4cb6977de22eb2c37ee560897a92c6d07c7"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"debtRatio","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"debtEntryIndex","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"feePeriodStartingDebtIndex","type":"uint256"}],"name":"IssuanceDebtRatioEntry","type":"event","signature":"0x28dcdf40e6b6196065d54760038ab1a8c0c1d9cfa58a99e6b0cb6022f7e24775"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"constant":true,"inputs":[],"name":"FEE_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeb1edd61"},{"constant":true,"inputs":[],"name":"FEE_PERIOD_LENGTH","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcff2ddad"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"debtRatio","type":"uint256"},{"internalType":"uint256","name":"debtEntryIndex","type":"uint256"}],"name":"appendAccountIssuanceRecord","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x86645274"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"appendVestingEntry","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb5ddb9c7"},{"constant":false,"inputs":[],"name":"claimFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd294f093"},{"constant":false,"inputs":[{"internalType":"address","name":"claimingForAddress","type":"address"}],"name":"claimOnBehalf","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6466f45e"},{"constant":false,"inputs":[],"name":"closeCurrentFeePeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3ebc457a"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"period","type":"uint256"}],"name":"effectiveDebtRatioForPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0813071c"},{"constant":true,"inputs":[],"name":"feePeriodDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x22425fa4"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"feesAvailable","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0de58615"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"feesByPeriod","outputs":[{"internalType":"uint256[2][2]","name":"results","type":"uint256[2][2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x33140016"},{"constant":true,"inputs":[{"internalType":"address","name":"_claimingAddress","type":"address"}],"name":"getLastFeeWithdrawal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x07ea50cd"},{"constant":true,"inputs":[],"name":"getPenaltyThresholdRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xac834193"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"feePeriodIndex","type":"uint256"},{"internalType":"uint256","name":"feePeriodId","type":"uint256"},{"internalType":"uint256","name":"startingDebtIndex","type":"uint256"},{"internalType":"uint256","name":"startTime","type":"uint256"},{"internalType":"uint256","name":"feesToDistribute","type":"uint256"},{"internalType":"uint256","name":"feesClaimed","type":"uint256"},{"internalType":"uint256","name":"rewardsToDistribute","type":"uint256"},{"internalType":"uint256","name":"rewardsClaimed","type":"uint256"}],"name":"importFeePeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb10090b8"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"internalType":"contract Proxy","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isFeesClaimable","outputs":[{"internalType":"bool","name":"feesClaimable","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x59a2f19f"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"internalType":"contract Proxy","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":true,"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"recentFeePeriods","outputs":[{"internalType":"uint64","name":"feePeriodId","type":"uint64"},{"internalType":"uint64","name":"startingDebtIndex","type":"uint64"},{"internalType":"uint64","name":"startTime","type":"uint64"},{"internalType":"uint256","name":"feesToDistribute","type":"uint256"},{"internalType":"uint256","name":"feesClaimed","type":"uint256"},{"internalType":"uint256","name":"rewardsToDistribute","type":"uint256"},{"internalType":"uint256","name":"rewardsClaimed","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x3fcd2240"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"recordFeePaid","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x22bf55ef"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setRewardsToDistribute","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfd1f498d"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":true,"inputs":[],"name":"setupExpiryTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x46ba2d90"},{"constant":true,"inputs":[],"name":"targetThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe0e6393d"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":true,"inputs":[],"name":"totalFeesAvailable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x569249d0"},{"constant":true,"inputs":[],"name":"totalRewardsAvailable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6de813f1"}],"source":{"keccak256":"0x89fe01b2c0707be51cdfc9d44205efcffb0134ed60a92a9056940dd442fb1908","urls":["bzz-raw://42b9bd462d8e209402363a7492f766c7028b4d23f32a5fa99c16a29d397d88e2","dweb:/ipfs/QmZ8h6EzbMquuZJD3NS6XEfbTMNZD96kqUKhodBW5tQnQg"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"FeePool.sol":"FeePool"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":1500},"remappings":[]},"sources":{"FeePool.sol":{"keccak256":"0x89fe01b2c0707be51cdfc9d44205efcffb0134ed60a92a9056940dd442fb1908","urls":["bzz-raw://42b9bd462d8e209402363a7492f766c7028b4d23f32a5fa99c16a29d397d88e2","dweb:/ipfs/QmZ8h6EzbMquuZJD3NS6XEfbTMNZD96kqUKhodBW5tQnQg"]}},"version":1}},"SynthetixState":{"bytecode":"608060408190527f907af6c000000000000000000000000000000000000000000000000000000000815260059073__SynthetixState.sol:SafeDecimalMath____9063907af6c09060849060209060048186803b15801561006057600080fd5b505af4158015610074573d6000803e3d6000fd5b505050506040513d602081101561008a57600080fd5b505181151561009557fe5b046008553480156100a557600080fd5b506040516040806110d783398101604052805160209091015162093a80828281600160a060020a038116151561013c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a1505042016003555050610ed9806101fe6000396000f3006080604052600436106101195763ffffffff60e060020a600035041663054be0b7811461011e57806308d95cd5146101385780631627540c1461016257806316b29c57146101835780631bfba595146101985780633d31e97b146101ad57806346317712146101c557806351dc7f7d146101da57806352f445ca1461021d57806353a47bb71461023e57806379ba50971461026f5780638b3f8088146102845780638da5cb5b146102be5780639371bede146102d35780639e49e976146102e8578063a764eb4514610314578063aefc4ccb14610338578063b16c09f01461034d578063b410a0341461036e578063b992812e14610383578063ba08f299146103b8578063caca2516146103cd578063cd92eba914610420575b600080fd5b34801561012a57600080fd5b50610136600435610435565b005b34801561014457600080fd5b506101506004356105c4565b60408051918252519081900360200190f35b34801561016e57600080fd5b50610136600160a060020a03600435166105e3565b34801561018f57600080fd5b506101506106a8565b3480156101a457600080fd5b506101366106ae565b3480156101b957600080fd5b5061013660043561072b565b3480156101d157600080fd5b506101506107c4565b3480156101e657600080fd5b50610136600160a060020a03600435167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19602435166107ea565b34801561022957600080fd5b50610136600160a060020a0360043516610881565b34801561024a57600080fd5b50610253610946565b60408051600160a060020a039092168252519081900360200190f35b34801561027b57600080fd5b50610136610955565b34801561029057600080fd5b506102a5600160a060020a0360043516610a5d565b6040805192835260208301919091528051918290030190f35b3480156102ca57600080fd5b50610253610a76565b3480156102df57600080fd5b50610150610a85565b3480156102f457600080fd5b506101366024600480358281019290820135918135918201910135610a8b565b34801561032057600080fd5b50610136600160a060020a0360043516602435610c23565b34801561034457600080fd5b50610253610cae565b34801561035957600080fd5b50610136600160a060020a0360043516610cbd565b34801561037a57600080fd5b50610150610d41565b34801561038f57600080fd5b506103a4600160a060020a0360043516610d47565b604080519115158252519081900360200190f35b3480156103c457600080fd5b50610136610d63565b3480156103d957600080fd5b506103ee600160a060020a0360043516610ddb565b604080517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff199092168252519081900360200190f35b34801561042c57600080fd5b50610150610df3565b600054600160a060020a03163314610499576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020610e2e8339815191526044820152600080516020610e4e833981519152606482015290519081900360840190fd5b73__SynthetixState.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b1580156104e057600080fd5b505af41580156104f4573d6000803e3d6000fd5b505050506040513d602081101561050a57600080fd5b5051811115610589576040805160e560020a62461bcd02815260206004820152603360248201527f4e65772069737375616e636520726174696f2063616e6e6f742065786365656460448201527f204d41585f49535355414e43455f524154494f00000000000000000000000000606482015290519081900360840190fd5b60088190556040805182815290517f63b22e09cc3a33e847c063e35f887bd4ea96bc8c0f93f1f8c311e4fa6d8854529181900360200190a150565b60068054829081106105d257fe5b600091825260209091200154905081565b600054600160a060020a03163314610647576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020610e2e8339815191526044820152600080516020610e4e833981519152606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60075481565b600254600160a060020a03163314610712576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610e6e8339815191526044820152600080516020610e8e833981519152606482015290519081900360840190fd5b60055461072690600163ffffffff610df916565b600555565b600254600160a060020a0316331461078f576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610e6e8339815191526044820152600080516020610e8e833981519152606482015290519081900360840190fd5b600680546001810182556000919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0155565b600680546000919060001981019081106107da57fe5b9060005260206000200154905090565b600254600160a060020a0316331461084e576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610e6e8339815191526044820152600080516020610e8e833981519152606482015290519081900360840190fd5b600160a060020a03919091166000908152600960205260409020805463ffffffff191660e060020a909204919091179055565b600054600160a060020a031633146108e5576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020610e2e8339815191526044820152600080516020610e4e833981519152606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b600154600160a060020a031633146109dd576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b6004602052600090815260409020805460019091015482565b600054600160a060020a031681565b60055481565b60008054600160a060020a03163314610af0576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020610e2e8339815191526044820152600080516020610e4e833981519152606482015290519081900360840190fd5b6003544210610b6f576040805160e560020a62461bcd02815260206004820152602960248201527f43616e206f6e6c7920706572666f726d207468697320616374696f6e2064757260448201527f696e672073657475700000000000000000000000000000000000000000000000606482015290519081900360840190fd5b838214610bc6576040805160e560020a62461bcd02815260206004820152600f60248201527f4c656e677468206d69736d617463680000000000000000000000000000000000604482015290519081900360640190fd5b5060005b60ff8116841115610c1c57610c14858560ff8416818110610be757fe5b90506020020135600160a060020a031684848460ff168181101515610c0857fe5b90506020020135610e12565b600101610bca565b5050505050565b600254600160a060020a03163314610c87576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610e6e8339815191526044820152600080516020610e8e833981519152606482015290519081900360840190fd5b600160a060020a039091166000908152600460205260409020908155600654600190910155565b600254600160a060020a031681565b600254600160a060020a03163314610d21576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610e6e8339815191526044820152600080516020610e8e833981519152606482015290519081900360840190fd5b600160a060020a0316600090815260046020526040812081815560010155565b60085481565b600160a060020a03166000908152600460205260408120541190565b600254600160a060020a03163314610dc7576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610e6e8339815191526044820152600080516020610e8e833981519152606482015290519081900360840190fd5b60055461072690600163ffffffff610e1616565b60096020526000908152604090205460e060020a0281565b60065490565b600082820183811015610e0b57600080fd5b9392505050565b5050565b60008083831115610e2657600080fd5b505090039056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e00000000000000000000000000000000004f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6e000000000000000000000000a165627a7a72305820c9f0f45bbef3afdc30a9413c57bc1cebec8d88bec82aaddadb8d9b1726f8b5020029","abi":[{"constant":false,"inputs":[{"name":"_issuanceRatio","type":"uint256"}],"name":"setIssuanceRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x054be0b7"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"debtLedger","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x08d95cd5"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"importedXDRAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x16b29c57"},{"constant":false,"inputs":[],"name":"incrementTotalIssuerCount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1bfba595"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"appendDebtLedgerValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3d31e97b"},{"constant":true,"inputs":[],"name":"lastDebtLedgerEntry","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x46317712"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes4"}],"name":"setPreferredCurrency","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x51dc7f7d"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"issuanceData","outputs":[{"name":"initialDebtOwnership","type":"uint256"},{"name":"debtEntryIndex","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8b3f8088"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"totalIssuerCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9371bede"},{"constant":false,"inputs":[{"name":"accounts","type":"address[]"},{"name":"sUSDAmounts","type":"uint256[]"}],"name":"importIssuerData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9e49e976"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"initialDebtOwnership","type":"uint256"}],"name":"setCurrentIssuanceData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa764eb45"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"clearIssuanceData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb16c09f0"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"hasIssued","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb992812e"},{"constant":false,"inputs":[],"name":"decrementTotalIssuerCount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xba08f299"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"preferredCurrency","outputs":[{"name":"","type":"bytes4"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcaca2516"},{"constant":true,"inputs":[],"name":"debtLedgerLength","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcd92eba9"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_associatedContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newRatio","type":"uint256"}],"name":"IssuanceRatioUpdated","type":"event","signature":"0x63b22e09cc3a33e847c063e35f887bd4ea96bc8c0f93f1f8c311e4fa6d885452"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"TokenState":{"bytecode":"608060405234801561001057600080fd5b5060405160408061081e833981016040528051602090910151818181600160a060020a03811615156100a357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a1505050506106be806101606000396000f3006080604052600436106100a35763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631627540c81146100a857806352f445ca146100cb57806353a47bb7146100ec57806370a082311461011d57806379ba5097146101505780638da5cb5b14610165578063aefc4ccb1461017a578063b46310f61461018f578063da46098c146101b3578063dd62ed3e146101dd575b600080fd5b3480156100b457600080fd5b506100c9600160a060020a0360043516610204565b005b3480156100d757600080fd5b506100c9600160a060020a03600435166102ed565b3480156100f857600080fd5b506101016103d6565b60408051600160a060020a039092168252519081900360200190f35b34801561012957600080fd5b5061013e600160a060020a03600435166103e5565b60408051918252519081900360200190f35b34801561015c57600080fd5b506100c96103f7565b34801561017157600080fd5b506101016104ff565b34801561018657600080fd5b5061010161050e565b34801561019b57600080fd5b506100c9600160a060020a036004351660243561051d565b3480156101bf57600080fd5b506100c9600160a060020a03600435811690602435166044356105c1565b3480156101e957600080fd5b5061013e600160a060020a0360043581169060243516610675565b600054600160a060020a0316331461028c576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600054600160a060020a03163314610375576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b60036020526000908152604090205481565b600154600160a060020a0316331461047f576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254600160a060020a031681565b600254600160a060020a031633146105a5576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e60448201527f20706572666f726d207468697320616374696f6e000000000000000000000000606482015290519081900360840190fd5b600160a060020a03909116600090815260036020526040902055565b600254600160a060020a03163314610649576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e60448201527f20706572666f726d207468697320616374696f6e000000000000000000000000606482015290519081900360840190fd5b600160a060020a0392831660009081526004602090815260408083209490951682529290925291902055565b6004602090815260009283526040808420909152908252902054815600a165627a7a723058207f6fe0296600319cd91e6c8660eafdb4909aa70e8493af0dda09a64b57ac31850029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"value","type":"uint256"}],"name":"setBalanceOf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb46310f6"},{"constant":false,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"setAllowance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xda46098c"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_associatedContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Synthetix":{"bytecode":"6101406040526b53797374656d53746174757360a01b60809081526822bc31b430b733b2b960b91b60a0526524b9b9bab2b960d11b60c0526d537570706c795363686564756c6560901b60e0527f52657761726473446973747269627574696f6e00000000000000000000000000610100526d53796e746865746978537461746560901b610120526200009790600e906006620004de565b50348015620000a557600080fd5b506040516200553338038062005533833981810160405260a0811015620000cb57600080fd5b5080516020820151604080840151606085015160809095015182516103008101938490529495939491939290918291600e9060189082845b8154815260200190600101908083116200010357505050505086866040518060400160405280601781526020017f53796e746865746978204e6574776f726b20546f6b656e000000000000000000815250604051806040016040528060038152602001620a69cb60eb1b8152508760128a868160006001600160a01b0316816001600160a01b03161415620001df576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b03166200028a576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460038054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a16000546001600160a01b031662000335576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b600480546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150600780546001600160a01b0319166001600160a01b0388161790558451620003b790600890602088019062000521565b508351620003cd90600990602087019062000521565b5050600a91909155600b805460ff191660ff90921691909117905550506000546001600160a01b031615159150620004429050576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620004aa5760008282601881106200045e57fe5b6020020151146200049b57600d8282601881106200047857fe5b6020908102919091015182546001810184556000938452919092200155620004a1565b620004aa565b60010162000445565b5050600b80546001600160a01b0390921661010002610100600160a81b031990921691909117905550620005b39350505050565b82601881019282156200050f579160200282015b828111156200050f578251825591602001919060010190620004f2565b506200051d92915062000593565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200056457805160ff19168380011785556200050f565b828001600101855582156200050f57918201828111156200050f578251825591602001919060010190620004f2565b620005b091905b808211156200051d57600081556001016200059a565b90565b614f7080620005c36000396000f3fe608060405234801561001057600080fd5b50600436106104335760003560e01c80638a29001411610236578063b8225dec1161013b578063d67bdd25116100c3578063e6203ed111610087578063e6203ed114610cc4578063e8e09b8b14610cf0578063e90dd9e214610d1c578063ec55688914610d24578063ee52a2f314610d2c57610433565b8063d67bdd2514610c55578063dbf6334014610c5d578063dd62ed3e14610c65578063ddd03a3f14610c93578063e3235c9114610cbc57610433565b8063c58aaae61161010a578063c58aaae614610baf578063c6c9d82814610bb7578063c836fa0a14610bd4578063d37c4d8b14610c0c578063d60888e414610c3857610433565b8063b8225dec14610b4d578063bc67f83214610b55578063bd32aa4414610b7b578063c2bf388014610b8357610433565b80639cbdaeb6116101be578063a5fdc5de1161018d578063a5fdc5de14610a80578063a9059cbb14610aa6578063ab49848c14610ad2578063ace88afd14610b13578063af086c7e14610b4557610433565b80639cbdaeb614610a245780639f76980714610a2c578063a311c7c214610a52578063a461fc8214610a7857610433565b806395d89b411161020557806395d89b41146109c957806397107d6d146109d15780639741fb22146109f7578063987757dd146109ff5780639cb8a26a14610a1c57610433565b80638a290014146109565780638da5cb5b1461097357806391e56b681461097b5780639324cac7146109c157610433565b80632e0f26251161033c578063631e1444116102c457806370a082311161029357806370a082311461089657806372cb051f146108bc57806379ba509714610914578063835e119c1461091c57806383d625d41461093957610433565b8063631e1444146107d25780636ac0bf9c146107f85780636c00f3101461081e5780636f01a9861461086457610433565b8063326080391161030b57806332608039146107775780633278c960146107945780633be99e6f1461079c5780634e99bda9146107c257806353a47bb7146107ca57610433565b80632e0f2625146106ed57806330ead7601461070b578063313ce56714610749578063320223db1461075157610433565b806317c70de4116103bf57806320714f881161038e57806320714f881461064657806323b872dd1461066c578063295da87d146106a25780632a905318146106bf5780632c955fa7146106c757610433565b806317c70de41461061157806318160ddd1461061957806318821400146106215780631fce304d1461062957610433565b80631137aedf116104065780631137aedf146105515780631249c58b14610595578063131b0ae71461059d5780631627540c146105c557806316b2213f146105eb57610433565b806304f3bcec1461043857806305b3c1c91461045c57806306fdde0314610494578063095ea7b314610511575b600080fd5b610440610d55565b604080516001600160a01b039092168252519081900360200190f35b6104826004803603602081101561047257600080fd5b50356001600160a01b0316610d69565b60408051918252519081900360200190f35b61049c610dfc565b6040805160208082528351818301528351919283929083019185019080838360005b838110156104d65781810151838201526020016104be565b50505050905090810190601f1680156105035780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61053d6004803603604081101561052757600080fd5b506001600160a01b038135169060200135610e8a565b604080519115158252519081900360200190f35b6105776004803603602081101561056757600080fd5b50356001600160a01b0316610f72565b60408051938452602084019290925282820152519081900360600190f35b61053d611018565b6105c3600480360360208110156105b357600080fd5b50356001600160a01b031661150c565b005b6105c3600480360360208110156105db57600080fd5b50356001600160a01b0316611577565b6104826004803603602081101561060157600080fd5b50356001600160a01b0316611614565b610482611673565b610482611679565b61049c61167f565b61053d6004803603602081101561063f57600080fd5b50356116b8565b6105c36004803603602081101561065c57600080fd5b50356001600160a01b031661174b565b61053d6004803603606081101561068257600080fd5b506001600160a01b0381358116916020810135909116906040013561184b565b6105c3600480360360208110156106b857600080fd5b5035611926565b61049c611a4e565b6105c3600480360360208110156106dd57600080fd5b50356001600160a01b0316611a6d565b6106f5611b7a565b6040805160ff9092168252519081900360200190f35b610482600480360360a081101561072157600080fd5b508035906020810135906040810135906001600160a01b036060820135169060800135611b7f565b6106f5611d57565b6105c36004803603602081101561076757600080fd5b50356001600160a01b0316611d60565b6104406004803603602081101561078d57600080fd5b5035611e6d565b6105c3611eba565b6105c3600480360360208110156107b257600080fd5b50356001600160a01b0316611f3d565b61053d6120b4565b610440612127565b61053d600480360360208110156107e857600080fd5b50356001600160a01b0316612136565b6104826004803603602081101561080e57600080fd5b50356001600160a01b031661225d565b6105c3600480360360c081101561083457600080fd5b506001600160a01b03813581169160208101359160408201359160608101359160808201359160a0013516612364565b6105c36004803603606081101561087a57600080fd5b506001600160a01b038135169060208101359060400135612517565b610482600480360360208110156108ac57600080fd5b50356001600160a01b03166126ac565b6108c46126fd565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156109005781810151838201526020016108e8565b505050509050019250505060405180910390f35b6105c361280d565b6104406004803603602081101561093257600080fd5b50356128c9565b6104826004803603602081101561094f57600080fd5b5035612916565b6105c36004803603602081101561096c57600080fd5b5035612970565b610440612a7b565b610482600480360360c081101561099157600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a00135612a8a565b610482612c64565b61049c612c6f565b6105c3600480360360208110156109e757600080fd5b50356001600160a01b0316612cca565b6105c3612d67565b61057760048036036020811015610a1557600080fd5b5035612e86565b6105c3612f55565b6104406130a7565b6105c360048036036020811015610a4257600080fd5b50356001600160a01b03166130b6565b61048260048036036020811015610a6857600080fd5b50356001600160a01b031661318a565b6104826131e9565b61048260048036036020811015610a9657600080fd5b50356001600160a01b03166131f0565b61053d60048036036040811015610abc57600080fd5b506001600160a01b03813516906020013561324f565b610ada61332e565b604051808261030080838360005b83811015610b00578181015183820152602001610ae8565b5050505090500191505060405180910390f35b6105c360048036036060811015610b2957600080fd5b506001600160a01b038135169060208101359060400135613378565b6105c361342c565b61053d613531565b6105c360048036036020811015610b6b57600080fd5b50356001600160a01b031661353a565b6105c36135d0565b6105c360048036036040811015610b9957600080fd5b506001600160a01b038135169060200135613662565b610440613792565b61048260048036036020811015610bcd57600080fd5b50356137a6565b61048260048036036080811015610bea57600080fd5b506001600160a01b0381351690602081013590604081013590606001356137c4565b61048260048036036040811015610c2257600080fd5b506001600160a01b03813516906020013561398d565b61048260048036036020811015610c4e57600080fd5b5035613a27565b610440613a81565b610482613a90565b61048260048036036040811015610c7b57600080fd5b506001600160a01b0381358116916020013516613ad2565b6105c360048036036060811015610ca957600080fd5b5080359060208101359060400135613b2b565b610482613c49565b61053d60048036036040811015610cda57600080fd5b506001600160a01b038135169060200135613c4e565b6105c360048036036040811015610d0657600080fd5b506001600160a01b038135169060200135613dd8565b610440613eec565b610440613efb565b61048260048036036060811015610d4257600080fd5b5080359060208101359060400135613f0a565b600b5461010090046001600160a01b031681565b6000610d736140d1565b6001600160a01b03166305b3c1c9836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dc857600080fd5b505afa158015610ddc573d6000803e3d6000fd5b505050506040513d6020811015610df257600080fd5b505190505b919050565b6008805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610e825780601f10610e5757610100808354040283529160200191610e82565b820191906000526020600020905b815481529060010190602001808311610e6557829003601f168201915b505050505081565b6004546000906001600160a01b03163314801590610eb357506005546001600160a01b03163314155b8015610eca57506006546001600160a01b03163314155b15610ee257600680546001600160a01b031916331790555b60065460075460408051633691826360e21b81526001600160a01b0393841660048201819052878516602483015260448201879052915191939092169163da46098c91606480830192600092919082900301818387803b158015610f4557600080fd5b505af1158015610f59573d6000803e3d6000fd5b50505050610f68818585614119565b5060019392505050565b6000806000610f7f6140d1565b6001600160a01b0316631137aedf856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060606040518083038186803b158015610fd457600080fd5b505afa158015610fe8573d6000803e3d6000fd5b505050506040513d6060811015610ffe57600080fd5b508051602082015160409092015190969195509350915050565b60006110226141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561105a57600080fd5b505afa15801561106e573d6000803e3d6000fd5b5050505060006001600160a01b0316611085614233565b6001600160a01b031614156110e1576040805162461bcd60e51b815260206004820152601b60248201527f52657761726473446973747269627574696f6e206e6f74207365740000000000604482015290519081900360640190fd5b60006110eb61426d565b905060006110f7614233565b90506000826001600160a01b031663cc5c095c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561113457600080fd5b505afa158015611148573d6000803e3d6000fd5b505050506040513d602081101561115e57600080fd5b50519050806111ac576040805162461bcd60e51b81526020600482015260156024820152744e6f20737570706c79206973206d696e7461626c6560581b604482015290519081900360640190fd5b826001600160a01b0316637e7961d7826040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b1580156111f257600080fd5b505af1158015611206573d6000803e3d6000fd5b505050506040513d602081101561121c57600080fd5b505060408051639bdd7ac760e01b815290516000916001600160a01b03861691639bdd7ac791600480820192602092909190829003018186803b15801561126257600080fd5b505afa158015611276573d6000803e3d6000fd5b505050506040513d602081101561128c57600080fd5b5051905060006112a2838363ffffffff6142bf16565b600754604080516370a0823160e01b81526001600160a01b038881166004830152915193945091169163b46310f691879161133891869186916370a08231916024808301926020929190829003018186803b15801561130057600080fd5b505afa158015611314573d6000803e3d6000fd5b505050506040513d602081101561132a57600080fd5b50519063ffffffff61431c16565b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561138757600080fd5b505af115801561139b573d6000803e3d6000fd5b505050506113aa30858361437d565b836001600160a01b03166359974e38826040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b1580156113f057600080fd5b505af1158015611404573d6000803e3d6000fd5b505050506040513d602081101561141a57600080fd5b5050600754604080516370a0823160e01b8152336004820181905291516001600160a01b039093169263b46310f6929161147891879186916370a0823191602480820192602092909190829003018186803b15801561130057600080fd5b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156114c757600080fd5b505af11580156114db573d6000803e3d6000fd5b505050506114ea30338461437d565b600a546114fd908463ffffffff61431c16565b600a5550600194505050505090565b6000546001600160a01b031633146115555760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146115c05760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600061161e6140d1565b6001600160a01b03166316b2213f836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dc857600080fd5b60025481565b600a5481565b6040518060400160405280601781526020017f53796e746865746978204e6574776f726b20546f6b656e00000000000000000081525081565b6000806116c36143d0565b600654604080516301670a7b60e21b81526001600160a01b039283166004820152602481018790529051929091169163059c29ec91604480820192602092909190829003018186803b15801561171857600080fd5b505afa15801561172c573d6000803e3d6000fd5b505050506040513d602081101561174257600080fd5b50511192915050565b6000546001600160a01b031633146117945760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b6001600160a01b0381166117ef576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b600380546001600160a01b0383166101008102610100600160a81b03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b6004546000906001600160a01b0316331480159061187457506005546001600160a01b03163314155b801561188b57506006546001600160a01b03163314155b156118a357600680546001600160a01b031916331790555b6118ab6141e3565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b1580156118e357600080fd5b505afa1580156118f7573d6000803e3d6000fd5b50505050611905848361441d565b5060065461191e906001600160a01b031685858561464e565b949350505050565b61192e6141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561196657600080fd5b505afa15801561197a573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506119a557506005546001600160a01b03163314155b80156119bc57506006546001600160a01b03163314155b156119d457600680546001600160a01b031916331790555b6119dc6140d1565b6006546040805163b06e8c6560e01b81526001600160a01b039283166004820152602481018590529051929091169163b06e8c659160448082019260009290919082900301818387803b158015611a3257600080fd5b505af1158015611a46573d6000803e3d6000fd5b505050505b50565b604051806040016040528060038152602001620a69cb60eb1b81525081565b611a756141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015611aad57600080fd5b505afa158015611ac1573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050611aec57506005546001600160a01b03163314155b8015611b0357506006546001600160a01b03163314155b15611b1b57600680546001600160a01b031916331790555b611b236140d1565b6006546040805163159fa0d560e11b81526001600160a01b038581166004830152928316602482015290519290911691632b3f41aa9160448082019260009290919082900301818387803b158015611a3257600080fd5b601281565b60008584611b8b6141e3565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b158015611bc357600080fd5b505afa158015611bd7573d6000803e3d6000fd5b50505050611be36141e3565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b158015611c2e57600080fd5b505afa158015611c42573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050611c6d57506005546001600160a01b03163314155b8015611c8457506006546001600160a01b03163314155b15611c9c57600680546001600160a01b031916331790555b611ca46143d0565b600654604080516321aea91760e21b81526001600160a01b0392831660048201819052602482018d9052604482018c9052606482018b9052608482015288831660a482015260c48101889052905192909116916386baa45c9160e4808201926020929091908290030181600087803b158015611d1f57600080fd5b505af1158015611d33573d6000803e3d6000fd5b505050506040513d6020811015611d4957600080fd5b505198975050505050505050565b600b5460ff1681565b611d686141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015611da057600080fd5b505afa158015611db4573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050611ddf57506005546001600160a01b03163314155b8015611df657506006546001600160a01b03163314155b15611e0e57600680546001600160a01b031916331790555b611e166140d1565b6006546040805163fd864ccf60e01b81526001600160a01b03858116600483015292831660248201529051929091169163fd864ccf9160448082019260009290919082900301818387803b158015611a3257600080fd5b6000611e776140d1565b6001600160a01b03166332608039836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610dc857600080fd5b6000546001600160a01b03163314611f035760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b6000546001600160a01b03163314611f865760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600b8054610100600160a81b0319166101006001600160a01b0384160217905560005b600d548110156120b0576000600d8281548110611fc257fe5b60009182526020918290200154600b546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506101009091046001600160a01b03169263dacb2d0192608480840193829003018186803b15801561205057600080fd5b505afa158015612064573d6000803e3d6000fd5b505050506040513d602081101561207a57600080fd5b50516000918252600c602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101611fa9565b5050565b60006120be6140d1565b6001600160a01b0316634e99bda96040518163ffffffff1660e01b815260040160206040518083038186803b1580156120f657600080fd5b505afa15801561210a573d6000803e3d6000fd5b505050506040513d602081101561212057600080fd5b5051905090565b6001546001600160a01b031681565b600b546000906001600160a01b03838116610100909204161461215b57506000610df7565b60005b600d54811015612254576000600d828154811061217757fe5b6000918252602080832090910154808352600c825260409283902054600b5484516321f8a72160e01b81526004810184905294519295506001600160a01b0391821694610100909104909116926321f8a72192602480840193829003018186803b1580156121e457600080fd5b505afa1580156121f8573d6000803e3d6000fd5b505050506040513d602081101561220e57600080fd5b50516001600160a01b031614158061223b57506000818152600c60205260409020546001600160a01b0316155b1561224b57600092505050610df7565b5060010161215e565b50600192915050565b60006122676140d1565b600754604080516370a0823160e01b81526001600160a01b038681166004830152915193821693636bed041593879316916370a08231916024808301926020929190829003018186803b1580156122bd57600080fd5b505afa1580156122d1573d6000803e3d6000fd5b505050506040513d60208110156122e757600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091528051604480840193829003018186803b15801561233257600080fd5b505afa158015612346573d6000803e3d6000fd5b505050506040513d604081101561235c57600080fd5b505192915050565b61236c6143d0565b6001600160a01b0316336001600160a01b0316146123bf576040805162461bcd60e51b815260206004820152601e6024820152600080516020614da2833981519152604482015290519081900360640190fd5b600454604080516020810188905280820187905260608101869052608081018590526001600160a01b0384811660a0808401919091528351808403909101815260c0909201928390529092169163907dff979160029080603e614dc28239603e01905060405180910390206124338b61477c565b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b838110156124a657818101518382015260200161248e565b50505050905090810190601f1680156124d35780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156124f757600080fd5b505af115801561250b573d6000803e3d6000fd5b50505050505050505050565b61251f6143d0565b6001600160a01b0316336001600160a01b031614612572576040805162461bcd60e51b815260206004820152601e6024820152600080516020614da2833981519152604482015290519081900360640190fd5b60045460408051602081018590528082018490528151808203830181526060909101918290526001600160a01b039092169163907dff9791600290806027614e998239602701905060405180910390206125cb8861477c565b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b8381101561263e578181015183820152602001612626565b50505050905090810190601f16801561266b5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561268f57600080fd5b505af11580156126a3573d6000803e3d6000fd5b50505050505050565b600754604080516370a0823160e01b81526001600160a01b038481166004830152915160009392909216916370a0823191602480820192602092909190829003018186803b158015610dc857600080fd5b60606127076140d1565b6001600160a01b03166372cb051f6040518163ffffffff1660e01b815260040160006040518083038186803b15801561273f57600080fd5b505afa158015612753573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561277c57600080fd5b810190808051604051939291908464010000000082111561279c57600080fd5b9083019060208201858111156127b157600080fd5b82518660208202830111640100000000821117156127ce57600080fd5b82525081516020918201928201910280838360005b838110156127fb5781810151838201526020016127e3565b50505050905001604052505050905090565b6001546001600160a01b031633146128565760405162461bcd60e51b8152600401808060200182810382526035815260200180614d456035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60006128d36140d1565b6001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610dc857600080fd5b60006129206140d1565b6001600160a01b0316637b1001b78360006040518363ffffffff1660e01b815260040180838152602001821515151581526020019250505060206040518083038186803b158015610dc857600080fd5b6129786141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b1580156129b057600080fd5b505afa1580156129c4573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506129ef57506005546001600160a01b03163314155b8015612a0657506006546001600160a01b03163314155b15612a1e57600680546001600160a01b031916331790555b612a266140d1565b600654604080516285c0d160e31b81526001600160a01b039283166004820152602481018590529051929091169163042e06889160448082019260009290919082900301818387803b158015611a3257600080fd5b6000546001600160a01b031681565b60008584612a966141e3565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b158015612ace57600080fd5b505afa158015612ae2573d6000803e3d6000fd5b50505050612aee6141e3565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b158015612b3957600080fd5b505afa158015612b4d573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050612b7857506005546001600160a01b03163314155b8015612b8f57506006546001600160a01b03163314155b15612ba757600680546001600160a01b031916331790555b612baf6143d0565b60065460408051636fffe53b60e11b81526001600160a01b038d811660048301529283166024820152604481018c9052606481018b9052608481018a905288831660a482015260c481018890529051929091169163dfffca769160e4808201926020929091908290030181600087803b158015612c2b57600080fd5b505af1158015612c3f573d6000803e3d6000fd5b505050506040513d6020811015612c5557600080fd5b50519998505050505050505050565b631cd554d160e21b81565b6009805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610e825780601f10610e5757610100808354040283529160200191610e82565b6000546001600160a01b03163314612d135760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600480546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b612d6f6141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015612da757600080fd5b505afa158015612dbb573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050612de657506005546001600160a01b03163314155b8015612dfd57506006546001600160a01b03163314155b15612e1557600680546001600160a01b031916331790555b612e1d6140d1565b600654604080516324beb82560e11b81526001600160a01b0392831660048201529051929091169163497d704a9160248082019260009290919082900301818387803b158015612e6c57600080fd5b505af1158015612e80573d6000803e3d6000fd5b50505050565b600454600090819081906001600160a01b03163314801590612eb357506005546001600160a01b03163314155b8015612eca57506006546001600160a01b03163314155b15612ee257600680546001600160a01b031916331790555b612eea6143d0565b600654604080516306c5a00b60e21b81526001600160a01b0392831660048201526024810188905290519290911691631b16802c916044808201926060929091908290030181600087803b158015612f4157600080fd5b505af1158015610fe8573d6000803e3d6000fd5b6000546001600160a01b03163314612f9e5760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b60035460ff16612ff5576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006002540110613050576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b600354604080516101009092046001600160a01b03168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a160035461010090046001600160a01b0316ff5b6005546001600160a01b031681565b6004546001600160a01b031633148015906130dc57506005546001600160a01b03163314155b80156130f357506006546001600160a01b03163314155b1561310b57600680546001600160a01b031916331790555b6000546006546001600160a01b03908116911614613166576040805162461bcd60e51b815260206004820152601360248201527227bbb732b91037b7363c90333ab731ba34b7b760691b604482015290519081900360640190fd5b600780546001600160a01b0319166001600160a01b038316179055611a4b81614788565b60006131946140d1565b6001600160a01b031663a311c7c2836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dc857600080fd5b6224ea0081565b60006131fa6140d1565b6001600160a01b031663a5fdc5de836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dc857600080fd5b6004546000906001600160a01b0316331480159061327857506005546001600160a01b03163314155b801561328f57506006546001600160a01b03163314155b156132a757600680546001600160a01b031916331790555b6132af6141e3565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b1580156132e757600080fd5b505afa1580156132fb573d6000803e3d6000fd5b505060065461331692506001600160a01b031690508361441d565b50600654610f68906001600160a01b031684846148b1565b613336614d25565b60005b600d5481101561337457600d818154811061335057fe5b906000526020600020015482826018811061336757fe5b6020020152600101613339565b5090565b6133806143d0565b6001600160a01b0316336001600160a01b0316146133d3576040805162461bcd60e51b815260206004820152601e6024820152600080516020614da2833981519152604482015290519081900360640190fd5b60045460408051602081018590528082018490528151808203830181526060909101918290526001600160a01b039092169163907dff9791600290806028614d7a8239602801905060405180910390206125cb8861477c565b6134346141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561346c57600080fd5b505afa158015613480573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506134ab57506005546001600160a01b03163314155b80156134c257506006546001600160a01b03163314155b156134da57600680546001600160a01b031916331790555b6134e26140d1565b6006546040805163644bb89960e11b81526001600160a01b0392831660048201529051929091169163c89771329160248082019260009290919082900301818387803b158015612e6c57600080fd5b60035460ff1681565b6004546001600160a01b031633148061355d57506005546001600160a01b031633145b6135ae576040805162461bcd60e51b815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146136195760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b61366a6141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b1580156136a257600080fd5b505afa1580156136b6573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506136e157506005546001600160a01b03163314155b80156136f857506006546001600160a01b03163314155b1561371057600680546001600160a01b031916331790555b6137186140d1565b60065460408051632694552d60e21b81526001600160a01b03868116600483015292831660248201526044810185905290519290911691639a5154b49160648082019260009290919082900301818387803b15801561377657600080fd5b505af115801561378a573d6000803e3d6000fd5b505050505050565b60035461010090046001600160a01b031681565b600d81815481106137b357fe5b600091825260209091200154905081565b600083826137d06141e3565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b15801561380857600080fd5b505afa15801561381c573d6000803e3d6000fd5b505050506138286141e3565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b15801561387357600080fd5b505afa158015613887573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506138b257506005546001600160a01b03163314155b80156138c957506006546001600160a01b03163314155b156138e157600680546001600160a01b031916331790555b6138e96143d0565b60065460408051630d4388eb60e31b81526001600160a01b038b811660048301529283166024820152604481018a9052606481018990526084810188905290519290911691636a1c47589160a4808201926020929091908290030181600087803b15801561395657600080fd5b505af115801561396a573d6000803e3d6000fd5b505050506040513d602081101561398057600080fd5b5051979650505050505050565b60006139976140d1565b6001600160a01b031663d37c4d8b84846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b1580156139f457600080fd5b505afa158015613a08573d6000803e3d6000fd5b505050506040513d6020811015613a1e57600080fd5b50519392505050565b6000613a316140d1565b6001600160a01b0316637b1001b78360016040518363ffffffff1660e01b815260040180838152602001821515151581526020019250505060206040518083038186803b158015610dc857600080fd5b6006546001600160a01b031681565b6000613a9a6140d1565b6001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b1580156120f657600080fd5b60075460408051636eb1769f60e11b81526001600160a01b03858116600483015284811660248301529151600093929092169163dd62ed3e91604480820192602092909190829003018186803b1580156139f457600080fd5b613b336143d0565b6001600160a01b0316336001600160a01b031614613b86576040805162461bcd60e51b815260206004820152601e6024820152600080516020614da2833981519152604482015290519081900360640190fd5b60045460408051602081018590528082018490528151808203830181526060909101918290526001600160a01b039092169163907dff9791600290806029614ec0823960290190506040518091039020876000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360008381101561263e578181015183820152602001612626565b601881565b6000613c586141e3565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b158015613c9057600080fd5b505afa158015613ca4573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050613ccf57506005546001600160a01b03163314155b8015613ce657506006546001600160a01b03163314155b15613cfe57600680546001600160a01b031916331790555b600080613d096140d1565b6006546040805163298f137d60e21b81526001600160a01b0389811660048301526024820189905292831660448201528151939092169263a63c4df49260648082019392918290030181600087803b158015613d6457600080fd5b505af1158015613d78573d6000803e3d6000fd5b505050506040513d6040811015613d8e57600080fd5b5080516020909101516006549193509150613db7908690849084906001600160a01b03166148be565b600654613dcf9086906001600160a01b0316846148b1565b95945050505050565b613de06141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015613e1857600080fd5b505afa158015613e2c573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050613e5757506005546001600160a01b03163314155b8015613e6e57506006546001600160a01b03163314155b15613e8657600680546001600160a01b031916331790555b613e8e6140d1565b6006546040805163227635b160e11b81526001600160a01b038681166004830152928316602482015260448101859052905192909116916344ec6b629160648082019260009290919082900301818387803b15801561377657600080fd5b6007546001600160a01b031681565b6004546001600160a01b031681565b60008382613f166141e3565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b158015613f4e57600080fd5b505afa158015613f62573d6000803e3d6000fd5b50505050613f6e6141e3565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b158015613fb957600080fd5b505afa158015613fcd573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050613ff857506005546001600160a01b03163314155b801561400f57506006546001600160a01b03163314155b1561402757600680546001600160a01b031916331790555b61402f6143d0565b60065460408051630a1e187d60e01b81526001600160a01b0392831660048201819052602482018b9052604482018a905260648201899052608482015290519290911691630a1e187d9160a4808201926020929091908290030181600087803b15801561409b57600080fd5b505af11580156140af573d6000803e3d6000fd5b505050506040513d60208110156140c557600080fd5b50519695505050505050565b60006141146524b9b9bab2b960d11b604051806040016040528060168152602001754d697373696e6720497373756572206164647265737360501b815250614a06565b905090565b60045460408051602080820185905282518083039091018152908201918290526001600160a01b039092169163907dff9791600390806021614e5582396021019050604051809103902061416c8861477c565b6141758861477c565b60006040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018481526020018360001b8152602001828103825288818151815260200191508051906020019080838360008381101561263e578181015183820152602001612626565b60006141146b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250614a06565b6000614114722932bbb0b93239a234b9ba3934b13aba34b7b760691b604051806060016040528060238152602001614e7660239139614a06565b60006141146d537570706c795363686564756c6560901b6040518060400160405280601e81526020017f4d697373696e6720537570706c795363686564756c6520616464726573730000815250614a06565b600082821115614316576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015614376576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b60045460408051602080820185905282518083039091018152908201918290526001600160a01b039092169163907dff9791600390806021614f1b82396021019050604051809103902061416c8861477c565b60006141146822bc31b430b733b2b960b91b6040518060400160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250614a06565b600080614428614ab0565b60408051631167f01160e31b81526001600160a01b0387811660048301528251931692638b3f808892602480840193919291829003018186803b15801561446e57600080fd5b505afa158015614482573d6000803e3d6000fd5b505050506040513d604081101561449857600080fd5b505190508015610f68576000806144ad6140d1565b600754604080516370a0823160e01b81526001600160a01b038a81166004830152915193821693636bed0415938b9316916370a08231916024808301926020929190829003018186803b15801561450357600080fd5b505afa158015614517573d6000803e3d6000fd5b505050506040513d602081101561452d57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091528051604480840193829003018186803b15801561457857600080fd5b505afa15801561458c573d6000803e3d6000fd5b505050506040513d60408110156145a257600080fd5b5080516020909101519092509050818511156145ef5760405162461bcd60e51b8152600401808060200182810382526026815260200180614e006026913960400191505060405180910390fd5b8015614642576040805162461bcd60e51b815260206004820152601e60248201527f412073796e7468206f7220534e58207261746520697320696e76616c69640000604482015290519081900360640190fd5b50600195945050505050565b60075460408051636eb1769f60e11b81526001600160a01b03868116600483015287811660248301529151600093929092169163da46098c91879189916146f1918891879163dd62ed3e91604480820192602092909190829003018186803b1580156146b957600080fd5b505afa1580156146cd573d6000803e3d6000fd5b505050506040513d60208110156146e357600080fd5b50519063ffffffff6142bf16565b6040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b03168152602001836001600160a01b03166001600160a01b031681526020018281526020019350505050600060405180830381600087803b15801561475957600080fd5b505af115801561476d573d6000803e3d6000fd5b50505050613dcf848484614b02565b6001600160a01b031690565b60048054604080516001600160a01b038581166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832063907dff9760e01b8452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c0988601988952865160c48701528651949097169763907dff979791959294919384938493839260e4909201918a0190808383885b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015611a3257600080fd5b600061191e848484614b02565b60045460408051602081018690528082018590526001600160a01b03848116606080840191909152835180840390910181526080909201928390529092169163907dff9791600290806032614ee98239603201905060405180910390206149248961477c565b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b8381101561499757818101518382015260200161497f565b50505050905090810190601f1680156149c45780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156149e857600080fd5b505af11580156149fc573d6000803e3d6000fd5b5050505050505050565b6000828152600c60205260408120546001600160a01b03168281614aa85760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015614a6d578181015183820152602001614a55565b50505050905090810190601f168015614a9a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60006141146d53796e746865746978537461746560901b6040518060400160405280601e81526020017f4d697373696e672053796e746865746978537461746520616464726573730000815250614a06565b60006001600160a01b03831615801590614b2557506001600160a01b0383163014155b8015614b3f57506004546001600160a01b03848116911614155b614b90576040805162461bcd60e51b815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b600754604080516370a0823160e01b81526001600160a01b0387811660048301529151919092169163b46310f6918791614bee91879186916370a0823191602480820192602092909190829003018186803b1580156146b957600080fd5b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015614c3d57600080fd5b505af1158015614c51573d6000803e3d6000fd5b5050600754604080516370a0823160e01b81526001600160a01b038881166004830152915191909216935063b46310f692508691614cb391879186916370a0823191602480820192602092909190829003018186803b15801561130057600080fd5b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015614d0257600080fd5b505af1158015614d16573d6000803e3d6000fd5b50505050610f6884848461437d565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e65727368697045786368616e67655265636c61696d28616464726573732c627974657333322c75696e74323536294f6e6c792045786368616e6765722063616e20696e766f6b652074686973000053796e746845786368616e676528616464726573732c627974657333322c75696e743235362c627974657333322c75696e743235362c616464726573732943616e6e6f74207472616e73666572207374616b6564206f7220657363726f77656420534e584f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e417070726f76616c28616464726573732c616464726573732c75696e74323536294d697373696e672052657761726473446973747269627574696f6e206164647265737345786368616e676552656261746528616464726573732c627974657333322c75696e743235362945786368616e6765547261636b696e6728627974657333322c627974657333322c75696e74323536294163636f756e744c69717569646174656428616464726573732c75696e743235362c75696e743235362c61646472657373295472616e7366657228616464726573732c616464726573732c75696e7432353629a265627a7a72315820bcfe54f811c64014e65efaa01dee353614a8971e5158dd7bcc76bcd20266c00c64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address payable","name":"_proxy","type":"address"},{"internalType":"contract TokenState","name":"_tokenState","type":"address"},{"internalType":"address","name":"_owner","type":"address"},{"internalType":"uint256","name":"_totalSupply","type":"uint256"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"snxRedeemed","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountLiquidated","type":"uint256"},{"indexed":false,"internalType":"address","name":"liquidator","type":"address"}],"name":"AccountLiquidated","type":"event","signature":"0xaadb11d74982254be0fa96d24a08db29d68f446bc96b3092a9c9120b5c89caf2"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ExchangeRebate","type":"event","signature":"0x93751433c6897553c8950f14ccc193ccffb8f539f7421ffde9af83b9b7dae1a8"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ExchangeReclaim","type":"event","signature":"0x491df6adf9cabe8ca514806effd6b6b6475572dc88fe4b8b58d0a20ecf45e105"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"trackingCode","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"toCurrencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"toAmount","type":"uint256"}],"name":"ExchangeTracking","type":"event","signature":"0x9b39fce028952c685c9c73b2f5f825f8e369fbdaca2bec73c4abb52c2abc123c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bytes32","name":"fromCurrencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"fromAmount","type":"uint256"},{"indexed":false,"internalType":"bytes32","name":"toCurrencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"toAmount","type":"uint256"},{"indexed":false,"internalType":"address","name":"toAddress","type":"address"}],"name":"SynthExchange","type":"event","signature":"0x65b6972c94204d84cffd3a95615743e31270f04fdf251f3dccc705cfbad44776"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newTokenState","type":"address"}],"name":"TokenStateUpdated","type":"event","signature":"0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e0f2625"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":true,"inputs":[],"name":"TOKEN_NAME","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18821400"},{"constant":true,"inputs":[],"name":"TOKEN_SYMBOL","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2a905318"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"constant":true,"inputs":[],"name":"anySynthOrSNXRateIsInvalid","outputs":[{"internalType":"bool","name":"anyRateInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4e99bda9"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":true,"inputs":[],"name":"availableCurrencyKeys","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x72cb051f"},{"constant":true,"inputs":[],"name":"availableSynthCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbf63340"},{"constant":true,"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"availableSynths","outputs":[{"internalType":"contract ISynth","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x835e119c"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x295da87d"},{"constant":false,"inputs":[{"internalType":"address","name":"burnForAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc2bf3880"},{"constant":false,"inputs":[],"name":"burnSynthsToTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9741fb22"},{"constant":false,"inputs":[{"internalType":"address","name":"burnForAddress","type":"address"}],"name":"burnSynthsToTargetOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2c955fa7"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"collateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa5fdc5de"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"collateralisationRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa311c7c2"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"debtBalanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd37c4d8b"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"emitExchangeRebate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6f01a986"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"emitExchangeReclaim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xace88afd"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"trackingCode","type":"bytes32"},{"internalType":"bytes32","name":"toCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"toAmount","type":"uint256"}],"name":"emitExchangeTracking","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xddd03a3f"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"fromCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"fromAmount","type":"uint256"},{"internalType":"bytes32","name":"toCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"toAmount","type":"uint256"},{"internalType":"address","name":"toAddress","type":"address"}],"name":"emitSynthExchange","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6c00f310"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"exchange","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xee52a2f3"},{"constant":false,"inputs":[{"internalType":"address","name":"exchangeForAddress","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"exchangeOnBehalf","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc836fa0a"},{"constant":false,"inputs":[{"internalType":"address","name":"exchangeForAddress","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"originator","type":"address"},{"internalType":"bytes32","name":"trackingCode","type":"bytes32"}],"name":"exchangeOnBehalfWithTracking","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x91e56b68"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"originator","type":"address"},{"internalType":"bytes32","name":"trackingCode","type":"bytes32"}],"name":"exchangeWithTracking","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x30ead760"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"internalType":"contract Proxy","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"isWaitingPeriod","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1fce304d"},{"constant":false,"inputs":[],"name":"issueMaxSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xaf086c7e"},{"constant":false,"inputs":[{"internalType":"address","name":"issueForAddress","type":"address"}],"name":"issueMaxSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x320223db"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issueSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8a290014"},{"constant":false,"inputs":[{"internalType":"address","name":"issueForAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issueSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe8e09b8b"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"susdAmount","type":"uint256"}],"name":"liquidateDelinquentAccount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe6203ed1"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"maxIssuableSynths","outputs":[{"internalType":"uint256","name":"maxIssuable","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x05b3c1c9"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":false,"inputs":[],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1249c58b"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"internalType":"contract Proxy","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"remainingIssuableSynths","outputs":[{"internalType":"uint256","name":"maxIssuable","type":"uint256"},{"internalType":"uint256","name":"alreadyIssued","type":"uint256"},{"internalType":"uint256","name":"totalSystemDebt","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1137aedf"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":true,"inputs":[],"name":"sUSD","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9324cac7"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[{"internalType":"contract TokenState","name":"_tokenState","type":"address"}],"name":"setTokenState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f769807"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"settle","outputs":[{"internalType":"uint256","name":"reclaimed","type":"uint256"},{"internalType":"uint256","name":"refunded","type":"uint256"},{"internalType":"uint256","name":"numEntriesSettled","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x987757dd"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"synths","outputs":[{"internalType":"contract ISynth","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x32608039"},{"constant":true,"inputs":[{"internalType":"address","name":"synthAddress","type":"address"}],"name":"synthsByAddress","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x16b2213f"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":true,"inputs":[],"name":"tokenState","outputs":[{"internalType":"contract TokenState","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe90dd9e2"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"totalIssuedSynths","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x83d625d4"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"totalIssuedSynthsExcludeEtherCollateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd60888e4"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"transferableSynthetix","outputs":[{"internalType":"uint256","name":"transferable","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6ac0bf9c"}],"source":{"keccak256":"0xf92685622f5b8ea9c56041189b6c200314f72f08df4ff073a02896c849eb834f","urls":["bzz-raw://75185f665053871389286a52c0c67618c9cab3cb371e78d8154b4ea7d7a8cf26","dweb:/ipfs/QmQYjrRABfKiMLGZepbZMswfzFJqN8kKPMfZEFYhH6wfzJ"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"Synthetix.sol":"Synthetix"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Synthetix.sol":{"keccak256":"0xf92685622f5b8ea9c56041189b6c200314f72f08df4ff073a02896c849eb834f","urls":["bzz-raw://75185f665053871389286a52c0c67618c9cab3cb371e78d8154b4ea7d7a8cf26","dweb:/ipfs/QmQYjrRABfKiMLGZepbZMswfzFJqN8kKPMfZEFYhH6wfzJ"]}},"version":1}},"SynthetixEscrow":{"bytecode":"608060405234801561001057600080fd5b5060405160408061161b8339810160405280516020909101516249d40082600160a060020a03811615156100a557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150420160025560038054600160a060020a031916600160a060020a0392909216919091179055506114e8806101336000396000f3006080604052600436106101325763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663135c070181146101375780631627540c1461015a57806319e740c01461017b5780631bb47b44146101ae578063204b676a146101d5578063227d517a146101f65780632f5bb66114610217578063458efde31461027357806345e5441f1461028857806353a47bb7146102af5780636b3905c4146102e057806370a0823114610301578063759b52251461032257806379ba5097146103375780638da5cb5b1461034c57806397f46527146103615780639b217f9014610382578063a15d59ce146103a6578063bb2a7d0c146103bb578063da7bd3e9146103f4578063e6d76a7614610418578063ee1d036c14610430578063fec9f9da14610454575b600080fd5b34801561014357600080fd5b50610158600160a060020a0360043516610475565b005b34801561016657600080fd5b50610158600160a060020a036004351661059d565b34801561018757600080fd5b5061019c600160a060020a0360043516610662565b60408051918252519081900360200190f35b3480156101ba57600080fd5b50610158600160a060020a03600435166024356044356106a9565b3480156101e157600080fd5b5061019c600160a060020a0360043516610b29565b34801561020257600080fd5b5061019c600160a060020a0360043516610b44565b34801561022357600080fd5b50610238600160a060020a0360043516610b56565b6040518082600260200280838360005b83811015610260578181015183820152602001610248565b5050505090500191505060405180910390f35b34801561027f57600080fd5b50610158610ba9565b34801561029457600080fd5b5061019c600160a060020a0360043516602435604435610d8a565b3480156102bb57600080fd5b506102c4610dca565b60408051600160a060020a039092168252519081900360200190f35b3480156102ec57600080fd5b5061019c600160a060020a0360043516610dd9565b34801561030d57600080fd5b5061019c600160a060020a0360043516610df2565b34801561032e57600080fd5b506102c4610e0d565b34801561034357600080fd5b50610158610e1c565b34801561035857600080fd5b506102c4610f24565b34801561036d57600080fd5b5061019c600160a060020a0360043516610f33565b34801561038e57600080fd5b5061019c600160a060020a0360043516602435610f45565b3480156103b257600080fd5b5061019c610f60565b3480156103c757600080fd5b5061015860048035600160a060020a03169060248035808201929081013591604435908101910135610f66565b34801561040057600080fd5b50610238600160a060020a036004351660243561106b565b34801561042457600080fd5b506101586004356110da565b34801561043c57600080fd5b5061019c600160a060020a0360043516602435611236565b34801561046057600080fd5b50610158600160a060020a0360043516611249565b600054600160a060020a031633146104d9576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b6002544210610534576040805160e560020a62461bcd028152602060048201526029602482015260008051602061149d833981519152604482015260008051602061145d833981519152606482015290519081900360840190fd5b600160a060020a03811660009081526004602052604081206105559161133e565b600160a060020a0381166000908152600560205260409020546006546105809163ffffffff61130e16565b600655600160a060020a0316600090815260056020526040812055565b600054600160a060020a03163314610601576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600080600061067084610b29565b9150600090505b8181101561069e576106898482610f45565b15610696578092506106a2565b600101610677565b8192505b5050919050565b60008054600160a060020a0316331461070e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b6002544210610769576040805160e560020a62461bcd028152602060048201526029602482015260008051602061149d833981519152604482015260008051602061145d833981519152606482015290519081900360840190fd5b4283116107c0576040805160e560020a62461bcd02815260206004820152601a60248201527f54696d65206d75737420626520696e2074686520667574757265000000000000604482015290519081900360640190fd5b811515610817576040805160e560020a62461bcd02815260206004820152601760248201527f5175616e746974792063616e6e6f74206265207a65726f000000000000000000604482015290519081900360640190fd5b60065461082a908363ffffffff61132516565b600655600354604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a03909216916370a08231916024808201926020929091908290030181600087803b15801561089357600080fd5b505af11580156108a7573d6000803e3d6000fd5b505050506040513d60208110156108bd57600080fd5b50516006541115610964576040805160e560020a62461bcd02815260206004820152604760248201527f4d75737420626520656e6f7567682062616c616e636520696e2074686520636f60448201527f6e747261637420746f2070726f7669646520666f72207468652076657374696e60648201527f6720656e74727900000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b50600160a060020a03831660009081526004602052604090205460148111156109d7576040805160e560020a62461bcd02815260206004820152601c60248201527f56657374696e67207363686564756c6520697320746f6f206c6f6e6700000000604482015290519081900360640190fd5b8015156109fe57600160a060020a0384166000908152600560205260409020829055610ad2565b82610a14856001610a0e88610b29565b03610f45565b10610a8f576040805160e560020a62461bcd02815260206004820152603760248201527f43616e6e6f7420616464206e65772076657374656420656e747269657320656160448201527f726c696572207468616e20746865206c617374206f6e65000000000000000000606482015290519081900360840190fd5b600160a060020a038416600090815260056020526040902054610ab8908363ffffffff61132516565b600160a060020a0385166000908152600560205260409020555b600160a060020a0384166000908152600460209081526040808320815180830190925286825281830186905280546001810180835591855292909320610b219260029081029091019190611362565b505050505050565b600160a060020a031660009081526004602052604090205490565b60056020526000908152604090205481565b610b5e6113a0565b6000610b6983610662565b9050610b7483610b29565b811415610b965760408051808201909152600080825260208201529150610ba3565b610ba0838261106b565b91505b50919050565b6000806000806000610bba33610b29565b9450600092505b84831015610c6257610bd33384610f45565b915042821115610be257610c62565b610bec3384611236565b9050801515610bfa57610c57565b604080518082018252600080825260208083018290523382526004905291909120805485908110610c2757fe5b9060005260206000209060020201906002610c439291906113bb565b50610c54848263ffffffff61132516565b93505b600190920191610bc1565b8315610d8357600654610c7b908563ffffffff61130e16565b60065533600090815260056020526040902054610c9e908563ffffffff61130e16565b3360008181526005602090815260408083209490945560035484517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810194909452602484018990529351600160a060020a039094169363a9059cbb93604480820194918390030190829087803b158015610d1c57600080fd5b505af1158015610d30573d6000803e3d6000fd5b505050506040513d6020811015610d4657600080fd5b50506040805142815260208101869052815133927ffbeff59d2bfda0d79ea8a29f8c57c66d48c7a13eabbdb90908d9115ec41c9dc6928290030190a25b5050505050565b600460205282600052604060002082815481101515610da557fe5b906000526020600020906002020181600281101515610dc057fe5b0154925083915050565b600154600160a060020a031681565b6000610de482610b56565b60005b602002015192915050565b600160a060020a031660009081526005602052604090205490565b600354600160a060020a031681565b600154600160a060020a03163314610ea4576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b6000610f3e82610b56565b6001610de7565b6000610f51838361106b565b60005b60200201519392505050565b60065481565b60008054600160a060020a03163314610fcb576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b6002544210611026576040805160e560020a62461bcd028152602060048201526029602482015260008051602061149d833981519152604482015260008051602061145d833981519152606482015290519081900360840190fd5b5060005b83811015610b21576110638686868481811061104257fe5b90506020020135858585818110151561105757fe5b905060200201356106a9565b60010161102a565b6110736113a0565b600160a060020a038316600090815260046020526040902080548390811061109757fe5b600091825260209091206040805180820191829052926002908102909201919082845b8154815260200190600101908083116110ba575050505050905092915050565b600054600160a060020a0316331461113e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b6002544210611199576040805160e560020a62461bcd028152602060048201526029602482015260008051602061149d833981519152604482015260008051602061145d833981519152606482015290519081900360840190fd5b600354604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0390921660048301819052602483018490529051909163a9059cbb9160448083019260209291908290030181600087803b15801561120757600080fd5b505af115801561121b573d6000803e3d6000fd5b505050506040513d602081101561123157600080fd5b505050565b6000611242838361106b565b6001610f54565b600054600160a060020a031633146112ad576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b60038054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f46e9c68bd7831071bdd478f1ae4c4a52463961a9d620383a0a121dbfc0e0f06d9181900360200190a150565b6000808383111561131e57600080fd5b5050900390565b60008282018381101561133757600080fd5b9392505050565b508054600082556002029060005260206000209081019061135f91906113ee565b50565b8260028101928215611390579160200282015b82811115611390578251825591602001919060010190611375565b5061139c929150611414565b5090565b60408051808201825290600290829080388339509192915050565b8260028101928215611390579160200282015b82811115611390578251829060ff169055916020019190600101906113ce565b61141191905b8082111561139c576000611408828261142e565b506002016113f4565b90565b61141191905b8082111561139c576000815560010161141a565b50600081556001016000905556004f6e6c792074686520636f6e7472616374206f776e6572206d61792070657266696e6720736574757000000000000000000000000000000000000000000000006f726d207468697320616374696f6e000000000000000000000000000000000043616e206f6e6c7920706572666f726d207468697320616374696f6e20647572a165627a7a7230582044e8d55a3290c68e9d2336eab4817fdde1a9e9858bbdc3186f104e268eb1be1d0029","abi":[{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"purgeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x135c0701"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x19e740c0"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"time","type":"uint256"},{"name":"quantity","type":"uint256"}],"name":"appendVestingEntry","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1bb47b44"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"numVestingEntries","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x204b676a"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"totalVestedAccountBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x227d517a"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingEntry","outputs":[{"name":"","type":"uint256[2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2f5bb661"},{"constant":false,"inputs":[],"name":"vest","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x458efde3"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"name":"vestingSchedules","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x45e5441f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6b3905c4"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":true,"inputs":[],"name":"synthetix","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x759b5225"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x97f46527"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9b217f90"},{"constant":true,"inputs":[],"name":"totalVestedBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa15d59ce"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"times","type":"uint256[]"},{"name":"quantities","type":"uint256[]"}],"name":"addVestingSchedule","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbb2a7d0c"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingScheduleEntry","outputs":[{"name":"","type":"uint256[2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xda7bd3e9"},{"constant":false,"inputs":[{"name":"quantity","type":"uint256"}],"name":"withdrawSynthetix","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe6d76a76"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xee1d036c"},{"constant":false,"inputs":[{"name":"_synthetix","type":"address"}],"name":"setSynthetix","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfec9f9da"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_synthetix","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newSynthetix","type":"address"}],"name":"SynthetixUpdated","type":"event","signature":"0x46e9c68bd7831071bdd478f1ae4c4a52463961a9d620383a0a121dbfc0e0f06d"},{"anonymous":false,"inputs":[{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"time","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Vested","type":"event","signature":"0xfbeff59d2bfda0d79ea8a29f8c57c66d48c7a13eabbdb90908d9115ec41c9dc6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Synth":{"bytecode":"6101206040527f53797374656d537461747573000000000000000000000000000000000000000060809081527f53796e746865746978000000000000000000000000000000000000000000000060a0527f45786368616e676572000000000000000000000000000000000000000000000060c0527f497373756572000000000000000000000000000000000000000000000000000060e0527f466565506f6f6c0000000000000000000000000000000000000000000000000061010052620000cc90600f9060056200054e565b50348015620000da57600080fd5b5060405162003afa38038062003afa83398101604081815282516020840151828501516060860151608087015160a088015160c089015160e08a01516103008a01988990529699959894860197939095019591949093909285918391600f9060189082845b815481526001909101906020018083116200013f5750600093508e92508d91508c90508b8960128d8681808d600160a060020a0381161515620001e357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a0381161515620002b457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15060048054600160a060020a038416600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a1505060078054600160a060020a031916600160a060020a03881617905584516200039190600890602088019062000593565b508351620003a790600990602087019062000593565b5050600a91909155600b805460ff191660ff90921691909117905550600093505050505b601881101562000430576000828260188110620003e457fe5b6020020151146200042157600d828260188110620003fe57fe5b602090810291909101518254600181018455600093845291909220015562000427565b62000430565b600101620003cb565b5050600b805461010060a860020a031916610100600160a060020a0393841602179055891615159050620004c557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f70726f78792063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03841615156200053d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f6f776e65722063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b5050600e5550620006269350505050565b826018810192821562000581579160200282015b8281111562000581578251825560209092019160019091019062000562565b506200058f92915062000606565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620005d657805160ff191683800117855562000581565b8280016001018555821562000581579182015b8281111562000581578251825591602001919060010190620005e9565b6200062391905b808211156200058f57600081556001016200060d565b90565b6134c480620006366000396000f3006080604052600436106102005763ffffffff60e060020a60003504166304f3bcec811461020557806306fdde0314610236578063095ea7b3146102c0578063131b0ae7146102f85780631627540c1461031b57806317c70de41461033c57806318160ddd1461036357806320714f881461037857806323b872dd146103995780632e0f2625146103c3578063313ce567146103ee5780633278c960146104035780633be99e6f1461041857806353a47bb714610439578063631e14441461044e57806370a082311461046f57806379ba509714610490578063867904b4146104a55780638da5cb5b146104c957806395d89b41146104de57806397107d6d146104f35780639cb8a26a146105145780639cbdaeb6146105295780639dc29fac1461053e5780639f76980714610562578063a461fc8214610583578063a9059cbb14610598578063ab49848c146105bc578063b014c3a31461060a578063b8225dec1461062e578063bc67f83214610643578063bd32aa4414610664578063c58aaae614610679578063c6c9d8281461068e578063d67bdd25146106a6578063dbd06c85146106bb578063dd62ed3e146106d0578063e3235c91146106f7578063e73cced31461070c578063e90dd9e214610736578063eb1edd611461074b578063ec55688914610760578063f7ea7a3d14610775578063ffff51d61461078d575b600080fd5b34801561021157600080fd5b5061021a6107ae565b60408051600160a060020a039092168252519081900360200190f35b34801561024257600080fd5b5061024b6107c2565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561028557818101518382015260200161026d565b50505050905090810190601f1680156102b25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102cc57600080fd5b506102e4600160a060020a0360043516602435610850565b604080519115158252519081900360200190f35b34801561030457600080fd5b50610319600160a060020a0360043516610954565b005b34801561032757600080fd5b50610319600160a060020a03600435166109da565b34801561034857600080fd5b50610351610a92565b60408051918252519081900360200190f35b34801561036f57600080fd5b50610351610a98565b34801561038457600080fd5b50610319600160a060020a0360043516610a9e565b3480156103a557600080fd5b506102e4600160a060020a0360043581169060243516604435610bcb565b3480156103cf57600080fd5b506103d8610c40565b6040805160ff9092168252519081900360200190f35b3480156103fa57600080fd5b506103d8610c45565b34801561040f57600080fd5b50610319610c4e565b34801561042457600080fd5b50610319600160a060020a0360043516610cec565b34801561044557600080fd5b5061021a610eb5565b34801561045a57600080fd5b506102e4600160a060020a0360043516610ec4565b34801561047b57600080fd5b50610351600160a060020a0360043516611012565b34801561049c57600080fd5b50610319611099565b3480156104b157600080fd5b50610319600160a060020a0360043516602435611194565b3480156104d557600080fd5b5061021a6112b9565b3480156104ea57600080fd5b5061024b6112c8565b3480156104ff57600080fd5b50610319600160a060020a0360043516611323565b34801561052057600080fd5b506103196113db565b34801561053557600080fd5b5061021a611554565b34801561054a57600080fd5b50610319600160a060020a0360043516602435611563565b34801561056e57600080fd5b50610319600160a060020a0360043516611689565b34801561058f57600080fd5b5061035161176d565b3480156105a457600080fd5b506102e4600160a060020a0360043516602435611774565b3480156105c857600080fd5b506105d161185e565b604051808261030080838360005b838110156105f75781810151838201526020016105df565b5050505090500191505060405180910390f35b34801561061657600080fd5b506102e4600160a060020a03600435166024356118ab565b34801561063a57600080fd5b506102e4611ae7565b34801561064f57600080fd5b50610319600160a060020a0360043516611af0565b34801561067057600080fd5b50610319611b8b565b34801561068557600080fd5b5061021a611c38565b34801561069a57600080fd5b50610351600435611c4c565b3480156106b257600080fd5b5061021a611c6b565b3480156106c757600080fd5b50610351611c7a565b3480156106dc57600080fd5b50610351600160a060020a0360043581169060243516611c80565b34801561070357600080fd5b50610351611d26565b34801561071857600080fd5b506102e4600160a060020a0360043581169060243516604435611d2b565b34801561074257600080fd5b5061021a611f57565b34801561075757600080fd5b5061021a611f66565b34801561076c57600080fd5b5061021a611f7e565b34801561078157600080fd5b50610319600435611f8d565b34801561079957600080fd5b50610351600160a060020a036004351661204f565b600b546101009004600160a060020a031681565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108485780601f1061081d57610100808354040283529160200191610848565b820191906000526020600020905b81548152906001019060200180831161082b57829003601f168201915b505050505081565b6004546000908190600160a060020a0316331480159061087b5750600554600160a060020a03163314155b80156108925750600654600160a060020a03163314155b156108aa5760068054600160a060020a031916331790555b50600654600754604080517fda46098c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201819052878516602483015260448201879052915191939092169163da46098c91606480830192600092919082900301818387803b15801561092757600080fd5b505af115801561093b573d6000803e3d6000fd5b5050505061094a8185856121a3565b5060019392505050565b600054600160a060020a031633146109b8576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314610a3e576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b600a5481565b600054600160a060020a03163314610b02576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b600160a060020a0381161515610b62576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600454600090600160a060020a03163314801590610bf45750600554600160a060020a03163314155b8015610c0b5750600654600160a060020a03163314155b15610c235760068054600160a060020a031916331790555b610c2d848361230b565b610c3884848461251f565b949350505050565b601281565b600b5460ff1681565b600054600160a060020a03163314610cb2576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b600080548190600160a060020a03163314610d53576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b600b805474ffffffffffffffffffffffffffffffffffffffff001916610100600160a060020a03861602179055600091505b600d54821015610eb057600d805483908110610d9d57fe5b600091825260208083209190910154600b54604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e672074617267657400000000000000000060648201529051929550610100909104600160a060020a03169363dacb2d019360848084019491939192918390030190829087803b158015610e4d57600080fd5b505af1158015610e61573d6000803e3d6000fd5b505050506040513d6020811015610e7757600080fd5b50516000828152600c602052604090208054600160a060020a031916600160a060020a0390921691909117905560019190910190610d85565b505050565b600154600160a060020a031681565b600b5460009081908190600160a060020a038581166101009092041614610eee576000925061100b565b600091505b600d5482101561100657600d805483908110610f0b57fe5b6000918252602080832090910154808352600c8252604080842054600b5482517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018590529251939650600160a060020a0391821695610100909104909116936321f8a72193602480850194929391928390030190829087803b158015610f9657600080fd5b505af1158015610faa573d6000803e3d6000fd5b505050506040513d6020811015610fc057600080fd5b5051600160a060020a0316141580610fed57506000818152600c6020526040902054600160a060020a0316155b15610ffb576000925061100b565b600190910190610ef3565b600192505b5050919050565b6007546040805160e060020a6370a08231028152600160a060020a038481166004830152915160009392909216916370a082319160248082019260209290919082900301818787803b15801561106757600080fd5b505af115801561107b573d6000803e3d6000fd5b505050506040513d602081101561109157600080fd5b505192915050565b600154600160a060020a03163314611121576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b6000806000806111a26126fc565b600160a060020a031633600160a060020a03161493506111c0612762565b600160a060020a031633600160a060020a03161492506111de6127c3565b600160a060020a031633600160a060020a03161491506111fc612824565b600160a060020a031633600160a060020a0316149050838061121b5750825b806112235750815b8061122b5750805b15156112a7576040805160e560020a62461bcd02815260206004820152603e60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f6572206f722049737375657220636f6e74726163747320616c6c6f7765640000606482015290519081900360840190fd5b6112b18686612885565b505050505050565b600054600160a060020a031681565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108485780601f1061081d57610100808354040283529160200191610848565b600054600160a060020a03163314611387576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b60048054600160a060020a038316600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b60008054600160a060020a03163314611440576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b60035460ff16151561149c576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea00600254011015156114fc576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b600554600160a060020a031681565b6000806000806115716126fc565b600160a060020a031633600160a060020a031614935061158f612762565b600160a060020a031633600160a060020a03161492506115ad6127c3565b600160a060020a031633600160a060020a03161491506115cb612824565b600160a060020a031633600160a060020a031614905083806115ea5750825b806115f25750815b806115fa5750805b1515611676576040805160e560020a62461bcd02815260206004820152603e60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f6572206f722049737375657220636f6e74726163747320616c6c6f7765640000606482015290519081900360840190fd5b61168086866129bb565b50505050505050565b600454600160a060020a031633148015906116af5750600554600160a060020a03163314155b80156116c65750600654600160a060020a03163314155b156116de5760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614611746576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b60078054600160a060020a031916600160a060020a03831617905561176a81612abf565b50565b6224ea0081565b600454600090600160a060020a0316331480159061179d5750600554600160a060020a03163314155b80156117b45750600654600160a060020a03163314155b156117cc5760068054600160a060020a031916331790555b6006546117e290600160a060020a03168361230b565b600160a060020a03831673feefeefeefeefeefeefeefeefeefeefeefeefeef1415611818576118118383612c06565b9050611858565b600160a060020a038316151561183e5760065461181190600160a060020a0316836129bb565b60065461185590600160a060020a03168484612db8565b90505b92915050565b611866613438565b60005b600d548110156118a757600d80548290811061188157fe5b9060005260206000200154828260188110151561189a57fe5b6020020152600101611869565b5090565b60045460009081908190600160a060020a031633148015906118d85750600554600160a060020a03163314155b80156118ef5750600654600160a060020a03163314155b156119075760068054600160a060020a031916331790555b61190f612ff0565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b15801561196157600080fd5b505af1158015611975573d6000803e3d6000fd5b505050506119816127c3565b600654600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252519290911691631b16802c916044808201926060929091908290030181600087803b1580156119f457600080fd5b505af1158015611a08573d6000803e3d6000fd5b505050506040513d6060811015611a1e57600080fd5b506040015191508390506000821115611ab5576007546006546040805160e060020a6370a08231028152600160a060020a039283166004820152905191909216916370a082319160248083019260209291908290030181600087803b158015611a8657600080fd5b505af1158015611a9a573d6000803e3d6000fd5b505050506040513d6020811015611ab057600080fd5b505190505b808411611ac25783611ac4565b805b600654909450611ade90600160a060020a03168686612db8565b95945050505050565b60035460ff1681565b600454600160a060020a0316331480611b135750600554600160a060020a031633145b1515611b69576040805160e560020a62461bcd02815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314611bef576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600d805482908110611c5a57fe5b600091825260209091200154905081565b600654600160a060020a031681565b600e5481565b600754604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163dd62ed3e9160448082019260209290919082900301818787803b158015611cf357600080fd5b505af1158015611d07573d6000803e3d6000fd5b505050506040513d6020811015611d1d57600080fd5b50519392505050565b601881565b60045460009081908190600160a060020a03163314801590611d585750600554600160a060020a03163314155b8015611d6f5750600654600160a060020a03163314155b15611d875760068054600160a060020a031916331790555b611d8f612ff0565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b158015611de157600080fd5b505af1158015611df5573d6000803e3d6000fd5b50505050611e016127c3565b600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a038a81166004830152602482019390935290519290911691631b16802c916044808201926060929091908290030181600087803b158015611e7257600080fd5b505af1158015611e86573d6000803e3d6000fd5b505050506040513d6060811015611e9c57600080fd5b506040015191508390506000821115611f30576007546040805160e060020a6370a08231028152600160a060020a038981166004830152915191909216916370a082319160248083019260209291908290030181600087803b158015611f0157600080fd5b505af1158015611f15573d6000803e3d6000fd5b505050506040513d6020811015611f2b57600080fd5b505190505b80841015611f3e5783611f40565b805b9350611f4d86868661251f565b9695505050505050565b600754600160a060020a031681565b73feefeefeefeefeefeefeefeefeefeefeefeefeef81565b600454600160a060020a031681565b600454600160a060020a03163314801590611fb35750600554600160a060020a03163314155b8015611fca5750600654600160a060020a03163314155b15611fe25760068054600160a060020a031916331790555b600054600654600160a060020a0390811691161461204a576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b600a55565b600080600061205c6127c3565b600e54604080517f19d5c665000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301526024820193909352905192909116916319d5c665916044808201926060929091908290030181600087803b1580156120cd57600080fd5b505af11580156120e1573d6000803e3d6000fd5b505050506040513d60608110156120f757600080fd5b50516007546040805160e060020a6370a08231028152600160a060020a03888116600483015291519395509116916370a08231916024808201926020929091908290030181600087803b15801561214d57600080fd5b505af1158015612161573d6000803e3d6000fd5b505050506040513d602081101561217757600080fd5b505190508082111561218c576000925061100b565b61219c818363ffffffff61305116565b925061100b565b600480546040805160208082018690528251808303820181528284018085527f417070726f76616c28616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a0190808383885b838110156122a657818101518382015260200161228e565b50505050905090810190601f1680156122d35780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156122f757600080fd5b505af1158015611680573d6000803e3d6000fd5b6123136127c3565b600e54604080517f059c29ec000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015260248201939093529051929091169163059c29ec916044808201926020929091908290030181600087803b15801561238457600080fd5b505af1158015612398573d6000803e3d6000fd5b505050506040513d60208110156123ae57600080fd5b50511561242b576040805160e560020a62461bcd02815260206004820152602560248201527f43616e6e6f74207472616e7366657220647572696e672077616974696e67207060448201527f6572696f64000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b806124358361204f565b10156124b1576040805160e560020a62461bcd02815260206004820152602f60248201527f496e73756666696369656e742062616c616e636520616674657220616e79207360448201527f6574746c656d656e74206f77696e670000000000000000000000000000000000606482015290519081900360840190fd5b6124b9612ff0565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b15801561250b57600080fd5b505af11580156112b1573d6000803e3d6000fd5b600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a0387811660048301529283166024820152905160009360001993169163dd62ed3e91604480830192602092919082900301818887803b15801561259557600080fd5b505af11580156125a9573d6000803e3d6000fd5b505050506040513d60208110156125bf57600080fd5b5051146126f157600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a038881166004830152928316602482018190529151929093169263da46098c92889291612685918891879163dd62ed3e916044808201926020929091908290030181600087803b15801561264d57600080fd5b505af1158015612661573d6000803e3d6000fd5b505050506040513d602081101561267757600080fd5b50519063ffffffff61305116565b6040805160e060020a63ffffffff8716028152600160a060020a03948516600482015292909316602483015260448201529051606480830192600092919082900301818387803b1580156126d857600080fd5b505af11580156126ec573d6000803e3d6000fd5b505050505b610c38848484612db8565b600061275d7f53796e74686574697800000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250613068565b905090565b600061275d7f466565506f6f6c000000000000000000000000000000000000000000000000006040805190810160405280601781526020017f4d697373696e6720466565506f6f6c2061646472657373000000000000000000815250613068565b600061275d7f45786368616e67657200000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250613068565b600061275d7f49737375657200000000000000000000000000000000000000000000000000006040805190810160405280601681526020017f4d697373696e6720497373756572206164647265737300000000000000000000815250613068565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151919092169163b46310f691859161292091869186916370a08231916024808201926020929091908290030181600087803b1580156128e857600080fd5b505af11580156128fc573d6000803e3d6000fd5b505050506040513d602081101561291257600080fd5b50519063ffffffff61311716565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561297257600080fd5b505af1158015612986573d6000803e3d6000fd5b5050600a5461299e925090508263ffffffff61311716565b600a556129ad60008383613130565b6129b78282613232565b5050565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151600093929092169163b46310f6918691612a1f91879186916370a0823191602480830192602092919082900301818c87803b15801561264d57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612a7157600080fd5b505af1158015612a85573d6000803e3d6000fd5b5050600a54612a9d925090508363ffffffff61305116565b600a55612aac83600084613130565b612ab6838361335e565b50600192915050565b6004805460408051600160a060020a038581166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832060e060020a63907dff97028452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c0988601988952865160c48701528651949097169763907dff979791959294919384938493839260e4909201918a0190808383885b83811015612b9a578181015183820152602001612b82565b50505050905090810190601f168015612bc75780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015612beb57600080fd5b505af1158015612bff573d6000803e3d6000fd5b5050505050565b600e5460009081907f73555344000000000000000000000000000000000000000000000000000000001415612c5557506006548290612c4f90600160a060020a03168583612db8565b50612d46565b612c5d6127c3565b600654600e54604080517f0a1e187d000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252604482018790527f7355534400000000000000000000000000000000000000000000000000000000606483015273feefeefeefeefeefeefeefeefeefeefeefeefeef6084830152519290911691630a1e187d9160a4808201926020929091908290030181600087803b158015612d1757600080fd5b505af1158015612d2b573d6000803e3d6000fd5b505050506040513d6020811015612d4157600080fd5b505190505b612d4e612762565b600160a060020a03166322bf55ef826040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b158015612d9657600080fd5b505af1158015612daa573d6000803e3d6000fd5b506001979650505050505050565b6000600160a060020a03831615801590612ddb5750600160a060020a0383163014155b8015612df55750600454600160a060020a03848116911614155b1515612e4b576040805160e560020a62461bcd02815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b6007546040805160e060020a6370a08231028152600160a060020a0387811660048301529151919092169163b46310f6918791612eae91879186916370a08231916024808201926020929091908290030181600087803b15801561264d57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612f0057600080fd5b505af1158015612f14573d6000803e3d6000fd5b50506007546040805160e060020a6370a08231028152600160a060020a038881166004830152915191909216935063b46310f692508691612f7b91879186916370a08231916024808201926020929091908290030181600087803b1580156128e857600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612fcd57600080fd5b505af1158015612fe1573d6000803e3d6000fd5b5050505061094a848484613130565b600061275d7f53797374656d53746174757300000000000000000000000000000000000000006040805190810160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250613068565b6000808383111561306157600080fd5b5050900390565b6000828152600c6020526040812054600160a060020a03168281151561310f5760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156130d45781810151838201526020016130bc565b50505050905090810190601f1680156131015780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60008282018381101561312957600080fd5b9392505050565b600480546040805160208082018690528251808303820181528284018085527f5472616e7366657228616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a019080838388838110156122a657818101518382015260200161228e565b600480546040805160208082018690528251808303820181528284018085527f49737375656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383885b8381101561330d5781810151838201526020016132f5565b50505050905090810190601f16801561333a5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561250b57600080fd5b600480546040805160208082018690528251808303820181528284018085527f4275726e656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383888381101561330d5781810151838201526020016132f5565b61030060405190810160405280601890602082028038833950919291505056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a723058205c4347e5c25a66a1a7efd5b69593e7e517cc131b0199f0d31c957c791e38e0a80029","abi":[{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":false,"inputs":[{"name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e0f2625"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x867904b4"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":false,"inputs":[{"name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9dc29fac"},{"constant":false,"inputs":[{"name":"_tokenState","type":"address"}],"name":"setTokenState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f769807"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb014c3a3"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":true,"inputs":[],"name":"currencyKey","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbd06c85"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFromAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe73cced3"},{"constant":true,"inputs":[],"name":"tokenState","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe90dd9e2"},{"constant":true,"inputs":[],"name":"FEE_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeb1edd61"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setTotalSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf7ea7a3d"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"transferableSynths","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xffff51d6"},{"inputs":[{"name":"_proxy","type":"address"},{"name":"_tokenState","type":"address"},{"name":"_tokenName","type":"string"},{"name":"_tokenSymbol","type":"string"},{"name":"_owner","type":"address"},{"name":"_currencyKey","type":"bytes32"},{"name":"_totalSupply","type":"uint256"},{"name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Issued","type":"event","signature":"0xa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burned","type":"event","signature":"0x696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTokenState","type":"address"}],"name":"TokenStateUpdated","type":"event","signature":"0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8"},{"anonymous":false,"inputs":[{"indexed":false,"name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Depot":{"bytecode":"608060408190527f907af6c000000000000000000000000000000000000000000000000000000000815273__Depot.sol:SafeDecimalMath_____________9063907af6c09060849060209060048186803b1580156200005e57600080fd5b505af415801562000073573d6000803e3d6000fd5b505050506040513d60208110156200008a57600080fd5b5051603202600d55604080517f907af6c0000000000000000000000000000000000000000000000000000000008152905173__Depot.sol:SafeDecimalMath_____________9163907af6c0916004808301926020929190829003018186803b158015620000f757600080fd5b505af41580156200010c573d6000803e3d6000fd5b505050506040513d60208110156200012357600080fd5b50516101f402600e553480156200013957600080fd5b50604051606080620039568339810160409081528151602083015191909201518281818080600160a060020a0381161515620001d657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a0381161515620002a757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15050600160065560078054600160a060020a03928316600160a060020a031991821617909155600880549590921694169390931790925550505061360c806200034a6000396000f3006080604052600436106101d45763ffffffff60e060020a6000350416630227943881146101df57806304f3bcec146101f9578063080c279a1461022a5780630c928bc21461023f5780630c928f051461024a5780631627540c1461026257806316c38b3c1461028557806317c70de41461029f5780631f930115146102b457806320714f88146102bc5780632194f3a2146102dd5780633278c960146102f25780634d0387fb146103075780634e543b261461031c57806353a47bb71461033d5780635c975abb1461035257806364e39b871461037b5780636d5ab4a91461039c57806379ba5097146103b157806381b797dc146103c65780638da5cb5b146103db57806391b4ded9146103f05780639342c0eb146104055780639cb8a26a14610413578063a3d8829b14610428578063a461fc8214610440578063aab483d614610455578063b02c43d01461046d578063b0c2cb96146104a8578063b1338cc4146104c3578063b8225dec146104d8578063bb7df172146104ed578063bd32aa4414610505578063c58aaae61461051a578063c6abb7c71461052f578063c8d889f214610550578063dc8fa6c214610568578063e6d76a7614610580578063f852d39314610598578063fd12167f146105b0575b6101dc6105c5565b50005b6101e7610fae565b60408051918252519081900360200190f35b34801561020557600080fd5b5061020e611304565b60408051600160a060020a039092168252519081900360200190f35b34801561023657600080fd5b506101e7611313565b6101e7600435611319565b34801561025657600080fd5b506101e760043561155e565b34801561026e57600080fd5b50610283600160a060020a0360043516611601565b005b34801561029157600080fd5b5061028360043515156116b9565b3480156102ab57600080fd5b506101e761178f565b6101e76105c5565b3480156102c857600080fd5b50610283600160a060020a0360043516611795565b3480156102e957600080fd5b5061020e6118c2565b3480156102fe57600080fd5b506102836118d1565b34801561031357600080fd5b506101e761196f565b34801561032857600080fd5b50610283600160a060020a0360043516611975565b34801561034957600080fd5b5061020e6119fb565b34801561035e57600080fd5b50610367611a0a565b604080519115158252519081900360200190f35b34801561038757600080fd5b50610283600160a060020a0360043516611a13565b3480156103a857600080fd5b506101e7611ad1565b3480156103bd57600080fd5b50610283611ad7565b3480156103d257600080fd5b50610283611bd2565b3480156103e757600080fd5b5061020e611e5b565b3480156103fc57600080fd5b506101e7611e6a565b6101e7600435602435611e70565b34801561041f57600080fd5b5061028361228e565b34801561043457600080fd5b506101e7600435612407565b34801561044c57600080fd5b506101e76124a4565b34801561046157600080fd5b506102836004356124ab565b34801561047957600080fd5b50610485600435612639565b60408051600160a060020a03909316835260208301919091528051918290030190f35b3480156104b457600080fd5b506101e760043560243561265e565b3480156104cf57600080fd5b506101e76128a7565b3480156104e457600080fd5b506103676128ad565b3480156104f957600080fd5b506102836004356128b6565b34801561051157600080fd5b50610283612955565b34801561052657600080fd5b5061020e612a02565b34801561053b57600080fd5b506101e7600160a060020a0360043516612a16565b34801561055c57600080fd5b506101e7600435612a28565b34801561057457600080fd5b50610283600435612ad1565b34801561058c57600080fd5b50610283600435612cae565b3480156105a457600080fd5b506101e7600435612dbb565b3480156105bc57600080fd5b506101e76130cb565b60008060008060006105d5613529565b6006805460010190819055600090819060eb60020a6208aa89026105f76130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b15801561064657600080fd5b505af115801561065a573d6000803e3d6000fd5b505050506040513d602081101561067057600080fd5b5051156106b5576040805160e560020a62461bcd02815260206004820152601960248201526000805160206135c1833981519152604482015290519081900360640190fd5b60055460ff1615610712576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206135a18339815191526044820152600080516020613541833981519152606482015290519081900360840190fd5b600e54341115610792576040805160e560020a62461bcd02815260206004820152602560248201527f45544820616d6f756e742061626f7665206d617845746850757263686173652060448201527f6c696d6974000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b61082d61079d6130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156107f457600080fd5b505af1158015610808573d6000803e3d6000fd5b505050506040513d602081101561081e57600080fd5b5051349063ffffffff6131bb16565b9750879650600a5495505b6000871180156108495750600b5486105b15610e175760008681526009602090815260409182902082518084019093528054600160a060020a03168084526001909101549183019190915290955015156108a857600a546108a090600163ffffffff6131e716565b600a55610e0c565b8685602001511115610b5b5760208501516108c9908863ffffffff61324416565b6040805180820182528751600160a060020a039081168252602080830185815260008c8152600990925293902091518254600160a060020a03191691161781559051600190910155600c549094506109219088613244565b600c556109bf61092f6130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b15801561098657600080fd5b505af115801561099a573d6000803e3d6000fd5b505050506040513d60208110156109b057600080fd5b5051889063ffffffff6132a616565b8551604051919a50600160a060020a0316908a156108fc02908b906000818181858888f193505050501515610a6f57600854604051600160a060020a03909116908a156108fc02908b906000818181858888f19350505050158015610a28573d6000803e3d6000fd5b508451604080518b81529051600160a060020a03909216917ff2435d3901399daa085f8b58d2409fff9b83ce4ca97c1f144b532f5a08b1c96c9181900360200190a2610abb565b8451604080518b8152602081018a905281518993600160a060020a03169233927f6d957e9e816107f67cb7118461e3c259e96896f80223c9af2972596c2fdd401c929081900390910190a45b610ac36132d0565b600160a060020a031663a9059cbb33896040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015610b2557600080fd5b505af1158015610b39573d6000803e3d6000fd5b505050506040513d6020811015610b4f57600080fd5b5060009750610e0c9050565b60208501518710610e0c5760008681526009602052604081208054600160a060020a0319168155600190810191909155600a54610b9d9163ffffffff6131e716565b600a556020850151600c54610bb79163ffffffff61324416565b600c55610c59610bc56130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b158015610c1c57600080fd5b505af1158015610c30573d6000803e3d6000fd5b505050506040513d6020811015610c4657600080fd5b505160208701519063ffffffff6132a616565b8551604051919a50600160a060020a0316908a156108fc02908b906000818181858888f193505050501515610d0957600854604051600160a060020a03909116908a156108fc02908b906000818181858888f19350505050158015610cc2573d6000803e3d6000fd5b508451604080518b81529051600160a060020a03909216917ff2435d3901399daa085f8b58d2409fff9b83ce4ca97c1f144b532f5a08b1c96c9181900360200190a2610d59565b8451602080870151604080518d81529283019190915280518993600160a060020a03169233927f6d957e9e816107f67cb7118461e3c259e96896f80223c9af2972596c2fdd401c92918290030190a45b610d616132d0565b600160a060020a031663a9059cbb3387602001516040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015610dc757600080fd5b505af1158015610ddb573d6000803e3d6000fd5b505050506040513d6020811015610df157600080fd5b50506020850151610e0990889063ffffffff61324416565b96505b600190950194610838565b6000871115610ee957336108fc610ebf610e2f6130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b158015610e8657600080fd5b505af1158015610e9a573d6000803e3d6000fd5b505050506040513d6020811015610eb057600080fd5b50518a9063ffffffff6132a616565b6040518115909202916000818181858888f19350505050158015610ee7573d6000803e3d6000fd5b505b610ef9888863ffffffff61324416565b92506000831115610f91576040805134602082015260608101859052608080825260039082015260eb60020a6208aa890260a082015260c08183018190526004908201527f735553440000000000000000000000000000000000000000000000000000000060e082015290517fdb1741ffc6844b04a9284bb6337fb0ccfe543a493ef0ac8e725242201e93d4bd918190036101000190a15b829950506006548114610fa357600080fd5b505050505050505090565b60008060eb60020a620a69cb02610fc36130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b15801561101257600080fd5b505af1158015611026573d6000803e3d6000fd5b505050506040513d602081101561103c57600080fd5b505115611081576040805160e560020a62461bcd02815260206004820152601960248201526000805160206135c1833981519152604482015290519081900360640190fd5b60eb60020a6208aa89026110936130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b1580156110e257600080fd5b505af11580156110f6573d6000803e3d6000fd5b505050506040513d602081101561110c57600080fd5b505115611151576040805160e560020a62461bcd02815260206004820152601960248201526000805160206135c1833981519152604482015290519081900360640190fd5b60055460ff16156111ae576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206135a18339815191526044820152600080516020613541833981519152606482015290519081900360840190fd5b6111b734612a28565b600854604051919450600160a060020a0316903480156108fc02916000818181858888f193505050501580156111f1573d6000803e3d6000fd5b506111fa613389565b600160a060020a031663a9059cbb33856040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561125c57600080fd5b505af1158015611270573d6000803e3d6000fd5b505050506040513d602081101561128657600080fd5b505060408051346020820152606081018590526080808252600390820181905260eb60020a6208aa890260a083015260c082840181905282015260eb60020a620a69cb0260e082015290517fdb1741ffc6844b04a9284bb6337fb0ccfe543a493ef0ac8e725242201e93d4bd918190036101000190a1509092915050565b600754600160a060020a031681565b600d5481565b600060eb60020a6208aa890261132d6130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b15801561137c57600080fd5b505af1158015611390573d6000803e3d6000fd5b505050506040513d60208110156113a657600080fd5b5051156113eb576040805160e560020a62461bcd02815260206004820152601960248201526000805160206135c1833981519152604482015290519081900360640190fd5b60055460ff1615611448576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206135a18339815191526044820152600080516020613541833981519152606482015290519081900360840190fd5b6114506130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156114a757600080fd5b505af11580156114bb573d6000803e3d6000fd5b505050506040513d60208110156114d157600080fd5b5051831461154f576040805160e560020a62461bcd02815260206004820152602560248201527f47756172616e74656564207261746520776f756c64206e6f742062652072656360448201527f6569766564000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6115576105c5565b9392505050565b60006115fb61156b6130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156115c257600080fd5b505af11580156115d6573d6000803e3d6000fd5b505050506040513d60208110156115ec57600080fd5b5051839063ffffffff6131bb16565b92915050565b600054600160a060020a03163314611665576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206135618339815191526044820152600080516020613581833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600054600160a060020a0316331461171d576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206135618339815191526044820152600080516020613581833981519152606482015290519081900360840190fd5b60055460ff16151581151514156117335761178c565b6005805460ff1916821515179081905560ff161561175057426004555b6005546040805160ff90921615158252517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec59181900360200190a15b50565b60025481565b600054600160a060020a031633146117f9576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206135618339815191526044820152600080516020613581833981519152606482015290519081900360840190fd5b600160a060020a0381161515611859576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600854600160a060020a031681565b600054600160a060020a03163314611935576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206135618339815191526044820152600080516020613581833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b600c5481565b600054600160a060020a031633146119d9576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206135618339815191526044820152600080516020613581833981519152606482015290519081900360840190fd5b60078054600160a060020a031916600160a060020a0392909216919091179055565b600154600160a060020a031681565b60055460ff1681565b600054600160a060020a03163314611a77576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206135618339815191526044820152600080516020613581833981519152606482015290519081900360840190fd5b60088054600160a060020a031916600160a060020a03838116919091179182905560408051929091168252517f4deb077bf9c4bc824cc2c989e01a5e53b0a4ecc44c5039d46abc9ffc88f8a050916020908290030190a150565b600a5481565b600154600160a060020a03163314611b5f576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b600080611bdd613529565b60009250600a5491505b600b54821015611cbd575060008181526009602090815260409182902082518084019093528054600160a060020a031680845260019091015491830191909152331415611cb2576020810151611c4490849063ffffffff6131e716565b60008381526009602090815260408083208054600160a060020a031916815560010192909255835184820151835190815292519396508593600160a060020a03909116927f3aa2b18eace5e5727a4ab525921b9b0a1ca1afdb0f96b599e3ab2d76cb5e7f7292908290030190a35b600190910190611be7565b600c54611cd0908463ffffffff61324416565b600c55336000908152600f6020526040902054611cf490849063ffffffff6131e716565b336000908152600f602052604081208190559093508311611d85576040805160e560020a62461bcd02815260206004820152602160248201527f596f752068617665206e6f206465706f7369747320746f20776974686472617760448201527f2e00000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b611d8d6132d0565b600160a060020a031663a9059cbb33856040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015611def57600080fd5b505af1158015611e03573d6000803e3d6000fd5b505050506040513d6020811015611e1957600080fd5b5050604080513381526020810185905281517faf6ec623f558c7b3527ff6c9c09432c7d81a3d38bd2e1eaaee2efe7aac23c28b929181900390910190a1505050565b600054600160a060020a031681565b60045481565b600060eb60020a620a69cb02611e846130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b158015611ed357600080fd5b505af1158015611ee7573d6000803e3d6000fd5b505050506040513d6020811015611efd57600080fd5b505115611f42576040805160e560020a62461bcd02815260206004820152601960248201526000805160206135c1833981519152604482015290519081900360640190fd5b60eb60020a6208aa8902611f546130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b158015611fa357600080fd5b505af1158015611fb7573d6000803e3d6000fd5b505050506040513d6020811015611fcd57600080fd5b505115612012576040805160e560020a62461bcd02815260206004820152601960248201526000805160206135c1833981519152604482015290519081900360640190fd5b60055460ff161561206f576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206135a18339815191526044820152600080516020613541833981519152606482015290519081900360840190fd5b6120776130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156120ce57600080fd5b505af11580156120e2573d6000803e3d6000fd5b505050506040513d60208110156120f857600080fd5b50518514612176576040805160e560020a62461bcd02815260206004820152602b60248201527f47756172616e74656564206574686572207261746520776f756c64206e6f742060448201527f6265207265636569766564000000000000000000000000000000000000000000606482015290519081900360840190fd5b61217e6130d1565b6040805160e360020a6315905ec102815260eb60020a620a69cb0260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156121d557600080fd5b505af11580156121e9573d6000803e3d6000fd5b505050506040513d60208110156121ff57600080fd5b5051841461227d576040805160e560020a62461bcd02815260206004820152602f60248201527f47756172616e746565642073796e746865746978207261746520776f756c642060448201527f6e6f742062652072656365697665640000000000000000000000000000000000606482015290519081900360840190fd5b612285610fae565b95945050505050565b60008054600160a060020a031633146122f3576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206135618339815191526044820152600080516020613581833981519152606482015290519081900360840190fd5b60035460ff16151561234f576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea00600254011015156123af576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b60006115fb6124146130d1565b6040805160e360020a6315905ec102815260eb60020a620a69cb0260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b15801561246b57600080fd5b505af115801561247f573d6000803e3d6000fd5b505050506040513d602081101561249557600080fd5b5051839063ffffffff6132a616565b6224ea0081565b600054600160a060020a0316331461250f576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206135618339815191526044820152600080516020613581833981519152606482015290519081900360840190fd5b73__Depot.sol:SafeDecimalMath_____________63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561255657600080fd5b505af415801561256a573d6000803e3d6000fd5b505050506040513d602081101561258057600080fd5b505181116125fe576040805160e560020a62461bcd02815260206004820152603060248201527f4d696e696d756d206465706f73697420616d6f756e74206d757374206265206760448201527f726561746572207468616e20554e495400000000000000000000000000000000606482015290519081900360840190fd5b600d8190556040805182815290517fa39eacd162ee82c70b2b030a1bc8fe89adcccc61122fad4821a8772dbcc542679181900360200190a150565b60096020526000908152604090208054600190910154600160a060020a039091169082565b600060eb60020a620a69cb026126726130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b1580156126c157600080fd5b505af11580156126d5573d6000803e3d6000fd5b505050506040513d60208110156126eb57600080fd5b505115612730576040805160e560020a62461bcd02815260206004820152601960248201526000805160206135c1833981519152604482015290519081900360640190fd5b60055460ff161561278d576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206135a18339815191526044820152600080516020613541833981519152606482015290519081900360840190fd5b6127956130d1565b6040805160e360020a6315905ec102815260eb60020a620a69cb0260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156127ec57600080fd5b505af1158015612800573d6000803e3d6000fd5b505050506040513d602081101561281657600080fd5b50518314612894576040805160e560020a62461bcd02815260206004820152602560248201527f47756172616e74656564207261746520776f756c64206e6f742062652072656360448201527f6569766564000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b61289d84612dbb565b91505b5092915050565b600e5481565b60035460ff1681565b600054600160a060020a0316331461291a576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206135618339815191526044820152600080516020613581833981519152606482015290519081900360840190fd5b600e8190556040805182815290517fdc2be810a133e01cb21a41082f15b2863d96f9fe79d1f84d7e2d5b810c5c82439181900360200190a150565b600054600160a060020a031633146129b9576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206135618339815191526044820152600080516020613581833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600f6020526000908152604090205481565b600080612ac6612a366130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b158015612a8d57600080fd5b505af1158015612aa1573d6000803e3d6000fd5b505050506040513d6020811015612ab757600080fd5b5051849063ffffffff6131bb16565b905061155781612407565b612ad96132d0565b604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018490529051600160a060020a0392909216916323b872dd916064808201926020929091908290030181600087803b158015612b4a57600080fd5b505af1158015612b5e573d6000803e3d6000fd5b505050506040513d6020811015612b7457600080fd5b5050600d54811015612bfd57336000908152600f6020526040902054612ba0908263ffffffff6131e716565b336000818152600f602090815260409182902093909355600d5481519283529282018490528181019290925290517fbc3a12638d840d60760c64b39c73985a6498cf6eb8176f124995b0e07236cbd29181900360600190a161178c565b604080518082018252338082526020808301858152600b805460009081526009845286902094518554600160a060020a031916600160a060020a039091161785559051600190940193909355915483518581529351909391927fd9acabe6e09d178728ba5c366661c5be0621b4770f216305b059ec175b37e0b4928290030190a3600b54612c9290600163ffffffff6131e716565b600b55600c54612ca8908263ffffffff6131e716565b600c5550565b600054600160a060020a03163314612d12576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206135618339815191526044820152600080516020613581833981519152606482015290519081900360840190fd5b612d1a613389565b60008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018690529051939091169263a9059cbb92604480840193602093929083900390910190829087803b158015612d8c57600080fd5b505af1158015612da0573d6000803e3d6000fd5b505050506040513d6020811015612db657600080fd5b505050565b60008060eb60020a620a69cb02612dd06130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b158015612e1f57600080fd5b505af1158015612e33573d6000803e3d6000fd5b505050506040513d6020811015612e4957600080fd5b505115612e8e576040805160e560020a62461bcd02815260206004820152601960248201526000805160206135c1833981519152604482015290519081900360640190fd5b60055460ff1615612eeb576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206135a18339815191526044820152600080516020613541833981519152606482015290519081900360840190fd5b612ef484612407565b9150612efe6132d0565b600854604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a03928316602482015260448101889052905192909116916323b872dd916064808201926020929091908290030181600087803b158015612f7457600080fd5b505af1158015612f88573d6000803e3d6000fd5b505050506040513d6020811015612f9e57600080fd5b50612fa99050613389565b600160a060020a031663a9059cbb33846040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561300b57600080fd5b505af115801561301f573d6000803e3d6000fd5b505050506040513d602081101561303557600080fd5b505060408051602081018690526060810184905260808082526004908201527f735553440000000000000000000000000000000000000000000000000000000060a082015260c081830181905260039082015260eb60020a620a69cb0260e082015290517fdb1741ffc6844b04a9284bb6337fb0ccfe543a493ef0ac8e725242201e93d4bd918190036101000190a15092915050565b600b5481565b600754604080517fdacb2d010000000000000000000000000000000000000000000000000000000081527f45786368616e6765526174657300000000000000000000000000000000000000600482015260248101829052601d60448201527f4d697373696e672045786368616e67655261746573206164647265737300000060648201529051600092600160a060020a03169163dacb2d0191608480830192602092919082900301818787803b15801561318a57600080fd5b505af115801561319e573d6000803e3d6000fd5b505050506040513d60208110156131b457600080fd5b5051905090565b6000670de0b6b3a76400006131d6848463ffffffff61344216565b8115156131df57fe5b049392505050565b600082820183811015611557576040805160e560020a62461bcd02815260206004820152600360248201527f6164640000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000808383111561329f576040805160e560020a62461bcd02815260206004820152600360248201527f7375620000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b5050900390565b6000611557826132c485670de0b6b3a764000063ffffffff61344216565b9063ffffffff6134bb16565b600754604080517fdacb2d010000000000000000000000000000000000000000000000000000000081527f53796e7468735553440000000000000000000000000000000000000000000000600482015260248101829052601960448201527f4d697373696e672053796e74687355534420616464726573730000000000000060648201529051600092600160a060020a03169163dacb2d0191608480830192602092919082900301818787803b15801561318a57600080fd5b600754604080517fdacb2d010000000000000000000000000000000000000000000000000000000081527f53796e7468657469780000000000000000000000000000000000000000000000600482015260248101829052601960448201527f4d697373696e672053796e74686574697820616464726573730000000000000060648201529051600092600160a060020a03169163dacb2d0191608480830192602092919082900301818787803b15801561318a57600080fd5b60008083151561345557600091506128a0565b5082820282848281151561346557fe5b0414611557576040805160e560020a62461bcd02815260206004820152600360248201527f6d756c0000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600080808311613515576040805160e560020a62461bcd02815260206004820152600360248201527f6469760000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b828481151561352057fe5b04949350505050565b60408051808201909152600080825260208201529056007768696c652074686520636f6e747261637420697320706175736564000000004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e00000000000000000000000000000000005468697320616374696f6e2063616e6e6f7420626520706572666f726d65642052617465207374616c65206f72206e6f7420612073796e746800000000000000a165627a7a7230582058dd052fbe000dc978d1aed2f56a582b73fb9cc4f028f4e6bc23ebc9b27ea9780029","abi":[{"constant":false,"inputs":[],"name":"exchangeEtherForSNX","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x02279438"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[],"name":"minimumDepositAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x080c279a"},{"constant":false,"inputs":[{"name":"guaranteedRate","type":"uint256"}],"name":"exchangeEtherForSynthsAtRate","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x0c928bc2"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"synthsReceivedForEther","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0c928f05"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":false,"inputs":[{"name":"_paused","type":"bool"}],"name":"setPaused","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16c38b3c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":false,"inputs":[],"name":"exchangeEtherForSynths","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x1f930115"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":true,"inputs":[],"name":"fundsWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2194f3a2"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":true,"inputs":[],"name":"totalSellableDeposits","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4d0387fb"},{"constant":false,"inputs":[{"name":"_resolver","type":"address"}],"name":"setResolver","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4e543b26"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x5c975abb"},{"constant":false,"inputs":[{"name":"_fundsWallet","type":"address"}],"name":"setFundsWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x64e39b87"},{"constant":true,"inputs":[],"name":"depositStartIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6d5ab4a9"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[],"name":"withdrawMyDepositedSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x81b797dc"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"lastPauseTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x91b4ded9"},{"constant":false,"inputs":[{"name":"guaranteedEtherRate","type":"uint256"},{"name":"guaranteedSynthetixRate","type":"uint256"}],"name":"exchangeEtherForSNXAtRate","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x9342c0eb"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"synthetixReceivedForSynths","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa3d8829b"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"setMinimumDepositAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xaab483d6"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"deposits","outputs":[{"name":"user","type":"address"},{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb02c43d0"},{"constant":false,"inputs":[{"name":"synthAmount","type":"uint256"},{"name":"guaranteedRate","type":"uint256"}],"name":"exchangeSynthsForSNXAtRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb0c2cb96"},{"constant":true,"inputs":[],"name":"maxEthPurchase","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb1338cc4"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"name":"_maxEthPurchase","type":"uint256"}],"name":"setMaxEthPurchase","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbb7df172"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"smallDeposits","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6abb7c7"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"synthetixReceivedForEther","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc8d889f2"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"depositSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xdc8fa6c2"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdrawSynthetix","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe6d76a76"},{"constant":false,"inputs":[{"name":"synthAmount","type":"uint256"}],"name":"exchangeSynthsForSNX","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf852d393"},{"constant":true,"inputs":[],"name":"depositEndIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfd12167f"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_fundsWallet","type":"address"},{"name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"MaxEthPurchaseUpdated","type":"event","signature":"0xdc2be810a133e01cb21a41082f15b2863d96f9fe79d1f84d7e2d5b810c5c8243"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newFundsWallet","type":"address"}],"name":"FundsWalletUpdated","type":"event","signature":"0x4deb077bf9c4bc824cc2c989e01a5e53b0a4ecc44c5039d46abc9ffc88f8a050"},{"anonymous":false,"inputs":[{"indexed":false,"name":"fromCurrency","type":"string"},{"indexed":false,"name":"fromAmount","type":"uint256"},{"indexed":false,"name":"toCurrency","type":"string"},{"indexed":false,"name":"toAmount","type":"uint256"}],"name":"Exchange","type":"event","signature":"0xdb1741ffc6844b04a9284bb6337fb0ccfe543a493ef0ac8e725242201e93d4bd"},{"anonymous":false,"inputs":[{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"SynthWithdrawal","type":"event","signature":"0xaf6ec623f558c7b3527ff6c9c09432c7d81a3d38bd2e1eaaee2efe7aac23c28b"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":true,"name":"depositIndex","type":"uint256"}],"name":"SynthDeposit","type":"event","signature":"0xd9acabe6e09d178728ba5c366661c5be0621b4770f216305b059ec175b37e0b4"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":true,"name":"depositIndex","type":"uint256"}],"name":"SynthDepositRemoved","type":"event","signature":"0x3aa2b18eace5e5727a4ab525921b9b0a1ca1afdb0f96b599e3ab2d76cb5e7f72"},{"anonymous":false,"inputs":[{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"minimum","type":"uint256"}],"name":"SynthDepositNotAccepted","type":"event","signature":"0xbc3a12638d840d60760c64b39c73985a6498cf6eb8176f124995b0e07236cbd2"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"MinimumDepositAmountUpdated","type":"event","signature":"0xa39eacd162ee82c70b2b030a1bc8fe89adcccc61122fad4821a8772dbcc54267"},{"anonymous":false,"inputs":[{"indexed":true,"name":"receiver","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"NonPayableContract","type":"event","signature":"0xf2435d3901399daa085f8b58d2409fff9b83ce4ca97c1f144b532f5a08b1c96c"},{"anonymous":false,"inputs":[{"indexed":true,"name":"fromAddress","type":"address"},{"indexed":true,"name":"toAddress","type":"address"},{"indexed":false,"name":"fromETHAmount","type":"uint256"},{"indexed":false,"name":"toAmount","type":"uint256"},{"indexed":true,"name":"depositIndex","type":"uint256"}],"name":"ClearedDeposit","type":"event","signature":"0x6d957e9e816107f67cb7118461e3c259e96896f80223c9af2972596c2fdd401c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"isPaused","type":"bool"}],"name":"PauseChanged","type":"event","signature":"0x8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"EscrowChecker":{"bytecode":"608060405234801561001057600080fd5b50604051602080610399833981016040525160008054600160a060020a03909216600160a060020a0319909216919091179055610347806100526000396000f30060806040526004361061004b5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663449d0eb181146100505780639514c232146100b7575b600080fd5b34801561005c57600080fd5b5061007e73ffffffffffffffffffffffffffffffffffffffff600435166100f5565b604051808261020080838360005b838110156100a457818101518382015260200161008c565b5050505090500191505060405180910390f35b3480156100c357600080fd5b506100cc6102c4565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100fd6102e0565b6101056102e0565b600080610110610300565b60008054604080517f204b676a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a811660048301529151919092169263204b676a92602480820193602093909283900390910190829087803b15801561018857600080fd5b505af115801561019c573d6000803e3d6000fd5b505050506040513d60208110156101b257600080fd5b50519250600091505b828210156102ba5760008054604080517fda7bd3e900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a8116600483015260248201879052825193169363da7bd3e993604480840194939192918390030190829087803b15801561023d57600080fd5b505af1158015610251573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250604081101561027657600080fd5b50805190915084600284026010811061028b57fe5b602002015280600160200201518460016002850201601081106102aa57fe5b60200201526001909101906101bb565b5091949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b610200604051908101604052806010906020820280388339509192915050565b604080518082018252906002908290803883395091929150505600a165627a7a72305820b77f04510aaa52f1c8254aeab8d7f3d38e4edbbb369011f3629f6c4c2ece58460029","abi":[{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"checkAccountSchedule","outputs":[{"name":"","type":"uint256[16]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x449d0eb1"},{"constant":true,"inputs":[],"name":"synthetix_escrow","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9514c232"},{"inputs":[{"name":"_esc","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]},"RewardEscrow":{"bytecode":"608060405234801561001057600080fd5b506040516060806113f983398101604090815281516020830151919092015182600160a060020a03811615156100a757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a03938416600160a060020a03199182161790915560038054929093169116179055506112bd8061013c6000396000f3006080604052600436106101485763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631627540c811461014d57806319db22281461017057806319e740c014610191578063204b676a146101c4578063227d517a146101e55780632f5bb66114610206578063326a3cfb14610262578063449d0eb114610283578063458efde3146102ba57806345e5441f146102cf57806353a47bb7146102f65780636b3905c41461032757806370a082311461034857806371e780f314610369578063759b52251461037e57806379ba5097146103935780638da5cb5b146103a857806397f46527146103bd5780639b217f90146103de578063ae2e933b14610402578063b5ddb9c714610417578063d0cc82e31461043b578063da7bd3e914610450578063ee1d036c14610474578063fec9f9da14610498575b600080fd5b34801561015957600080fd5b5061016e600160a060020a03600435166104b9565b005b34801561017c57600080fd5b5061016e600160a060020a03600435166105a2565b34801561019d57600080fd5b506101b2600160a060020a036004351661068b565b60408051918252519081900360200190f35b3480156101d057600080fd5b506101b2600160a060020a03600435166106d2565b3480156101f157600080fd5b506101b2600160a060020a03600435166106ed565b34801561021257600080fd5b50610227600160a060020a03600435166106ff565b6040518082600260200280838360005b8381101561024f578181015183820152602001610237565b5050505090500191505060405180910390f35b34801561026e57600080fd5b506101b2600160a060020a0360043516610752565b34801561028f57600080fd5b506102a4600160a060020a0360043516610764565b6040518151815280826141008083836020610237565b3480156102c657600080fd5b5061016e6107f0565b3480156102db57600080fd5b506101b2600160a060020a03600435166024356044356109fd565b34801561030257600080fd5b5061030b610a3d565b60408051600160a060020a039092168252519081900360200190f35b34801561033357600080fd5b506101b2600160a060020a0360043516610a4c565b34801561035457600080fd5b506101b2600160a060020a0360043516610a65565b34801561037557600080fd5b506101b2610a80565b34801561038a57600080fd5b5061030b610a86565b34801561039f57600080fd5b5061016e610a95565b3480156103b457600080fd5b5061030b610b9d565b3480156103c957600080fd5b506101b2600160a060020a0360043516610bac565b3480156103ea57600080fd5b506101b2600160a060020a0360043516602435610bbe565b34801561040e57600080fd5b5061030b610bd9565b34801561042357600080fd5b5061016e600160a060020a0360043516602435610be8565b34801561044757600080fd5b506101b2611026565b34801561045c57600080fd5b50610227600160a060020a036004351660243561102c565b34801561048057600080fd5b506101b2600160a060020a036004351660243561109b565b3480156104a457600080fd5b5061016e600160a060020a03600435166110ae565b600054600160a060020a03163314610541576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600054600160a060020a0316331461062a576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60038054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f6d1d088acfe4f30d6014f6f693c61c16258f9784a6ed8439b2c59213eecb62959181900360200190a150565b6000806000610699846106d2565b9150600090505b818110156106c7576106b28482610bbe565b156106bf578092506106cb565b6001016106a0565b8192505b5050919050565b600160a060020a031660009081526004602052604090205490565b60066020526000908152604090205481565b6107076111c7565b60006107128361068b565b905061071d836106d2565b81141561073f576040805180820190915260008082526020820152915061074c565b610749838261102c565b91505b50919050565b60056020526000908152604090205481565b61076c6111e2565b6107746111e2565b60008061077f6111c7565b610788866106d2565b9250600091505b828210156107e6576107a1868361102c565b8051909150846002840261020881106107b657fe5b60200201528060016020020151846001600285020161020881106107d657fe5b602002015260019091019061078f565b5091949350505050565b6000806000806000610801336106d2565b9450600092505b848310156108a95761081a3384610bbe565b915042821115610829576108a9565b610833338461109b565b90508015156108415761089e565b60408051808201825260008082526020808301829052338252600490529190912080548590811061086e57fe5b906000526020600020906002020190600261088a929190611203565b5061089b848263ffffffff61119716565b93505b600190920191610808565b83156109f6576007546108c2908563ffffffff6111b016565b600755336000908152600560205260409020546108e5908563ffffffff6111b016565b33600090815260056020908152604080832093909355600690522054610911908563ffffffff61119716565b3360008181526006602090815260408083209490945560025484517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810194909452602484018990529351600160a060020a039094169363a9059cbb93604480820194918390030190829087803b15801561098f57600080fd5b505af11580156109a3573d6000803e3d6000fd5b505050506040513d60208110156109b957600080fd5b50506040805142815260208101869052815133927ffbeff59d2bfda0d79ea8a29f8c57c66d48c7a13eabbdb90908d9115ec41c9dc6928290030190a25b5050505050565b600460205282600052604060002082815481101515610a1857fe5b906000526020600020906002020181600281101515610a3357fe5b0154925083915050565b600154600160a060020a031681565b6000610a57826106ff565b60005b602002015192915050565b600160a060020a031660009081526005602052604090205490565b60075481565b600254600160a060020a031681565b600154600160a060020a03163314610b1d576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b6000610bb7826106ff565b6001610a5a565b6000610bca838361102c565b60005b60200201519392505050565b600354600160a060020a031681565b6003546000908190600160a060020a0316331480610c76576040805160e560020a62461bcd02815260206004820152603260248201527f4f6e6c792074686520466565506f6f6c20636f6e7472616374732063616e207060448201527f6572666f726d207468697320616374696f6e0000000000000000000000000000606482015290519081900360840190fd5b831515610ccd576040805160e560020a62461bcd02815260206004820152601760248201527f5175616e746974792063616e6e6f74206265207a65726f000000000000000000604482015290519081900360640190fd5b600754610ce0908563ffffffff61119716565b600755600254604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a03909216916370a08231916024808201926020929091908290030181600087803b158015610d4957600080fd5b505af1158015610d5d573d6000803e3d6000fd5b505050506040513d6020811015610d7357600080fd5b50516007541115610e1a576040805160e560020a62461bcd02815260206004820152604760248201527f4d75737420626520656e6f7567682062616c616e636520696e2074686520636f60448201527f6e747261637420746f2070726f7669646520666f72207468652076657374696e60648201527f6720656e74727900000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b600160a060020a0385166000908152600460205260409020549250610104831115610e8f576040805160e560020a62461bcd02815260206004820152601c60248201527f56657374696e67207363686564756c6520697320746f6f206c6f6e6700000000604482015290519081900360640190fd5b6301dfe20042019150821515610ebf57600160a060020a0385166000908152600560205260409020849055610f8b565b81610ecd8660018603610bbe565b10610f48576040805160e560020a62461bcd02815260206004820152603760248201527f43616e6e6f7420616464206e65772076657374656420656e747269657320656160448201527f726c696572207468616e20746865206c617374206f6e65000000000000000000606482015290519081900360840190fd5b600160a060020a038516600090815260056020526040902054610f71908563ffffffff61119716565b600160a060020a0386166000908152600560205260409020555b600160a060020a0385166000908152600460209081526040808320815180830190925285825281830188905280546001810180835591855292909320610fda9260029081029091019190611246565b505060408051428152602081018690528151600160a060020a038816927fedd34dc5a5ea12bd847909801d0660781b50e26c7f4cec3c7b308f1ea410635c928290030190a25050505050565b61010481565b6110346111c7565b600160a060020a038316600090815260046020526040902080548390811061105857fe5b600091825260209091206040805180820191829052926002908102909201919082845b81548152602001906001019080831161107b575050505050905092915050565b60006110a7838361102c565b6001610bcd565b600054600160a060020a03163314611136576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f46e9c68bd7831071bdd478f1ae4c4a52463961a9d620383a0a121dbfc0e0f06d9181900360200190a150565b6000828201838110156111a957600080fd5b9392505050565b600080838311156111c057600080fd5b5050900390565b60408051808201825290600290829080388339509192915050565b61410060405190810160405280610208906020820280388339509192915050565b8260028101928215611236579160200282015b82811115611236578251829060ff16905591602001919060010190611216565b50611242929150611274565b5090565b8260028101928215611236579160200282015b82811115611236578251825591602001919060010190611259565b61128e91905b80821115611242576000815560010161127a565b905600a165627a7a723058203b28beeb8362b708c96294370448bb0aca4e94f963ba89bee8ef7a1301e42ad80029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":false,"inputs":[{"name":"_feePool","type":"address"}],"name":"setFeePool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x19db2228"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x19e740c0"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"numVestingEntries","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x204b676a"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"totalVestedAccountBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x227d517a"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingEntry","outputs":[{"name":"","type":"uint256[2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2f5bb661"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"totalEscrowedAccountBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x326a3cfb"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"checkAccountSchedule","outputs":[{"name":"","type":"uint256[520]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x449d0eb1"},{"constant":false,"inputs":[],"name":"vest","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x458efde3"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"name":"vestingSchedules","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x45e5441f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6b3905c4"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":true,"inputs":[],"name":"totalEscrowedBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x71e780f3"},{"constant":true,"inputs":[],"name":"synthetix","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x759b5225"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x97f46527"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9b217f90"},{"constant":true,"inputs":[],"name":"feePool","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xae2e933b"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"quantity","type":"uint256"}],"name":"appendVestingEntry","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb5ddb9c7"},{"constant":true,"inputs":[],"name":"MAX_VESTING_ENTRIES","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd0cc82e3"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingScheduleEntry","outputs":[{"name":"","type":"uint256[2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xda7bd3e9"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xee1d036c"},{"constant":false,"inputs":[{"name":"_synthetix","type":"address"}],"name":"setSynthetix","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfec9f9da"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_synthetix","type":"address"},{"name":"_feePool","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newSynthetix","type":"address"}],"name":"SynthetixUpdated","type":"event","signature":"0x46e9c68bd7831071bdd478f1ae4c4a52463961a9d620383a0a121dbfc0e0f06d"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newFeePool","type":"address"}],"name":"FeePoolUpdated","type":"event","signature":"0x6d1d088acfe4f30d6014f6f693c61c16258f9784a6ed8439b2c59213eecb6295"},{"anonymous":false,"inputs":[{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"time","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Vested","type":"event","signature":"0xfbeff59d2bfda0d79ea8a29f8c57c66d48c7a13eabbdb90908d9115ec41c9dc6"},{"anonymous":false,"inputs":[{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"time","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"VestingEntryCreated","type":"event","signature":"0xedd34dc5a5ea12bd847909801d0660781b50e26c7f4cec3c7b308f1ea410635c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"FeePoolState":{"bytecode":"608060405234801561001057600080fd5b5060405160408061135b83398101604052805160209091015162375f008280600160a060020a03811615156100a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a038116151561017657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150420160045560058054600160a060020a031916600160a060020a039290921691909117905550611156806102056000396000f3006080604052600436106101115763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631627540c811461011657806317c70de41461013957806319db22281461016057806320714f88146101815780633278c960146101a257806339a3f63f146101b757806353a47bb7146101e957806379ba50971461021a5780637de655451461022f5780638da5cb5b1461026c57806394e1a448146102815780639cb8a26a146102ab578063a461fc82146102c0578063ae2e933b146102d5578063b326f84e146102ea578063b8225dec1461030e578063bd32aa4414610337578063c58aaae61461034c578063cff2ddad14610361578063d29c000a1461038c575b600080fd5b34801561012257600080fd5b50610137600160a060020a03600435166103b0565b005b34801561014557600080fd5b5061014e610475565b60408051918252519081900360200190f35b34801561016c57600080fd5b50610137600160a060020a036004351661047b565b34801561018d57600080fd5b50610137600160a060020a036004351661050e565b3480156101ae57600080fd5b5061013761063b565b3480156101c357600080fd5b5061013760246004803582810192908201359181359182019101356044356064356106d9565b3480156101f557600080fd5b506101fe61096b565b60408051600160a060020a039092168252519081900360200190f35b34801561022657600080fd5b5061013761097a565b34801561023b57600080fd5b50610253600160a060020a0360043516602435610a82565b6040805192835260208301919091528051918290030190f35b34801561027857600080fd5b506101fe610ab1565b34801561028d57600080fd5b50610137600160a060020a0360043516602435604435606435610ac0565b3480156102b757600080fd5b50610137610b98565b3480156102cc57600080fd5b5061014e610d11565b3480156102e157600080fd5b506101fe610d18565b3480156102f657600080fd5b50610253600160a060020a0360043516602435610d27565b34801561031a57600080fd5b50610323610e0c565b604080519115158252519081900360200190f35b34801561034357600080fd5b50610137610e15565b34801561035857600080fd5b506101fe610ec2565b34801561036d57600080fd5b50610376610ed6565b6040805160ff9092168252519081900360200190f35b34801561039857600080fd5b50610253600160a060020a0360043516602435610edb565b600054600160a060020a03163314610414576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b600054600160a060020a031633146104df576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a03163314610572576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b600160a060020a03811615156105d2576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600054600160a060020a0316331461069f576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b60008054600160a060020a0316331461073e576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b60045442106107bd576040805160e560020a62461bcd02815260206004820152602960248201527f43616e206f6e6c7920706572666f726d207468697320616374696f6e2064757260448201527f696e672073657475700000000000000000000000000000000000000000000000606482015290519081900360840190fd5b858414610814576040805160e560020a62461bcd02815260206004820152600f60248201527f4c656e677468206d69736d617463680000000000000000000000000000000000604482015290519081900360640190fd5b5060005b858110156109625784848281811061082c57fe5b9050602002013560066000898985818110151561084557fe5b90506020020135600160a060020a0316600160a060020a0316600160a060020a031681526020019081526020016000208460068110151561088257fe5b6002020155816006600089898581811061089857fe5b90506020020135600160a060020a0316600160a060020a0316600160a060020a03168152602001908152602001600020846006811015156108d557fe5b600202016001018190555086868281811015156108ee57fe5b90506020020135600160a060020a0316600160a060020a03167f3846bc3c5dca9c6ef89995aa7b28d43a5a99aa2e3ea230494da474b8d4b29aea868684818110151561093657fe5b9050602002013584604051808381526020018281526020019250505060405180910390a2600101610818565b50505050505050565b600154600160a060020a031681565b600154600160a060020a03163314610a02576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600660205281600052604060002081600681101515610a9d57fe5b600202018054600190910154909250905082565b600054600160a060020a031681565b600554600160a060020a03163314610b48576040805160e560020a62461bcd02815260206004820152603160248201527f4f6e6c792074686520466565506f6f6c20636f6e74726163742063616e20706560448201527f72666f726d207468697320616374696f6e000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038416600090815260066020526040902060010154811115610b7457610b7484610fbd565b50600160a060020a0392909216600090815260066020526040902090815560010155565b60008054600160a060020a03163314610bfd576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b60035460ff161515610c59576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea0060025401101515610cb9576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b6224ea0081565b600554600160a060020a031681565b60008060068310610da8576040805160e560020a62461bcd02815260206004820152602360248201527f696e646578206578636565647320746865204645455f504552494f445f4c454e60448201527f4754480000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03841660009081526006602081905260409091209084908110610dce57fe5b6002020154600160a060020a038516600090815260066020819052604090912091935084908110610dfb57fe5b600202016001015490509250929050565b60035460ff1681565b600054600160a060020a03163314610e79576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600681565b600080610ee66110a4565b600160a060020a0385166000908152600660208190526040808320815160c08101909252909183835b82821015610f4b578382600202016040805190810160405290816000820154815260200160018201548152505081526020019060010190610f0f565b505050509150600090505b6006811015610fb457818160068110610f6b57fe5b60200201516020015185101515610fac57818160068110610f8857fe5b602002015151828260068110610f9a57fe5b60200201516020015193509350610fb4565b600101610f56565b50509250929050565b600460005b600682101561109f5750600160a060020a0382166000908152600660208190526040909120600183019183908110610ff657fe5b6002020154600160a060020a0384166000908152600660208190526040909120908390811061102157fe5b6002020155600160a060020a0383166000908152600660208190526040909120908390811061104c57fe5b60020201600101546006600085600160a060020a0316600160a060020a031681526020019081526020016000208260068110151561108657fe5b6002020160010181905550818060019003925050610fc2565b505050565b610180604051908101604052806006905b6110bd6110d3565b8152602001906001900390816110b55790505090565b60408051808201909152600080825260208201529056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a723058206f3c9bb99ccca8de443f08581c3615c2f80773df96fa9de40e468e261a8c182d0029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":false,"inputs":[{"name":"_feePool","type":"address"}],"name":"setFeePool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x19db2228"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"name":"accounts","type":"address[]"},{"name":"ratios","type":"uint256[]"},{"name":"periodToInsert","type":"uint256"},{"name":"feePeriodCloseIndex","type":"uint256"}],"name":"importIssuerData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x39a3f63f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"accountIssuanceLedger","outputs":[{"name":"debtPercentage","type":"uint256"},{"name":"debtEntryIndex","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7de65545"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"debtRatio","type":"uint256"},{"name":"debtEntryIndex","type":"uint256"},{"name":"currentPeriodStartDebtIndex","type":"uint256"}],"name":"appendAccountIssuanceRecord","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x94e1a448"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":true,"inputs":[],"name":"feePool","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xae2e933b"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getAccountsDebtEntry","outputs":[{"name":"debtPercentage","type":"uint256"},{"name":"debtEntryIndex","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb326f84e"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"FEE_PERIOD_LENGTH","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcff2ddad"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"closingDebtIndex","type":"uint256"}],"name":"applicableIssuanceData","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd29c000a"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_feePool","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"debtRatio","type":"uint256"},{"indexed":false,"name":"feePeriodCloseIndex","type":"uint256"}],"name":"IssuanceDebtRatioEntry","type":"event","signature":"0x3846bc3c5dca9c6ef89995aa7b28d43a5a99aa2e3ea230494da474b8d4b29aea"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"SupplySchedule":{"bytecode":"608060408190527f907af6c000000000000000000000000000000000000000000000000000000000815273__SupplySchedule.sol:SafeDecimalMath____9063907af6c09060849060209060048186803b15801561005d57600080fd5b505af4158015610071573d6000803e3d6000fd5b505050506040513d602081101561008757600080fd5b505160c80260045534801561009b57600080fd5b5060405160608061128083398101604090815281516020830151919092015182600160a060020a038116151561013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600291909155600355506110dc806101a46000396000f30060806040526004361061012f5763ffffffff60e060020a6000350416631627540c81146101345780631de40e491461015757806322af2bab1461017e578063251330f11461019357806325542064146101be57806346872a23146101d357806346b45af7146101e85780634ae26521146102115780634e070f501461022957806353a47bb71461024157806379ba5097146102725780637c060557146102875780637e1b823f1461029c5780637e7961d7146102b15780638da5cb5b146102c957806395896b76146102de5780639bdd7ac7146102ff578063b3b2bcc014610314578063badef30a1461032f578063bdd1248214610344578063be801f0114610359578063cc5c095c1461036e578063d3bd4bde14610383578063dbd3a6a714610398578063df5a9fc1146103ad575b600080fd5b34801561014057600080fd5b50610155600160a060020a03600435166103c2565b005b34801561016357600080fd5b5061016c6104ab565b60408051918252519081900360200190f35b34801561018a57600080fd5b5061016c6104b6565b34801561019f57600080fd5b506101a861052f565b6040805160ff9092168252519081900360200190f35b3480156101ca57600080fd5b5061016c610534565b3480156101df57600080fd5b5061016c61053f565b3480156101f457600080fd5b506101fd610546565b604080519115158252519081900360200190f35b34801561021d57600080fd5b50610155600435610566565b34801561023557600080fd5b5061016c60043561071c565b34801561024d57600080fd5b506102566107e0565b60408051600160a060020a039092168252519081900360200190f35b34801561027e57600080fd5b506101556107ef565b34801561029357600080fd5b506101a86108f7565b3480156102a857600080fd5b5061016c6108fc565b3480156102bd57600080fd5b506101fd600435610904565b3480156102d557600080fd5b50610256610abf565b3480156102ea57600080fd5b50610155600160a060020a0360043516610ace565b34801561030b57600080fd5b5061016c610c1d565b34801561032057600080fd5b5061016c600435602435610c23565b34801561033b57600080fd5b5061016c610d63565b34801561035057600080fd5b50610256610d72565b34801561036557600080fd5b5061016c610d81565b34801561037a57600080fd5b5061016c610d87565b34801561038f57600080fd5b5061016c610ee6565b3480156103a457600080fd5b5061016c610eec565b3480156103b957600080fd5b5061016c610f41565b600054600160a060020a0316331461044a576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b662c68af0bb1400081565b73__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b1580156104fd57600080fd5b505af4158015610511573d6000803e3d6000fd5b505050506040513d602081101561052757600080fd5b505160c80281565b602881565b6658d15e1762800081565b6201518081565b600062093a806002544203111561055f57506001610563565b5060005b90565b600054600160a060020a031633146105ee576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b73__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561063557600080fd5b505af4158015610649573d6000803e3d6000fd5b505050506040513d602081101561065f57600080fd5b505160c8028111156106e1576040805160e560020a62461bcd02815260206004820152602660248201527f5265776172642063616e6e6f7420657863656564206d6178206d696e7465722060448201527f7265776172640000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60048190556040805182815290517f036e0c635f8b7d9314bb6f2a577046108ef0f8b5e3869fbd29fd5a448ed99d309181900360200190a150565b60008060006107bb846107af662c68af0bb1400073__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561077757600080fd5b505af415801561078b573d6000803e3d6000fd5b505050506040513d60208110156107a157600080fd5b50519063ffffffff610f4816565b9063ffffffff610f5f16565b91506107d86a01316ba81b802f59713b138363ffffffff61102116565b949350505050565b600154600160a060020a031681565b600154600160a060020a03163314610877576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60ea81565b635c7f0d8081565b600080600560009054906101000a9004600160a060020a0316600160a060020a031663d4b839926040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561095a57600080fd5b505af115801561096e573d6000803e3d6000fd5b505050506040513d602081101561098457600080fd5b5051600160a060020a03163314610a0b576040805160e560020a62461bcd02815260206004820152603360248201527f4f6e6c79207468652073796e74686574697820636f6e74726163742063616e2060448201527f706572666f726d207468697320616374696f6e00000000000000000000000000606482015290519081900360840190fd5b610a13610eec565b600354909150610a29908263ffffffff61104d16565b6003819055610a6b906201518090610a5f90610a4e9062093a8063ffffffff61105f16565b635c7f0d809063ffffffff61104d16565b9063ffffffff61104d16565b6002819055604080518581526020810184905280820192909252426060830152517f601e517d4811033fed8290c79b7823ce1ab70258da45400fe2391a3c7432edab9181900360800190a150600192915050565b600054600160a060020a031681565b600054600160a060020a03163314610b56576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0381161515610bb6576040805160e560020a62461bcd02815260206004820152601360248201527f416464726573732063616e6e6f74206265203000000000000000000000000000604482015290519081900360640190fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091179182905560408051929091168252517ff8df0556b7fde3c4b8394eae329aedfa59c6ffd8b532d572a1efcfa3424ca5fc916020908290030190a150565b60045481565b600080610cc4836107af610c456658d15e17628000603463ffffffff61108d16565b73__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b158015610c8c57600080fd5b505af4158015610ca0573d6000803e3d6000fd5b505050506040513d6020811015610cb657600080fd5b50519063ffffffff61104d16565b9050610d59610d4c73__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b158015610d1357600080fd5b505af4158015610d27573d6000803e3d6000fd5b505050506040513d6020811015610d3d57600080fd5b5051839063ffffffff610f4816565b859063ffffffff61102116565b91505b5092915050565b6a01316ba81b802f59713b1381565b600554600160a060020a031681565b60025481565b6000806000806000806000610d9a610546565b1515610da857859650610edd565b610db0610eec565b945060035493505b6000851115610ed9576001909301926028841015610df957610deb866a01316ba81b802f59713b1363ffffffff61104d16565b955060001990940193610ed4565b60ea8411610e2d57610e1284602763ffffffff610f4816565b9250610deb610e208461071c565b879063ffffffff61104d16565b600560009054906101000a9004600160a060020a0316600160a060020a03166318160ddd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610e8057600080fd5b505af1158015610e94573d6000803e3d6000fd5b505050506040513d6020811015610eaa57600080fd5b50519150610ebe828763ffffffff61104d16565b9050610ecd610e208287610c23565b9550600094505b610db8565b8596505b50505050505090565b60035481565b600080600060025411610f1257610f0d42635c7f0d8063ffffffff610f4816565b610f26565b600254610f2690429063ffffffff610f4816565b9050610f3b8162093a8063ffffffff61108d16565b91505090565b62093a8081565b60008083831115610f5857600080fd5b5050900390565b60008073__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b158015610fa957600080fd5b505af4158015610fbd573d6000803e3d6000fd5b505050506040513d6020811015610fd357600080fd5b505190505b600083111561101a576002830615610ffd57610ffa818563ffffffff61102116565b90505b61100d848063ffffffff61102116565b9350600283049250610fd8565b9392505050565b6000670de0b6b3a764000061103c848463ffffffff61105f16565b81151561104557fe5b049392505050565b60008282018381101561101a57600080fd5b6000808315156110725760009150610d5c565b5082820282848281151561108257fe5b041461101a57600080fd5b60008080831161109c57600080fd5b82848115156110a757fe5b049493505050505600a165627a7a72305820b7cfdd6fa6255b9f6a9e9e8cc10743fdb6bed85b0d8ebf03d9e42f7d047842000029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"DECAY_RATE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1de40e49"},{"constant":true,"inputs":[],"name":"MAX_MINTER_REWARD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x22af2bab"},{"constant":true,"inputs":[],"name":"SUPPLY_DECAY_START","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x251330f1"},{"constant":true,"inputs":[],"name":"TERMINAL_SUPPLY_RATE_ANNUAL","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x25542064"},{"constant":true,"inputs":[],"name":"MINT_BUFFER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x46872a23"},{"constant":true,"inputs":[],"name":"isMintable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x46b45af7"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setMinterReward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4ae26521"},{"constant":true,"inputs":[{"name":"counter","type":"uint256"}],"name":"tokenDecaySupplyForWeek","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function","signature":"0x4e070f50"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"SUPPLY_DECAY_END","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7c060557"},{"constant":true,"inputs":[],"name":"INFLATION_START_DATE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7e1b823f"},{"constant":false,"inputs":[{"name":"supplyMinted","type":"uint256"}],"name":"recordMintEvent","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7e7961d7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"_synthetixProxy","type":"address"}],"name":"setSynthetixProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x95896b76"},{"constant":true,"inputs":[],"name":"minterReward","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9bdd7ac7"},{"constant":true,"inputs":[{"name":"totalSupply","type":"uint256"},{"name":"numOfWeeks","type":"uint256"}],"name":"terminalInflationSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function","signature":"0xb3b2bcc0"},{"constant":true,"inputs":[],"name":"INITIAL_WEEKLY_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbadef30a"},{"constant":true,"inputs":[],"name":"synthetixProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdd12482"},{"constant":true,"inputs":[],"name":"lastMintEvent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbe801f01"},{"constant":true,"inputs":[],"name":"mintableSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcc5c095c"},{"constant":true,"inputs":[],"name":"weekCounter","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd3bd4bde"},{"constant":true,"inputs":[],"name":"weeksSinceLastIssuance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbd3a6a7"},{"constant":true,"inputs":[],"name":"MINT_PERIOD_DURATION","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdf5a9fc1"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_lastMintEvent","type":"uint256"},{"name":"_currentWeek","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"supplyMinted","type":"uint256"},{"indexed":false,"name":"numberOfWeeksIssued","type":"uint256"},{"indexed":false,"name":"lastMintEvent","type":"uint256"},{"indexed":false,"name":"timestamp","type":"uint256"}],"name":"SupplyMinted","type":"event","signature":"0x601e517d4811033fed8290c79b7823ce1ab70258da45400fe2391a3c7432edab"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newRewardAmount","type":"uint256"}],"name":"MinterRewardUpdated","type":"event","signature":"0x036e0c635f8b7d9314bb6f2a577046108ef0f8b5e3869fbd29fd5a448ed99d30"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newAddress","type":"address"}],"name":"SynthetixProxyUpdated","type":"event","signature":"0xf8df0556b7fde3c4b8394eae329aedfa59c6ffd8b532d572a1efcfa3424ca5fc"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"DelegateApprovals":{"bytecode":"6101206040527f417070726f7665416c6c0000000000000000000000000000000000000000000060809081527f4275726e466f724164647265737300000000000000000000000000000000000060a0527f4973737565466f7241646472657373000000000000000000000000000000000060c0527f436c61696d466f7241646472657373000000000000000000000000000000000060e0527f45786368616e6765466f72416464726573730000000000000000000000000000610100526100ca9060029060056101e7565b503480156100d757600080fd5b5060405160408061118f83398101604052805160209091015181600160a060020a038116151561016857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060078054600160a060020a031916600160a060020a039290921691909117905550610244565b8260058101928215610217579160200282015b8281111561021757825182556020909201916001909101906101fa565b50610223929150610227565b5090565b61024191905b80821115610223576000815560010161022d565b90565b610f3c806102536000396000f30060806040526004361061013a5763ffffffff60e060020a60003504166304872617811461013f5780631627540c1461017a57806321f4ae571461019d5780632c70aecf146101c45780634180e5b5146101eb578063431ce5401461020c578063447fbc631461022d57806353a47bb71461024e57806359cec3d61461027f5780636c8bc9fe146102a05780636f95200b146102c157806379ba5097146102e25780637d3f0ba2146102f75780638da5cb5b1461031e57806398ff9c54146103335780639c79ce35146103485780639cbc2ebe146103695780639f61d3361461037e578063b42e0f151461039f578063b5bb5619146103c6578063b9156efa146103e7578063bc87acbf14610408578063c5e17ab014610429578063d8eeb7c11461043e578063e32b3f5214610453578063faf431bb14610468575b600080fd5b34801561014b57600080fd5b50610166600160a060020a036004358116906024351661048f565b604080519115158252519081900360200190f35b34801561018657600080fd5b5061019b600160a060020a03600435166104b1565b005b3480156101a957600080fd5b50610166600160a060020a036004358116906024351661059a565b3480156101d057600080fd5b506101d96105b5565b60408051918252519081900360200190f35b3480156101f757600080fd5b5061019b600160a060020a03600435166105c7565b34801561021857600080fd5b5061019b600160a060020a03600435166105e3565b34801561023957600080fd5b5061019b600160a060020a03600435166105fc565b34801561025a57600080fd5b50610263610615565b60408051600160a060020a039092168252519081900360200190f35b34801561028b57600080fd5b5061019b600160a060020a0360043516610624565b3480156102ac57600080fd5b5061019b600160a060020a036004351661063d565b3480156102cd57600080fd5b5061019b600160a060020a0360043516610656565b3480156102ee57600080fd5b5061019b610687565b34801561030357600080fd5b50610166600160a060020a036004358116906024351661078f565b34801561032a57600080fd5b506102636107aa565b34801561033f57600080fd5b506102636107b9565b34801561035457600080fd5b5061019b600160a060020a03600435166107c8565b34801561037557600080fd5b506101d96107e1565b34801561038a57600080fd5b5061019b600160a060020a0360043516610805565b3480156103ab57600080fd5b50610166600160a060020a036004358116906024351661081e565b3480156103d257600080fd5b5061019b600160a060020a03600435166108cd565b3480156103f357600080fd5b5061019b600160a060020a0360043516610a42565b34801561041457600080fd5b5061019b600160a060020a0360043516610a5b565b34801561043557600080fd5b506101d9610a86565b34801561044a57600080fd5b506101d9610a98565b34801561045f57600080fd5b506101d9610aaa565b34801561047457600080fd5b50610166600160a060020a0360043581169060243516610abc565b60006104aa600080516020610eb18339815191528484610ad3565b9392505050565b600054600160a060020a03163314610539576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60006104aa600080516020610e918339815191528484610ad3565b600080516020610eb183398151915281565b6105e0600080516020610e918339815191523383610b79565b50565b6105e0600080516020610eb18339815191523383610c9e565b6105e0600080516020610ed18339815191523383610b79565b600154600160a060020a031681565b6105e0600080516020610ef18339815191523383610c9e565b6105e0600080516020610e918339815191523383610c9e565b60005b60058110156106835761067b6002826005811061067257fe5b01543384610c9e565b600101610659565b5050565b600154600160a060020a0316331461070f576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60006104aa600080516020610ef18339815191528484610ad3565b600054600160a060020a031681565b600754600160a060020a031681565b6105e0600080516020610ef18339815191523383610b79565b7f417070726f7665416c6c0000000000000000000000000000000000000000000081565b6105e0600080516020610eb18339815191523383610b79565b600754600090600160a060020a03166317e7dd2261085d7f417070726f7665416c6c000000000000000000000000000000000000000000008686610de7565b6040805160e060020a63ffffffff851602815260048101929092525160248083019260209291908290030181600087803b15801561089a57600080fd5b505af11580156108ae573d6000803e3d6000fd5b505050506040513d60208110156108c457600080fd5b50519392505050565b600054600160a060020a03163314610955576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03811615156109db576040805160e560020a62461bcd02815260206004820152602660248201527f43616e27742073657420657465726e616c53746f7261676520746f206164647260448201527f6573732830290000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091179182905560408051929091168252517fe3ebe3d58e84fbd094152babb730cf99a14b47f65ed04f35a3bd6356f8161a17916020908290030190a150565b6105e0600080516020610ed18339815191523383610c9e565b6105e07f417070726f7665416c6c000000000000000000000000000000000000000000003383610b79565b600080516020610e9183398151915281565b600080516020610ed183398151915281565b600080516020610ef183398151915281565b60006104aa600080516020610ed183398151915284845b6000610adf838361081e565b15610aec575060016104aa565b600754600160a060020a03166317e7dd22610b08868686610de7565b6040805160e060020a63ffffffff851602815260048101929092525160248083019260209291908290030181600087803b158015610b4557600080fd5b505af1158015610b59573d6000803e3d6000fd5b505050506040513d6020811015610b6f57600080fd5b5051949350505050565b600160a060020a0381161515610bd9576040805160e560020a62461bcd02815260206004820152601c60248201527f43616e27742064656c656761746520746f206164647265737328302900000000604482015290519081900360640190fd5b600754600160a060020a0316633eba9ed2610bf5858585610de7565b6040805160e060020a63ffffffff851602815260048101929092526001602483015251604480830192600092919082900301818387803b158015610c3857600080fd5b505af1158015610c4c573d6000803e3d6000fd5b505060408051600160a060020a03858116825260208201889052825190871694507f36a9e0c1da9cdc6d8f4bd4cb261f9ad6a45eb1641a557ead7530fbeff9a2633693509081900390910190a2505050565b600754600160a060020a03166317e7dd22610cba858585610de7565b6040805160e060020a63ffffffff851602815260048101929092525160248083019260209291908290030181600087803b158015610cf757600080fd5b505af1158015610d0b573d6000803e3d6000fd5b505050506040513d6020811015610d2157600080fd5b505115610de257600754600160a060020a0316633cc1635c610d44858585610de7565b6040805160e060020a63ffffffff8516028152600481019290925251602480830192600092919082900301818387803b158015610d8057600080fd5b505af1158015610d94573d6000803e3d6000fd5b505060408051600160a060020a03858116825260208201889052825190871694507f7e8dc09322ac82342d9dbfd49eb6497fa7ab69ac444f3763a9b8e16530342f4193509081900390910190a25b505050565b6040805160208082018690526c01000000000000000000000000600160a060020a038087168202848601528516026054830152825160488184030181526068909201928390528151600093918291908401908083835b60208310610e5c5780518252601f199092019160209182019101610e3d565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209796505050505050505600436c61696d466f724164647265737300000000000000000000000000000000004973737565466f7241646472657373000000000000000000000000000000000045786368616e6765466f724164647265737300000000000000000000000000004275726e466f7241646472657373000000000000000000000000000000000000a165627a7a72305820581990c732fa6daed223bbf7136c10417506b8d8c6fef5bb8e107f27eea2d77b0029","abi":[{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"canIssueFor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04872617"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"canClaimFor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x21f4ae57"},{"constant":true,"inputs":[],"name":"ISSUE_FOR_ADDRESS","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2c70aecf"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveClaimOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4180e5b5"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeIssueOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x431ce540"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveExchangeOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x447fbc63"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeBurnOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x59cec3d6"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeClaimOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6c8bc9fe"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeAllDelegatePowers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6f95200b"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"canBurnFor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7d3f0ba2"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"eternalStorage","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x98ff9c54"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveBurnOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9c79ce35"},{"constant":true,"inputs":[],"name":"APPROVE_ALL","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbc2ebe"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveIssueOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f61d336"},{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"approvedAll","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb42e0f15"},{"constant":false,"inputs":[{"name":"_eternalStorage","type":"address"}],"name":"setEternalStorage","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb5bb5619"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeExchangeOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb9156efa"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveAllDelegatePowers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc87acbf"},{"constant":true,"inputs":[],"name":"CLAIM_FOR_ADDRESS","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc5e17ab0"},{"constant":true,"inputs":[],"name":"EXCHANGE_FOR_ADDRESS","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd8eeb7c1"},{"constant":true,"inputs":[],"name":"BURN_FOR_ADDRESS","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe32b3f52"},{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"canExchangeFor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfaf431bb"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_eternalStorage","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"authoriser","type":"address"},{"indexed":false,"name":"delegate","type":"address"},{"indexed":false,"name":"action","type":"bytes32"}],"name":"Approval","type":"event","signature":"0x36a9e0c1da9cdc6d8f4bd4cb261f9ad6a45eb1641a557ead7530fbeff9a26336"},{"anonymous":false,"inputs":[{"indexed":true,"name":"authoriser","type":"address"},{"indexed":false,"name":"delegate","type":"address"},{"indexed":false,"name":"action","type":"bytes32"}],"name":"WithdrawApproval","type":"event","signature":"0x7e8dc09322ac82342d9dbfd49eb6497fa7ab69ac444f3763a9b8e16530342f41"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newEternalStorage","type":"address"}],"name":"EternalStorageUpdated","type":"event","signature":"0xe3ebe3d58e84fbd094152babb730cf99a14b47f65ed04f35a3bd6356f8161a17"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"FeePoolEternalStorage":{"bytecode":"608060405234801561001057600080fd5b5060405160408061161283398101604052805160209091015162375f008282818181600160a060020a03811615156100a957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a1505050504201600a55506114a490508061016e6000396000f3006080604052600436106101695763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025ec81a811461016e578063043106c0146101985780630c55d925146101b2578063124f2418146101ca5780631627540c146101e257806317e7dd221461020357806325cf512d1461022f5780633562fd201461024a5780633cc1635c146102655780633eba9ed21461027d57806344bfa56e1461029a5780634c77e5ba1461032757806352f445ca1461035b57806353a47bb71461037c5780635a2bf25a1461039157806379ba5097146103b55780638267a9ee146103ca5780638da5cb5b146103e25780639007127b146103f757806393fe42481461040f578063a209a29c14610427578063a77aa49e1461043f578063aefc4ccb1461045a578063b3ffbd9e1461046f578063ba69fcaa1461049b578063bdc963d8146104b3578063c9a52d2c146104cb578063f5866066146104ef575b600080fd5b34801561017a57600080fd5b50610186600435610513565b60408051918252519081900360200190f35b3480156101a457600080fd5b506101b0600435610525565b005b3480156101be57600080fd5b506101b06004356105b4565b3480156101d657600080fd5b506101b0600435610632565b3480156101ee57600080fd5b506101b0600160a060020a03600435166106a7565b34801561020f57600080fd5b5061021b600435610790565b604080519115158252519081900360200190f35b34801561023b57600080fd5b506101b06004356024356107a5565b34801561025657600080fd5b506101b060043560243561081b565b34801561027157600080fd5b506101b0600435610891565b34801561028957600080fd5b506101b0600435602435151561090d565b3480156102a657600080fd5b506102b2600435610991565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102ec5781810151838201526020016102d4565b50505050905090810190601f1680156103195780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561033357600080fd5b5061033f600435610a32565b60408051600160a060020a039092168252519081900360200190f35b34801561036757600080fd5b506101b0600160a060020a0360043516610a4d565b34801561038857600080fd5b5061033f610b36565b34801561039d57600080fd5b506101b0600435600160a060020a0360243516610b45565b3480156103c157600080fd5b506101b0610be4565b3480156103d657600080fd5b506101b0600435610cec565b3480156103ee57600080fd5b5061033f610d61565b34801561040357600080fd5b50610186600435610d70565b34801561041b57600080fd5b506101b0600435610d82565b34801561043357600080fd5b506102b2600435610df7565b34801561044b57600080fd5b506101b0600435602435610e61565b34801561046657600080fd5b5061033f610ed7565b34801561047b57600080fd5b506101b06024600480358281019290820135918135918201910135610ee6565b3480156104a757600080fd5b506101b06004356111cc565b3480156104bf57600080fd5b50610186600435611247565b3480156104d757600080fd5b506101b0600480359060248035908101910135611259565b3480156104fb57600080fd5b506101b06004803590602480359081019101356112dc565b60009081526007602052604090205490565b600254600160a060020a03163314610589576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b6000908152600560205260409020805473ffffffffffffffffffffffffffffffffffffffff19169055565b600254600160a060020a03163314610618576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600081815260066020526040812061062f91611359565b50565b600254600160a060020a03163314610696576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600090815260076020526040812055565b600054600160a060020a0316331461072f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60009081526008602052604090205460ff1690565b600254600160a060020a03163314610809576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60009182526007602052604090912055565b600254600160a060020a0316331461087f576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60009182526003602052604090912055565b600254600160a060020a031633146108f5576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b6000908152600860205260409020805460ff19169055565b600254600160a060020a03163314610971576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600091825260086020526040909120805460ff1916911515919091179055565b60008181526006602090815260409182902080548351601f6002610100600185161502600019019093169290920491820184900484028101840190945280845260609392830182828015610a265780601f106109fb57610100808354040283529160200191610a26565b820191906000526020600020905b815481529060010190602001808311610a0957829003601f168201915b50505050509050919050565b600090815260056020526040902054600160a060020a031690565b600054600160a060020a03163314610ad5576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b600254600160a060020a03163314610ba9576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600091825260056020526040909120805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055565b600154600160a060020a03163314610c6c576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600254600160a060020a03163314610d50576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600090815260096020526040812055565b600054600160a060020a031681565b60009081526009602052604090205490565b600254600160a060020a03163314610de6576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600090815260036020526040812055565b60008181526004602090815260409182902080548351601f6002610100600185161502600019019093169290920491820184900484028101840190945280845260609392830182828015610a265780601f106109fb57610100808354040283529160200191610a26565b600254600160a060020a03163314610ec5576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60009182526009602052604090912055565b600254600160a060020a031681565b60008054600160a060020a03163314610f6f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600a544210610fee576040805160e560020a62461bcd02815260206004820152602960248201527f43616e206f6e6c7920706572666f726d207468697320616374696f6e2064757260448201527f696e672073657475700000000000000000000000000000000000000000000000606482015290519081900360840190fd5b838214611045576040805160e560020a62461bcd02815260206004820152600f60248201527f4c656e677468206d69736d617463680000000000000000000000000000000000604482015290519081900360640190fd5b5060005b60ff81168411156111c55730633562fd207f6c6173745f6665655f7769746864726177616c00000000000000000000000000878760ff861681811061108a57fe5b604080516020808201969096529185029390930135600160a060020a03166c01000000000000000000000000028184015282518082036034018152605490910192839052805190938392508401908083835b602083106110fb5780518252601f1990920191602091820191016110dc565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902085858560ff16818110151561113957fe5b905060200201356040518363ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180836000191660001916815260200182815260200192505050600060405180830381600087803b1580156111a157600080fd5b505af11580156111b5573d6000803e3d6000fd5b5050600190920191506110499050565b5050505050565b600254600160a060020a03163314611230576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600081815260046020526040812061062f91611359565b60009081526003602052604090205490565b600254600160a060020a031633146112bd576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60008381526006602052604090206112d690838361139d565b50505050565b600254600160a060020a03163314611340576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60008381526004602052604090206112d690838361139d565b50805460018160011615610100020316600290046000825580601f1061137f575061062f565b601f01602090049060005260206000209081019061062f919061141b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106113de5782800160ff1982351617855561140b565b8280016001018555821561140b579182015b8281111561140b5782358255916020019190600101906113f0565b5061141792915061141b565b5090565b61143591905b808211156114175760008155600101611421565b9056004f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6e000000000000000000000000a165627a7a72305820687142877678f2b71272cd9850fea5cd59a6afbe17bc36cc77cba68093d381c00029","abi":[{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x025ec81a"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x043106c0"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0c55d925"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x124f2418"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBooleanValue","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17e7dd22"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x25cf512d"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3562fd20"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3cc1635c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bool"}],"name":"setBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3eba9ed2"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBytesValue","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x44bfa56e"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getAddressValue","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c77e5ba"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5a2bf25a"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8267a9ee"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getIntValue","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9007127b"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x93fe4248"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getStringValue","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa209a29c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa77aa49e"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"name":"accounts","type":"address[]"},{"name":"feePeriodIDs","type":"uint256[]"}],"name":"importFeeWithdrawalData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb3ffbd9e"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xba69fcaa"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getUIntValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdc963d8"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bytes"}],"name":"setBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc9a52d2c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"string"}],"name":"setStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf5866066"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_feePool","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"PurgeableSynth":{"bytecode":"6101206040527f53797374656d537461747573000000000000000000000000000000000000000060809081527f53796e746865746978000000000000000000000000000000000000000000000060a0527f45786368616e676572000000000000000000000000000000000000000000000060c0527f497373756572000000000000000000000000000000000000000000000000000060e0527f466565506f6f6c0000000000000000000000000000000000000000000000000061010052620000cc90600f9060056200079f565b5073__PurgeableSynth.sol:SafeDecimalMath____63907af6c06040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b1580156200012e57600080fd5b505af415801562000143573d6000803e3d6000fd5b505050506040513d60208110156200015a57600080fd5b5051620186a0026027553480156200017157600080fd5b50604051620042893803806200428983398101604081815282516020840151828501516060860151608087015160a088015160c089015160e08a01516103008a0198899052969995989486019793909501959194909390928991899189918991899189918991899185918391600f9060189082845b81548152600190910190602001808311620001e65750600093508e92508d91508c90508b8960128d8681808d600160a060020a03811615156200028a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a03811615156200035b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15060048054600160a060020a038416600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a1505060078054600160a060020a031916600160a060020a038816179055845162000438906008906020880190620007e4565b5083516200044e906009906020870190620007e4565b5050600a91909155600b805460ff191660ff90921691909117905550600093505050505b6018811015620004d75760008282601881106200048b57fe5b602002015114620004c857600d828260188110620004a557fe5b6020908102919091015182546001810184556000938452919092200155620004ce565b620004d7565b60010162000472565b5050600b805461010060a860020a031916610100600160a060020a03938416021790558916151590506200056c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f70726f78792063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0384161515620005e457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f6f776e65722063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b5050600e55506200062593507f45786368616e6765526174657300000000000000000000000000000000000000925050640100000000620006338102049050565b505050505050505062000877565b600d805460018101825560008290527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb50182905554601811620006d757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600b54604080517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018490529051610100909204600160a060020a0316916321f8a721916024808201926020929091908290030181600087803b1580156200074357600080fd5b505af115801562000758573d6000803e3d6000fd5b505050506040513d60208110156200076f57600080fd5b50516000918252600c60205260409091208054600160a060020a031916600160a060020a03909216919091179055565b8260188101928215620007d2579160200282015b82811115620007d25782518255602090920191600190910190620007b3565b50620007e092915062000857565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200082757805160ff1916838001178555620007d2565b82800160010185558215620007d2579182015b82811115620007d25782518255916020019190600101906200083a565b6200087491905b80821115620007e057600081556001016200085e565b90565b613a0280620008876000396000f3006080604052600436106102165763ffffffff60e060020a60003504166304f3bcec811461021b57806306fdde031461024c578063095ea7b3146102d6578063131b0ae71461030e5780631627540c1461033157806317c70de41461035257806318160ddd1461037957806320714f881461038e57806323b872dd146103af5780632e0f2625146103d9578063313ce567146104045780633278c960146104195780633be99e6f1461042e57806353a47bb71461044f578063631e14441461046457806370a082311461048557806379ba5097146104a65780637e88ac16146104bb578063867904b4146104d05780638da5cb5b146104f457806395d89b411461050957806397107d6d1461051e5780639cb8a26a1461053f5780639cbdaeb6146105545780639dc29fac146105695780639f7698071461058d578063a461fc82146105ae578063a9059cbb146105c3578063ab49848c146105e7578063ab59307914610635578063b014c3a314610655578063b8225dec14610679578063bc67f8321461068e578063bd32aa44146106af578063c58aaae6146106c4578063c6c9d828146106d9578063d67bdd25146106f1578063dbd06c8514610706578063dd62ed3e1461071b578063e3235c9114610742578063e73cced314610757578063e90dd9e214610781578063eb1edd6114610796578063ec556889146107ab578063f7ea7a3d146107c0578063ffff51d6146107d8575b600080fd5b34801561022757600080fd5b506102306107f9565b60408051600160a060020a039092168252519081900360200190f35b34801561025857600080fd5b5061026161080d565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102e257600080fd5b506102fa600160a060020a036004351660243561089b565b604080519115158252519081900360200190f35b34801561031a57600080fd5b5061032f600160a060020a036004351661099f565b005b34801561033d57600080fd5b5061032f600160a060020a0360043516610a25565b34801561035e57600080fd5b50610367610add565b60408051918252519081900360200190f35b34801561038557600080fd5b50610367610ae3565b34801561039a57600080fd5b5061032f600160a060020a0360043516610ae9565b3480156103bb57600080fd5b506102fa600160a060020a0360043581169060243516604435610c16565b3480156103e557600080fd5b506103ee610c8b565b6040805160ff9092168252519081900360200190f35b34801561041057600080fd5b506103ee610c90565b34801561042557600080fd5b5061032f610c99565b34801561043a57600080fd5b5061032f600160a060020a0360043516610d37565b34801561045b57600080fd5b50610230610f00565b34801561047057600080fd5b506102fa600160a060020a0360043516610f0f565b34801561049157600080fd5b50610367600160a060020a036004351661105d565b3480156104b257600080fd5b5061032f6110e4565b3480156104c757600080fd5b506103676111df565b3480156104dc57600080fd5b5061032f600160a060020a03600435166024356111e5565b34801561050057600080fd5b5061023061130a565b34801561051557600080fd5b50610261611319565b34801561052a57600080fd5b5061032f600160a060020a0360043516611374565b34801561054b57600080fd5b5061032f61142c565b34801561056057600080fd5b506102306115a5565b34801561057557600080fd5b5061032f600160a060020a03600435166024356115b4565b34801561059957600080fd5b5061032f600160a060020a03600435166116da565b3480156105ba57600080fd5b506103676117be565b3480156105cf57600080fd5b506102fa600160a060020a03600435166024356117c5565b3480156105f357600080fd5b506105fc6118af565b604051808261030080838360005b8381101561062257818101518382015260200161060a565b5050505090500191505060405180910390f35b34801561064157600080fd5b5061032f60048035602481019101356118fc565b34801561066157600080fd5b506102fa600160a060020a0360043516602435611cda565b34801561068557600080fd5b506102fa611f16565b34801561069a57600080fd5b5061032f600160a060020a0360043516611f1f565b3480156106bb57600080fd5b5061032f611fba565b3480156106d057600080fd5b50610230612067565b3480156106e557600080fd5b5061036760043561207b565b3480156106fd57600080fd5b5061023061209a565b34801561071257600080fd5b506103676120a9565b34801561072757600080fd5b50610367600160a060020a03600435811690602435166120af565b34801561074e57600080fd5b50610367612155565b34801561076357600080fd5b506102fa600160a060020a036004358116906024351660443561215a565b34801561078d57600080fd5b50610230612386565b3480156107a257600080fd5b50610230612395565b3480156107b757600080fd5b506102306123ad565b3480156107cc57600080fd5b5061032f6004356123bc565b3480156107e457600080fd5b50610367600160a060020a036004351661247e565b600b546101009004600160a060020a031681565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108935780601f1061086857610100808354040283529160200191610893565b820191906000526020600020905b81548152906001019060200180831161087657829003601f168201915b505050505081565b6004546000908190600160a060020a031633148015906108c65750600554600160a060020a03163314155b80156108dd5750600654600160a060020a03163314155b156108f55760068054600160a060020a031916331790555b50600654600754604080517fda46098c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201819052878516602483015260448201879052915191939092169163da46098c91606480830192600092919082900301818387803b15801561097257600080fd5b505af1158015610986573d6000803e3d6000fd5b505050506109958185856125d2565b5060019392505050565b600054600160a060020a03163314610a03576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314610a89576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b600a5481565b600054600160a060020a03163314610b4d576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b600160a060020a0381161515610bad576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600454600090600160a060020a03163314801590610c3f5750600554600160a060020a03163314155b8015610c565750600654600160a060020a03163314155b15610c6e5760068054600160a060020a031916331790555b610c78848361273a565b610c8384848461294e565b949350505050565b601281565b600b5460ff1681565b600054600160a060020a03163314610cfd576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b600080548190600160a060020a03163314610d9e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b600b805474ffffffffffffffffffffffffffffffffffffffff001916610100600160a060020a03861602179055600091505b600d54821015610efb57600d805483908110610de857fe5b600091825260208083209190910154600b54604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e672074617267657400000000000000000060648201529051929550610100909104600160a060020a03169363dacb2d019360848084019491939192918390030190829087803b158015610e9857600080fd5b505af1158015610eac573d6000803e3d6000fd5b505050506040513d6020811015610ec257600080fd5b50516000828152600c602052604090208054600160a060020a031916600160a060020a0390921691909117905560019190910190610dd0565b505050565b600154600160a060020a031681565b600b5460009081908190600160a060020a038581166101009092041614610f395760009250611056565b600091505b600d5482101561105157600d805483908110610f5657fe5b6000918252602080832090910154808352600c8252604080842054600b5482517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018590529251939650600160a060020a0391821695610100909104909116936321f8a72193602480850194929391928390030190829087803b158015610fe157600080fd5b505af1158015610ff5573d6000803e3d6000fd5b505050506040513d602081101561100b57600080fd5b5051600160a060020a031614158061103857506000818152600c6020526040902054600160a060020a0316155b156110465760009250611056565b600190910190610f3e565b600192505b5050919050565b6007546040805160e060020a6370a08231028152600160a060020a038481166004830152915160009392909216916370a082319160248082019260209290919082900301818787803b1580156110b257600080fd5b505af11580156110c6573d6000803e3d6000fd5b505050506040513d60208110156110dc57600080fd5b505192915050565b600154600160a060020a0316331461116c576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b60275481565b6000806000806111f3612b2b565b600160a060020a031633600160a060020a0316149350611211612b91565b600160a060020a031633600160a060020a031614925061122f612bf2565b600160a060020a031633600160a060020a031614915061124d612c53565b600160a060020a031633600160a060020a0316149050838061126c5750825b806112745750815b8061127c5750805b15156112f8576040805160e560020a62461bcd02815260206004820152603e60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f6572206f722049737375657220636f6e74726163747320616c6c6f7765640000606482015290519081900360840190fd5b6113028686612cb4565b505050505050565b600054600160a060020a031681565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108935780601f1061086857610100808354040283529160200191610893565b600054600160a060020a031633146113d8576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b60048054600160a060020a038316600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b60008054600160a060020a03163314611491576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b60035460ff1615156114ed576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006002540110151561154d576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b600554600160a060020a031681565b6000806000806115c2612b2b565b600160a060020a031633600160a060020a03161493506115e0612b91565b600160a060020a031633600160a060020a03161492506115fe612bf2565b600160a060020a031633600160a060020a031614915061161c612c53565b600160a060020a031633600160a060020a0316149050838061163b5750825b806116435750815b8061164b5750805b15156116c7576040805160e560020a62461bcd02815260206004820152603e60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f6572206f722049737375657220636f6e74726163747320616c6c6f7765640000606482015290519081900360840190fd5b6116d18686612dea565b50505050505050565b600454600160a060020a031633148015906117005750600554600160a060020a03163314155b80156117175750600654600160a060020a03163314155b1561172f5760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614611797576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b60078054600160a060020a031916600160a060020a0383161790556117bb81612eee565b50565b6224ea0081565b600454600090600160a060020a031633148015906117ee5750600554600160a060020a03163314155b80156118055750600654600160a060020a03163314155b1561181d5760068054600160a060020a031916331790555b60065461183390600160a060020a03168361273a565b600160a060020a03831673feefeefeefeefeefeefeefeefeefeefeefeefeef1415611869576118628383613035565b90506118a9565b600160a060020a038316151561188f5760065461186290600160a060020a031683612dea565b6006546118a690600160a060020a031684846131bb565b90505b92915050565b6118b7613976565b60005b600d548110156118f857600d8054829081106118d257fe5b906000526020600020015482826018811015156118eb57fe5b60200201526001016118ba565b5090565b6004546000908190819081908190600160a060020a0316331480159061192d5750600554600160a060020a03163314155b80156119445750600654600160a060020a03163314155b1561195c5760068054600160a060020a031916331790555b600054600654600160a060020a039081169116146119c4576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b6119cc6133f3565b602754600e54604080517f654a60ac00000000000000000000000000000000000000000000000000000000815260e260020a631cd554d10260048201526024810193909352604483019190915251919650600160a060020a0387169163654a60ac916064808201926020929091908290030181600087803b158015611a5057600080fd5b505af1158015611a64573d6000803e3d6000fd5b505050506040513d6020811015611a7a57600080fd5b5051600a5490945084101580611b1d5750600e54604080517faf3aea86000000000000000000000000000000000000000000000000000000008152600481019290925251600160a060020a0387169163af3aea869160248083019260209291908290030181600087803b158015611af057600080fd5b505af1158015611b04573d6000803e3d6000fd5b505050506040513d6020811015611b1a57600080fd5b50515b1515611bbf576040805160e560020a62461bcd02815260206004820152604760248201527f43616e6e6f7420707572676520617320746f74616c20737570706c792069732060448201527f61626f7665207468726573686f6c6420616e642072617465206973206e6f742060648201527f66726f7a656e2e00000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b600092505b858310156116d157868684818110611bd857fe5b90506020020135600160a060020a03169150611bf38261105d565b90506000811115611ccf57611c06612bf2565b600e54604080517f0a1e187d000000000000000000000000000000000000000000000000000000008152600160a060020a038681166004830181905260248301949094526044820186905260e260020a631cd554d1026064830152608482019390935290519290911691630a1e187d9160a4808201926020929091908290030181600087803b158015611c9857600080fd5b505af1158015611cac573d6000803e3d6000fd5b505050506040513d6020811015611cc257600080fd5b50611ccf90508282613454565b600190920191611bc4565b60045460009081908190600160a060020a03163314801590611d075750600554600160a060020a03163314155b8015611d1e5750600654600160a060020a03163314155b15611d365760068054600160a060020a031916331790555b611d3e613580565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b158015611d9057600080fd5b505af1158015611da4573d6000803e3d6000fd5b50505050611db0612bf2565b600654600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252519290911691631b16802c916044808201926060929091908290030181600087803b158015611e2357600080fd5b505af1158015611e37573d6000803e3d6000fd5b505050506040513d6060811015611e4d57600080fd5b506040015191508390506000821115611ee4576007546006546040805160e060020a6370a08231028152600160a060020a039283166004820152905191909216916370a082319160248083019260209291908290030181600087803b158015611eb557600080fd5b505af1158015611ec9573d6000803e3d6000fd5b505050506040513d6020811015611edf57600080fd5b505190505b808411611ef15783611ef3565b805b600654909450611f0d90600160a060020a031686866131bb565b95945050505050565b60035460ff1681565b600454600160a060020a0316331480611f425750600554600160a060020a031633145b1515611f98576040805160e560020a62461bcd02815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a0316331461201e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600d80548290811061208957fe5b600091825260209091200154905081565b600654600160a060020a031681565b600e5481565b600754604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163dd62ed3e9160448082019260209290919082900301818787803b15801561212257600080fd5b505af1158015612136573d6000803e3d6000fd5b505050506040513d602081101561214c57600080fd5b50519392505050565b601881565b60045460009081908190600160a060020a031633148015906121875750600554600160a060020a03163314155b801561219e5750600654600160a060020a03163314155b156121b65760068054600160a060020a031916331790555b6121be613580565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b15801561221057600080fd5b505af1158015612224573d6000803e3d6000fd5b50505050612230612bf2565b600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a038a81166004830152602482019390935290519290911691631b16802c916044808201926060929091908290030181600087803b1580156122a157600080fd5b505af11580156122b5573d6000803e3d6000fd5b505050506040513d60608110156122cb57600080fd5b50604001519150839050600082111561235f576007546040805160e060020a6370a08231028152600160a060020a038981166004830152915191909216916370a082319160248083019260209291908290030181600087803b15801561233057600080fd5b505af1158015612344573d6000803e3d6000fd5b505050506040513d602081101561235a57600080fd5b505190505b8084101561236d578361236f565b805b935061237c86868661294e565b9695505050505050565b600754600160a060020a031681565b73feefeefeefeefeefeefeefeefeefeefeefeefeef81565b600454600160a060020a031681565b600454600160a060020a031633148015906123e25750600554600160a060020a03163314155b80156123f95750600654600160a060020a03163314155b156124115760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614612479576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b600a55565b600080600061248b612bf2565b600e54604080517f19d5c665000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301526024820193909352905192909116916319d5c665916044808201926060929091908290030181600087803b1580156124fc57600080fd5b505af1158015612510573d6000803e3d6000fd5b505050506040513d606081101561252657600080fd5b50516007546040805160e060020a6370a08231028152600160a060020a03888116600483015291519395509116916370a08231916024808201926020929091908290030181600087803b15801561257c57600080fd5b505af1158015612590573d6000803e3d6000fd5b505050506040513d60208110156125a657600080fd5b50519050808211156125bb5760009250611056565b6125cb818363ffffffff6135e116565b9250611056565b600480546040805160208082018690528251808303820181528284018085527f417070726f76616c28616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a0190808383885b838110156126d55781810151838201526020016126bd565b50505050905090810190601f1680156127025780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561272657600080fd5b505af11580156116d1573d6000803e3d6000fd5b612742612bf2565b600e54604080517f059c29ec000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015260248201939093529051929091169163059c29ec916044808201926020929091908290030181600087803b1580156127b357600080fd5b505af11580156127c7573d6000803e3d6000fd5b505050506040513d60208110156127dd57600080fd5b50511561285a576040805160e560020a62461bcd02815260206004820152602560248201527f43616e6e6f74207472616e7366657220647572696e672077616974696e67207060448201527f6572696f64000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b806128648361247e565b10156128e0576040805160e560020a62461bcd02815260206004820152602f60248201527f496e73756666696369656e742062616c616e636520616674657220616e79207360448201527f6574746c656d656e74206f77696e670000000000000000000000000000000000606482015290519081900360840190fd5b6128e8613580565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b15801561293a57600080fd5b505af1158015611302573d6000803e3d6000fd5b600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a0387811660048301529283166024820152905160009360001993169163dd62ed3e91604480830192602092919082900301818887803b1580156129c457600080fd5b505af11580156129d8573d6000803e3d6000fd5b505050506040513d60208110156129ee57600080fd5b505114612b2057600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a038881166004830152928316602482018190529151929093169263da46098c92889291612ab4918891879163dd62ed3e916044808201926020929091908290030181600087803b158015612a7c57600080fd5b505af1158015612a90573d6000803e3d6000fd5b505050506040513d6020811015612aa657600080fd5b50519063ffffffff6135e116565b6040805160e060020a63ffffffff8716028152600160a060020a03948516600482015292909316602483015260448201529051606480830192600092919082900301818387803b158015612b0757600080fd5b505af1158015612b1b573d6000803e3d6000fd5b505050505b610c838484846131bb565b6000612b8c7f53796e74686574697800000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672053796e7468657469782061646472657373000000000000008152506135f8565b905090565b6000612b8c7f466565506f6f6c000000000000000000000000000000000000000000000000006040805190810160405280601781526020017f4d697373696e6720466565506f6f6c20616464726573730000000000000000008152506135f8565b6000612b8c7f45786368616e67657200000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672045786368616e6765722061646472657373000000000000008152506135f8565b6000612b8c7f49737375657200000000000000000000000000000000000000000000000000006040805190810160405280601681526020017f4d697373696e67204973737565722061646472657373000000000000000000008152506135f8565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151919092169163b46310f6918591612d4f91869186916370a08231916024808201926020929091908290030181600087803b158015612d1757600080fd5b505af1158015612d2b573d6000803e3d6000fd5b505050506040513d6020811015612d4157600080fd5b50519063ffffffff6136a716565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612da157600080fd5b505af1158015612db5573d6000803e3d6000fd5b5050600a54612dcd925090508263ffffffff6136a716565b600a55612ddc600083836136c0565b612de682826137c2565b5050565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151600093929092169163b46310f6918691612e4e91879186916370a0823191602480830192602092919082900301818c87803b158015612a7c57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612ea057600080fd5b505af1158015612eb4573d6000803e3d6000fd5b5050600a54612ecc925090508363ffffffff6135e116565b600a55612edb836000846136c0565b612ee5838361389c565b50600192915050565b6004805460408051600160a060020a038581166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832060e060020a63907dff97028452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c0988601988952865160c48701528651949097169763907dff979791959294919384938493839260e4909201918a0190808383885b83811015612fc9578181015183820152602001612fb1565b50505050905090810190601f168015612ff65780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561301a57600080fd5b505af115801561302e573d6000803e3d6000fd5b5050505050565b600e54600090819060e260020a631cd554d102141561306e5750600654829061306890600160a060020a031685836131bb565b50613149565b613076612bf2565b600654600e54604080517f0a1e187d000000000000000000000000000000000000000000000000000000008152600160a060020a03938416600482015260248101929092526044820187905260e260020a631cd554d102606483015273feefeefeefeefeefeefeefeefeefeefeefeefeef6084830152519290911691630a1e187d9160a4808201926020929091908290030181600087803b15801561311a57600080fd5b505af115801561312e573d6000803e3d6000fd5b505050506040513d602081101561314457600080fd5b505190505b613151612b91565b600160a060020a03166322bf55ef826040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b15801561319957600080fd5b505af11580156131ad573d6000803e3d6000fd5b506001979650505050505050565b6000600160a060020a038316158015906131de5750600160a060020a0383163014155b80156131f85750600454600160a060020a03848116911614155b151561324e576040805160e560020a62461bcd02815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b6007546040805160e060020a6370a08231028152600160a060020a0387811660048301529151919092169163b46310f69187916132b191879186916370a08231916024808201926020929091908290030181600087803b158015612a7c57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561330357600080fd5b505af1158015613317573d6000803e3d6000fd5b50506007546040805160e060020a6370a08231028152600160a060020a038881166004830152915191909216935063b46310f69250869161337e91879186916370a08231916024808201926020929091908290030181600087803b158015612d1757600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b1580156133d057600080fd5b505af11580156133e4573d6000803e3d6000fd5b505050506109958484846136c0565b6000612b8c7f45786368616e67655261746573000000000000000000000000000000000000006040805190810160405280601d81526020017f4d697373696e672045786368616e6765526174657320616464726573730000008152506135f8565b600480546040805160208082018690528251808303820181528284018085527f50757267656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383885b8381101561352f578181015183820152602001613517565b50505050905090810190601f16801561355c5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561293a57600080fd5b6000612b8c7f53797374656d53746174757300000000000000000000000000000000000000006040805190810160405280601c81526020017f4d697373696e672053797374656d5374617475732061646472657373000000008152506135f8565b600080838311156135f157600080fd5b5050900390565b6000828152600c6020526040812054600160a060020a03168281151561369f5760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561366457818101518382015260200161364c565b50505050905090810190601f1680156136915780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b6000828201838110156136b957600080fd5b9392505050565b600480546040805160208082018690528251808303820181528284018085527f5472616e7366657228616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a019080838388838110156126d55781810151838201526020016126bd565b600480546040805160208082018690528251808303820181528284018085527f49737375656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383888381101561352f578181015183820152602001613517565b600480546040805160208082018690528251808303820181528284018085527f4275726e656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383888381101561352f578181015183820152602001613517565b61030060405190810160405280601890602082028038833950919291505056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a72305820b65a0871522a7ea1f6e2856ca45f1a3db99e0478f8ad65570fe317383fe119b10029","abi":[{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":false,"inputs":[{"name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e0f2625"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"maxSupplyToPurgeInUSD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7e88ac16"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x867904b4"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":false,"inputs":[{"name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9dc29fac"},{"constant":false,"inputs":[{"name":"_tokenState","type":"address"}],"name":"setTokenState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f769807"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"}],"name":"purge","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xab593079"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb014c3a3"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":true,"inputs":[],"name":"currencyKey","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbd06c85"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFromAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe73cced3"},{"constant":true,"inputs":[],"name":"tokenState","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe90dd9e2"},{"constant":true,"inputs":[],"name":"FEE_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeb1edd61"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setTotalSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf7ea7a3d"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"transferableSynths","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xffff51d6"},{"inputs":[{"name":"_proxy","type":"address"},{"name":"_tokenState","type":"address"},{"name":"_tokenName","type":"string"},{"name":"_tokenSymbol","type":"string"},{"name":"_owner","type":"address"},{"name":"_currencyKey","type":"bytes32"},{"name":"_totalSupply","type":"uint256"},{"name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Purged","type":"event","signature":"0x265db6c9c62cb962adbcf4398a54e4b02b2d87b28ab5b7538850150465a5f43c"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Issued","type":"event","signature":"0xa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burned","type":"event","signature":"0x696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTokenState","type":"address"}],"name":"TokenStateUpdated","type":"event","signature":"0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8"},{"anonymous":false,"inputs":[{"indexed":false,"name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"ProxyERC20":{"bytecode":"608060405234801561001057600080fd5b5060405160208061114583398101604052518080600160a060020a038116151561009b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1505050611040806101056000396000f3006080604052600436106100fb5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146101d0578063095ea7b31461025a5780631627540c1461029257806318160ddd146102b357806323b872dd146102da578063313ce5671461030457806353a47bb71461032f57806370a0823114610360578063776d1a011461038157806379ba5097146103a25780638da5cb5b146103b7578063907dff97146103cc57806395578ebd146103fc57806395d89b4114610411578063a9059cbb14610426578063befff6af1461044a578063d4b8399214610464578063dd62ed3e14610479575b60025474010000000000000000000000000000000000000000900460ff161561014457604051366000823760008036836002545af43d6000833e801515610140573d82fd5b3d82f35b6002546040805160e160020a635e33fc190281523360048201529051600160a060020a039092169163bc67f8329160248082019260009290919082900301818387803b15801561019357600080fd5b505af11580156101a7573d6000803e3d6000fd5b5050505060405136600082376000803683346002545af13d6000833e801515610140573d82fd5b005b3480156101dc57600080fd5b506101e56104a0565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561021f578181015183820152602001610207565b50505050905090810190601f16801561024c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561026657600080fd5b5061027e600160a060020a036004351660243561058c565b604080519115158252519081900360200190f35b34801561029e57600080fd5b506101ce600160a060020a0360043516610696565b3480156102bf57600080fd5b506102c861077f565b60408051918252519081900360200190f35b3480156102e657600080fd5b5061027e600160a060020a036004358116906024351660443561080f565b34801561031057600080fd5b50610319610922565b6040805160ff9092168252519081900360200190f35b34801561033b57600080fd5b50610344610981565b60408051600160a060020a039092168252519081900360200190f35b34801561036c57600080fd5b506102c8600160a060020a0360043516610990565b34801561038d57600080fd5b506101ce600160a060020a0360043516610a2d565b3480156103ae57600080fd5b506101ce610b16565b3480156103c357600080fd5b50610344610c1e565b3480156103d857600080fd5b506101ce60246004803582810192910135903560443560643560843560a435610c2d565b34801561040857600080fd5b5061027e610d42565b34801561041d57600080fd5b506101e5610d63565b34801561043257600080fd5b5061027e600160a060020a0360043516602435610dc2565b34801561045657600080fd5b506101ce6004351515610e97565b34801561047057600080fd5b50610344610f5f565b34801561048557600080fd5b506102c8600160a060020a0360043581169060243516610f6e565b600254604080517f06fdde030000000000000000000000000000000000000000000000000000000081529051606092600160a060020a0316916306fdde0391600480830192600092919082900301818387803b1580156104ff57600080fd5b505af1158015610513573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561053c57600080fd5b81019080805164010000000081111561055457600080fd5b8201602081018481111561056757600080fd5b815164010000000081118282018710171561058157600080fd5b509094505050505090565b6002546040805160e160020a635e33fc190281523360048201529051600092600160a060020a03169163bc67f832916024808301928692919082900301818387803b1580156105da57600080fd5b505af11580156105ee573d6000803e3d6000fd5b5050600254604080517f095ea7b3000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015260248201889052915191909216935063095ea7b3925060448083019260209291908290030181600087803b15801561066157600080fd5b505af1158015610675573d6000803e3d6000fd5b505050506040513d602081101561068b57600080fd5b506001949350505050565b600054600160a060020a0316331461071e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600254604080517f18160ddd0000000000000000000000000000000000000000000000000000000081529051600092600160a060020a0316916318160ddd91600480830192602092919082900301818787803b1580156107de57600080fd5b505af11580156107f2573d6000803e3d6000fd5b505050506040513d602081101561080857600080fd5b5051905090565b6002546040805160e160020a635e33fc190281523360048201529051600092600160a060020a03169163bc67f832916024808301928692919082900301818387803b15801561085d57600080fd5b505af1158015610871573d6000803e3d6000fd5b5050600254604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015288811660248301526044820188905291519190921693506323b872dd925060648083019260209291908290030181600087803b1580156108ec57600080fd5b505af1158015610900573d6000803e3d6000fd5b505050506040513d602081101561091657600080fd5b50600195945050505050565b600254604080517f313ce5670000000000000000000000000000000000000000000000000000000081529051600092600160a060020a03169163313ce56791600480830192602092919082900301818787803b1580156107de57600080fd5b600154600160a060020a031681565b600254604080517f70a08231000000000000000000000000000000000000000000000000000000008152600160a060020a038481166004830152915160009392909216916370a082319160248082019260209290919082900301818787803b1580156109fb57600080fd5b505af1158015610a0f573d6000803e3d6000fd5b505050506040513d6020811015610a2557600080fd5b505192915050565b600054600160a060020a03163314610ab5576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e9181900360200190a150565b600154600160a060020a03163314610b9e576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254600090606090600160a060020a03163314610c95576040805160e560020a62461bcd02815260206004820152601460248201527f4d7573742062652070726f787920746172676574000000000000000000000000604482015290519081900360640190fd5b604080516020601f8b01819004810282018101909252898152899350908a9084908190840183828082843782019150505050505090508660008114610cf95760018114610d045760028114610d105760038114610d1d5760048114610d2b57610d36565b8260208301a0610d36565b868360208401a1610d36565b85878460208501a2610d36565b8486888560208601a3610d36565b838587898660208701a45b50505050505050505050565b60025474010000000000000000000000000000000000000000900460ff1681565b600254604080517f95d89b410000000000000000000000000000000000000000000000000000000081529051606092600160a060020a0316916395d89b4191600480830192600092919082900301818387803b1580156104ff57600080fd5b6002546040805160e160020a635e33fc190281523360048201529051600092600160a060020a03169163bc67f832916024808301928692919082900301818387803b158015610e1057600080fd5b505af1158015610e24573d6000803e3d6000fd5b5050600254604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015260248201889052915191909216935063a9059cbb925060448083019260209291908290030181600087803b15801561066157600080fd5b600054600160a060020a03163314610f1f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054911515740100000000000000000000000000000000000000000274ff000000000000000000000000000000000000000019909216919091179055565b600254600160a060020a031681565b600254604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163dd62ed3e9160448082019260209290919082900301818787803b158015610fe157600080fd5b505af1158015610ff5573d6000803e3d6000fd5b505050506040513d602081101561100b57600080fd5b505193925050505600a165627a7a723058208573241e5ee413058b913ac15b2eca07f8aab45ccb2ad4af9c8d12e04eb1329f0029","abi":[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[{"name":"_target","type":"address"}],"name":"setTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x776d1a01"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"callData","type":"bytes"},{"name":"numTopics","type":"uint256"},{"name":"topic1","type":"bytes32"},{"name":"topic2","type":"bytes32"},{"name":"topic3","type":"bytes32"},{"name":"topic4","type":"bytes32"}],"name":"_emit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x907dff97"},{"constant":true,"inputs":[],"name":"useDELEGATECALL","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95578ebd"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":false,"inputs":[{"name":"value","type":"bool"}],"name":"setUseDELEGATECALL","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbefff6af"},{"constant":true,"inputs":[],"name":"target","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd4b83992"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"inputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTarget","type":"address"}],"name":"TargetUpdated","type":"event","signature":"0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"RewardsDistribution":{"bytecode":"608060405234801561001057600080fd5b5060405160a0806115f9833981016040908152815160208301519183015160608401516080909401519193909184600160a060020a03811615156100b557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a03958616600160a060020a03199182161790915560038054948616948216949094179093556004805492851692841692909217909155600580549190931691161790555061148d8061016c6000396000f3006080604052600436106100fb5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663060ca25081146101005780631627540c146101275780634487d3df1461014a57806353a47bb71461018557806359974e38146101b65780635de39934146101e257806360eb3ff21461020357806379ba5097146102275780637a9e5e4b1461023c578063817a69511461025d5780638da5cb5b1461027557806395896b761461028a578063a430be6c146102ab578063bdd12482146102c0578063bf7e214f146102d5578063c9e9cc4d146102ea578063d8297e44146102ff578063e54c167114610320575b600080fd5b34801561010c57600080fd5b50610115610347565b60408051918252519081900360200190f35b34801561013357600080fd5b50610148600160a060020a036004351661034e565b005b34801561015657600080fd5b50610162600435610406565b60408051600160a060020a03909316835260208301919091528051918290030190f35b34801561019157600080fd5b5061019a61043c565b60408051600160a060020a039092168252519081900360200190f35b3480156101c257600080fd5b506101ce60043561044b565b604080519115158252519081900360200190f35b3480156101ee57600080fd5b50610148600160a060020a0360043516610ba1565b34801561020f57600080fd5b506101ce600160a060020a0360043516602435610c27565b34801561023357600080fd5b50610148610e37565b34801561024857600080fd5b50610148600160a060020a0360043516610f32565b34801561026957600080fd5b50610148600435610fb8565b34801561028157600080fd5b5061019a611111565b34801561029657600080fd5b50610148600160a060020a0360043516611120565b3480156102b757600080fd5b5061019a6111a6565b3480156102cc57600080fd5b5061019a6111b5565b3480156102e157600080fd5b5061019a6111c4565b3480156102f657600080fd5b5061019a6111d3565b34801561030b57600080fd5b50610148600160a060020a03600435166111e2565b34801561032c57600080fd5b506101ce600435600160a060020a0360243516604435611268565b6006545b90565b600054600160a060020a031633146103b2576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600680548290811061041457fe5b600091825260209091206002909102018054600190910154600160a060020a03909116915082565b600154600160a060020a031681565b60025460009081908190606090600160a060020a031633146104b7576040805160e560020a62461bcd02815260206004820152601860248201527f43616c6c6572206973206e6f7420617574686f72697365640000000000000000604482015290519081900360640190fd5b600454600160a060020a03161515610519576040805160e560020a62461bcd02815260206004820152601760248201527f526577617264457363726f77206973206e6f7420736574000000000000000000604482015290519081900360640190fd5b600354600160a060020a0316151561057b576040805160e560020a62461bcd02815260206004820152601960248201527f53796e74686574697850726f7879206973206e6f742073657400000000000000604482015290519081900360640190fd5b600554600160a060020a031615156105dd576040805160e560020a62461bcd02815260206004820152601760248201527f466565506f6f6c50726f7879206973206e6f7420736574000000000000000000604482015290519081900360640190fd5b60008511610635576040805160e560020a62461bcd02815260206004820152601560248201527f4e6f7468696e6720746f20646973747269627574650000000000000000000000604482015290519081900360640190fd5b600354604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518792600160a060020a0316916370a082319160248083019260209291908290030181600087803b15801561069a57600080fd5b505af11580156106ae573d6000803e3d6000fd5b505050506040513d60208110156106c457600080fd5b50511015610768576040805160e560020a62461bcd02815260206004820152604660248201527f52657761726473446973747269627574696f6e20636f6e747261637420646f6560448201527f73206e6f74206861766520656e6f75676820746f6b656e7320746f206469737460648201527f7269627574650000000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b849250600091505b600654821015610a455760068054600091908490811061078c57fe5b6000918252602090912060029091020154600160a060020a03161415806107d3575060068054839081106107bc57fe5b906000526020600020906002020160010154600014155b15610a3a5761080b6006838154811015156107ea57fe5b906000526020600020906002020160010154846113a090919063ffffffff16565b60035460068054929550600160a060020a039091169163a9059cbb91908590811061083257fe5b600091825260209091206002909102015460068054600160a060020a03909216918690811061085d57fe5b9060005260206000209060020201600101546040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b1580156108da57600080fd5b505af11580156108ee573d6000803e3d6000fd5b505050506040513d602081101561090457600080fd5b5050600680548390811061091457fe5b6000918252602091829020600160029092020101546040805160248082019390935281518082039093018352604401905290810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f3c6b16ab0000000000000000000000000000000000000000000000000000000017905260068054919250908390811061099e57fe5b906000526020600020906002020160000160009054906101000a9004600160a060020a0316600160a060020a03168160405180828051906020019080838360005b838110156109f75781810151838201526020016109df565b50505050905090810190601f168015610a245780820380516001836020036101000a031916815260200191505b509150506000604051808303816000865af15050505b600190910190610770565b60035460048054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831693810193909352602483018790525192169163a9059cbb916044808201926020929091908290030181600087803b158015610ab857600080fd5b505af1158015610acc573d6000803e3d6000fd5b505050506040513d6020811015610ae257600080fd5b5050600554604080517ffd1f498d000000000000000000000000000000000000000000000000000000008152600481018690529051600160a060020a039092169163fd1f498d9160248082019260009290919082900301818387803b158015610b4a57600080fd5b505af1158015610b5e573d6000803e3d6000fd5b50506040805188815290517f6d1c76d614228b523baa4dcd9539e2c713b54ff4ab3ff2d1627e7f6cd32be4429350908190036020019150a1506001949350505050565b600054600160a060020a03163314610c05576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60048054600160a060020a031916600160a060020a0392909216919091179055565b6000610c316113b7565b600054600160a060020a03163314610c95576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b600160a060020a0384161515610cf5576040805160e560020a62461bcd02815260206004820152601760248201527f43616e74206164642061207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b821515610d4c576040805160e560020a62461bcd02815260206004820152601660248201527f43616e74206164642061207a65726f20616d6f756e7400000000000000000000604482015290519081900360640190fd5b50604080518082018252600160a060020a03858116808352602080840187815260068054600181018255600082905286517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f60029092029182018054600160a060020a031916919097161790955590517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d40909401939093559154845160001991909101815291820152808301859052915190917f08fff3cb767a84a8039ea0f84053799c5cdca0e8efb031eeb6b05b9c174aa208916060918190039190910190a15060019392505050565b600154600160a060020a03163314610ebf576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b600054600160a060020a03163314610f96576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b60008054600160a060020a0316331461101d576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b6006546000190182111561107b576040805160e560020a62461bcd02815260206004820152601360248201527f696e646578206f7574206f6620626f756e647300000000000000000000000000604482015290519081900360640190fd5b50805b600654600019018110156110f957600680546001830190811061109d57fe5b90600052602060002090600202016006828154811015156110ba57fe5b6000918252602090912082546002909202018054600160a060020a031916600160a060020a03909216919091178155600191820154908201550161107e565b600680549061110c9060001983016113ce565b505050565b600054600160a060020a031681565b600054600160a060020a03163314611184576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60038054600160a060020a031916600160a060020a0392909216919091179055565b600454600160a060020a031681565b600354600160a060020a031681565b600254600160a060020a031681565b600554600160a060020a031681565b600054600160a060020a03163314611246576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b60008054600160a060020a031633146112cd576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b6006546000190184111561132b576040805160e560020a62461bcd02815260206004820152601360248201527f696e646578206f7574206f6620626f756e647300000000000000000000000000604482015290519081900360640190fd5b8260068581548110151561133b57fe5b906000526020600020906002020160000160006101000a815481600160a060020a030219169083600160a060020a031602179055508160068581548110151561138057fe5b906000526020600020906002020160010181905550600190509392505050565b600080838311156113b057600080fd5b5050900390565b604080518082019091526000808252602082015290565b81548183558181111561110c5760008381526020902061110c9161034b9160029182028101918502015b8082111561141d578054600160a060020a0319168155600060018201556002016113f8565b509056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a72305820dfcb1d66956584912ee1e204831a82856f207ae2355d1761b0d9cc0efd6cee370029","abi":[{"constant":true,"inputs":[],"name":"distributionsLength","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x060ca250"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"distributions","outputs":[{"name":"destination","type":"address"},{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4487d3df"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"distributeRewards","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x59974e38"},{"constant":false,"inputs":[{"name":"_rewardEscrow","type":"address"}],"name":"setRewardEscrow","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5de39934"},{"constant":false,"inputs":[{"name":"destination","type":"address"},{"name":"amount","type":"uint256"}],"name":"addRewardDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x60eb3ff2"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"_authority","type":"address"}],"name":"setAuthority","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7a9e5e4b"},{"constant":false,"inputs":[{"name":"index","type":"uint256"}],"name":"removeRewardDistribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x817a6951"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"_synthetixProxy","type":"address"}],"name":"setSynthetixProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x95896b76"},{"constant":true,"inputs":[],"name":"rewardEscrow","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa430be6c"},{"constant":true,"inputs":[],"name":"synthetixProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdd12482"},{"constant":true,"inputs":[],"name":"authority","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbf7e214f"},{"constant":true,"inputs":[],"name":"feePoolProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc9e9cc4d"},{"constant":false,"inputs":[{"name":"_feePoolProxy","type":"address"}],"name":"setFeePoolProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd8297e44"},{"constant":false,"inputs":[{"name":"index","type":"uint256"},{"name":"destination","type":"address"},{"name":"amount","type":"uint256"}],"name":"editRewardDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe54c1671"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_authority","type":"address"},{"name":"_synthetixProxy","type":"address"},{"name":"_rewardEscrow","type":"address"},{"name":"_feePoolProxy","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"index","type":"uint256"},{"indexed":false,"name":"destination","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"RewardDistributionAdded","type":"event","signature":"0x08fff3cb767a84a8039ea0f84053799c5cdca0e8efb031eeb6b05b9c174aa208"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"RewardsDistributed","type":"event","signature":"0x6d1c76d614228b523baa4dcd9539e2c713b54ff4ab3ff2d1627e7f6cd32be442"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Math":{"bytecode":"604c602c600b82828239805160001a60731460008114601c57601e565bfe5b5030600052607381538281f30073000000000000000000000000000000000000000030146080604052600080fd00a165627a7a72305820346e6918bfd564671d5dc44c9665597a143b4b82eeb45a7367dadbf7dff8092f0029","abi":[]},"AddressResolver":{"bytecode":"608060405234801561001057600080fd5b5060405161085a38038061085a8339818101604052602081101561003357600080fd5b5051806001600160a01b038116610091576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15050610760806100fa6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c806353a47bb71161006657806353a47bb71461013357806379ba50971461013b5780638da5cb5b14610143578063ab0b8f771461014b578063dacb2d011461020d57610093565b80631627540c14610098578063187f7935146100c057806321f8a721146100f95780635145606114610116575b600080fd5b6100be600480360360208110156100ae57600080fd5b50356001600160a01b0316610284565b005b6100dd600480360360208110156100d657600080fd5b5035610321565b604080516001600160a01b039092168252519081900360200190f35b6100dd6004803603602081101561010f57600080fd5b503561033c565b6100dd6004803603602081101561012c57600080fd5b5035610357565b6100dd61045f565b6100be61046e565b6100dd61052a565b6100be6004803603604081101561016157600080fd5b81019060208101813564010000000081111561017c57600080fd5b82018360208201111561018e57600080fd5b803590602001918460208302840111640100000000831117156101b057600080fd5b9193909290916020810190356401000000008111156101ce57600080fd5b8201836020820111156101e057600080fd5b8035906020019184602083028401116401000000008311171561020257600080fd5b509092509050610539565b6100dd6004803603604081101561022357600080fd5b8135919081019060408101602082013564010000000081111561024557600080fd5b82018360208201111561025757600080fd5b8035906020019184600183028401116401000000008311171561027957600080fd5b509092509050610653565b6000546001600160a01b031633146102cd5760405162461bcd60e51b815260040180806020018281038252602f8152602001806106fd602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6002602052600090815260409020546001600160a01b031681565b6000908152600260205260409020546001600160a01b031690565b6524b9b9bab2b960d11b600090815260026020527f0651498423135bdecab48e2d306f14d560a72d49179b71410fd95b5d25ce349a546001600160a01b0316806103e8576040805162461bcd60e51b815260206004820152601a60248201527f43616e6e6f742066696e64204973737565722061646472657373000000000000604482015290519081900360640190fd5b806001600160a01b03166332608039846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561042c57600080fd5b505afa158015610440573d6000803e3d6000fd5b505050506040513d602081101561045657600080fd5b50519392505050565b6001546001600160a01b031681565b6001546001600160a01b031633146104b75760405162461bcd60e51b81526004018080602001828103825260358152602001806106c86035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6000546001600160a01b031633146105825760405162461bcd60e51b815260040180806020018281038252602f8152602001806106fd602f913960400191505060405180910390fd5b8281146105d6576040805162461bcd60e51b815260206004820152601860248201527f496e707574206c656e67746873206d757374206d617463680000000000000000604482015290519081900360640190fd5b60005b8381101561064c578282828181106105ed57fe5b905060200201356001600160a01b03166002600087878581811061060d57fe5b6020908102929092013583525081019190915260400160002080546001600160a01b0319166001600160a01b03929092169190911790556001016105d9565b5050505050565b6000838152600260205260408120546001600160a01b03168383826106bc5760405162461bcd60e51b815260206004820190815260248201839052908190604401848480828437600083820152604051601f909101601f19169092018290039550909350505050fd5b50909594505050505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820c327b23bf55d14c805997eeff1ffad2b39323234e79ac53b513fd82f7ec9185464736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"name","type":"bytes32"}],"name":"getAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x21f8a721"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"}],"name":"getSynth","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x51456061"},{"constant":false,"inputs":[{"internalType":"bytes32[]","name":"names","type":"bytes32[]"},{"internalType":"address[]","name":"destinations","type":"address[]"}],"name":"importAddresses","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xab0b8f77"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"repository","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x187f7935"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"name","type":"bytes32"},{"internalType":"string","name":"reason","type":"string"}],"name":"requireAndGetAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdacb2d01"}]},"Exchanger":{"bytecode":"6101806040526b53797374656d53746174757360a01b60809081526c45786368616e6765537461746560981b60a0526c45786368616e6765526174657360981b60c052680a6f2dce8d0cae8d2f60bb1b60e05266119959541bdbdb60ca1b610100526d54726164696e675265776172647360901b610120527044656c6567617465417070726f76616c7360781b610140526524b9b9bab2b960d11b61016052620000ae90600690600862000407565b50348015620000bc57600080fd5b5060405162003f2c38038062003f2c83398181016040526040811015620000e257600080fd5b50805160209091015160408051610300810191829052829160069060189082845b8154815260200190600101908083116200010357508793505050506001600160a01b0381166200017a576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000225576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b60188110156200028d5760008282601881106200024157fe5b6020020151146200027e5760048282601881106200025b57fe5b602090810291909101518254600181018455600093845291909220015562000284565b6200028d565b60010162000228565b5050600280546001600160a01b0319166001600160a01b0392909216919091179055620002cc6e466c657869626c6553746f7261676560881b620002d4565b50506200046a565b6004805460018101825560008290527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01829055546018116200035e576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600254604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b158015620003ab57600080fd5b505afa158015620003c0573d6000803e3d6000fd5b505050506040513d6020811015620003d757600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b826018810192821562000438579160200282015b82811115620004385782518255916020019190600101906200041b565b50620004469291506200044a565b5090565b6200046791905b8082111562000446576000815560010162000451565b90565b613ab2806200047a6000396000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c8063631e144411610104578063ab49848c116100a2578063d6f32e0611610071578063d6f32e0614610573578063dfffca761461059f578063e3235c91146105ef578063f450aa34146105f7576101cf565b8063ab49848c146104ea578063c193f0d81461052b578063c6c9d82814610533578063ce09694014610550576101cf565b80637dd1a57a116100de5780637dd1a57a1461046d57806386baa45c1461048a57806389257117146104da5780638da5cb5b146104e2576101cf565b8063631e1444146103fd5780636a1c47581461042357806379ba509714610465576101cf565b80631b16802c116101715780633fa70f451161014b5780633fa70f45146103845780634c268fc81461038c57806353a47bb7146103c457806357af302c146103cc576101cf565b80631b16802c1461032a578063372a395a146103565780633be99e6f1461035e576101cf565b80630b9e31c9116101ad5780630b9e31c9146102785780631627540c1461029757806319d5c665146102bd5780631a5c609514610307576101cf565b806304f3bcec146101d4578063059c29ec146101f85780630a1e187d14610236575b600080fd5b6101dc610620565b604080516001600160a01b039092168252519081900360200190f35b6102246004803603604081101561020e57600080fd5b506001600160a01b03813516906020013561062f565b60408051918252519081900360200190f35b610224600480360360a081101561024c57600080fd5b506001600160a01b038135811691602081013591604082013591606081013591608090910135166106d3565b6102956004803603602081101561028e57600080fd5b50356107cf565b005b610295600480360360208110156102ad57600080fd5b50356001600160a01b0316610a2e565b6102e9600480360360408110156102d357600080fd5b506001600160a01b038135169060200135610acb565b60408051938452602084019290925282820152519081900360600190f35b6102246004803603604081101561031d57600080fd5b5080359060200135610ae9565b6102e96004803603604081101561034057600080fd5b506001600160a01b038135169060200135610af5565b610224610b74565b6102956004803603602081101561037457600080fd5b50356001600160a01b0316610b83565b610224610cf1565b610224600480360360808110156103a257600080fd5b506001600160a01b038135169060208101359060408101359060600135610cf6565b6101dc610e16565b6103e9600480360360208110156103e257600080fd5b5035610e25565b604080519115158252519081900360200190f35b6103e96004803603602081101561041357600080fd5b50356001600160a01b0316610e7e565b610224600480360360a081101561043957600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060800135610f99565b610295611162565b6102246004803603602081101561048357600080fd5b503561121e565b610224600480360360e08110156104a057600080fd5b506001600160a01b038135811691602081013591604082013591606081013591608082013581169160a08101359091169060c00135611230565b610224611339565b6101dc611343565b6104f2611352565b604051808261030080838360005b83811015610518578181015183820152602001610500565b5050505090500191505060405180910390f35b6103e961139c565b6102246004803603602081101561054957600080fd5b50356113a6565b6102956004803603604081101561056657600080fd5b50803590602001356113c4565b6103e96004803603604081101561058957600080fd5b506001600160a01b03813516906020013561148c565b610224600480360360e08110156105b557600080fd5b506001600160a01b038135811691602081013582169160408201359160608101359160808201359160a08101359091169060c001356114be565b610224611692565b6102e96004803603606081101561060d57600080fd5b5080359060208101359060400135611697565b6002546001600160a01b031681565b60006106ca61063c6116b7565b6001600160a01b031663f1406dc885856040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b15801561069957600080fd5b505afa1580156106ad573d6000803e3d6000fd5b505050506040513d60208110156106c357600080fd5b5051611708565b90505b92915050565b6000806106de611767565b9050336001600160a01b038216148061076b5750604080516316b2213f60e01b815233600482015290516000916001600160a01b038416916316b2213f91602480820192602092909190829003018186803b15801561073c57600080fd5b505afa158015610750573d6000803e3d6000fd5b505050506040513d602081101561076657600080fd5b505114155b6107a65760405162461bcd60e51b81526004018080602001828103825260458152602001806139a46045913960600191505060405180910390fd5b60006107b588888888886117b4565b90935090506107c48185611e3d565b505095945050505050565b6107d7611eec565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b15801561080f57600080fd5b505afa158015610823573d6000803e3d6000fd5b5050505060006001600160a01b031661083a611f3c565b6001600160a01b03166332608039836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561087d57600080fd5b505afa158015610891573d6000803e3d6000fd5b505050506040513d60208110156108a757600080fd5b50516001600160a01b031614156108f5576040805162461bcd60e51b815260206004820152600d60248201526c09cde40e6eac6d040e6f2dce8d609b1b604482015290519081900360640190fd5b61097581610901611f7f565b6001600160a01b031663ac82f608846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561094457600080fd5b505afa158015610958573d6000803e3d6000fd5b505050506040513d602081101561096e57600080fd5b5051611fd0565b6109bd576040805162461bcd60e51b815260206004820152601460248201527314de5b9d1a081c1c9a58d9481a5cc81d985b1a5960621b604482015290519081900360640190fd5b6109c5611eec565b6001600160a01b031663abc0bb6e8260416040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b158015610a1357600080fd5b505af1158015610a27573d6000803e3d6000fd5b5050505050565b6000546001600160a01b03163314610a775760405162461bcd60e51b815260040180806020018281038252602f8152602001806139e9602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000806000610ada8585612220565b50919790965090945092505050565b60006106ca83836124ee565b6000806000610b02611eec565b6001600160a01b03166342a28e21856040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015610b4557600080fd5b505afa158015610b59573d6000803e3d6000fd5b50505050610b6785856124f9565b9250925092509250925092565b6000610b7e61277f565b905090565b6000546001600160a01b03163314610bcc5760405162461bcd60e51b815260040180806020018281038252602f8152602001806139e9602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b600454811015610ced57600060048281548110610c0357fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b158015610c8d57600080fd5b505afa158015610ca1573d6000803e3d6000fd5b505050506040513d6020811015610cb757600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610bea565b5050565b604181565b816000610d01611f3c565b6001600160a01b03166332608039866040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610d4457600080fd5b505afa158015610d58573d6000803e3d6000fd5b505050506040513d6020811015610d6e57600080fd5b5051604080516370a0823160e01b81526001600160a01b038981166004830152915191909216916370a08231916024808301926020929190829003018186803b158015610dba57600080fd5b505afa158015610dce573d6000803e3d6000fd5b505050506040513d6020811015610de457600080fd5b5051905080821115610df4578091505b8215610e0d57610e0a828463ffffffff61283616565b91505b50949350505050565b6001546001600160a01b031681565b6000610e7682610e33611f7f565b6001600160a01b031663ac82f608856040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561094457600080fd5b90505b919050565b6002546000906001600160a01b03838116911614610e9e57506000610e79565b60005b600454811015610f9057600060048281548110610eba57fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b158015610f2057600080fd5b505afa158015610f34573d6000803e3d6000fd5b505050506040513d6020811015610f4a57600080fd5b50516001600160a01b0316141580610f7757506000818152600360205260409020546001600160a01b0316155b15610f8757600092505050610e79565b50600101610ea1565b50600192915050565b600080610fa4611767565b9050336001600160a01b03821614806110315750604080516316b2213f60e01b815233600482015290516000916001600160a01b038416916316b2213f91602480820192602092909190829003018186803b15801561100257600080fd5b505afa158015611016573d6000803e3d6000fd5b505050506040513d602081101561102c57600080fd5b505114155b61106c5760405162461bcd60e51b81526004018080602001828103825260458152602001806139a46045913960600191505060405180910390fd5b611074612890565b6040805163faf431bb60e01b81526001600160a01b038a8116600483015289811660248301529151929091169163faf431bb91604480820192602092909190829003018186803b1580156110c757600080fd5b505afa1580156110db573d6000803e3d6000fd5b505050506040513d60208110156110f157600080fd5b5051611144576040805162461bcd60e51b815260206004820152601d60248201527f4e6f7420617070726f76656420746f20616374206f6e20626568616c66000000604482015290519081900360640190fd5b6000611153888787878c6117b4565b90935090506107c48189611e3d565b6001546001600160a01b031633146111ab5760405162461bcd60e51b815260040180806020018281038252603581526020018061394e6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60056020526000908152604090205481565b60008061123b611767565b9050336001600160a01b03821614806112c85750604080516316b2213f60e01b815233600482015290516000916001600160a01b038416916316b2213f91602480820192602092909190829003018186803b15801561129957600080fd5b505afa1580156112ad573d6000803e3d6000fd5b505050506040513d60208110156112c357600080fd5b505114155b6113035760405162461bcd60e51b81526004018080602001828103825260458152602001806139a46045913960600191505060405180910390fd5b60006113128a8a8a8a8a6117b4565b90935090506113218186611e3d565b61132c8488856128c8565b5050979650505050505050565b6000610b7e612942565b6000546001600160a01b031681565b61135a6138e3565b60005b600454811015611398576004818154811061137457fe5b906000526020600020015482826018811061138b57fe5b602002015260010161135d565b5090565b6000610b7e6129bc565b600481815481106113b357fe5b600091825260209091200154905081565b60006113ce611f7f565b9050336001600160a01b0382161461142d576040805162461bcd60e51b815260206004820152601b60248201527f5265737472696374656420746f2045786368616e676552617465730000000000604482015290519081900360640190fd5b60008211611479576040805162461bcd60e51b8152602060048201526014602482015273052617465206d7573742062652061626f766520360641b604482015290519081900360640190fd5b5060009182526005602052604090912055565b6000611498838361062f565b156114a5575060016106cd565b60006114b18484612220565b5050501515949350505050565b6000806114c9611767565b9050336001600160a01b03821614806115565750604080516316b2213f60e01b815233600482015290516000916001600160a01b038416916316b2213f91602480820192602092909190829003018186803b15801561152757600080fd5b505afa15801561153b573d6000803e3d6000fd5b505050506040513d602081101561155157600080fd5b505114155b6115915760405162461bcd60e51b81526004018080602001828103825260458152602001806139a46045913960600191505060405180910390fd5b611599612890565b6040805163faf431bb60e01b81526001600160a01b038c811660048301528b811660248301529151929091169163faf431bb91604480820192602092909190829003018186803b1580156115ec57600080fd5b505afa158015611600573d6000803e3d6000fd5b505050506040513d602081101561161657600080fd5b5051611669576040805162461bcd60e51b815260206004820152601d60248201527f4e6f7420617070726f76656420746f20616374206f6e20626568616c66000000604482015290519081900360640190fd5b60006116788a8989898e6117b4565b90935090506116878186611e3d565b61132c8487856128c8565b601881565b60008060006116a7868686612a3a565b5092999198509650945050505050565b6000610b7e6c45786368616e6765537461746560981b6040518060400160405280601d81526020017f4d697373696e672045786368616e676553746174652061646472657373000000815250612b14565b600080611713612942565b9050821580611731575061172d838263ffffffff61283616565b4210155b15611740576000915050610e79565b61176042611754858463ffffffff61283616565b9063ffffffff612bbe16565b9392505050565b6000610b7e680a6f2dce8d0cae8d2f60bb1b6040518060400160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250612b14565b6000806117c2868686612c1b565b6000806117cf89896124f9565b90935091508790508115611800576117e98a8a8a86610cf6565b905080611800575060009350839250611e33915050565b6000806000611810848d8c612a3a565b939b509199509450925090506118268c83611fd0565b156118ac57611833611eec565b6001600160a01b031663abc0bb6e8d60416040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561188157600080fd5b505af1158015611895573d6000803e3d6000fd5b5060009a508a9950611e3398505050505050505050565b60008c81526005602052604090208290556118c78a82611fd0565b15611922576118d4611eec565b6001600160a01b031663abc0bb6e8b60416040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561188157600080fd5b60008a815260056020526040902081905561193b611f3c565b6001600160a01b031663326080398d6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561197e57600080fd5b505afa158015611992573d6000803e3d6000fd5b505050506040513d60208110156119a857600080fd5b81019080805190602001909291905050506001600160a01b0316639dc29fac8e866040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015611a1857600080fd5b505af1158015611a2c573d6000803e3d6000fd5b50505050611a38611f3c565b6001600160a01b031663326080398b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611a7b57600080fd5b505afa158015611a8f573d6000803e3d6000fd5b505050506040513d6020811015611aa557600080fd5b50516040805163219e412d60e21b81526001600160a01b038c81166004830152602482018c90529151919092169163867904b491604480830192600092919082900301818387803b158015611af957600080fd5b505af1158015611b0d573d6000803e3d6000fd5b505050506000871115611d6d57611b22611f7f565b6001600160a01b031663654a60ac8b89631cd554d160e21b6040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060206040518083038186803b158015611b7c57600080fd5b505afa158015611b90573d6000803e3d6000fd5b505050506040513d6020811015611ba657600080fd5b50519650611bb2611f3c565b6001600160a01b03166332608039631cd554d160e21b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611bfc57600080fd5b505afa158015611c10573d6000803e3d6000fd5b505050506040513d6020811015611c2657600080fd5b50516001600160a01b031663867904b4611c3e612df4565b6001600160a01b031663eb1edd616040518163ffffffff1660e01b815260040160206040518083038186803b158015611c7657600080fd5b505afa158015611c8a573d6000803e3d6000fd5b505050506040513d6020811015611ca057600080fd5b5051604080516001600160e01b031960e085901b1681526001600160a01b039092166004830152602482018b905251604480830192600092919082900301818387803b158015611cef57600080fd5b505af1158015611d03573d6000803e3d6000fd5b50505050611d0f612df4565b6001600160a01b03166322bf55ef886040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611d5457600080fd5b505af1158015611d68573d6000803e3d6000fd5b505050505b611d75611767565b6001600160a01b0316636c00f3108e8e878e8d8f6040518763ffffffff1660e01b815260040180876001600160a01b03166001600160a01b03168152602001868152602001858152602001848152602001838152602001826001600160a01b03166001600160a01b031681526020019650505050505050600060405180830381600087803b158015611e0657600080fd5b505af1158015611e1a573d6000803e3d6000fd5b50505050611e2c898d868d8c88612e3f565b5050505050505b9550959350505050565b600082118015611e5557506001600160a01b03811615155b8015611e645750611e646129bc565b15610ced57611e71613050565b6001600160a01b03166321cad77483836040518363ffffffff1660e01b815260040180838152602001826001600160a01b03166001600160a01b0316815260200192505050600060405180830381600087803b158015611ed057600080fd5b505af1158015611ee4573d6000803e3d6000fd5b505050505050565b6000610b7e6b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250612b14565b6000610b7e6524b9b9bab2b960d11b604051806040016040528060168152602001754d697373696e6720497373756572206164647265737360501b815250612b14565b6000610b7e6c45786368616e6765526174657360981b6040518060400160405280601d81526020017f4d697373696e672045786368616e676552617465732061646472657373000000815250612b14565b600081611fdf575060016106cd565b600083815260056020526040902054801561200657611ffe81846130a2565b9150506106cd565b6060612010611f7f565b6001600160a01b0316632d7371e18660046040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b15801561205c57600080fd5b505afa158015612070573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561209957600080fd5b81019080805160405193929190846401000000008211156120b957600080fd5b9083019060208201858111156120ce57600080fd5b82518660208202830111640100000000821117156120eb57600080fd5b82525081516020918201928201910280838360005b83811015612118578181015183820152602001612100565b505050509050016040526020018051604051939291908464010000000082111561214157600080fd5b90830190602082018581111561215657600080fd5b825186602082028301116401000000008211171561217357600080fd5b82525081516020918201928201910280838360005b838110156121a0578181015183820152602001612188565b505050509050016040525050505090506000600190505b81518110156122145760008282815181106121ce57fe5b60200260200101511180156121fb57506121fb8282815181106121ed57fe5b6020026020010151866130a2565b1561220c57600193505050506106cd565b6001016121b7565b50600095945050505050565b6000806000606061222f6116b7565b6001600160a01b031663b44e975387876040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b15801561228c57600080fd5b505afa1580156122a0573d6000803e3d6000fd5b505050506040513d60208110156122b657600080fd5b50516040805182815260208084028201019091529092506060908380156122f757816020015b6122e4613902565b8152602001906001900390816122dc5790505b50905060005b838110156124e257600080612310613902565b61231b8b8b86613101565b90506000806123298361321c565b915091506000612337611f7f565b6001600160a01b031663266da16b85600001518660200151876040015187876040518663ffffffff1660e01b8152600401808681526020018581526020018481526020018381526020018281526020019550505050505060206040518083038186803b1580156123a657600080fd5b505afa1580156123ba573d6000803e3d6000fd5b505050506040513d60208110156123d057600080fd5b505160808501519091506000906123e890839061336f565b90506123f88560600151826130a2565b61246d57808560600151111561243657606085015161241d908263ffffffff612bbe16565b965061242f8d8863ffffffff61283616565b9c5061246d565b846060015181111561246d57606085015161245890829063ffffffff612bbe16565b955061246a8c8763ffffffff61283616565b9b505b6040518061010001604052808660000151815260200186602001518152602001866040015181526020018881526020018781526020018581526020018481526020018660a001518152508989815181106124c357fe5b60200260200101819052505050505050505080806001019150506122fd565b50905092959194509250565b60006106ca82613401565b6000806000612508858561062f565b156125445760405162461bcd60e51b8152600401808060200182810382526023815260200180613a5b6023913960400191505060405180910390fd5b600080600060606125558989612220565b93509350935093508284111561258757612575848463ffffffff612bbe16565b96506125828989896134d9565b6125ac565b838311156125ac5761259f838563ffffffff612bbe16565b95506125ac898988613629565b60005b81518110156126f157896001600160a01b03167f8e3ad1f68bec55de3b6fa12ae2674a2a683a17c918a4cbf5157ac5d9ddc6e9408383815181106125ef57fe5b60200260200101516000015184848151811061260757fe5b60200260200101516020015185858151811061261f57fe5b60200260200101516040015186868151811061263757fe5b60200260200101516060015187878151811061264f57fe5b60200260200101516080015188888151811061266757fe5b602002602001015160a0015189898151811061267f57fe5b602002602001015160c001518a8a8151811061269757fe5b602002602001015160e00151604051808981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019850505050505050505060405180910390a26001016125af565b508194506126fd6116b7565b6001600160a01b031663d0d3d62a8a8a6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561275c57600080fd5b505af1158015612770573d6000803e3d6000fd5b50505050505050509250925092565b6000612789613779565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b7f7072696365446576696174696f6e5468726573686f6c64466163746f720000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561280557600080fd5b505afa158015612819573d6000803e3d6000fd5b505050506040513d602081101561282f57600080fd5b5051905090565b6000828201838110156106ca576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000610b7e7044656c6567617465417070726f76616c7360781b60405180606001604052806021815260200161398360219139612b14565b6128d0611767565b6001600160a01b031663ddd03a3f8484846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561292557600080fd5b505af1158015612939573d6000803e3d6000fd5b50505050505050565b600061294c613779565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b7077616974696e67506572696f645365637360781b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561280557600080fd5b60006129c6613779565b6001600160a01b031663d994502d6d53797374656d53657474696e677360901b741d1c98591a5b99d4995dd85c991cd15b98589b1959605a1b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561280557600080fd5b600080600080600080612a4b611f7f565b6001600160a01b0316638295016a898b8a6040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060606040518083038186803b158015612a9e57600080fd5b505afa158015612ab2573d6000803e3d6000fd5b505050506040513d6060811015612ac857600080fd5b50805160208201516040909201519194509092509050612ae888886124ee565b9350612af4818561336f565b9550612b06818763ffffffff612bbe16565b945050939792965093509350565b6000828152600360205260408120546001600160a01b03168281612bb65760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612b7b578181015183820152602001612b63565b50505050905090810190601f168015612ba85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b600082821115612c15576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b80831415612c66576040805162461bcd60e51b8152602060048201526013602482015272086c2dc4ee840c4ca40e6c2daca40e6f2dce8d606b1b604482015290519081900360640190fd5b60008211612ca9576040805162461bcd60e51b815260206004820152600b60248201526a16995c9bc8185b5bdd5b9d60aa1b604482015290519081900360640190fd5b60408051600280825260608083018452926020830190803883390190505090508381600081518110612cd757fe5b6020026020010181815250508181600181518110612cf157fe5b602002602001018181525050612d05611f7f565b6001600160a01b0316630a7d36d1826040518263ffffffff1660e01b81526004018080602001828103825283818151815260200191508051906020019060200280838360005b83811015612d63578181015183820152602001612d4b565b505050509050019250505060206040518083038186803b158015612d8657600080fd5b505afa158015612d9a573d6000803e3d6000fd5b505050506040513d6020811015612db057600080fd5b505115612dee5760405162461bcd60e51b8152600401808060200182810382526022815260200180613a396022913960400191505060405180910390fd5b50505050565b6000610b7e66119959541bdbdb60ca1b6040518060400160405280601781526020017f4d697373696e6720466565506f6f6c2061646472657373000000000000000000815250612b14565b6000612e49611f7f565b90506000816001600160a01b0316637a018a1e886040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015612e9157600080fd5b505afa158015612ea5573d6000803e3d6000fd5b505050506040513d6020811015612ebb57600080fd5b505160408051633d00c50f60e11b81526004810188905290519192506000916001600160a01b03851691637a018a1e916024808301926020929190829003018186803b158015612f0a57600080fd5b505afa158015612f1e573d6000803e3d6000fd5b505050506040513d6020811015612f3457600080fd5b50519050612f406116b7565b60408051630f2a761760e21b81526001600160a01b038c81166004830152602482018c9052604482018b9052606482018a90526084820189905260a482018890524260c483015260e48201869052610104820185905291519290911691633ca9d85c916101248082019260009290919082900301818387803b158015612fc557600080fd5b505af1158015612fd9573d6000803e3d6000fd5b5050604080518b8152602081018b90528082018a9052606081018990526080810188905260a0810186905260c0810185905290516001600160a01b038d1693507f62e40d554c7abcdd31074960d8347a2225daeb04d93bc748f049ba2ce946239892509081900360e00190a2505050505050505050565b6000610b7e6d54726164696e675265776172647360901b6040518060400160405280601e81526020017f4d697373696e672054726164696e675265776172647320616464726573730000815250612b14565b60008215806130af575081155b156130bc575060016106cd565b6000838311156130dd576130d6838563ffffffff6137cc16565b90506130f0565b6130ed848463ffffffff6137cc16565b90505b6130f861277f565b11159392505050565b613109613902565b60008060008060008060008061311d6116b7565b6001600160a01b03166315987eb68d8d8d6040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b0316815260200183815260200182815260200193505050506101006040518083038186803b15801561318357600080fd5b505afa158015613197573d6000803e3d6000fd5b505050506040513d6101008110156131ae57600080fd5b50805160208083015160408085015160608087015160808089015160a0808b015160c0808d015160e09d8e01518a5161010081018c529d8e529b8d019a909a52978b019690965293890192909252870152850152830152918101919091529c9b505050505050505050505050565b6000806000613229611f7f565b90506000613235612942565b9050816001600160a01b031663109e46a286600001518760c001518860a00151856040518563ffffffff1660e01b81526004018085815260200184815260200183815260200182815260200194505050505060206040518083038186803b15801561329f57600080fd5b505afa1580156132b3573d6000803e3d6000fd5b505050506040513d60208110156132c957600080fd5b505160408087015160e088015160a0890151835163084f235160e11b81526004810193909352602483019190915260448201526064810184905290519195506001600160a01b0384169163109e46a291608480820192602092909190829003018186803b15801561333957600080fd5b505afa15801561334d573d6000803e3d6000fd5b505050506040513d602081101561336357600080fd5b50519395939450505050565b60006106ca6133f48373__$cc56be524fc9a50cd50be137f56c651270$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156133bc57600080fd5b505af41580156133d0573d6000803e3d6000fd5b505050506040513d60208110156133e657600080fd5b50519063ffffffff612bbe16565b849063ffffffff6137f616565b600061340b613779565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6e65786368616e67654665655261746560881b856040516020018083815260200182815260200192505050604051602081830303815290604052805190602001206040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156134a757600080fd5b505afa1580156134bb573d6000803e3d6000fd5b505050506040513d60208110156134d157600080fd5b505192915050565b6134e1611f3c565b6001600160a01b03166332608039836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561352457600080fd5b505afa158015613538573d6000803e3d6000fd5b505050506040513d602081101561354e57600080fd5b505160408051632770a7eb60e21b81526001600160a01b0386811660048301526024820185905291519190921691639dc29fac91604480830192600092919082900301818387803b1580156135a257600080fd5b505af11580156135b6573d6000803e3d6000fd5b505050506135c2611767565b6001600160a01b031663ace88afd8484846040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b031681526020018381526020018281526020019350505050600060405180830381600087803b15801561292557600080fd5b613631611f3c565b6001600160a01b03166332608039836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561367457600080fd5b505afa158015613688573d6000803e3d6000fd5b505050506040513d602081101561369e57600080fd5b50516040805163219e412d60e21b81526001600160a01b038681166004830152602482018590529151919092169163867904b491604480830192600092919082900301818387803b1580156136f257600080fd5b505af1158015613706573d6000803e3d6000fd5b50505050613712611767565b6001600160a01b0316636f01a9868484846040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b031681526020018381526020018281526020019350505050600060405180830381600087803b15801561292557600080fd5b6000610b7e6e466c657869626c6553746f7261676560881b6040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250612b14565b60006106ca826137ea85670de0b6b3a764000063ffffffff61382016565b9063ffffffff61387916565b6000670de0b6b3a7640000613811848463ffffffff61382016565b8161381857fe5b049392505050565b60008261382f575060006106cd565b8282028284828161383c57fe5b04146106ca5760405162461bcd60e51b8152600401808060200182810382526021815260200180613a186021913960400191505060405180910390fd5b60008082116138cf576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b60008284816138da57fe5b04949350505050565b6040518061030001604052806018906020820280388339509192915050565b6040518061010001604052806000801916815260200160008152602001600080191681526020016000815260200160008152602001600081526020016000815260200160008152509056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704d697373696e672044656c6567617465417070726f76616c73206164647265737345786368616e6765723a204f6e6c792073796e746865746978206f7220612073796e746820636f6e74726163742063616e20706572666f726d207468697320616374696f6e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775372632f64657374207261746520696e76616c6964206f72206e6f7420666f756e6443616e6e6f7420736574746c6520647572696e672077616974696e6720706572696f64a265627a7a7231582056900a6a47a7f4324b34d4c8dab72d5889a58e7aadbc6777c4e57ad56b610bcb64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bytes32","name":"src","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes32","name":"dest","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amountReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"exchangeFeeRate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"roundIdForSrc","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"roundIdForDest","type":"uint256"}],"name":"ExchangeEntryAppended","type":"event","signature":"0x62e40d554c7abcdd31074960d8347a2225daeb04d93bc748f049ba2ce9462398"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"bytes32","name":"src","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes32","name":"dest","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"reclaim","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"rebate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"srcRoundIdAtPeriodEnd","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"destRoundIdAtPeriodEnd","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"exchangeTimestamp","type":"uint256"}],"name":"ExchangeEntrySettled","type":"event","signature":"0x8e3ad1f68bec55de3b6fa12ae2674a2a683a17c918a4cbf5157ac5d9ddc6e940"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"constant":true,"inputs":[],"name":"CIRCUIT_BREAKER_SUSPENSION_REASON","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x3fa70f45"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"refunded","type":"uint256"}],"name":"calculateAmountAfterSettlement","outputs":[{"internalType":"uint256","name":"amountAfterSettlement","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c268fc8"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"destinationAddress","type":"address"}],"name":"exchange","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0a1e187d"},{"constant":false,"inputs":[{"internalType":"address","name":"exchangeForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"exchangeOnBehalf","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6a1c4758"},{"constant":false,"inputs":[{"internalType":"address","name":"exchangeForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"originator","type":"address"},{"internalType":"bytes32","name":"trackingCode","type":"bytes32"}],"name":"exchangeOnBehalfWithTracking","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xdfffca76"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"destinationAddress","type":"address"},{"internalType":"address","name":"originator","type":"address"},{"internalType":"bytes32","name":"trackingCode","type":"bytes32"}],"name":"exchangeWithTracking","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x86baa45c"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"feeRateForExchange","outputs":[{"internalType":"uint256","name":"exchangeFeeRate","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1a5c6095"},{"constant":true,"inputs":[{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"getAmountsForExchange","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"},{"internalType":"uint256","name":"fee","type":"uint256"},{"internalType":"uint256","name":"exchangeFeeRate","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf450aa34"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"hasWaitingPeriodOrSettlementOwing","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd6f32e06"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"isSynthRateInvalid","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x57af302c"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"lastExchangeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7dd1a57a"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"maxSecsLeftInWaitingPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x059c29ec"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"priceDeviationThresholdFactor","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x372a395a"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"rate","type":"uint256"}],"name":"setLastExchangeRateForSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xce096940"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"settle","outputs":[{"internalType":"uint256","name":"reclaimed","type":"uint256"},{"internalType":"uint256","name":"refunded","type":"uint256"},{"internalType":"uint256","name":"numEntriesSettled","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1b16802c"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"settlementOwing","outputs":[{"internalType":"uint256","name":"reclaimAmount","type":"uint256"},{"internalType":"uint256","name":"rebateAmount","type":"uint256"},{"internalType":"uint256","name":"numEntries","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x19d5c665"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"suspendSynthWithInvalidRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0b9e31c9"},{"constant":true,"inputs":[],"name":"tradingRewardsEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc193f0d8"},{"constant":true,"inputs":[],"name":"waitingPeriodSecs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x89257117"}],"source":{"keccak256":"0x737fcda1e8b492524c2a643bca60667f28f6b8107f310b4d5a0f8e3056dddc73","urls":["bzz-raw://5ac57bdf69e009e1eeacd45136151c326a8d62759ede26ae836d2ec8fa9dfb84","dweb:/ipfs/QmXeAuriS7tyiNU7BuXAt1vc2oqMAX1qCKehkGpBukX8SZ"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"Exchanger.sol":"Exchanger"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Exchanger.sol":{"keccak256":"0x737fcda1e8b492524c2a643bca60667f28f6b8107f310b4d5a0f8e3056dddc73","urls":["bzz-raw://5ac57bdf69e009e1eeacd45136151c326a8d62759ede26ae836d2ec8fa9dfb84","dweb:/ipfs/QmXeAuriS7tyiNU7BuXAt1vc2oqMAX1qCKehkGpBukX8SZ"]}},"version":1}},"ExchangeState":{"bytecode":"6080604052600c60045534801561001557600080fd5b50604051604080610cbb833981016040528051602090910151818181600160a060020a03811615156100a857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150505050610b56806101656000396000f3006080604052600436106100cf5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630d40d0cf81146100d457806315987eb6146100fb5780631627540c146101635780633ca9d85c1461018657806352f445ca146101c057806353a47bb7146101e15780636e13fe761461021257806379ba5097146102395780638da5cb5b1461024e578063aefc4ccb14610263578063b44e975314610278578063cd8b94dc1461029c578063d0d3d62a146102b4578063f1406dc8146102d8575b600080fd5b3480156100e057600080fd5b506100e96102fc565b60408051918252519081900360200190f35b34801561010757600080fd5b50610122600160a060020a0360043516602435604435610302565b604080519889526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b34801561016f57600080fd5b50610184600160a060020a0360043516610397565b005b34801561019257600080fd5b50610184600160a060020a036004351660243560443560643560843560a43560c43560e43561010435610480565b3480156101cc57600080fd5b50610184600160a060020a0360043516610634565b3480156101ed57600080fd5b506101f661071d565b60408051600160a060020a039092168252519081900360200190f35b34801561021e57600080fd5b50610122600160a060020a036004351660243560443561072c565b34801561024557600080fd5b50610184610798565b34801561025a57600080fd5b506101f66108a0565b34801561026f57600080fd5b506101f66108af565b34801561028457600080fd5b506100e9600160a060020a03600435166024356108be565b3480156102a857600080fd5b506101846004356108e6565b3480156102c057600080fd5b50610184600160a060020a0360043516602435610973565b3480156102e457600080fd5b506100e9600160a060020a0360043516602435610a2b565b60045481565b600160a060020a038316600090815260036020908152604080832085845290915281208054829182918291829182918291829182918b90811061034157fe5b906000526020600020906008020190508060000154816001015482600201548360030154846004015485600501548660060154876007015498509850985098509850985098509850509397509397509397509397565b600054600160a060020a0316331461041f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600254600160a060020a03163314610508576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e60448201527f20706572666f726d207468697320616374696f6e000000000000000000000000606482015290519081900360840190fd5b600454600160a060020a038a1660009081526003602090815260408083208a845290915290205410610584576040805160e560020a62461bcd02815260206004820152601860248201527f4d6178207175657565206c656e67746820726561636865640000000000000000604482015290519081900360640190fd5b600160a060020a03909816600090815260036020818152604080842089855282528084208151610100810183529b8c528b83019a8b52908b0198895260608b0197885260808b0196875260a08b0195865260c08b0194855260e08b019b8c5280546001818101835591855291909320995160089091029099019889559651908801559351600287015591519385019390935591516004840155905160058301555160068201559051600790910155565b600054600160a060020a031633146106bc576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b60036020528260005260406000206020528160005260406000208181548110151561075357fe5b60009182526020909120600890910201805460018201546002830154600384015460048501546005860154600687015460079097015495995093975091955093909288565b600154600160a060020a03163314610820576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254600160a060020a031681565b600160a060020a03919091166000908152600360209081526040808320938352929052205490565b600054600160a060020a0316331461096e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600455565b600254600160a060020a031633146109fb576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e60448201527f20706572666f726d207468697320616374696f6e000000000000000000000000606482015290519081900360840190fd5b600160a060020a03821660009081526003602090815260408083208484529091528120610a2791610ab5565b5050565b600160a060020a0382166000908152600360209081526040808320848452909152812081805b8254811015610aac57818382815481101515610a6957fe5b9060005260206000209060080201600501541115610aa4578281815481101515610a8f57fe5b90600052602060002090600802016005015491505b600101610a51565b50949350505050565b5080546000825560080290600052602060002090810190610ad69190610ad9565b50565b610b2791905b80821115610b235760008082556001820181905560028201819055600382018190556004820181905560058201819055600682018190556007820155600801610adf565b5090565b905600a165627a7a72305820bf4c8cbb952e8e0db14fcbdb4a1795d5c66da0d9364e79f257686bb2bd5911340029","abi":[{"constant":true,"inputs":[],"name":"maxEntriesInQueue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0d40d0cf"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"},{"name":"index","type":"uint256"}],"name":"getEntryAt","outputs":[{"name":"src","type":"bytes32"},{"name":"amount","type":"uint256"},{"name":"dest","type":"bytes32"},{"name":"amountReceived","type":"uint256"},{"name":"exchangeFeeRate","type":"uint256"},{"name":"timestamp","type":"uint256"},{"name":"roundIdForSrc","type":"uint256"},{"name":"roundIdForDest","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x15987eb6"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"src","type":"bytes32"},{"name":"amount","type":"uint256"},{"name":"dest","type":"bytes32"},{"name":"amountReceived","type":"uint256"},{"name":"exchangeFeeRate","type":"uint256"},{"name":"timestamp","type":"uint256"},{"name":"roundIdForSrc","type":"uint256"},{"name":"roundIdForDest","type":"uint256"}],"name":"appendExchangeEntry","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3ca9d85c"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"bytes32"},{"name":"","type":"uint256"}],"name":"exchanges","outputs":[{"name":"src","type":"bytes32"},{"name":"amount","type":"uint256"},{"name":"dest","type":"bytes32"},{"name":"amountReceived","type":"uint256"},{"name":"exchangeFeeRate","type":"uint256"},{"name":"timestamp","type":"uint256"},{"name":"roundIdForSrc","type":"uint256"},{"name":"roundIdForDest","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6e13fe76"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"}],"name":"getLengthOfEntries","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb44e9753"},{"constant":false,"inputs":[{"name":"_maxEntriesInQueue","type":"uint256"}],"name":"setMaxEntriesInQueue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xcd8b94dc"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"}],"name":"removeEntries","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd0d3d62a"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"}],"name":"getMaxTimestamp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf1406dc8"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_associatedContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Issuer":{"bytecode":"6101c0604052680a6f2dce8d0cae8d2f60bb1b60809081526822bc31b430b733b2b960b91b60a0526c45786368616e6765526174657360981b60c0526d53796e746865746978537461746560901b60e05266119959541bdbdb60ca1b610100527044656c6567617465417070726f76616c7360781b610120526e115d1a195c90dbdb1b185d195c985b608a1b610140526b526577617264457363726f7760a01b610160526e53796e746865746978457363726f7760881b610180526b4c69717569646174696f6e7360a01b6101a052620000de90600890600a62000437565b50348015620000ec57600080fd5b5060405162004c9338038062004c93833981810160405260408110156200011257600080fd5b50805160209091015160408051610300810191829052829160089060189082845b8154815260200190600101908083116200013357508793505050506001600160a01b038116620001aa576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000255576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620002bd5760008282601881106200027157fe5b602002015114620002ae5760048282601881106200028b57fe5b6020908102919091015182546001810184556000938452919092200155620002b4565b620002bd565b60010162000258565b5050600280546001600160a01b0319166001600160a01b0392909216919091179055620002fc6e466c657869626c6553746f7261676560881b62000304565b50506200049a565b6004805460018101825560008290527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01829055546018116200038e576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600254604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b158015620003db57600080fd5b505afa158015620003f0573d6000803e3d6000fd5b505050506040513d60208110156200040757600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b826018810192821562000468579160200282015b82811115620004685782518255916020019190600101906200044b565b50620004769291506200047a565b5090565b6200049791905b8082111562000476576000815560010162000481565b90565b6147e980620004aa6000396000f3fe608060405234801561001057600080fd5b50600436106102535760003560e01c806379ba509711610146578063ae3bbbbb116100c3578063c897713211610087578063c897713214610782578063d37c4d8b146107a8578063dbf63340146107d4578063dd3d2b2e146107dc578063e3235c9114610802578063fd864ccf1461080a57610253565b8063ae3bbbbb146106e5578063b06e8c651461070b578063b410a03414610737578063bff4fdfc1461073f578063c6c9d8281461076557610253565b80639a5154b41161010a5780639a5154b4146105d3578063a311c7c214610609578063a5fdc5de1461062f578063a63c4df414610655578063ab49848c146106a457610253565b806379ba50971461055b5780637b1001b714610563578063835e119c14610588578063849cf588146105a55780638da5cb5b146105cb57610253565b806332608039116101d457806353a47bb71161019857806353a47bb714610488578063614d08f814610490578063631e1444146104985780636bed0415146104be57806372cb051f1461050357610253565b806332608039146103cd5780633be99e6f146103ea57806344ec6b6214610410578063497d704a146104465780634e99bda91461046c57610253565b8063129e05e61161021b578063129e05e6146103435780631627540c1461034b57806316b2213f14610371578063242df9e1146103975780632b3f41aa1461039f57610253565b8063042e06881461025857806304f3bcec1461028657806305b3c1c9146102aa5780630b887dae146102e25780631137aedf146102ff575b600080fd5b6102846004803603604081101561026e57600080fd5b506001600160a01b038135169060200135610838565b005b61028e610943565b604080516001600160a01b039092168252519081900360200190f35b6102d0600480360360208110156102c057600080fd5b50356001600160a01b0316610952565b60408051918252519081900360200190f35b610284600480360360208110156102f857600080fd5b5035610965565b6103256004803603602081101561031557600080fd5b50356001600160a01b0316610c9e565b60408051938452602084019290925282820152519081900360600190f35b6102d0610cba565b6102846004803603602081101561036157600080fd5b50356001600160a01b0316610cd1565b6102d06004803603602081101561038757600080fd5b50356001600160a01b0316610d6e565b6102d0610d80565b610284600480360360408110156103b557600080fd5b506001600160a01b0381358116916020013516610d90565b61028e600480360360208110156103e357600080fd5b5035610eba565b6102846004803603602081101561040057600080fd5b50356001600160a01b0316610ed5565b6102846004803603606081101561042657600080fd5b506001600160a01b0381358116916020810135909116906040013561103f565b6102846004803603602081101561045c57600080fd5b50356001600160a01b0316611211565b610474611274565b604080519115158252519081900360200190f35b61028e6113e2565b6102d06113f1565b610474600480360360208110156104ae57600080fd5b50356001600160a01b03166113fe565b6104ea600480360360408110156104d457600080fd5b506001600160a01b038135169060200135611519565b6040805192835290151560208301528051918290030190f35b61050b61157d565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561054757818101518382015260200161052f565b505050509050019250505060405180910390f35b610284611589565b6102d06004803603604081101561057957600080fd5b50803590602001351515611645565b61028e6004803603602081101561059e57600080fd5b5035611659565b610284600480360360208110156105bb57600080fd5b50356001600160a01b0316611680565b61028e6118ae565b610284600480360360608110156105e957600080fd5b506001600160a01b038135811691602081013590911690604001356118bd565b6102d06004803603602081101561061f57600080fd5b50356001600160a01b03166119e9565b6102d06004803603602081101561064557600080fd5b50356001600160a01b03166119fb565b61068b6004803603606081101561066b57600080fd5b506001600160a01b03813581169160208101359160409091013516611a06565b6040805192835260208301919091528051918290030190f35b6106ac6121c2565b604051808261030080838360005b838110156106d25781810151838201526020016106ba565b5050505090500191505060405180910390f35b6104ea600480360360208110156106fb57600080fd5b50356001600160a01b031661220c565b6102846004803603604081101561072157600080fd5b506001600160a01b038135169060200135612222565b6102d0612283565b6104746004803603602081101561075557600080fd5b50356001600160a01b031661228d565b6102d06004803603602081101561077b57600080fd5b5035612298565b6102846004803603602081101561079857600080fd5b50356001600160a01b03166122b6565b6102d0600480360360408110156107be57600080fd5b506001600160a01b038135169060200135612378565b6102d0612424565b6102d0600480360360208110156107f257600080fd5b50356001600160a01b031661242a565b6102d0612435565b6102846004803603604081101561082057600080fd5b506001600160a01b038135811691602001351661243a565b6108406125bb565b6001600160a01b0316336001600160a01b03161461088f5760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b60008060008061089e86612608565b935093509350935080156108e7576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b8385111561092f576040805162461bcd60e51b815260206004820152601060248201526f416d6f756e7420746f6f206c6172676560801b604482015290519081900360640190fd5b61093b8686858561265b565b505050505050565b6002546001600160a01b031681565b600061095d82612707565b90505b919050565b6000546001600160a01b031633146109ae5760405162461bcd60e51b815260040180806020018281038252602f815260200180614745602f913960400191505060405180910390fd5b6000818152600660205260409020546001600160a01b0316610a0e576040805162461bcd60e51b815260206004820152601460248201527314de5b9d1a08191bd95cc81b9bdd08195e1a5cdd60621b604482015290519081900360640190fd5b6000818152600660209081526040918290205482516318160ddd60e01b815292516001600160a01b03909116926318160ddd926004808301939192829003018186803b158015610a5d57600080fd5b505afa158015610a71573d6000803e3d6000fd5b505050506040513d6020811015610a8757600080fd5b505115610ad1576040805162461bcd60e51b815260206004820152601360248201527253796e746820737570706c792065786973747360681b604482015290519081900360640190fd5b631cd554d160e21b811415610b23576040805162461bcd60e51b8152602060048201526013602482015272086c2dcdcdee840e4cadadeecca40e6f2dce8d606b1b604482015290519081900360640190fd5b6000818152600660205260408120546001600160a01b0316905b600554811015610c2157816001600160a01b031660058281548110610b5e57fe5b6000918252602090912001546001600160a01b03161415610c195760058181548110610b8657fe5b600091825260209091200180546001600160a01b0319169055600580546000198101908110610bb157fe5b600091825260209091200154600580546001600160a01b039092169183908110610bd757fe5b600091825260209091200180546001600160a01b0319166001600160a01b03929092169190911790556005805490610c13906000198301614616565b50610c21565b600101610b3d565b50600082815260066020818152604080842080546001600160a01b039081168652600784528286208690559487905292825282546001600160a01b03191690925581518581529284169083015280517f6166f5c475cc1cd535c6cdf14a6d5edb811e34117031fc2863392a136eb655d09281900390910190a15050565b6000806000610cac84612608565b509196909550909350915050565b6f131054d517d254d4d55157d15591539560821b81565b6000546001600160a01b03163314610d1a5760405162461bcd60e51b815260040180806020018281038252602f815260200180614745602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60076020526000908152604090205481565b6000610d8a6127ba565b90505b90565b610d986125bb565b6001600160a01b0316336001600160a01b031614610de75760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b610def612864565b60408051633e9f85d160e11b81526001600160a01b038581166004830152848116602483015291519290911691637d3f0ba291604480820192602092909190829003018186803b158015610e4257600080fd5b505afa158015610e56573d6000803e3d6000fd5b505050506040513d6020811015610e6c57600080fd5b5051610ead576040805162461bcd60e51b815260206004820152601d60248201526000805160206146c9833981519152604482015290519081900360640190fd5b610eb68261289c565b5050565b6006602052600090815260409020546001600160a01b031681565b6000546001600160a01b03163314610f1e5760405162461bcd60e51b815260040180806020018281038252602f815260200180614745602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b600454811015610eb657600060048281548110610f5557fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b158015610fdf57600080fd5b505afa158015610ff3573d6000803e3d6000fd5b505050506040513d602081101561100957600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610f3c565b6110476125bb565b6001600160a01b0316336001600160a01b0316146110965760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b61109e612864565b60408051630487261760e01b81526001600160a01b038681166004830152858116602483015291519290911691630487261791604480820192602092909190829003018186803b1580156110f157600080fd5b505afa158015611105573d6000803e3d6000fd5b505050506040513d602081101561111b57600080fd5b505161115c576040805162461bcd60e51b815260206004820152601d60248201526000805160206146c9833981519152604482015290519081900360640190fd5b60008060008061116b87612608565b935093509350935080156111b4576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b838511156111fc576040805162461bcd60e51b815260206004820152601060248201526f416d6f756e7420746f6f206c6172676560801b604482015290519081900360640190fd5b6112088786858561265b565b50505050505050565b6112196125bb565b6001600160a01b0316336001600160a01b0316146112685760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b6112718161289c565b50565b600060606112826001612971565b905061128c612a4d565b6001600160a01b031663c8e5bbd5826040518263ffffffff1660e01b81526004018080602001828103825283818151815260200191508051906020019060200280838360005b838110156112ea5781810151838201526020016112d2565b505050509050019250505060006040518083038186803b15801561130d57600080fd5b505afa158015611321573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561134a57600080fd5b810190808051604051939291908464010000000082111561136a57600080fd5b90830190602082018581111561137f57600080fd5b825186602082028301116401000000008211171561139c57600080fd5b82525081516020918201928201910280838360005b838110156113c95781810151838201526020016113b1565b5050505091909101604052506020015195945050505050565b6001546001600160a01b031681565b6524b9b9bab2b960d11b81565b6002546000906001600160a01b0383811691161461141e57506000610960565b60005b6004548110156115105760006004828154811061143a57fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156114a057600080fd5b505afa1580156114b4573d6000803e3d6000fd5b505050506040513d60208110156114ca57600080fd5b50516001600160a01b03161415806114f757506000818152600360205260409020546001600160a01b0316155b1561150757600092505050610960565b50600101611421565b50600192915050565b600080600061152e85620a69cb60eb1b612a9e565b93509091506000905061154f611542612c88565b839063ffffffff612cfe16565b90508481106115615760009350611574565b611571858263ffffffff612d1316565b93505b50509250929050565b6060610d8a6000612971565b6001546001600160a01b031633146115d25760405162461bcd60e51b81526004018080602001828103825260358152602001806146746035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60006116518383612d70565b509392505050565b6005818154811061166657fe5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b031633146116c95760405162461bcd60e51b815260040180806020018281038252602f815260200180614745602f913960400191505060405180910390fd5b6000816001600160a01b031663dbd06c856040518163ffffffff1660e01b815260040160206040518083038186803b15801561170457600080fd5b505afa158015611718573d6000803e3d6000fd5b505050506040513d602081101561172e57600080fd5b50516000818152600660205260409020549091506001600160a01b031615611794576040805162461bcd60e51b815260206004820152601460248201527353796e746820616c72656164792065786973747360601b604482015290519081900360640190fd5b6001600160a01b038216600090815260076020526040902054156117ff576040805162461bcd60e51b815260206004820152601c60248201527f53796e7468206164647265737320616c72656164792065786973747300000000604482015290519081900360640190fd5b60058054600181019091557f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0384166001600160a01b03199182168117909255600083815260066020908152604080832080549094168517909355838252600781529082902084905581518481529081019290925280517f0a2b6ebf143b3e9fcd67e17748ad315174746100c27228468b2c98c302c628849281900390910190a15050565b6000546001600160a01b031681565b6118c56125bb565b6001600160a01b0316336001600160a01b0316146119145760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b61191c612864565b60408051633e9f85d160e11b81526001600160a01b038681166004830152858116602483015291519290911691637d3f0ba291604480820192602092909190829003018186803b15801561196f57600080fd5b505afa158015611983573d6000803e3d6000fd5b505050506040513d602081101561199957600080fd5b50516119da576040805162461bcd60e51b815260206004820152601d60248201526000805160206146c9833981519152604482015290519081900360640190fd5b6119e48382613153565b505050565b60006119f4826133c8565b5092915050565b600061095d82613422565b600080611a116125bb565b6001600160a01b0316336001600160a01b031614611a605760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b611a68613587565b6001600160a01b031663d6f32e0684631cd554d160e21b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b158015611acc57600080fd5b505afa158015611ae0573d6000803e3d6000fd5b505050506040513d6020811015611af657600080fd5b505115611b4a576040805162461bcd60e51b815260206004820152601860248201527f73555344206e6565647320746f20626520736574746c65640000000000000000604482015290519081900360640190fd5b6000611b546135d4565b9050806001600160a01b031663c49e80a6876040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611bac57600080fd5b505afa158015611bc0573d6000803e3d6000fd5b505050506040513d6020811015611bd657600080fd5b5051611c29576040805162461bcd60e51b815260206004820181905260248201527f4163636f756e74206e6f74206f70656e20666f72206c69717569646174696f6e604482015290519081900360640190fd5b631cd554d160e21b6000526006602090815260008051602061479583398151915254604080516370a0823160e01b81526001600160a01b0388811660048301529151899492909316926370a0823192602480840193919291829003018186803b158015611c9557600080fd5b505afa158015611ca9573d6000803e3d6000fd5b505050506040513d6020811015611cbf57600080fd5b50511015611d06576040805162461bcd60e51b815260206004820152600f60248201526e139bdd08195b9bdd59da081cd554d1608a1b604482015290519081900360640190fd5b6000816001600160a01b03166323f5589a6040518163ffffffff1660e01b815260040160206040518083038186803b158015611d4157600080fd5b505afa158015611d55573d6000803e3d6000fd5b505050506040513d6020811015611d6b57600080fd5b505190506000611d7a88613422565b90506000611d86612a4d565b6001600160a01b031663654a60ac83631cd554d160e21b6040518363ffffffff1660e01b81526004018080620a69cb60eb1b8152506020018381526020018281526020019250505060206040518083038186803b158015611de657600080fd5b505afa158015611dfa573d6000803e3d6000fd5b505050506040513d6020811015611e1057600080fd5b5051905060008080611e298c631cd554d160e21b612a9e565b9250925092508015611e70576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b6000876001600160a01b0316630ac045d585876040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015611ebe57600080fd5b505afa158015611ed2573d6000803e3d6000fd5b505050506040513d6020811015611ee857600080fd5b505190508b8110611ef9578b611efb565b805b98506000611f07612a4d565b6001600160a01b031663654a60ac631cd554d160e21b8c6040518363ffffffff1660e01b81526004018083815260200182815260200180620a69cb60eb1b8152506020019250505060206040518083038186803b158015611f6757600080fd5b505afa158015611f7b573d6000803e3d6000fd5b505050506040513d6020811015611f9157600080fd5b505160408051630241ebdb60e61b8152905191925061203091612023918b9173__$595c53754087f91f9b1379b44678cc419e$__9163907af6c0916004808301926020929190829003018186803b158015611feb57600080fd5b505af4158015611fff573d6000803e3d6000fd5b505050506040513d602081101561201557600080fd5b50519063ffffffff61362416565b829063ffffffff61367e16565b9a50868b111561212b57869a50612045612a4d565b6001600160a01b031663654a60ac6120ab61209e8b73__$595c53754087f91f9b1379b44678cc419e$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015611feb57600080fd5b8a9063ffffffff6136a816565b631cd554d160e21b6040518363ffffffff1660e01b81526004018080620a69cb60eb1b8152506020018381526020018281526020019250505060206040518083038186803b1580156120fc57600080fd5b505afa158015612110573d6000803e3d6000fd5b505050506040513d602081101561212657600080fd5b505199505b6121388e8d8c88886136d2565b818a14156121b157886001600160a01b031663974e9e7f8f6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b15801561219857600080fd5b505af11580156121ac573d6000803e3d6000fd5b505050505b505050505050505050935093915050565b6121ca61463a565b60005b60045481101561220857600481815481106121e457fe5b90600052602060002001548282601881106121fb57fe5b60200201526001016121cd565b5090565b600080612218836133c8565b915091505b915091565b61222a6125bb565b6001600160a01b0316336001600160a01b0316146122795760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b610eb68282613153565b6000610d8a612c88565b600061095d8261376f565b600481815481106122a557fe5b600091825260209091200154905081565b6122be6125bb565b6001600160a01b0316336001600160a01b03161461230d5760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b60008060008061231c85612608565b93509350935093508015612365576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b6123718585858561265b565b5050505050565b60008061238361379a565b60408051631167f01160e31b81526001600160a01b038781166004830152825193945060009390851692638b3f80889260248082019391829003018186803b1580156123ce57600080fd5b505afa1580156123e2573d6000803e3d6000fd5b505050506040513d60408110156123f857600080fd5b505190508061240c5760009250505061241e565b6124168585612a9e565b509093505050505b92915050565b60055490565b600061095d826137ec565b601881565b6124426125bb565b6001600160a01b0316336001600160a01b0316146124915760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b612499612864565b60408051630487261760e01b81526001600160a01b038581166004830152848116602483015291519290911691630487261791604480820192602092909190829003018186803b1580156124ec57600080fd5b505afa158015612500573d6000803e3d6000fd5b505050506040513d602081101561251657600080fd5b5051612557576040805162461bcd60e51b815260206004820152601d60248201526000805160206146c9833981519152604482015290519081900360640190fd5b60008060008061256686612608565b935093509350935080156125af576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b61093b8685858561265b565b6000610d8a680a6f2dce8d0cae8d2f60bb1b6040518060400160405280601981526020017f4d697373696e672053796e7468657469782061646472657373000000000000008152506138d2565b60008060008061261f85631cd554d160e21b612a9e565b9194509250905061262f85612707565b93508383106126415760009350612654565b612651848463ffffffff612d1316565b93505b9193509193565b61266784848484613974565b61267084613d4a565b631cd554d160e21b60009081526006602052600080516020614795833981519152546040805163219e412d60e21b81526001600160a01b038881166004830152602482018890529151919092169263867904b4926044808201939182900301818387803b1580156126e057600080fd5b505af11580156126f4573d6000803e3d6000fd5b5050505061270184613e12565b50505050565b600080612712612a4d565b6001600160a01b031663654a60ac61272985613422565b631cd554d160e21b6040518363ffffffff1660e01b81526004018080620a69cb60eb1b8152506020018381526020018281526020019250505060206040518083038186803b15801561277a57600080fd5b505afa15801561278e573d6000803e3d6000fd5b505050506040513d60208110156127a457600080fd5b505190506127b3612023612c88565b9392505050565b60006127c4613f1e565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6d696e696d756d5374616b6554696d6560801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561283357600080fd5b505afa158015612847573d6000803e3d6000fd5b505050506040513d602081101561285d57600080fd5b5051905090565b6000610d8a7044656c6567617465417070726f76616c7360781b6040518060600160405280602181526020016146e9602191396138d2565b60008060006128b284631cd554d160e21b612a9e565b92509250925080156128f9576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b60008311612943576040805162461bcd60e51b81526020600482015260126024820152714e6f206465627420746f20666f726769766560701b604482015290519081900360640190fd5b600061294e85612707565b90506000612962858363ffffffff612d1316565b905061093b8682878786613f71565b60608082612980576000612983565b60015b60ff16600580549050016040519080825280602002602001820160405280156129b6578160200160208202803883390190505b50905060005b600554811015612a1d5760076000600583815481106129d757fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548251839083908110612a0a57fe5b60209081029190910101526001016129bc565b50821561095d576005548151620a69cb60eb1b9183918110612a3b57fe5b60200260200101818152505092915050565b6000610d8a6c45786368616e6765526174657360981b6040518060400160405280601d81526020017f4d697373696e672045786368616e6765526174657320616464726573730000008152506138d2565b600080600080612aac61379a565b9050600080826001600160a01b0316638b3f8088896040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050604080518083038186803b158015612b0657600080fd5b505afa158015612b1a573d6000803e3d6000fd5b505050506040513d6040811015612b3057600080fd5b5080516020909101519092509050612b49876001612d70565b909550935081612b60575060009450612c81915050565b6000612c5d83612c51866001600160a01b03166308d95cd5866040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015612bad57600080fd5b505afa158015612bc1573d6000803e3d6000fd5b505050506040513d6020811015612bd757600080fd5b505160408051632318bb8960e11b815290516001600160a01b038a16916346317712916004808301926020929190829003018186803b158015612c1957600080fd5b505afa158015612c2d573d6000803e3d6000fd5b505050506040513d6020811015612c4357600080fd5b50519063ffffffff6140bb16565b9063ffffffff6140d416565b90506000612c6e82612c51896140ed565b9050612c7981614103565b975050505050505b9250925092565b6000612c92613f1e565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6c69737375616e6365526174696f60981b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561283357600080fd5b60006127b38383670de0b6b3a7640000614125565b600082821115612d6a576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008080806060612d816001612971565b905060606000612d8f612a4d565b6001600160a01b031663c8e5bbd5846040518263ffffffff1660e01b81526004018080602001828103825283818151815260200191508051906020019060200280838360005b83811015612ded578181015183820152602001612dd5565b505050509050019250505060006040518083038186803b158015612e1057600080fd5b505afa158015612e24573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040908152811015612e4d57600080fd5b8101908080516040519392919084640100000000821115612e6d57600080fd5b908301906020820185811115612e8257600080fd5b8251866020820283011164010000000082111715612e9f57600080fd5b82525081516020918201928201910280838360005b83811015612ecc578181015183820152602001612eb4565b5050505091909101604052506020015192945091925060009150505b6001845103811015613088576000848281518110612f0257fe5b602002602001015190508a811415612f2b57838281518110612f2057fe5b602002602001015195505b60008181526006602090815260408083205481516318160ddd60e01b815291516001600160a01b03909116926318160ddd9260048082019391829003018186803b158015612f7857600080fd5b505afa158015612f8c573d6000803e3d6000fd5b505050506040513d6020811015612fa257600080fd5b505190508a8015612fb9575081630e68aa8960e31b145b1561303d5761303a612fc961415d565b6001600160a01b031663ee5f3f5c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561300157600080fd5b505afa158015613015573d6000803e3d6000fd5b505050506040513d602081101561302b57600080fd5b5051829063ffffffff612d1316565b90505b600061306586858151811061304e57fe5b6020026020010151836141b090919063ffffffff16565b9050613077898263ffffffff61362416565b98505060019092019150612ee89050565b5088620a69cb60eb1b14156130b657816001845103815181106130a757fe5b60200260200101519350613135565b83613135576130c3612a4d565b6001600160a01b031663ac82f6088a6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561310657600080fd5b505afa15801561311a573d6000803e3d6000fd5b505050506040513d602081101561313057600080fd5b505193505b613145858563ffffffff612cfe16565b999098509650505050505050565b61315c8261376f565b6131ad576040805162461bcd60e51b815260206004820152601e60248201527f4d696e696d756d207374616b652074696d65206e6f7420726561636865640000604482015290519081900360640190fd5b6000806131b8613587565b6001600160a01b0316631b16802c85631cd554d160e21b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050606060405180830381600087803b15801561321e57600080fd5b505af1158015613232573d6000803e3d6000fd5b505050506040513d606081101561324857600080fd5b50602081015160409091015190925090506000808061326e87631cd554d160e21b612a9e565b92509250925080156132b5576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b600083116132ff576040805162461bcd60e51b81526020600482015260126024820152714e6f206465627420746f20666f726769766560701b604482015290519081900360640190fd5b8584156133a35761330e613587565b60408051630984d1f960e31b81526001600160a01b038b81166004830152631cd554d160e21b6024830152604482018b9052606482018a905291519290911691634c268fc891608480820192602092909190829003018186803b15801561337457600080fd5b505afa158015613388573d6000803e3d6000fd5b505050506040513d602081101561339e57600080fd5b505190505b60006133ae89612707565b90506133bd8983878785613f71565b505050505050505050565b60008060006133d684613422565b90506000806133eb86620a69cb60eb1b612a9e565b925050915082600014156134075760009450925061221d915050565b613417828463ffffffff612cfe16565b945092505050915091565b60008061342d6125bb565b6001600160a01b03166370a08231846040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561348257600080fd5b505afa158015613496573d6000803e3d6000fd5b505050506040513d60208110156134ac57600080fd5b5051905060006134ba6141c5565b6001600160a01b031614613564576135616134d36141c5565b6001600160a01b03166370a08231856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561352857600080fd5b505afa15801561353c573d6000803e3d6000fd5b505050506040513d602081101561355257600080fd5b5051829063ffffffff61362416565b90505b600061356e614218565b6001600160a01b03161461095d576127b36134d3614218565b6000610d8a6822bc31b430b733b2b960b91b6040518060400160405280601981526020017f4d697373696e672045786368616e6765722061646472657373000000000000008152506138d2565b6000610d8a6b4c69717569646174696f6e7360a01b6040518060400160405280601c81526020017f4d697373696e67204c69717569646174696f6e732061646472657373000000008152506138d2565b6000828201838110156127b3576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000670de0b6b3a7640000613699848463ffffffff61426816565b816136a057fe5b049392505050565b60006127b3826136c685670de0b6b3a764000063ffffffff61426816565b9063ffffffff6142c116565b6136de8584848461432b565b631cd554d160e21b600090815260066020526000805160206147958339815191525460408051632770a7eb60e21b81526001600160a01b0388811660048301526024820188905291519190921692639dc29fac926044808201939182900301818387803b15801561374e57600080fd5b505af1158015613762573d6000803e3d6000fd5b5050505061237185613e12565b600061379161377c6127ba565b613785846137ec565b9063ffffffff61362416565b42101592915050565b6000610d8a6d53796e746865746978537461746560901b6040518060400160405280601e81526020017f4d697373696e672053796e7468657469785374617465206164647265737300008152506138d2565b60006137f6613f1e565b6001600160a01b03166323257c2b6524b9b9bab2b960d11b6f131054d517d254d4d55157d15591539560821b8560405160200180838152602001826001600160a01b03166001600160a01b031660601b815260140192505050604051602081830303815290604052805190602001206040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156138a057600080fd5b505afa1580156138b4573d6000803e3d6000fd5b505050506040513d60208110156138ca57600080fd5b505192915050565b6000828152600360205260408120546001600160a01b031682816116515760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613939578181015183820152602001613921565b50505050905090810190601f1680156139665780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b600061397e61379a565b90506000613992858463ffffffff61362416565b905060006139a6868363ffffffff6140bb16565b90506000613a2a8273__$595c53754087f91f9b1379b44678cc419e$__63d5e5e6e66040518163ffffffff1660e01b815260040160206040518083038186803b1580156139f257600080fd5b505af4158015613a06573d6000803e3d6000fd5b505050506040513d6020811015613a1c57600080fd5b50519063ffffffff612d1316565b90508515613a5557613a5283613a46898963ffffffff61362416565b9063ffffffff6140bb16565b91505b85613aae57836001600160a01b0316631bfba5956040518163ffffffff1660e01b8152600401600060405180830381600087803b158015613a9557600080fd5b505af1158015613aa9573d6000803e3d6000fd5b505050505b836001600160a01b031663a764eb4589846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015613b0e57600080fd5b505af1158015613b22573d6000803e3d6000fd5b505050506000846001600160a01b031663cd92eba96040518163ffffffff1660e01b815260040160206040518083038186803b158015613b6157600080fd5b505afa158015613b75573d6000803e3d6000fd5b505050506040513d6020811015613b8b57600080fd5b50511115613c6a57836001600160a01b0316633d31e97b613c1783876001600160a01b031663463177126040518163ffffffff1660e01b815260040160206040518083038186803b158015613bdf57600080fd5b505afa158015613bf3573d6000803e3d6000fd5b505050506040513d6020811015613c0957600080fd5b50519063ffffffff6140d416565b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015613c4d57600080fd5b505af1158015613c61573d6000803e3d6000fd5b50505050613d40565b836001600160a01b0316633d31e97b73__$595c53754087f91f9b1379b44678cc419e$__63d5e5e6e66040518163ffffffff1660e01b815260040160206040518083038186803b158015613cbd57600080fd5b505af4158015613cd1573d6000803e3d6000fd5b505050506040513d6020811015613ce757600080fd5b5051604080516001600160e01b031960e085901b168152600481019290925251602480830192600092919082900301818387803b158015613d2757600080fd5b505af1158015613d3b573d6000803e3d6000fd5b505050505b5050505050505050565b613d52613f1e565b604080516f131054d517d254d4d55157d15591539560821b6020808301919091526bffffffffffffffffffffffff19606086901b1682840152825160348184030181526054830180855281519190920120631d5b277f60e01b9091526524b9b9bab2b960d11b6058830152607882015242609882015290516001600160a01b039290921691631d5b277f9160b88082019260009290919082900301818387803b158015613dfe57600080fd5b505af1158015612371573d6000803e3d6000fd5b600080613e1d61379a565b60408051631167f01160e31b81526001600160a01b0386811660048301528251931692638b3f808892602480840193919291829003018186803b158015613e6357600080fd5b505afa158015613e77573d6000803e3d6000fd5b505050506040513d6040811015613e8d57600080fd5b5080516020909101519092509050613ea36145a0565b6001600160a01b031663866452748484846040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b031681526020018381526020018281526020019350505050600060405180830381600087803b158015613f0a57600080fd5b505af1158015611208573d6000803e3d6000fd5b6000610d8a6e466c657869626c6553746f7261676560881b6040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f726167652061646472657373008152506138d2565b6000848410613f805784613f82565b835b9050613f908682868661432b565b631cd554d160e21b600090815260066020526000805160206147958339815191525460408051632770a7eb60e21b81526001600160a01b038a8116600483015260248201869052915185949290931692639dc29fac9260448084019391929182900301818387803b15801561400457600080fd5b505af1158015614018573d6000803e3d6000fd5b5050505061402587613e12565b82614036868363ffffffff612d1316565b11611208576140436135d4565b6001600160a01b031663974e9e7f886040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b15801561409a57600080fd5b505af11580156140ae573d6000803e3d6000fd5b5050505050505050505050565b60006127b383836b033b2e3c9fd0803ce8000000614125565b60006127b383836b033b2e3c9fd0803ce80000006145eb565b600061095d82633b9aca0063ffffffff61426816565b60006305f5e10082046005600a82061061411b57600a015b600a900492915050565b60008061413f846136c687600a870263ffffffff61426816565b90506005600a825b061061415157600a015b600a9004949350505050565b6000610d8a6e115d1a195c90dbdb1b185d195c985b608a1b6040518060400160405280601f81526020017f4d697373696e67204574686572436f6c6c61746572616c2061646472657373008152506138d2565b60006127b38383670de0b6b3a76400006145eb565b6000610d8a6e53796e746865746978457363726f7760881b6040518060400160405280601f81526020017f4d697373696e672053796e746865746978457363726f772061646472657373008152506138d2565b6000610d8a6b526577617264457363726f7760a01b6040518060400160405280601c81526020017f4d697373696e6720526577617264457363726f772061646472657373000000008152506138d2565b6000826142775750600061241e565b8282028284828161428457fe5b04146127b35760405162461bcd60e51b81526004018080602001828103825260218152602001806147746021913960400191505060405180910390fd5b6000808211614317576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161432257fe5b04949350505050565b600061433561379a565b905083600061434a848363ffffffff612d1316565b9050600081156143b4576000614366848463ffffffff6140bb16565b90506143b08173__$595c53754087f91f9b1379b44678cc419e$__63d5e5e6e66040518163ffffffff1660e01b815260040160206040518083038186803b158015611feb57600080fd5b9150505b8583141561447b576040805163a764eb4560e01b81526001600160a01b038a8116600483015260006024830181905292519087169263a764eb45926044808201939182900301818387803b15801561440b57600080fd5b505af115801561441f573d6000803e3d6000fd5b50505050836001600160a01b031663ba08f2996040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561445e57600080fd5b505af1158015614472573d6000803e3d6000fd5b5050505061451e565b600061448d878563ffffffff612d1316565b905060006144a1828563ffffffff6140bb16565b9050856001600160a01b031663a764eb458b836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561450357600080fd5b505af1158015614517573d6000803e3d6000fd5b5050505050505b836001600160a01b0316633d31e97b61456a83876001600160a01b031663463177126040518163ffffffff1660e01b815260040160206040518083038186803b158015613bdf57600080fd5b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015613d2757600080fd5b6000610d8a66119959541bdbdb60ca1b6040518060400160405280601781526020017f4d697373696e6720466565506f6f6c20616464726573730000000000000000008152506138d2565b600080600a8304614602868663ffffffff61426816565b8161460957fe5b0490506005600a82614147565b8154818355818111156119e4576000838152602090206119e4918101908301614659565b6040518061030001604052806018906020820280388339509192915050565b610d8d91905b80821115612208576000815560010161465f56fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e657273686970412073796e7468206f7220534e58207261746520697320696e76616c696400004e6f7420617070726f76656420746f20616374206f6e20626568616c660000004d697373696e672044656c6567617465417070726f76616c7320616464726573734973737565723a204f6e6c79207468652073796e74686574697820636f6e74726163742063616e20706572666f726d207468697320616374696f6e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77bf4016b332216e3e757307095a95a36cf38c4c15b334add21cedb2fbed6a3ad2a265627a7a7231582099408516e4aa561fa8d71ebd64c8bba8e63878e6bf4b7b038f8aaf07fe5a845464736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"address","name":"synth","type":"address"}],"name":"SynthAdded","type":"event","signature":"0x0a2b6ebf143b3e9fcd67e17748ad315174746100c27228468b2c98c302c62884"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"address","name":"synth","type":"address"}],"name":"SynthRemoved","type":"event","signature":"0x6166f5c475cc1cd535c6cdf14a6d5edb811e34117031fc2863392a136eb655d0"},{"constant":true,"inputs":[],"name":"CONTRACT_NAME","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x614d08f8"},{"constant":true,"inputs":[],"name":"LAST_ISSUE_EVENT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x129e05e6"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"contract ISynth","name":"synth","type":"address"}],"name":"addSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x849cf588"},{"constant":true,"inputs":[],"name":"anySynthOrSNXRateIsInvalid","outputs":[{"internalType":"bool","name":"anyRateInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4e99bda9"},{"constant":true,"inputs":[],"name":"availableCurrencyKeys","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x72cb051f"},{"constant":true,"inputs":[],"name":"availableSynthCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbf63340"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"availableSynths","outputs":[{"internalType":"contract ISynth","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x835e119c"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb06e8c65"},{"constant":false,"inputs":[{"internalType":"address","name":"burnForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9a5154b4"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"}],"name":"burnSynthsToTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x497d704a"},{"constant":false,"inputs":[{"internalType":"address","name":"burnForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"}],"name":"burnSynthsToTargetOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2b3f41aa"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"canBurnSynths","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbff4fdfc"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"collateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa5fdc5de"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"collateralisationRatio","outputs":[{"internalType":"uint256","name":"cratio","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa311c7c2"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"collateralisationRatioAndAnyRatesInvalid","outputs":[{"internalType":"uint256","name":"cratio","type":"uint256"},{"internalType":"bool","name":"anyRateIsInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xae3bbbbb"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"debtBalanceOf","outputs":[{"internalType":"uint256","name":"debtBalance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd37c4d8b"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"}],"name":"issueMaxSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc8977132"},{"constant":false,"inputs":[{"internalType":"address","name":"issueForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"}],"name":"issueMaxSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfd864ccf"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issueSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x042e0688"},{"constant":false,"inputs":[{"internalType":"address","name":"issueForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issueSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x44ec6b62"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"lastIssueEvent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd3d2b2e"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"susdAmount","type":"uint256"},{"internalType":"address","name":"liquidator","type":"address"}],"name":"liquidateDelinquentAccount","outputs":[{"internalType":"uint256","name":"totalRedeemed","type":"uint256"},{"internalType":"uint256","name":"amountToLiquidate","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa63c4df4"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"maxIssuableSynths","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x05b3c1c9"},{"constant":true,"inputs":[],"name":"minimumStakeTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x242df9e1"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"remainingIssuableSynths","outputs":[{"internalType":"uint256","name":"maxIssuable","type":"uint256"},{"internalType":"uint256","name":"alreadyIssued","type":"uint256"},{"internalType":"uint256","name":"totalSystemDebt","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1137aedf"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"removeSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0b887dae"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"synths","outputs":[{"internalType":"contract ISynth","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x32608039"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"synthsByAddress","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x16b2213f"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"bool","name":"excludeEtherCollateral","type":"bool"}],"name":"totalIssuedSynths","outputs":[{"internalType":"uint256","name":"totalIssued","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7b1001b7"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"}],"name":"transferableSynthetixAndAnyRateIsInvalid","outputs":[{"internalType":"uint256","name":"transferable","type":"uint256"},{"internalType":"bool","name":"anyRateIsInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6bed0415"}],"source":{"keccak256":"0x723b38bb915f02c16cf004d09469b1d3024064f4c9438a01dbe7b2185dc6c236","urls":["bzz-raw://cc0a3c207a501d923e344d393087c21ef88ea8d4be8ffaeff54b7700633802cd","dweb:/ipfs/QmbJSmM4kWkKUwbmefVmiqnEDVRqp5CoH7zu4JJTR59jtk"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"Issuer.sol":"Issuer"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Issuer.sol":{"keccak256":"0x723b38bb915f02c16cf004d09469b1d3024064f4c9438a01dbe7b2185dc6c236","urls":["bzz-raw://cc0a3c207a501d923e344d393087c21ef88ea8d4be8ffaeff54b7700633802cd","dweb:/ipfs/QmbJSmM4kWkKUwbmefVmiqnEDVRqp5CoH7zu4JJTR59jtk"]}},"version":1}},"MultiCollateralSynth":{"bytecode":"6101206040527f53797374656d537461747573000000000000000000000000000000000000000060809081527f53796e746865746978000000000000000000000000000000000000000000000060a0527f45786368616e676572000000000000000000000000000000000000000000000060c0527f497373756572000000000000000000000000000000000000000000000000000060e0527f466565506f6f6c0000000000000000000000000000000000000000000000000061010052620000cc90600f906005620006f5565b50348015620000da57600080fd5b5060405162003dd738038062003dd783398101604081815282516020840151828501516060860151608087015160a088015160c089015160e08a01516101008b01516103008b01998a9052979a96999587019894909601969295919490939192918a918a918a918a918a918a918a918a9185918391600f9060189082845b81548152600190910190602001808311620001585750600093508e92508d91508c90508b8960128d8681808d600160a060020a0381161515620001fc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a0381161515620002cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15060048054600160a060020a038416600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a1505060078054600160a060020a031916600160a060020a0388161790558451620003aa9060089060208801906200073a565b508351620003c09060099060208701906200073a565b5050600a91909155600b805460ff191660ff90921691909117905550600093505050505b601881101562000449576000828260188110620003fd57fe5b6020020151146200043a57600d8282601881106200041757fe5b602090810291909101518254600181018455600093845291909220015562000440565b62000449565b600101620003e4565b5050600b805461010060a860020a031916610100600160a060020a0393841602179055891615159050620004de57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f70726f78792063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03841615156200055657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f6f776e65722063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b5050600e555050506027839055506200057a90508164010000000062000589810204565b505050505050505050620007cd565b600d805460018101825560008290527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb501829055546018116200062d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600b54604080517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018490529051610100909204600160a060020a0316916321f8a721916024808201926020929091908290030181600087803b1580156200069957600080fd5b505af1158015620006ae573d6000803e3d6000fd5b505050506040513d6020811015620006c557600080fd5b50516000918252600c60205260409091208054600160a060020a031916600160a060020a03909216919091179055565b826018810192821562000728579160200282015b8281111562000728578251825560209092019160019091019062000709565b5062000736929150620007ad565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200077d57805160ff191683800117855562000728565b8280016001018555821562000728579182015b828111156200072857825182559160200191906001019062000790565b620007ca91905b80821115620007365760008155600101620007b4565b90565b6135fa80620007dd6000396000f30060806040526004361061020b5763ffffffff60e060020a60003504166304f3bcec811461021057806306fdde0314610241578063095ea7b3146102cb578063131b0ae7146103035780631627540c1461032657806317c70de41461034757806318160ddd1461036e57806320714f881461038357806323b872dd146103a45780632e0f2625146103ce578063313ce567146103f95780633278c9601461040e5780633be99e6f1461042357806353a47bb714610444578063631e14441461045957806370a082311461047a57806379ba50971461049b578063867904b4146104b05780638da5cb5b146104d457806395d89b41146104e957806397107d6d146104fe5780639cb8a26a1461051f5780639cbdaeb6146105345780639dc29fac146105495780639f7698071461056d578063a461fc821461058e578063a9059cbb146105a3578063ab49848c146105c7578063b014c3a314610615578063b8225dec14610639578063bc67f8321461064e578063bd32aa441461066f578063c58aaae614610684578063c6c9d82814610699578063d67bdd25146106b1578063dbd06c85146106c6578063dd62ed3e146106db578063e3235c9114610702578063e73cced314610717578063e90dd9e214610741578063eb1edd6114610756578063ec5568891461076b578063f7ea7a3d14610780578063fd92ae7714610798578063ffff51d6146107ad575b600080fd5b34801561021c57600080fd5b506102256107ce565b60408051600160a060020a039092168252519081900360200190f35b34801561024d57600080fd5b506102566107e2565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610290578181015183820152602001610278565b50505050905090810190601f1680156102bd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102d757600080fd5b506102ef600160a060020a0360043516602435610870565b604080519115158252519081900360200190f35b34801561030f57600080fd5b50610324600160a060020a0360043516610974565b005b34801561033257600080fd5b50610324600160a060020a03600435166109fa565b34801561035357600080fd5b5061035c610ab2565b60408051918252519081900360200190f35b34801561037a57600080fd5b5061035c610ab8565b34801561038f57600080fd5b50610324600160a060020a0360043516610abe565b3480156103b057600080fd5b506102ef600160a060020a0360043581169060243516604435610beb565b3480156103da57600080fd5b506103e3610c60565b6040805160ff9092168252519081900360200190f35b34801561040557600080fd5b506103e3610c65565b34801561041a57600080fd5b50610324610c6e565b34801561042f57600080fd5b50610324600160a060020a0360043516610d0c565b34801561045057600080fd5b50610225610ed5565b34801561046557600080fd5b506102ef600160a060020a0360043516610ee4565b34801561048657600080fd5b5061035c600160a060020a0360043516611032565b3480156104a757600080fd5b506103246110b9565b3480156104bc57600080fd5b50610324600160a060020a03600435166024356111b4565b3480156104e057600080fd5b50610225611328565b3480156104f557600080fd5b50610256611337565b34801561050a57600080fd5b50610324600160a060020a0360043516611392565b34801561052b57600080fd5b5061032461144a565b34801561054057600080fd5b506102256115c3565b34801561055557600080fd5b50610324600160a060020a03600435166024356115d2565b34801561057957600080fd5b50610324600160a060020a0360043516611747565b34801561059a57600080fd5b5061035c61182b565b3480156105af57600080fd5b506102ef600160a060020a0360043516602435611832565b3480156105d357600080fd5b506105dc61191c565b604051808261030080838360005b838110156106025781810151838201526020016105ea565b5050505090500191505060405180910390f35b34801561062157600080fd5b506102ef600160a060020a0360043516602435611969565b34801561064557600080fd5b506102ef611ba5565b34801561065a57600080fd5b50610324600160a060020a0360043516611bae565b34801561067b57600080fd5b50610324611c49565b34801561069057600080fd5b50610225611cf6565b3480156106a557600080fd5b5061035c600435611d0a565b3480156106bd57600080fd5b50610225611d29565b3480156106d257600080fd5b5061035c611d38565b3480156106e757600080fd5b5061035c600160a060020a0360043581169060243516611d3e565b34801561070e57600080fd5b5061035c611de4565b34801561072357600080fd5b506102ef600160a060020a0360043581169060243516604435611de9565b34801561074d57600080fd5b50610225612015565b34801561076257600080fd5b50610225612024565b34801561077757600080fd5b5061022561203c565b34801561078c57600080fd5b5061032460043561204b565b3480156107a457600080fd5b5061035c61210d565b3480156107b957600080fd5b5061035c600160a060020a0360043516612113565b600b546101009004600160a060020a031681565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108685780601f1061083d57610100808354040283529160200191610868565b820191906000526020600020905b81548152906001019060200180831161084b57829003601f168201915b505050505081565b6004546000908190600160a060020a0316331480159061089b5750600554600160a060020a03163314155b80156108b25750600654600160a060020a03163314155b156108ca5760068054600160a060020a031916331790555b50600654600754604080517fda46098c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201819052878516602483015260448201879052915191939092169163da46098c91606480830192600092919082900301818387803b15801561094757600080fd5b505af115801561095b573d6000803e3d6000fd5b5050505061096a818585612267565b5060019392505050565b600054600160a060020a031633146109d8576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314610a5e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b600a5481565b600054600160a060020a03163314610b22576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b600160a060020a0381161515610b82576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600454600090600160a060020a03163314801590610c145750600554600160a060020a03163314155b8015610c2b5750600654600160a060020a03163314155b15610c435760068054600160a060020a031916331790555b610c4d84836123cf565b610c588484846125eb565b949350505050565b601281565b600b5460ff1681565b600054600160a060020a03163314610cd2576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b600080548190600160a060020a03163314610d73576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b600b805474ffffffffffffffffffffffffffffffffffffffff001916610100600160a060020a03861602179055600091505b600d54821015610ed057600d805483908110610dbd57fe5b600091825260208083209190910154600b54604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e672074617267657400000000000000000060648201529051929550610100909104600160a060020a03169363dacb2d019360848084019491939192918390030190829087803b158015610e6d57600080fd5b505af1158015610e81573d6000803e3d6000fd5b505050506040513d6020811015610e9757600080fd5b50516000828152600c602052604090208054600160a060020a031916600160a060020a0390921691909117905560019190910190610da5565b505050565b600154600160a060020a031681565b600b5460009081908190600160a060020a038581166101009092041614610f0e576000925061102b565b600091505b600d5482101561102657600d805483908110610f2b57fe5b6000918252602080832090910154808352600c8252604080842054600b5482517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018590529251939650600160a060020a0391821695610100909104909116936321f8a72193602480850194929391928390030190829087803b158015610fb657600080fd5b505af1158015610fca573d6000803e3d6000fd5b505050506040513d6020811015610fe057600080fd5b5051600160a060020a031614158061100d57506000818152600c6020526040902054600160a060020a0316155b1561101b576000925061102b565b600190910190610f13565b600192505b5050919050565b6007546040805160e060020a6370a08231028152600160a060020a038481166004830152915160009392909216916370a082319160248082019260209290919082900301818787803b15801561108757600080fd5b505af115801561109b573d6000803e3d6000fd5b505050506040513d60208110156110b157600080fd5b505192915050565b600154600160a060020a03163314611141576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b60008060008060006111c46127c8565b600160a060020a031633600160a060020a03161494506111e261282e565b600160a060020a031633600160a060020a031614935061120061288f565b600160a060020a031633600160a060020a031614925061121e6128f0565b600160a060020a031633600160a060020a031614915061123c612951565b600160a060020a031633600160a060020a0316149050848061125b5750835b806112635750825b8061126b5750815b806112735750805b1515611315576040805160e560020a62461bcd02815260206004820152604f60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f65722c20497373756572206f72204d756c7469436f6c6c61746572616c20636f60648201527f6e74726163747320616c6c6f7765640000000000000000000000000000000000608482015290519081900360a40190fd5b61131f87876129bb565b50505050505050565b600054600160a060020a031681565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108685780601f1061083d57610100808354040283529160200191610868565b600054600160a060020a031633146113f6576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b60048054600160a060020a038316600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b60008054600160a060020a031633146114af576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b60035460ff16151561150b576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006002540110151561156b576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b600554600160a060020a031681565b60008060008060006115e26127c8565b600160a060020a031633600160a060020a031614945061160061282e565b600160a060020a031633600160a060020a031614935061161e61288f565b600160a060020a031633600160a060020a031614925061163c6128f0565b600160a060020a031633600160a060020a031614915061165a612951565b600160a060020a031633600160a060020a031614905084806116795750835b806116815750825b806116895750815b806116915750805b1515611733576040805160e560020a62461bcd02815260206004820152604f60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f65722c20497373756572206f72204d756c7469436f6c6c61746572616c20636f60648201527f6e74726163747320616c6c6f7765640000000000000000000000000000000000608482015290519081900360a40190fd5b61173d8787612af1565b5050505050505050565b600454600160a060020a0316331480159061176d5750600554600160a060020a03163314155b80156117845750600654600160a060020a03163314155b1561179c5760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614611804576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b60078054600160a060020a031916600160a060020a03831617905561182881612bf5565b50565b6224ea0081565b600454600090600160a060020a0316331480159061185b5750600554600160a060020a03163314155b80156118725750600654600160a060020a03163314155b1561188a5760068054600160a060020a031916331790555b6006546118a090600160a060020a0316836123cf565b600160a060020a03831673feefeefeefeefeefeefeefeefeefeefeefeefeef14156118d6576118cf8383612d3c565b9050611916565b600160a060020a03831615156118fc576006546118cf90600160a060020a031683612af1565b60065461191390600160a060020a03168484612eee565b90505b92915050565b61192461356e565b60005b600d5481101561196557600d80548290811061193f57fe5b9060005260206000200154828260188110151561195857fe5b6020020152600101611927565b5090565b60045460009081908190600160a060020a031633148015906119965750600554600160a060020a03163314155b80156119ad5750600654600160a060020a03163314155b156119c55760068054600160a060020a031916331790555b6119cd613126565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b158015611a1f57600080fd5b505af1158015611a33573d6000803e3d6000fd5b50505050611a3f61288f565b600654600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252519290911691631b16802c916044808201926060929091908290030181600087803b158015611ab257600080fd5b505af1158015611ac6573d6000803e3d6000fd5b505050506040513d6060811015611adc57600080fd5b506040015191508390506000821115611b73576007546006546040805160e060020a6370a08231028152600160a060020a039283166004820152905191909216916370a082319160248083019260209291908290030181600087803b158015611b4457600080fd5b505af1158015611b58573d6000803e3d6000fd5b505050506040513d6020811015611b6e57600080fd5b505190505b808411611b805783611b82565b805b600654909450611b9c90600160a060020a03168686612eee565b95945050505050565b60035460ff1681565b600454600160a060020a0316331480611bd15750600554600160a060020a031633145b1515611c27576040805160e560020a62461bcd02815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314611cad576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600d805482908110611d1857fe5b600091825260209091200154905081565b600654600160a060020a031681565b600e5481565b600754604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163dd62ed3e9160448082019260209290919082900301818787803b158015611db157600080fd5b505af1158015611dc5573d6000803e3d6000fd5b505050506040513d6020811015611ddb57600080fd5b50519392505050565b601881565b60045460009081908190600160a060020a03163314801590611e165750600554600160a060020a03163314155b8015611e2d5750600654600160a060020a03163314155b15611e455760068054600160a060020a031916331790555b611e4d613126565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b158015611e9f57600080fd5b505af1158015611eb3573d6000803e3d6000fd5b50505050611ebf61288f565b600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a038a81166004830152602482019390935290519290911691631b16802c916044808201926060929091908290030181600087803b158015611f3057600080fd5b505af1158015611f44573d6000803e3d6000fd5b505050506040513d6060811015611f5a57600080fd5b506040015191508390506000821115611fee576007546040805160e060020a6370a08231028152600160a060020a038981166004830152915191909216916370a082319160248083019260209291908290030181600087803b158015611fbf57600080fd5b505af1158015611fd3573d6000803e3d6000fd5b505050506040513d6020811015611fe957600080fd5b505190505b80841015611ffc5783611ffe565b805b935061200b8686866125eb565b9695505050505050565b600754600160a060020a031681565b73feefeefeefeefeefeefeefeefeefeefeefeefeef81565b600454600160a060020a031681565b600454600160a060020a031633148015906120715750600554600160a060020a03163314155b80156120885750600654600160a060020a03163314155b156120a05760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614612108576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b600a55565b60275481565b600080600061212061288f565b600e54604080517f19d5c665000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301526024820193909352905192909116916319d5c665916044808201926060929091908290030181600087803b15801561219157600080fd5b505af11580156121a5573d6000803e3d6000fd5b505050506040513d60608110156121bb57600080fd5b50516007546040805160e060020a6370a08231028152600160a060020a03888116600483015291519395509116916370a08231916024808201926020929091908290030181600087803b15801561221157600080fd5b505af1158015612225573d6000803e3d6000fd5b505050506040513d602081101561223b57600080fd5b5051905080821115612250576000925061102b565b612260818363ffffffff61318716565b925061102b565b600480546040805160208082018690528251808303820181528284018085527f417070726f76616c28616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a0190808383885b8381101561236a578181015183820152602001612352565b50505050905090810190601f1680156123975780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156123bb57600080fd5b505af115801561131f573d6000803e3d6000fd5b6123d761288f565b600e54604080517f059c29ec000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015260248201939093529051929091169163059c29ec916044808201926020929091908290030181600087803b15801561244857600080fd5b505af115801561245c573d6000803e3d6000fd5b505050506040513d602081101561247257600080fd5b5051156124ef576040805160e560020a62461bcd02815260206004820152602560248201527f43616e6e6f74207472616e7366657220647572696e672077616974696e67207060448201527f6572696f64000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b806124f983612113565b1015612575576040805160e560020a62461bcd02815260206004820152602f60248201527f496e73756666696369656e742062616c616e636520616674657220616e79207360448201527f6574746c656d656e74206f77696e670000000000000000000000000000000000606482015290519081900360840190fd5b61257d613126565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b1580156125cf57600080fd5b505af11580156125e3573d6000803e3d6000fd5b505050505050565b600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a0387811660048301529283166024820152905160009360001993169163dd62ed3e91604480830192602092919082900301818887803b15801561266157600080fd5b505af1158015612675573d6000803e3d6000fd5b505050506040513d602081101561268b57600080fd5b5051146127bd57600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a038881166004830152928316602482018190529151929093169263da46098c92889291612751918891879163dd62ed3e916044808201926020929091908290030181600087803b15801561271957600080fd5b505af115801561272d573d6000803e3d6000fd5b505050506040513d602081101561274357600080fd5b50519063ffffffff61318716565b6040805160e060020a63ffffffff8716028152600160a060020a03948516600482015292909316602483015260448201529051606480830192600092919082900301818387803b1580156127a457600080fd5b505af11580156127b8573d6000803e3d6000fd5b505050505b610c58848484612eee565b60006128297f53796e74686574697800000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672053796e74686574697820616464726573730000000000000081525061319e565b905090565b60006128297f466565506f6f6c000000000000000000000000000000000000000000000000006040805190810160405280601781526020017f4d697373696e6720466565506f6f6c206164647265737300000000000000000081525061319e565b60006128297f45786368616e67657200000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672045786368616e67657220616464726573730000000000000081525061319e565b60006128297f49737375657200000000000000000000000000000000000000000000000000006040805190810160405280601681526020017f4d697373696e672049737375657220616464726573730000000000000000000081525061319e565b6000612829602754606060405190810160405280602b81526020017f5265736f6c766572206973206d697373696e67206d756c7469436f6c6c61746581526020017f72616c206164647265737300000000000000000000000000000000000000000081525061319e565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151919092169163b46310f6918591612a5691869186916370a08231916024808201926020929091908290030181600087803b158015612a1e57600080fd5b505af1158015612a32573d6000803e3d6000fd5b505050506040513d6020811015612a4857600080fd5b50519063ffffffff61324d16565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612aa857600080fd5b505af1158015612abc573d6000803e3d6000fd5b5050600a54612ad4925090508263ffffffff61324d16565b600a55612ae360008383613266565b612aed8282613368565b5050565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151600093929092169163b46310f6918691612b5591879186916370a0823191602480830192602092919082900301818c87803b15801561271957600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612ba757600080fd5b505af1158015612bbb573d6000803e3d6000fd5b5050600a54612bd3925090508363ffffffff61318716565b600a55612be283600084613266565b612bec8383613494565b50600192915050565b6004805460408051600160a060020a038581166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832060e060020a63907dff97028452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c0988601988952865160c48701528651949097169763907dff979791959294919384938493839260e4909201918a0190808383885b83811015612cd0578181015183820152602001612cb8565b50505050905090810190601f168015612cfd5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015612d2157600080fd5b505af1158015612d35573d6000803e3d6000fd5b5050505050565b600e5460009081907f73555344000000000000000000000000000000000000000000000000000000001415612d8b57506006548290612d8590600160a060020a03168583612eee565b50612e7c565b612d9361288f565b600654600e54604080517f0a1e187d000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252604482018790527f7355534400000000000000000000000000000000000000000000000000000000606483015273feefeefeefeefeefeefeefeefeefeefeefeefeef6084830152519290911691630a1e187d9160a4808201926020929091908290030181600087803b158015612e4d57600080fd5b505af1158015612e61573d6000803e3d6000fd5b505050506040513d6020811015612e7757600080fd5b505190505b612e8461282e565b600160a060020a03166322bf55ef826040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b158015612ecc57600080fd5b505af1158015612ee0573d6000803e3d6000fd5b506001979650505050505050565b6000600160a060020a03831615801590612f115750600160a060020a0383163014155b8015612f2b5750600454600160a060020a03848116911614155b1515612f81576040805160e560020a62461bcd02815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b6007546040805160e060020a6370a08231028152600160a060020a0387811660048301529151919092169163b46310f6918791612fe491879186916370a08231916024808201926020929091908290030181600087803b15801561271957600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561303657600080fd5b505af115801561304a573d6000803e3d6000fd5b50506007546040805160e060020a6370a08231028152600160a060020a038881166004830152915191909216935063b46310f6925086916130b191879186916370a08231916024808201926020929091908290030181600087803b158015612a1e57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561310357600080fd5b505af1158015613117573d6000803e3d6000fd5b5050505061096a848484613266565b60006128297f53797374656d53746174757300000000000000000000000000000000000000006040805190810160405280601c81526020017f4d697373696e672053797374656d53746174757320616464726573730000000081525061319e565b6000808383111561319757600080fd5b5050900390565b6000828152600c6020526040812054600160a060020a0316828115156132455760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561320a5781810151838201526020016131f2565b50505050905090810190601f1680156132375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60008282018381101561325f57600080fd5b9392505050565b600480546040805160208082018690528251808303820181528284018085527f5472616e7366657228616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a0190808383888381101561236a578181015183820152602001612352565b600480546040805160208082018690528251808303820181528284018085527f49737375656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383885b8381101561344357818101518382015260200161342b565b50505050905090810190601f1680156134705780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156125cf57600080fd5b600480546040805160208082018690528251808303820181528284018085527f4275726e656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383888381101561344357818101518382015260200161342b565b61030060405190810160405280601890602082028038833950919291505056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a723058209d0e7c528faba8fa83efa18a1c5073d55662ec3efef58c20e0b123f5bbbcc4160029","abi":[{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":false,"inputs":[{"name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e0f2625"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x867904b4"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":false,"inputs":[{"name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9dc29fac"},{"constant":false,"inputs":[{"name":"_tokenState","type":"address"}],"name":"setTokenState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f769807"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb014c3a3"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":true,"inputs":[],"name":"currencyKey","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbd06c85"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFromAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe73cced3"},{"constant":true,"inputs":[],"name":"tokenState","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe90dd9e2"},{"constant":true,"inputs":[],"name":"FEE_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeb1edd61"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setTotalSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf7ea7a3d"},{"constant":true,"inputs":[],"name":"multiCollateralKey","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfd92ae77"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"transferableSynths","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xffff51d6"},{"inputs":[{"name":"_proxy","type":"address"},{"name":"_tokenState","type":"address"},{"name":"_tokenName","type":"string"},{"name":"_tokenSymbol","type":"string"},{"name":"_owner","type":"address"},{"name":"_currencyKey","type":"bytes32"},{"name":"_totalSupply","type":"uint256"},{"name":"_resolver","type":"address"},{"name":"_multiCollateralKey","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Issued","type":"event","signature":"0xa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burned","type":"event","signature":"0x696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTokenState","type":"address"}],"name":"TokenStateUpdated","type":"event","signature":"0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8"},{"anonymous":false,"inputs":[{"indexed":false,"name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"EtherCollateral":{"bytecode":"60806040819052630241ebdb60e61b815273__$09231a05ed34b6851f1018822ecfa0dcb8$__9063907af6c09060849060209060048186803b1580156200004557600080fd5b505af41580156200005a573d6000803e3d6000fd5b505050506040513d60208110156200007157600080fd5b5051607d0260085560408051630241ebdb60e61b8152905160649173__$09231a05ed34b6851f1018822ecfa0dcb8$__9163907af6c091600480820192602092909190829003018186803b158015620000c957600080fd5b505af4158015620000de573d6000803e3d6000fd5b505050506040513d6020811015620000f557600080fd5b5051600502816200010257fe5b04600955620001266301e133806009546200059360201b620023101790919060201c565b600a556103e873__$09231a05ed34b6851f1018822ecfa0dcb8$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156200017157600080fd5b505af415801562000186573d6000803e3d6000fd5b505050506040513d60208110156200019d57600080fd5b505160050281620001aa57fe5b04600b5573__$09231a05ed34b6851f1018822ecfa0dcb8$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015620001f357600080fd5b505af415801562000208573d6000803e3d6000fd5b505050506040513d60208110156200021f57600080fd5b505161138802600c5560408051630241ebdb60e61b8152905173__$09231a05ed34b6851f1018822ecfa0dcb8$__9163907af6c0916004808301926020929190829003018186803b1580156200027457600080fd5b505af415801562000289573d6000803e3d6000fd5b505050506040513d6020811015620002a057600080fd5b5051600d556032600e55600f805460ff191690556040805160a0810182526b53797374656d53746174757360a01b8152680a6f2dce8d0e68aa8960bb1b60208201526814de5b9d1a1cd554d160ba1b918101919091526411195c1bdd60da1b60608201526c45786368616e6765526174657360981b60808201526200032a906016906005620005ff565b503480156200033857600080fd5b50604051620037e5380380620037e5833981810160405260408110156200035e57600080fd5b50805160209091015160408051610300810191829052829160169060189082845b8154815260200190600101908083116200037f57508793505050506001600160a01b038116620003f6576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620004a1576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60016004556000546001600160a01b0316620004f8576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620005605760008282601881106200051457fe5b602002015114620005515760078282601881106200052e57fe5b602090810291909101518254600181018455600093845291909220015562000557565b62000560565b600101620004fb565b5050600580546001600160a01b0319166001600160a01b039290921691909117905550504262794a000160105562000662565b6000808211620005ea576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481620005f657fe5b04949350505050565b826018810192821562000630579160200282015b828111156200063057825182559160200191906001019062000613565b506200063e92915062000642565b5090565b6200065f91905b808211156200063e576000815560010162000649565b90565b61317380620006726000396000f3fe6080604052600436106102885760003560e01c80638c4638691161015a578063c6c9d828116100c1578063e3c1e58c1161007a578063e3c1e58c146109f8578063e40108ed14610a0d578063e5829d2014610a22578063ee5f3f5c14610a4c578063eea8f5da14610a61578063f53dfb8414610a7657610288565b8063c6c9d8281461092c578063cf09b4ae14610956578063d05951a01461096b578063dcaf9c4414610995578063e220a811146109aa578063e3235c91146109e357610288565b8063a2e1734211610113578063a2e17342146107cd578063a76cdfa5146107fd578063aa754a2a14610827578063ab49848c1461089d578063b410a034146108eb578063bb8c6d6c1461090057610288565b80638c463869146106a75780638da5cb5b146106e05780638fdc8f3b146106f557806391b4ded91461071f5780639f7d568814610734578063a1c515861461074957610288565b80634f069f66116101fe578063631e1444116101b7578063631e14441461058d5780636b231938146105c057806379ba5097146105c85780637c3a00fd146105dd5780637cc1f867146105f257806389c937de1461066e57610288565b80634f069f66146104a757806350e3b2e7146104d157806353a47bb7146104fb5780635c975abb146105105780635d1a2229146105395780635f84f3021461056357610288565b806323aa7f0f1161025057806323aa7f0f1461037957806327cff2e51461038e5780632f2bf15b146103c7578063361e20861461044a5780633be99e6f1461045f5780634189bb491461049257610288565b806304f3bcec1461028d578063089f7fb4146102be5780631474b279146103035780631627540c1461031857806316c38b3c1461034d575b600080fd5b34801561029957600080fd5b506102a2610aa0565b604080516001600160a01b039092168252519081900360200190f35b3480156102ca57600080fd5b506102f1600480360360208110156102e157600080fd5b50356001600160a01b0316610aaf565b60408051918252519081900360200190f35b34801561030f57600080fd5b506102f1610ac1565b34801561032457600080fd5b5061034b6004803603602081101561033b57600080fd5b50356001600160a01b0316610ac7565b005b34801561035957600080fd5b5061034b6004803603602081101561037057600080fd5b50351515610b64565b34801561038557600080fd5b506102f1610c1f565b34801561039a57600080fd5b506102f1600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610c25565b3480156103d357600080fd5b506103fa600480360360208110156103ea57600080fd5b50356001600160a01b0316610c4e565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561043657818101518382015260200161041e565b505050509050019250505060405180910390f35b34801561045657600080fd5b506102f1610e0e565b34801561046b57600080fd5b5061034b6004803603602081101561048257600080fd5b50356001600160a01b0316610e14565b34801561049e57600080fd5b506102f1610f82565b3480156104b357600080fd5b5061034b600480360360208110156104ca57600080fd5b5035610f88565b3480156104dd57600080fd5b5061034b600480360360208110156104f457600080fd5b503561100c565b34801561050757600080fd5b506102a2611090565b34801561051c57600080fd5b5061052561109f565b604080519115158252519081900360200190f35b34801561054557600080fd5b5061034b6004803603602081101561055c57600080fd5b50356110a8565b34801561056f57600080fd5b5061034b6004803603602081101561058657600080fd5b503561116e565b34801561059957600080fd5b50610525600480360360208110156105b057600080fd5b50356001600160a01b03166112fb565b6102f1611416565b3480156105d457600080fd5b5061034b6118ab565b3480156105e957600080fd5b506102f1611967565b3480156105fe57600080fd5b5061060761196d565b604080519d8e5260208e019c909c528c8c019a909a5260608c019890985260808b019690965260a08a019490945260c089019290925260e0880152610100870152610120860152610140850152610160840152151561018083015251908190036101a00190f35b34801561067a57600080fd5b506102f16004803603604081101561069157600080fd5b506001600160a01b0381351690602001356119d8565b3480156106b357600080fd5b506102f1600480360360408110156106ca57600080fd5b506001600160a01b038135169060200135611a12565b3480156106ec57600080fd5b506102a2611a31565b34801561070157600080fd5b506102f16004803603602081101561071857600080fd5b5035611a40565b34801561072b57600080fd5b506102f1611a5a565b34801561074057600080fd5b506102f1611a60565b34801561075557600080fd5b506107826004803603604081101561076c57600080fd5b506001600160a01b038135169060200135611a66565b604080516001600160a01b0390991689526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b3480156107d957600080fd5b506102f1600480360360408110156107f057600080fd5b5080359060200135611aed565b34801561080957600080fd5b5061034b6004803603602081101561082057600080fd5b5035611b1b565b34801561083357600080fd5b506108606004803603604081101561084a57600080fd5b506001600160a01b038135169060200135611b9f565b604080516001600160a01b0390971687526020870195909552858501939093526060850191909152608084015260a0830152519081900360c00190f35b3480156108a957600080fd5b506108b2611bfa565b604051808261030080838360005b838110156108d85781810151838201526020016108c0565b5050505090500191505060405180910390f35b3480156108f757600080fd5b506102f1611c40565b34801561090c57600080fd5b5061034b6004803603602081101561092357600080fd5b50351515611c65565b34801561093857600080fd5b506102f16004803603602081101561094f57600080fd5b5035611d50565b34801561096257600080fd5b506102f1611d6e565b34801561097757600080fd5b5061034b6004803603602081101561098e57600080fd5b5035611d74565b3480156109a157600080fd5b506102f1611eae565b3480156109b657600080fd5b5061034b600480360360408110156109cd57600080fd5b506001600160a01b038135169060200135611eb4565b3480156109ef57600080fd5b506102f161208c565b348015610a0457600080fd5b50610525612091565b348015610a1957600080fd5b506102f161209a565b348015610a2e57600080fd5b5061034b60048036036020811015610a4557600080fd5b50356120a0565b348015610a5857600080fd5b506102f16121b5565b348015610a6d57600080fd5b506102f16121bb565b348015610a8257600080fd5b506102f160048036036020811015610a9957600080fd5b50356121c1565b6005546001600160a01b031681565b60156020526000908152604090205481565b600e5481565b6000546001600160a01b03163314610b105760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000546001600160a01b03163314610bad5760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b60035460ff1615158115151415610bc357610c1c565b6003805460ff1916821515179081905560ff1615610be057426002555b6003546040805160ff90921615158252517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec59181900360200190a15b50565b60125481565b6000610c2f612ea5565b610c3984846121e4565b9050610c44816122f5565b9150505b92915050565b6001600160a01b03811660009081526014602090815260408083208054825181850281018501909352808352606094859484015b82821015610cf35760008481526020908190206040805160c0810182526006860290920180546001600160a01b031683526001808201548486015260028201549284019290925260038101546060840152600481015460808401526005015460a08301529083529092019101610c82565b50505050905060608151604051908082528060200260200182016040528015610d26578160200160208202803883390190505b5090506000805b8351811015610d9457838181518110610d4257fe5b602002602001015160a0015160001415610d8c57838181518110610d6257fe5b602002602001015160800151838381518110610d7a57fe5b60209081029190910101526001909101905b600101610d2d565b50606081604051908082528060200260200182016040528015610dc1578160200160208202803883390190505b50905060005b82811015610e0257838181518110610ddb57fe5b6020026020010151828281518110610def57fe5b6020908102919091010152600101610dc7565b5093505050505b919050565b600b5481565b6000546001600160a01b03163314610e5d5760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600580546001600160a01b0319166001600160a01b03831617905560005b600754811015610f7e57600060078281548110610e9457fe5b600091825260209182902001546005546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b158015610f1e57600080fd5b505afa158015610f32573d6000803e3d6000fd5b505050506040513d6020811015610f4857600080fd5b505160009182526006602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610e7b565b5050565b60135481565b6000546001600160a01b03163314610fd15760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600c8190556040805182815290517fbb72ce8874020b3b98429d653df927cac6618ac1932384b1446bf04bf9a1b7e59181900360200190a150565b6000546001600160a01b031633146110555760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600d8190556040805182815290517f8640e538c9503bd8d11554fc26280efe867c12195c0eee0aeede5f4a8d5288399181900360200190a150565b6001546001600160a01b031681565b60035460ff1681565b6000546001600160a01b031633146110f15760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b6103e88082106111325760405162461bcd60e51b8152600401808060200182810382526025815260200180612f396025913960400191505060405180910390fd5b600e8290556040805183815290517f59822dc2d999f6f0618e8b0db5cfc8496084574c769b09609d9b5f4394a310b69181900360200190a15050565b6000546001600160a01b031633146111b75760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b6301e1338081116111f95760405162461bcd60e51b81526004018080602001828103825260378152602001806131086037913960400191505060405180910390fd5b73__$09231a05ed34b6851f1018822ecfa0dcb8$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561123d57600080fd5b505af4158015611251573d6000803e3d6000fd5b505050506040513d602081101561126757600080fd5b50518111156112a75760405162461bcd60e51b815260040180806020018281038252602581526020018061306d6025913960400191505060405180910390fd5b60098190556112c0816301e1338063ffffffff61231016565b600a5560095460408051918252517fa90e14be5aa57b910aa6dc16c31ff1b5cda380ae25a793b0d3f74df6131a7d749181900360200190a150565b6005546000906001600160a01b0383811691161461131b57506000610e09565b60005b60075481101561140d5760006007828154811061133757fe5b6000918252602080832090910154808352600682526040928390205460055484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b15801561139d57600080fd5b505afa1580156113b1573d6000803e3d6000fd5b505050506040513d60208110156113c757600080fd5b50516001600160a01b03161415806113f457506000818152600660205260409020546001600160a01b0316155b1561140457600092505050610e09565b5060010161131e565b50600192915050565b60035460009060ff161561145b5760405162461bcd60e51b815260040180806020018281038252603c815260200180613031603c913960400191505060405180910390fd5b600480546001019081905561146e61237a565b6001600160a01b0316629919c06040518163ffffffff1660e01b81526004018080630e68aa8960e31b815250602001905060206040518083038186803b1580156114b757600080fd5b505afa1580156114cb573d6000803e3d6000fd5b505050506040513d60208110156114e157600080fd5b505115611535576040805162461bcd60e51b815260206004820152601d60248201527f426c6f636b656420617320734554482072617465206973207374616c65000000604482015290519081900360640190fd5b61153d6123cb565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561157557600080fd5b505afa158015611589573d6000803e3d6000fd5b50505050600d543410156115ce5760405162461bcd60e51b815260040180806020018281038252603e815260200180612ff3603e913960400191505060405180910390fd5b600f5460ff1615611626576040805162461bcd60e51b815260206004820152601e60248201527f4c6f616e7320617265206e6f77206265696e67206c6971756964617465640000604482015290519081900360640190fd5b600e5433600090815260146020526040902054106116755760405162461bcd60e51b8152600401808060200182810382526022815260200180612f5e6022913960400191505060405180910390fd5b600061168034611a40565b9050600c5461169a8260115461241b90919063ffffffff16565b106116d65760405162461bcd60e51b8152600401808060200182810382526023815260200180612f806023913960400191505060405180910390fd5b6116de612475565b92506116e8612ea5565b506040805160c081018252338082523460208084019182528385018681524260608601908152608086018a8152600060a0880181815296815260148552978820805460018082018355918a5294909820875160069095020180546001600160a01b0319166001600160a01b039095169490941784559351968301969096555160028201559351600385015551600484015551600590920191909155601154611790908361241b565b60115561179b6124ad565b6001600160a01b031663867904b433846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156117fa57600080fd5b505af115801561180e573d6000803e3d6000fd5b5050604080518781526020810186905281513394507f58d170de3a12438e22d81380f353b2fcac86f0a708a1374deaa5c6322a95992f93509081900390910190a2505060045481146118a7576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b5090565b6001546001600160a01b031633146118f45760405162461bcd60e51b8152600401808060200182810382526035815260200180612f046035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60095481565b60085460008080808080808080808080611985611c40565b9b506009549a50600a549950600b549850600c549750600d5496506011549550601254945060135493504792506010549150600f60009054906101000a900460ff169050909192939495969798999a9b9c565b60006119e2612ea5565b6119ec84846121e4565b905060006119f9826124fa565b9050611a09826040015182611aed565b95945050505050565b6000611a1c612ea5565b611a2684846121e4565b9050610c44816124fa565b6000546001600160a01b031681565b6000610c48611a4d611c40565b839063ffffffff61253d16565b60025481565b60105481565b600080600080600080600080611a7a612ea5565b611a848b8b6121e4565b8051602082015160408301516060840151608085015160a0860151949e50929c50909a509850965094509050611ac287611abd836124fa565b611aed565b9250611add611ad0826122f5565b849063ffffffff61241b16565b9150509295985092959890939650565b6000611b14611b0783600a5461256790919063ffffffff16565b849063ffffffff6125c016565b9392505050565b6000546001600160a01b03163314611b645760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600b8190556040805182815290517fe7bd72551c54d568cd97b00dc52d2787b5c5d4f0070d3582c1e8ba25141f799c9181900360200190a150565b60146020528160005260406000208181548110611bb857fe5b60009182526020909120600690910201805460018201546002830154600384015460048501546005909501546001600160a01b03909416965091945092909186565b611c02612ee4565b60005b6007548110156118a75760078181548110611c1c57fe5b9060005260206000200154828260188110611c3357fe5b6020020152600101611c05565b6000611c6060085468056bc75e2d631000006125d590919063ffffffff16565b905090565b6000546001600160a01b03163314611cae5760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b6010544211611d04576040805162461bcd60e51b815260206004820152601b60248201527f4265666f7265206c69717569646174696f6e20646561646c696e650000000000604482015290519081900360640190fd5b600f805460ff191682151517908190556040805160ff90921615158252517faa52cf15c1fbb778214c66f64726e141551158858d1c06ca0392c6c5869c8567916020908290030190a150565b60078181548110611d5d57fe5b600091825260209091200154905081565b600d5481565b6004805460010190819055611d8761237a565b6001600160a01b0316629919c06040518163ffffffff1660e01b81526004018080630e68aa8960e31b815250602001905060206040518083038186803b158015611dd057600080fd5b505afa158015611de4573d6000803e3d6000fd5b505050506040513d6020811015611dfa57600080fd5b505115611e4e576040805162461bcd60e51b815260206004820152601d60248201527f426c6f636b656420617320734554482072617465206973207374616c65000000604482015290519081900360640190fd5b611e5833836125ea565b6004548114610f7e576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60085481565b6004805460010190819055611ec761237a565b6001600160a01b0316629919c06040518163ffffffff1660e01b81526004018080630e68aa8960e31b815250602001905060206040518083038186803b158015611f1057600080fd5b505afa158015611f24573d6000803e3d6000fd5b505050506040513d6020811015611f3a57600080fd5b505115611f8e576040805162461bcd60e51b815260206004820152601d60248201527f426c6f636b656420617320734554482072617465206973207374616c65000000604482015290519081900360640190fd5b600f5460ff16611fe5576040805162461bcd60e51b815260206004820152601760248201527f4c69717569646174696f6e206973206e6f74206f70656e000000000000000000604482015290519081900360640190fd5b611fef83836125ea565b6040805183815233602082015281516001600160a01b038616927fde21b2a43b0a2c2109c049fb1e4bb8653fd67d0ffd74fdcb662db381f1eeab38928290030190a26004548114612087576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b505050565b601881565b600f5460ff1681565b600a5481565b6000546001600160a01b031633146120e95760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b683635c9adc5dea00000811115612132576040805162461bcd60e51b81526020600482015260086024820152670a8dede40d0d2ced60c31b604482015290519081900360640190fd5b68056bc75e2d6310000081101561217a576040805162461bcd60e51b8152602060048201526007602482015266546f6f206c6f7760c81b604482015290519081900360640190fd5b60088190556040805182815290517ffb0ebe8c7316e6a251494c38876d13d9a3a029273fce7964c12aa2ce078695309181900360200190a150565b60115481565b600c5481565b6000610c48611a4d68056bc75e2d631000006008546125d590919063ffffffff16565b6121ec612ea5565b6001600160a01b0383166000908152601460209081526040808320805482518185028101850190935280835260609492939192909184015b828210156122955760008481526020908190206040805160c0810182526006860290920180546001600160a01b031683526001808201548486015260028201549284019290925260038101546060840152600481015460808401526005015460a08301529083529092019101612224565b509293506000925050505b81518110156122ed57838282815181106122b657fe5b60200260200101516080015114156122e5578181815181106122d457fe5b602002602001015192505050610c48565b6001016122a0565b505092915050565b6000610c48600b5483604001516125c090919063ffffffff16565b6000808211612366576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161237157fe5b04949350505050565b6000611c606c45786368616e6765526174657360981b6040518060400160405280601d81526020017f4d697373696e672045786368616e676552617465732061646472657373000000815250612c0d565b6000611c606b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250612c0d565b600082820183811015611b14576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60135460009061248c90600163ffffffff61241b16565b6013556012546124a390600163ffffffff61241b16565b6012819055905090565b6000611c60680a6f2dce8d0e68aa8960bb1b6040518060400160405280601981526020017f4d697373696e672053796e746873455448206164647265737300000000000000815250612c0d565b60a081015160009015158061252457606083015161251f90429063ffffffff612cb716565b611b14565b606083015160a0840151611b149163ffffffff612cb716565b6000670de0b6b3a7640000612558848463ffffffff61256716565b8161255f57fe5b049392505050565b60008261257657506000610c48565b8282028284828161258357fe5b0414611b145760405162461bcd60e51b8152600401808060200182810382526021815260200180612fd26021913960400191505060405180910390fd5b6000611b148383670de0b6b3a7640000612d14565b6000611b148383670de0b6b3a7640000612d51565b6125f26123cb565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561262a57600080fd5b505afa15801561263e573d6000803e3d6000fd5b5050505061264a612ea5565b61265483836121e4565b905060008160800151116126a5576040805162461bcd60e51b8152602060048201526013602482015272131bd85b88191bd95cc81b9bdd08195e1a5cdd606a1b604482015290519081900360640190fd5b60a0810151156126f2576040805162461bcd60e51b8152602060048201526013602482015272131bd85b88185b1c9958591e4818db1bdcd959606a1b604482015290519081900360640190fd5b80604001516126ff6124ad565b6001600160a01b03166370a08231336040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561275457600080fd5b505afa158015612768573d6000803e3d6000fd5b505050506040513d602081101561277e57600080fd5b505110156127bd5760405162461bcd60e51b815260040180806020018281038252603e8152602001806130ca603e913960400191505060405180910390fd5b6127c681612d83565b60408101516011546127dd9163ffffffff612cb716565b60115560408101516000906127f590611abd846124fa565b90506000612802836122f5565b90506000612816838363ffffffff61241b16565b90506128206124ad565b6001600160a01b0316639dc29fac3386604001516040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561288357600080fd5b505af1158015612897573d6000803e3d6000fd5b505050506128a3612e17565b6001600160a01b0316630c928f05826040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156128e657600080fd5b505afa1580156128fa573d6000803e3d6000fd5b505050506040513d602081101561291057600080fd5b505161291a612e58565b6001600160a01b03166370a08231612930612e17565b6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561297657600080fd5b505afa15801561298a573d6000803e3d6000fd5b505050506040513d60208110156129a057600080fd5b505110156129df5760405162461bcd60e51b81526004018080602001828103825260388152602001806130926038913960400191505060405180910390fd5b6129e7612e17565b6001600160a01b0316631f930115826040518263ffffffff1660e01b81526004016020604051808303818588803b158015612a2157600080fd5b505af1158015612a35573d6000803e3d6000fd5b50505050506040513d6020811015612a4c57600080fd5b50612a579050612e58565b6001600160a01b031663a9059cbb73feefeefeefeefeefeefeefeefeefeefeefeefeef612a82612e58565b6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612ad757600080fd5b505afa158015612aeb573d6000803e3d6000fd5b505050506040513d6020811015612b0157600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091525160448083019260209291908290030181600087803b158015612b5257600080fd5b505af1158015612b66573d6000803e3d6000fd5b505050506040513d6020811015612b7c57600080fd5b5050602084015133906108fc90612b99908463ffffffff612cb716565b6040518115909202916000818181858888f19350505050158015612bc1573d6000803e3d6000fd5b50604080518681526020810183905281516001600160a01b038916927f3cc9f5d298758bad94536f27fa6a3033c2793e0a387a2d78e72550a3b8dacf1e928290030190a2505050505050565b6000828152600660205260408120546001600160a01b03168281612caf5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612c74578181015183820152602001612c5c565b50505050905090810190601f168015612ca15780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b600082821115612d0e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600080600a8304612d2b868663ffffffff61256716565b81612d3257fe5b0490506005600a825b0610612d4557600a015b600a9004949350505050565b600080612d7784612d6b87600a870263ffffffff61256716565b9063ffffffff61231016565b90506005600a82612d3b565b80516001600160a01b03166000908152601460205260408120905b8154811015612dfb578260800151828281548110612db857fe5b9060005260206000209060060201600401541415612df35742828281548110612ddd57fe5b9060005260206000209060060201600501819055505b600101612d9e565b50601354612e1090600163ffffffff612cb716565b6013555050565b6000611c606411195c1bdd60da1b604051806040016040528060158152602001744d697373696e67204465706f74206164647265737360581b815250612c0d565b6000611c606814de5b9d1a1cd554d160ba1b6040518060400160405280601981526020017f4d697373696e672053796e746873555344206164647265737300000000000000815250612c0d565b6040518060c0016040528060006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081525090565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f776e65722063616e6e6f742073657420686967686572207468616e20484152445f43415045616368206163636f756e74206973206c696d74656420746f203530206c6f616e734c6f616e20416d6f756e7420657863656564732074686520737570706c79206361702e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774e6f7420656e6f7567682045544820746f206372656174652074686973206c6f616e2e20506c656173652073656520746865206d696e4c6f616e53697a655468697320616374696f6e2063616e6e6f7420626520706572666f726d6564207768696c652074686520636f6e747261637420697320706175736564496e7465726573742063616e6e6f74206265206d6f7265207468616e2031303025204150525468652073555344204465706f7420646f6573206e6f74206861766520656e6f756768207355534420746f2062757920666f722066656573596f7520646f206e6f742068617665207468652072657175697265642053796e74682062616c616e636520746f20636c6f73652074686973206c6f616e2e496e74657265737420726174652063616e6e6f74206265206c657373207468617420746865205345434f4e44535f494e5f415f59454152a265627a7a723158209d476129114ccd34745998b5a3b0af3a75c6f37f5e09a662eb0186025949d44e64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"loanLimit","type":"uint256"}],"name":"AccountLoanLimitUpdated","type":"event","signature":"0x59822dc2d999f6f0618e8b0db5cfc8496084574c769b09609d9b5f4394a310b6"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"ratio","type":"uint256"}],"name":"CollateralizationRatioUpdated","type":"event","signature":"0xfb0ebe8c7316e6a251494c38876d13d9a3a029273fce7964c12aa2ce07869530"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"interestRate","type":"uint256"}],"name":"InterestRateUpdated","type":"event","signature":"0xa90e14be5aa57b910aa6dc16c31ff1b5cda380ae25a793b0d3f74df6131a7d74"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"issueFeeRate","type":"uint256"}],"name":"IssueFeeRateUpdated","type":"event","signature":"0xe7bd72551c54d568cd97b00dc52d2787b5c5d4f0070d3582c1e8ba25141f799c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"issueLimit","type":"uint256"}],"name":"IssueLimitUpdated","type":"event","signature":"0xbb72ce8874020b3b98429d653df927cac6618ac1932384b1446bf04bf9a1b7e5"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"loanID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"feesPaid","type":"uint256"}],"name":"LoanClosed","type":"event","signature":"0x3cc9f5d298758bad94536f27fa6a3033c2793e0a387a2d78e72550a3b8dacf1e"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"loanID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"LoanCreated","type":"event","signature":"0x58d170de3a12438e22d81380f353b2fcac86f0a708a1374deaa5c6322a95992f"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"loanID","type":"uint256"},{"indexed":false,"internalType":"address","name":"liquidator","type":"address"}],"name":"LoanLiquidated","type":"event","signature":"0xde21b2a43b0a2c2109c049fb1e4bb8653fd67d0ffd74fdcb662db381f1eeab38"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"loanLiquidationOpen","type":"bool"}],"name":"LoanLiquidationOpenUpdated","type":"event","signature":"0xaa52cf15c1fbb778214c66f64726e141551158858d1c06ca0392c6c5869c8567"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"minLoanSize","type":"uint256"}],"name":"MinLoanSizeUpdated","type":"event","signature":"0x8640e538c9503bd8d11554fc26280efe867c12195c0eee0aeede5f4a8d528839"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"PauseChanged","type":"event","signature":"0x8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"accountLoanLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1474b279"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"accountOpenLoanCounter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x089f7fb4"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"accountsSynthLoans","outputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"collateralAmount","type":"uint256"},{"internalType":"uint256","name":"loanAmount","type":"uint256"},{"internalType":"uint256","name":"timeCreated","type":"uint256"},{"internalType":"uint256","name":"loanID","type":"uint256"},{"internalType":"uint256","name":"timeClosed","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaa754a2a"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_loanAmount","type":"uint256"},{"internalType":"uint256","name":"_seconds","type":"uint256"}],"name":"accruedInterestOnLoan","outputs":[{"internalType":"uint256","name":"interestAmount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa2e17342"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"calculateMintingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x27cff2e5"},{"constant":false,"inputs":[{"internalType":"uint256","name":"loanID","type":"uint256"}],"name":"closeLoan","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd05951a0"},{"constant":true,"inputs":[{"internalType":"uint256","name":"loanAmount","type":"uint256"}],"name":"collateralAmountForLoan","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf53dfb84"},{"constant":true,"inputs":[],"name":"collateralizationRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdcaf9c44"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"currentInterestOnLoan","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x89c937de"},{"constant":true,"inputs":[],"name":"getContractInfo","outputs":[{"internalType":"uint256","name":"_collateralizationRatio","type":"uint256"},{"internalType":"uint256","name":"_issuanceRatio","type":"uint256"},{"internalType":"uint256","name":"_interestRate","type":"uint256"},{"internalType":"uint256","name":"_interestPerSecond","type":"uint256"},{"internalType":"uint256","name":"_issueFeeRate","type":"uint256"},{"internalType":"uint256","name":"_issueLimit","type":"uint256"},{"internalType":"uint256","name":"_minLoanSize","type":"uint256"},{"internalType":"uint256","name":"_totalIssuedSynths","type":"uint256"},{"internalType":"uint256","name":"_totalLoansCreated","type":"uint256"},{"internalType":"uint256","name":"_totalOpenLoanCount","type":"uint256"},{"internalType":"uint256","name":"_ethBalance","type":"uint256"},{"internalType":"uint256","name":"_liquidationDeadline","type":"uint256"},{"internalType":"bool","name":"_loanLiquidationOpen","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7cc1f867"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"getLoan","outputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"collateralAmount","type":"uint256"},{"internalType":"uint256","name":"loanAmount","type":"uint256"},{"internalType":"uint256","name":"timeCreated","type":"uint256"},{"internalType":"uint256","name":"loanID","type":"uint256"},{"internalType":"uint256","name":"timeClosed","type":"uint256"},{"internalType":"uint256","name":"interest","type":"uint256"},{"internalType":"uint256","name":"totalFees","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa1c51586"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[],"name":"interestPerSecond","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe40108ed"},{"constant":true,"inputs":[],"name":"interestRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7c3a00fd"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[],"name":"issueFeeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x361e2086"},{"constant":true,"inputs":[],"name":"issueLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeea8f5da"},{"constant":true,"inputs":[],"name":"lastPauseTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x91b4ded9"},{"constant":false,"inputs":[{"internalType":"address","name":"_loanCreatorsAddress","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"liquidateUnclosedLoan","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe220a811"},{"constant":true,"inputs":[],"name":"liquidationDeadline","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9f7d5688"},{"constant":true,"inputs":[{"internalType":"uint256","name":"collateralAmount","type":"uint256"}],"name":"loanAmountFromCollateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8fdc8f3b"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"loanLifeSpan","outputs":[{"internalType":"uint256","name":"loanLifeSpanResult","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8c463869"},{"constant":true,"inputs":[],"name":"loanLiquidationOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3c1e58c"},{"constant":true,"inputs":[],"name":"minLoanSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcf09b4ae"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[],"name":"openLoan","outputs":[{"internalType":"uint256","name":"loanID","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x6b231938"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"openLoanIDsByAccount","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2f2bf15b"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x5c975abb"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_loanLimit","type":"uint256"}],"name":"setAccountLoanLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5d1a2229"},{"constant":false,"inputs":[{"internalType":"uint256","name":"ratio","type":"uint256"}],"name":"setCollateralizationRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe5829d20"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_interestRate","type":"uint256"}],"name":"setInterestRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5f84f302"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_issueFeeRate","type":"uint256"}],"name":"setIssueFeeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa76cdfa5"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_issueLimit","type":"uint256"}],"name":"setIssueLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4f069f66"},{"constant":false,"inputs":[{"internalType":"bool","name":"_loanLiquidationOpen","type":"bool"}],"name":"setLoanLiquidationOpen","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbb8c6d6c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_minLoanSize","type":"uint256"}],"name":"setMinLoanSize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x50e3b2e7"},{"constant":false,"inputs":[{"internalType":"bool","name":"_paused","type":"bool"}],"name":"setPaused","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16c38b3c"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[],"name":"totalIssuedSynths","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xee5f3f5c"},{"constant":true,"inputs":[],"name":"totalLoansCreated","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x23aa7f0f"},{"constant":true,"inputs":[],"name":"totalOpenLoanCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4189bb49"}]},"IssuanceEternalStorage":{"bytecode":"608060405234801561001057600080fd5b506040516040806112eb8339810160405280516020909101518181818181600160a060020a03811615156100a557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a1505050505050611187806101646000396000f30060806040526004361061015e5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025ec81a8114610163578063043106c01461018d5780630c55d925146101a7578063124f2418146101bf5780631627540c146101d757806317e7dd22146101f857806325cf512d146102245780633562fd201461023f5780633cc1635c1461025a5780633eba9ed21461027257806344bfa56e1461028f5780634c77e5ba1461031c57806352f445ca1461035057806353a47bb7146103715780635a2bf25a1461038657806379ba5097146103aa5780638267a9ee146103bf5780638da5cb5b146103d75780639007127b146103ec57806393fe424814610404578063a209a29c1461041c578063a77aa49e14610434578063aefc4ccb1461044f578063ba69fcaa14610464578063bdc963d81461047c578063c9a52d2c14610494578063f5866066146104b8575b600080fd5b34801561016f57600080fd5b5061017b6004356104dc565b60408051918252519081900360200190f35b34801561019957600080fd5b506101a56004356104ee565b005b3480156101b357600080fd5b506101a560043561057d565b3480156101cb57600080fd5b506101a56004356105fb565b3480156101e357600080fd5b506101a5600160a060020a0360043516610670565b34801561020457600080fd5b50610210600435610759565b604080519115158252519081900360200190f35b34801561023057600080fd5b506101a560043560243561076e565b34801561024b57600080fd5b506101a56004356024356107e4565b34801561026657600080fd5b506101a560043561085a565b34801561027e57600080fd5b506101a560043560243515156108d6565b34801561029b57600080fd5b506102a760043561095a565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102e15781810151838201526020016102c9565b50505050905090810190601f16801561030e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561032857600080fd5b506103346004356109fb565b60408051600160a060020a039092168252519081900360200190f35b34801561035c57600080fd5b506101a5600160a060020a0360043516610a16565b34801561037d57600080fd5b50610334610aff565b34801561039257600080fd5b506101a5600435600160a060020a0360243516610b0e565b3480156103b657600080fd5b506101a5610bad565b3480156103cb57600080fd5b506101a5600435610cb5565b3480156103e357600080fd5b50610334610d2a565b3480156103f857600080fd5b5061017b600435610d39565b34801561041057600080fd5b506101a5600435610d4b565b34801561042857600080fd5b506102a7600435610dc0565b34801561044057600080fd5b506101a5600435602435610e2a565b34801561045b57600080fd5b50610334610ea0565b34801561047057600080fd5b506101a5600435610eaf565b34801561048857600080fd5b5061017b600435610f2a565b3480156104a057600080fd5b506101a5600480359060248035908101910135610f3c565b3480156104c457600080fd5b506101a5600480359060248035908101910135610fbf565b60009081526007602052604090205490565b600254600160a060020a03163314610552576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000908152600560205260409020805473ffffffffffffffffffffffffffffffffffffffff19169055565b600254600160a060020a031633146105e1576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60008181526006602052604081206105f89161103c565b50565b600254600160a060020a0316331461065f576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600090815260076020526040812055565b600054600160a060020a031633146106f8576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60009081526008602052604090205460ff1690565b600254600160a060020a031633146107d2576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60009182526007602052604090912055565b600254600160a060020a03163314610848576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60009182526003602052604090912055565b600254600160a060020a031633146108be576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000908152600860205260409020805460ff19169055565b600254600160a060020a0316331461093a576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600091825260086020526040909120805460ff1916911515919091179055565b60008181526006602090815260409182902080548351601f60026101006001851615026000190190931692909204918201849004840281018401909452808452606093928301828280156109ef5780601f106109c4576101008083540402835291602001916109ef565b820191906000526020600020905b8154815290600101906020018083116109d257829003601f168201915b50505050509050919050565b600090815260056020526040902054600160a060020a031690565b600054600160a060020a03163314610a9e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b600254600160a060020a03163314610b72576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600091825260056020526040909120805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055565b600154600160a060020a03163314610c35576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600254600160a060020a03163314610d19576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600090815260096020526040812055565b600054600160a060020a031681565b60009081526009602052604090205490565b600254600160a060020a03163314610daf576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600090815260036020526040812055565b60008181526004602090815260409182902080548351601f60026101006001851615026000190190931692909204918201849004840281018401909452808452606093928301828280156109ef5780601f106109c4576101008083540402835291602001916109ef565b600254600160a060020a03163314610e8e576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60009182526009602052604090912055565b600254600160a060020a031681565b600254600160a060020a03163314610f13576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60008181526004602052604081206105f89161103c565b60009081526003602052604090205490565b600254600160a060020a03163314610fa0576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000838152600660205260409020610fb9908383611080565b50505050565b600254600160a060020a03163314611023576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000838152600460205260409020610fb9908383611080565b50805460018160011615610100020316600290046000825580601f1061106257506105f8565b601f0160209004906000526020600020908101906105f891906110fe565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106110c15782800160ff198235161785556110ee565b828001600101855582156110ee579182015b828111156110ee5782358255916020019190600101906110d3565b506110fa9291506110fe565b5090565b61111891905b808211156110fa5760008155600101611104565b9056004f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6e000000000000000000000000a165627a7a72305820531a87be8a4483bef3d9e9bbf62e87857160f8008ec2ab17cd52197f7977cb410029","abi":[{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x025ec81a"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x043106c0"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0c55d925"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x124f2418"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBooleanValue","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17e7dd22"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x25cf512d"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3562fd20"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3cc1635c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bool"}],"name":"setBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3eba9ed2"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBytesValue","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x44bfa56e"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getAddressValue","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c77e5ba"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5a2bf25a"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8267a9ee"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getIntValue","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9007127b"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x93fe4248"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getStringValue","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa209a29c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa77aa49e"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xba69fcaa"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getUIntValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdc963d8"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bytes"}],"name":"setBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc9a52d2c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"string"}],"name":"setStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf5866066"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_issuer","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"SystemStatus":{"bytecode":"60806040523480156200001157600080fd5b5060405160208062001874833981016040525180600160a060020a03811615156200009d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506200012e7f53797374656d000000000000000000000000000000000000000000000000000082600180640100000000620001dd810204565b620001667f49737375616e636500000000000000000000000000000000000000000000000082600180640100000000620001dd810204565b6200019e7f45786368616e676500000000000000000000000000000000000000000000000082600180640100000000620001dd810204565b620001d67f53796e746800000000000000000000000000000000000000000000000000000082600180640100000000620001dd810204565b506200036e565b7f53797374656d00000000000000000000000000000000000000000000000000008414806200022b57507f49737375616e636500000000000000000000000000000000000000000000000084145b806200025657507f45786368616e676500000000000000000000000000000000000000000000000084145b806200028157507f53796e746800000000000000000000000000000000000000000000000000000084145b1515620002ef57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c69642073656374696f6e20737570706c6965640000000000000000604482015290519081900360640190fd5b6000848152600260209081526040808320600160a060020a038716808552908352928190208054851515610100810261ff001989151560ff1990941684171617909255825190815292830152805187927f95bad30f8fe717e4a02906d7b05a6f90698c7135cd053e5b6d5239146b4c40d192908290030190a350505050565b6114f6806200037e6000396000f30060806040526004361061017f5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663086dabd1811461018457806312bde5141461019b578063157c51d3146101c25780631588e817146101d75780631627540c146101ef57806320f2bf00146102105780632366245e1461024f5780632dd8afdb146102875780632e8d0b9e1461029c578063396e258e146102c557806342a28e21146102dd57806348bf1971146102f55780634abdb44d1461032357806353a47bb7146103385780636132eba41461036957806367a280b2146103845780637118d431146103995780637243bc2c146103ae57806379ba5097146103c65780637c312541146103db5780638da5cb5b146103f057806394c79f74146104055780639f8a95ba1461041d578063abc0bb6e1461044e578063b9a4986914610469578063e470df5814610522578063f16162071461053a578063f405f65a1461054f578063f44d1e0b14610564578063f8b4b08414610579575b600080fd5b34801561019057600080fd5b5061019961058e565b005b3480156101a757600080fd5b506101b0610598565b60408051918252519081900360200190f35b3480156101ce57600080fd5b506101996105aa565b3480156101e357600080fd5b50610199600435610619565b3480156101fb57600080fd5b50610199600160a060020a0360043516610687565b34801561021c57600080fd5b50610234600435600160a060020a0360243516610770565b60408051921515835290151560208301528051918290030190f35b34801561025b57600080fd5b50610264610799565b604080519215158352600160f860020a0390911660208301528051918290030190f35b34801561029357600080fd5b506102646107b2565b3480156102a857600080fd5b506102b16107cb565b604080519115158252519081900360200190f35b3480156102d157600080fd5b506101996004356107f5565b3480156102e957600080fd5b50610199600435610863565b34801561030157600080fd5b50610199600435600160a060020a0360243516604435151560643515156108fb565b34801561032f57600080fd5b506101b0610995565b34801561034457600080fd5b5061034d6109a7565b60408051600160a060020a039092168252519081900360200190f35b34801561037557600080fd5b506101996004356024356109b6565b34801561039057600080fd5b50610199610a6c565b3480156103a557600080fd5b50610199610adb565b3480156103ba57600080fd5b50610264600435610b64565b3480156103d257600080fd5b50610199610b89565b3480156103e757600080fd5b50610199610c91565b3480156103fc57600080fd5b5061034d610d1a565b34801561041157600080fd5b50610199600435610d29565b34801561042957600080fd5b50610432610dac565b60408051600160f860020a039092168252519081900360200190f35b34801561045a57600080fd5b50610199600435602435610db1565b34801561047557600080fd5b506104896004803560248101910135610e35565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156104cd5781810151838201526020016104b5565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561050c5781810151838201526020016104f4565b5050505090500194505050505060405180910390f35b34801561052e57600080fd5b50610199600435610f53565b34801561054657600080fd5b506101b0610fcd565b34801561055b57600080fd5b50610199610fdf565b34801561057057600080fd5b506101b061104e565b34801561058557600080fd5b50610264611060565b610596611079565b565b60008051602061144b83398151915281565b6105c160008051602061144b8339815191526111e5565b6003805460ff19169081905560408051610100909204600160f860020a03168252517fb392a95118344e8edff8eff56183afb4bb0240310c406a0fc1217d2755c66d8f916020908290030190a16003805460ff169055565b6106306000805160206114ab833981519152611283565b60058054600160f860020a0383166101000260ff1990911660011760ff161790556040805182815290517f078773069a9216cdb6acaa7b184785f12f62048c7ce8b7ede1bad6785de16b229181900360200190a150565b600054600160a060020a0316331461070f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600260209081526000928352604080842090915290825290205460ff8082169161010090041682565b60045460ff8116906101009004600160f860020a031682565b60035460ff8116906101009004600160f860020a031682565b60035460009060ff1680156107f057506003546101009004600160f860020a03166001145b905090565b61080c60008051602061146b833981519152611283565b60048054600160f860020a0383166101000260ff1990911660011760ff161790556040805182815290517fee8bf45d6e3141aa521ae4f0d05dfefe0327a3f23a9fbae6a64680458b34ebb89181900360200190a150565b61086b611079565b60008181526006602052604090205460ff16156108f8576040805160e560020a62461bcd02815260206004820152602860248201527f53796e74682069732073757370656e6465642e204f7065726174696f6e20707260448201527f6f68696269746564000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50565b600054600160a060020a03163314610983576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b61098f8484848461131c565b50505050565b60008051602061146b83398151915281565b600154600160a060020a031681565b6109be611079565b60008281526006602052604090205460ff161580156109ec575060008181526006602052604090205460ff16155b1515610a68576040805160e560020a62461bcd02815260206004820152603660248201527f4f6e65206f72206d6f72652073796e746873206172652073757370656e64656460448201527f2e204f7065726174696f6e2070726f6869626974656400000000000000000000606482015290519081900360840190fd5b5050565b610a8360008051602061146b8339815191526111e5565b6004805460ff19169081905560408051610100909204600160f860020a03168252517f0f1a80395faba9a11017f830db5f90ad6525a1621dbfb2cbc2b6679ba5716837916020908290030190a16004805460ff169055565b610ae3611079565b60055460ff1615610596576040805160e560020a62461bcd02815260206004820152602b60248201527f45786368616e67652069732073757370656e6465642e204f7065726174696f6e60448201527f2070726f68696269746564000000000000000000000000000000000000000000606482015290519081900360840190fd5b60066020526000908152604090205460ff8116906101009004600160f860020a031682565b600154600160a060020a03163314610c11576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b610c99611079565b60045460ff1615610596576040805160e560020a62461bcd02815260206004820152602b60248201527f49737375616e63652069732073757370656e6465642e204f7065726174696f6e60448201527f2070726f68696269746564000000000000000000000000000000000000000000606482015290519081900360840190fd5b600054600160a060020a031681565b610d4060008051602061148b8339815191526111e5565b600081815260066020908152604091829020548251848152610100909104600160f860020a03169181019190915281517f691b6c9654fa1f01847f7e98a061557ca10378bb9670782b60ed13891703d220929181900390910190a1600090815260066020526040812055565b600181565b610dc860008051602061148b833981519152611283565b6000828152600660209081526040918290208054600160f860020a0385166101000260ff1990911660011760ff16179055815184815290810183905281517f9cca506f9028bbcc0d976db0eaf80dfe6a6d7cadd99024edd88f690e1eda5541929181900390910190a15050565b606080600084849050604051908082528060200260200182016040528015610e67578160200160208202803883390190505b50604080518681526020808802820101909152909350848015610e94578160200160208202803883390190505b509150600090505b83811015610f4b5760066000868684818110610eb457fe5b6020908102929092013583525081019190915260400160002054835160ff90911690849083908110610ee257fe5b91151560209283029091019091015260066000868684818110610f0157fe5b60209081029290920135835250810191909152604001600020548251610100909104600160f860020a031690839083908110610f3957fe5b60209081029091010152600101610e9c565b509250929050565b610f6a60008051602061144b833981519152611283565b60038054600160f860020a0380841661010090810260ff1990931660011760ff169290921792839055604080519290930416815290517f86b7ed06c3a2c3763514d475ced33f9ac8b1bb8f028ded18de0100b7678f3c4f9181900360200190a150565b6000805160206114ab83398151915281565b610ff66000805160206114ab8339815191526111e5565b6005805460ff19169081905560408051610100909204600160f860020a03168252517f07966fe79d35c7abf1f3b2ad9970ea24cae0f11406e283e848e3e6608ae3c214916020908290030190a16005805460ff169055565b60008051602061148b83398151915281565b60055460ff8116906101009004600160f860020a031682565b60035460ff811615906101009004600160f860020a03166001146110f957606060405190810160405280602c81526020017f53796e7468657469782069732073757370656e6465642e204f7065726174696f81526020017f6e2070726f686962697465640000000000000000000000000000000000000000815250611157565b606060405190810160405280603e81526020017f53796e7468657469782069732073757370656e6465642c20757067726164652081526020017f696e2070726f67726573732e2e2e20706c65617365207374616e6420627900008152505b9015156108f85760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156111aa578181015183820152602001611192565b50505050905090810190601f1680156111d75780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6000818152600260209081526040808320338452909152902054610100900460ff1615156108f8576040805160e560020a62461bcd02815260206004820152602160248201527f5265737472696374656420746f2061636365737320636f6e74726f6c206c697360448201527f7400000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600081815260026020908152604080832033845290915290205460ff1615156108f8576040805160e560020a62461bcd02815260206004820152602160248201527f5265737472696374656420746f2061636365737320636f6e74726f6c206c697360448201527f7400000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008051602061144b833981519152841480611345575060008051602061146b83398151915284145b8061135d57506000805160206114ab83398151915284145b80611375575060008051602061148b83398151915284145b15156113cb576040805160e560020a62461bcd02815260206004820152601860248201527f496e76616c69642073656374696f6e20737570706c6965640000000000000000604482015290519081900360640190fd5b6000848152600260209081526040808320600160a060020a038716808552908352928190208054851515610100810261ff001989151560ff1990941684171617909255825190815292830152805187927f95bad30f8fe717e4a02906d7b05a6f90698c7135cd053e5b6d5239146b4c40d192908290030190a350505050560053797374656d000000000000000000000000000000000000000000000000000049737375616e636500000000000000000000000000000000000000000000000053796e746800000000000000000000000000000000000000000000000000000045786368616e6765000000000000000000000000000000000000000000000000a165627a7a723058201be18c30262f374cf3d609c846dcf930a356ba248786364bba09d314175ef1500029","abi":[{"constant":true,"inputs":[],"name":"requireSystemActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x086dabd1"},{"constant":true,"inputs":[],"name":"SECTION_SYSTEM","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x12bde514"},{"constant":false,"inputs":[],"name":"resumeSystem","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x157c51d3"},{"constant":false,"inputs":[{"name":"reason","type":"uint256"}],"name":"suspendExchange","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1588e817"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"","type":"bytes32"},{"name":"","type":"address"}],"name":"accessControl","outputs":[{"name":"canSuspend","type":"bool"},{"name":"canResume","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x20f2bf00"},{"constant":true,"inputs":[],"name":"issuanceSuspension","outputs":[{"name":"suspended","type":"bool"},{"name":"reason","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2366245e"},{"constant":true,"inputs":[],"name":"systemSuspension","outputs":[{"name":"suspended","type":"bool"},{"name":"reason","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2dd8afdb"},{"constant":true,"inputs":[],"name":"isSystemUpgrading","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e8d0b9e"},{"constant":false,"inputs":[{"name":"reason","type":"uint256"}],"name":"suspendIssuance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x396e258e"},{"constant":true,"inputs":[{"name":"currencyKey","type":"bytes32"}],"name":"requireSynthActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x42a28e21"},{"constant":false,"inputs":[{"name":"section","type":"bytes32"},{"name":"account","type":"address"},{"name":"canSuspend","type":"bool"},{"name":"canResume","type":"bool"}],"name":"updateAccessControl","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x48bf1971"},{"constant":true,"inputs":[],"name":"SECTION_ISSUANCE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4abdb44d"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"sourceCurrencyKey","type":"bytes32"},{"name":"destinationCurrencyKey","type":"bytes32"}],"name":"requireSynthsActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x6132eba4"},{"constant":false,"inputs":[],"name":"resumeIssuance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x67a280b2"},{"constant":true,"inputs":[],"name":"requireExchangeActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x7118d431"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"synthSuspension","outputs":[{"name":"suspended","type":"bool"},{"name":"reason","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7243bc2c"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"requireIssuanceActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x7c312541"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"currencyKey","type":"bytes32"}],"name":"resumeSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x94c79f74"},{"constant":true,"inputs":[],"name":"SUSPENSION_REASON_UPGRADE","outputs":[{"name":"","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9f8a95ba"},{"constant":false,"inputs":[{"name":"currencyKey","type":"bytes32"},{"name":"reason","type":"uint256"}],"name":"suspendSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xabc0bb6e"},{"constant":true,"inputs":[{"name":"synths","type":"bytes32[]"}],"name":"getSynthSuspensions","outputs":[{"name":"suspensions","type":"bool[]"},{"name":"reasons","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb9a49869"},{"constant":false,"inputs":[{"name":"reason","type":"uint256"}],"name":"suspendSystem","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe470df58"},{"constant":true,"inputs":[],"name":"SECTION_EXCHANGE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf1616207"},{"constant":false,"inputs":[],"name":"resumeExchange","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf405f65a"},{"constant":true,"inputs":[],"name":"SECTION_SYNTH","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf44d1e0b"},{"constant":true,"inputs":[],"name":"exchangeSuspension","outputs":[{"name":"suspended","type":"bool"},{"name":"reason","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf8b4b084"},{"inputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"SystemSuspended","type":"event","signature":"0x86b7ed06c3a2c3763514d475ced33f9ac8b1bb8f028ded18de0100b7678f3c4f"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"SystemResumed","type":"event","signature":"0xb392a95118344e8edff8eff56183afb4bb0240310c406a0fc1217d2755c66d8f"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"IssuanceSuspended","type":"event","signature":"0xee8bf45d6e3141aa521ae4f0d05dfefe0327a3f23a9fbae6a64680458b34ebb8"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"IssuanceResumed","type":"event","signature":"0x0f1a80395faba9a11017f830db5f90ad6525a1621dbfb2cbc2b6679ba5716837"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"ExchangeSuspended","type":"event","signature":"0x078773069a9216cdb6acaa7b184785f12f62048c7ce8b7ede1bad6785de16b22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"ExchangeResumed","type":"event","signature":"0x07966fe79d35c7abf1f3b2ad9970ea24cae0f11406e283e848e3e6608ae3c214"},{"anonymous":false,"inputs":[{"indexed":false,"name":"currencyKey","type":"bytes32"},{"indexed":false,"name":"reason","type":"uint256"}],"name":"SynthSuspended","type":"event","signature":"0x9cca506f9028bbcc0d976db0eaf80dfe6a6d7cadd99024edd88f690e1eda5541"},{"anonymous":false,"inputs":[{"indexed":false,"name":"currencyKey","type":"bytes32"},{"indexed":false,"name":"reason","type":"uint256"}],"name":"SynthResumed","type":"event","signature":"0x691b6c9654fa1f01847f7e98a061557ca10378bb9670782b60ed13891703d220"},{"anonymous":false,"inputs":[{"indexed":true,"name":"section","type":"bytes32"},{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"canSuspend","type":"bool"},{"indexed":false,"name":"canResume","type":"bool"}],"name":"AccessControlUpdated","type":"event","signature":"0x95bad30f8fe717e4a02906d7b05a6f90698c7135cd053e5b6d5239146b4c40d1"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"EternalStorage":{"bytecode":"608060405234801561001057600080fd5b5060405161124b38038061124b8339818101604052604081101561003357600080fd5b50805160209091015180826001600160a01b038116610099576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316610143576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a15050506110a5806101a66000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806353a47bb7116100f9578063a209a29c11610097578063ba69fcaa11610071578063ba69fcaa146104e9578063bdc963d814610506578063c9a52d2c14610523578063f58660661461059a576101a9565b8063a209a29c146104a1578063a77aa49e146104be578063aefc4ccb146104e1576101a9565b80638267a9ee116100d35780638267a9ee146104425780638da5cb5b1461045f5780639007127b1461046757806393fe424814610484576101a9565b806353a47bb7146104065780635a2bf25a1461040e57806379ba50971461043a576101a9565b806325cf512d116101665780633eba9ed2116101405780633eba9ed2146102f057806344bfa56e146103155780634c77e5ba146103a757806352f445ca146103e0576101a9565b806325cf512d1461028d5780633562fd20146102b05780633cc1635c146102d3576101a9565b8063025ec81a146101ae578063043106c0146101dd5780630c55d925146101fc578063124f2418146102195780631627540c1461023657806317e7dd221461025c575b600080fd5b6101cb600480360360208110156101c457600080fd5b5035610611565b60408051918252519081900360200190f35b6101fa600480360360208110156101f357600080fd5b5035610623565b005b6101fa6004803603602081101561021257600080fd5b503561068a565b6101fa6004803603602081101561022f57600080fd5b50356106ed565b6101fa6004803603602081101561024c57600080fd5b50356001600160a01b0316610747565b6102796004803603602081101561027257600080fd5b50356107e4565b604080519115158252519081900360200190f35b6101fa600480360360408110156102a357600080fd5b50803590602001356107f9565b6101fa600480360360408110156102c657600080fd5b5080359060200135610854565b6101fa600480360360208110156102e957600080fd5b50356108af565b6101fa6004803603604081101561030657600080fd5b50803590602001351515610910565b6103326004803603602081101561032b57600080fd5b5035610979565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561036c578181015183820152602001610354565b50505050905090810190601f1680156103995780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103c4600480360360208110156103bd57600080fd5b5035610a1a565b604080516001600160a01b039092168252519081900360200190f35b6101fa600480360360208110156103f657600080fd5b50356001600160a01b0316610a35565b6103c4610ad2565b6101fa6004803603604081101561042457600080fd5b50803590602001356001600160a01b0316610ae1565b6101fa610b58565b6101fa6004803603602081101561045857600080fd5b5035610c14565b6103c4610c6e565b6101cb6004803603602081101561047d57600080fd5b5035610c7d565b6101fa6004803603602081101561049a57600080fd5b5035610c8f565b610332600480360360208110156104b757600080fd5b5035610ce9565b6101fa600480360360408110156104d457600080fd5b5080359060200135610d53565b6103c4610dae565b6101fa600480360360208110156104ff57600080fd5b5035610dbd565b6101cb6004803603602081101561051c57600080fd5b5035610e1d565b6101fa6004803603604081101561053957600080fd5b8135919081019060408101602082013564010000000081111561055b57600080fd5b82018360208201111561056d57600080fd5b8035906020019184600183028401116401000000008311171561058f57600080fd5b509092509050610e2f565b6101fa600480360360408110156105b057600080fd5b813591908101906040810160208201356401000000008111156105d257600080fd5b8201836020820111156105e457600080fd5b8035906020019184600183028401116401000000008311171561060657600080fd5b509092509050610e97565b60009081526007602052604090205490565b6002546001600160a01b0316331461066c5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260056020526040902080546001600160a01b0319169055565b6002546001600160a01b031633146106d35760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60008181526006602052604081206106ea91610ef9565b50565b6002546001600160a01b031633146107365760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260076020526040812055565b6000546001600160a01b031633146107905760405162461bcd60e51b815260040180806020018281038252602f81526020018061100e602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60009081526008602052604090205460ff1690565b6002546001600160a01b031633146108425760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526007602052604090912055565b6002546001600160a01b0316331461089d5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526003602052604090912055565b6002546001600160a01b031633146108f85760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b6000908152600860205260409020805460ff19169055565b6002546001600160a01b031633146109595760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600091825260086020526040909120805460ff1916911515919091179055565b60008181526006602090815260409182902080548351601f6002600019610100600186161502019093169290920491820184900484028101840190945280845260609392830182828015610a0e5780601f106109e357610100808354040283529160200191610a0e565b820191906000526020600020905b8154815290600101906020018083116109f157829003601f168201915b50505050509050919050565b6000908152600560205260409020546001600160a01b031690565b6000546001600160a01b03163314610a7e5760405162461bcd60e51b815260040180806020018281038252602f81526020018061100e602f913960400191505060405180910390fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b6001546001600160a01b031681565b6002546001600160a01b03163314610b2a5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526005602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6001546001600160a01b03163314610ba15760405162461bcd60e51b8152600401808060200182810382526035815260200180610fd96035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6002546001600160a01b03163314610c5d5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260096020526040812055565b6000546001600160a01b031681565b60009081526009602052604090205490565b6002546001600160a01b03163314610cd85760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260036020526040812055565b60008181526004602090815260409182902080548351601f6002600019610100600186161502019093169290920491820184900484028101840190945280845260609392830182828015610a0e5780601f106109e357610100808354040283529160200191610a0e565b6002546001600160a01b03163314610d9c5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526009602052604090912055565b6002546001600160a01b031681565b6002546001600160a01b03163314610e065760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60008181526004602052604081206106ea91610ef9565b60009081526003602052604090205490565b6002546001600160a01b03163314610e785760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b6000838152600660205260409020610e91908383610f3d565b50505050565b6002546001600160a01b03163314610ee05760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b6000838152600460205260409020610e91908383610f3d565b50805460018160011615610100020316600290046000825580601f10610f1f57506106ea565b601f0160209004906000526020600020908101906106ea9190610fbb565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610f7e5782800160ff19823516178555610fab565b82800160010185558215610fab579182015b82811115610fab578235825591602001919060010190610f90565b50610fb7929150610fbb565b5090565b610fd591905b80821115610fb75760008155600101610fc1565b9056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6ea265627a7a72315820890b88d06dd57d22f874f21510bda6a30f879ac72ddc010d8797db5e588518a564736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_associatedContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x043106c0"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3cc1635c"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x124f2418"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0c55d925"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8267a9ee"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xba69fcaa"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x93fe4248"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getAddressValue","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c77e5ba"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBooleanValue","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17e7dd22"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x025ec81a"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBytesValue","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x44bfa56e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getIntValue","outputs":[{"internalType":"int256","name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9007127b"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getStringValue","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa209a29c"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getUIntValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdc963d8"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"address","name":"value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5a2bf25a"},{"constant":false,"inputs":[{"internalType":"address","name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3eba9ed2"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bytes32","name":"value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x25cf512d"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bytes","name":"value","type":"bytes"}],"name":"setBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc9a52d2c"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"int256","name":"value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa77aa49e"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"string","name":"value","type":"string"}],"name":"setStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf5866066"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3562fd20"}]},"ReadProxy":{"bytecode":"608060405234801561001057600080fd5b506040516104cc3803806104cc8339818101604052602081101561003357600080fd5b5051806001600160a01b038116610091576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150506103d2806100fa6000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631627540c1461008657806353a47bb7146100ae578063776d1a01146100d257806379ba5097146100f85780638da5cb5b14610100578063d4b8399214610108575b36600080376000803660006002545afa3d6000803e80610081573d6000fd5b3d6000f35b6100ac6004803603602081101561009c57600080fd5b50356001600160a01b0316610110565b005b6100b66101ad565b604080516001600160a01b039092168252519081900360200190f35b6100ac600480360360208110156100e857600080fd5b50356001600160a01b03166101bc565b6100ac61025f565b6100b661031b565b6100b661032a565b6000546001600160a01b031633146101595760405162461bcd60e51b815260040180806020018281038252602f81526020018061036f602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6001546001600160a01b031681565b6000546001600160a01b031633146102055760405162461bcd60e51b815260040180806020018281038252602f81526020018061036f602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03838116919091179182905560408051929091168252517f814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e916020908290030190a150565b6001546001600160a01b031633146102a85760405162461bcd60e51b815260040180806020018281038252603581526020018061033a6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6002546001600160a01b03168156fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820b878c0a58d67eea0d6a9cbef1e4c039388a1193f274de3a7ab86e4db4f087a2464736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newTarget","type":"address"}],"name":"TargetUpdated","type":"event","signature":"0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e"},{"payable":false,"stateMutability":"nonpayable","type":"fallback"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"internalType":"address","name":"_target","type":"address"}],"name":"setTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x776d1a01"},{"constant":true,"inputs":[],"name":"target","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd4b83992"}]},"Liquidations":{"bytecode":"6101206040526b53797374656d53746174757360a01b6080908152680a6f2dce8d0cae8d2f60bb1b60a0527f457465726e616c53746f726167654c69717569646174696f6e7300000000000060c0526524b9b9bab2b960d11b60e0526c45786368616e6765526174657360981b610100526200007f9060059081620003d8565b503480156200008d57600080fd5b506040516200219e3803806200219e83398181016040526040811015620000b357600080fd5b50805160209091015160408051610300810191829052829160059060189082845b815481526020019060010190808311620000d457508793505050506001600160a01b0381166200014b576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620001f6576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b60188110156200025e5760008282601881106200021257fe5b6020020151146200024f5760048282601881106200022c57fe5b602090810291909101518254600181018455600093845291909220015562000255565b6200025e565b600101620001f9565b5050600280546001600160a01b0319166001600160a01b03929092169190911790556200029d6e466c657869626c6553746f7261676560881b620002a5565b50506200043b565b6004805460018101825560008290527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01829055546018116200032f576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600254604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b1580156200037c57600080fd5b505afa15801562000391573d6000803e3d6000fd5b505050506040513d6020811015620003a857600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b826018810192821562000409579160200282015b8281111562000409578251825591602001919060010190620003ec565b50620004179291506200041b565b5090565b6200043891905b8082111562000417576000815560010162000422565b90565b611d53806200044b6000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c8063828afc4b116100c3578063ad2bc2d51161007c578063ad2bc2d514610339578063b410a0341461035f578063c49e80a614610367578063c6c9d8281461038d578063d45c0d7e146103aa578063e3235c91146103d057610158565b8063828afc4b146102945780638d1bd1be146102ba5780638da5cb5b146102c2578063974e9e7f146102ca578063a0cf7451146102f0578063ab49848c146102f857610158565b80633be99e6f116101155780633be99e6f1461022857806353a47bb71461024e578063631e1444146102565780636a0589661461027c57806374e889c91461028457806379ba50971461028c57610158565b806304f3bcec1461015d5780630ac045d5146101815780631627540c146101b65780631775765f146101de57806323f5589a146101e657806339a9df1b146101ee575b600080fd5b6101656103d8565b604080516001600160a01b039092168252519081900360200190f35b6101a46004803603604081101561019757600080fd5b50803590602001356103e7565b60408051918252519081900360200190f35b6101dc600480360360208110156101cc57600080fd5b50356001600160a01b03166104e5565b005b6101a4610582565b6101a4610591565b6102146004803603602081101561020457600080fd5b50356001600160a01b031661059b565b604080519115158252519081900360200190f35b6101dc6004803603602081101561023e57600080fd5b50356001600160a01b03166105c6565b610165610734565b6102146004803603602081101561026c57600080fd5b50356001600160a01b0316610743565b6101a461085e565b6101a4610876565b6101dc610890565b6101a4600480360360208110156102aa57600080fd5b50356001600160a01b031661094c565b6101a4610967565b6101656109f0565b6101dc600480360360208110156102e057600080fd5b50356001600160a01b03166109ff565b6101a4610a7a565b610300610a84565b604051808261030080838360005b8381101561032657818101518382015260200161030e565b5050505090500191505060405180910390f35b6101dc6004803603602081101561034f57600080fd5b50356001600160a01b0316610ace565b6101a4610d07565b6102146004803603602081101561037d57600080fd5b50356001600160a01b0316610d11565b6101a4600480360360208110156103a357600080fd5b5035610df1565b6101dc600480360360208110156103c057600080fd5b50356001600160a01b0316610e0f565b6101a4611181565b6002546001600160a01b031681565b6000806103f2611186565b9050600073__$5e636ccdd5f89cd6033a7187b9bf4f76b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561043a57600080fd5b505af415801561044e573d6000803e3d6000fd5b505050506040513d602081101561046457600080fd5b50519050600061048a61047d868563ffffffff61122d16565b879063ffffffff61125716565b905060006104c66104b9856104ad6104a06112b4565b879063ffffffff61132f16565b9063ffffffff61122d16565b849063ffffffff61125716565b90506104d8828263ffffffff61139016565b9450505050505b92915050565b6000546001600160a01b0316331461052e5760405162461bcd60e51b815260040180806020018281038252602f815260200180611c6a602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600061058c6113ba565b905090565b600061058c6112b4565b60006105a5611b9f565b6105ae83611433565b90506105bd81600001516114df565b9150505b919050565b6000546001600160a01b0316331461060f5760405162461bcd60e51b815260040180806020018281038252602f815260200180611c6a602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b6004548110156107305760006004828154811061064657fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b1580156106d057600080fd5b505afa1580156106e4573d6000803e3d6000fd5b505050506040513d60208110156106fa57600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b0390921691909117905560010161062d565b5050565b6001546001600160a01b031681565b6002546000906001600160a01b03838116911614610763575060006105c1565b60005b6004548110156108555760006004828154811061077f57fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156107e557600080fd5b505afa1580156107f9573d6000803e3d6000fd5b505050506040513d602081101561080f57600080fd5b50516001600160a01b031614158061083c57506000818152600360205260409020546001600160a01b0316155b1561084c576000925050506105c1565b50600101610766565b50600192915050565b702634b8bab4b230ba34b7b721b0b63632b960791b81565b724c69717569646174696f6e446561646c696e6560681b81565b6001546001600160a01b031633146108d95760405162461bcd60e51b8152600401808060200182810382526035815260200180611bd66035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000610956611b9f565b61095f83611433565b519392505050565b600061058c6109746113ba565b73__$5e636ccdd5f89cd6033a7187b9bf4f76b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156109b857600080fd5b505af41580156109cc573d6000803e3d6000fd5b505050506040513d60208110156109e257600080fd5b50519063ffffffff6114f116565b6000546001600160a01b031681565b610a07611506565b6001600160a01b0316336001600160a01b031614610a565760405162461bcd60e51b815260040180806020018281038252603e815260200180611c99603e913960400191505060405180910390fd5b610a5e611b9f565b610a6782611433565b8051909150156107305761073082611549565b600061058c611691565b610a8c611bb6565b60005b600454811015610aca5760048181548110610aa657fe5b9060005260206000200154828260188110610abd57fe5b6020020152600101610a8f565b5090565b620a69cb60eb1b610add61170a565b6001600160a01b0316632528f0fe826040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610b2057600080fd5b505afa158015610b34573d6000803e3d6000fd5b505050506040513d6020811015610b4a57600080fd5b505115610b9e576040805162461bcd60e51b815260206004820152601b60248201527f5261746520696e76616c6964206f72206e6f7420612073796e74680000000000604482015290519081900360640190fd5b610ba661175b565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b158015610bde57600080fd5b505afa158015610bf2573d6000803e3d6000fd5b50505050610bfe611b9f565b610c0783611433565b8051909150610c5d576040805162461bcd60e51b815260206004820152601e60248201527f4163636f756e7420686173206e6f206c69717569646174696f6e207365740000604482015290519081900360640190fd5b6000610c676117ab565b6001600160a01b031663a311c7c2856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610cbc57600080fd5b505afa158015610cd0573d6000803e3d6000fd5b505050506040513d6020811015610ce657600080fd5b50519050610cf2611186565b8111610d0157610d0184611549565b50505050565b600061058c611186565b600080610d1c6117ab565b6001600160a01b031663a311c7c2846040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610d7157600080fd5b505afa158015610d85573d6000803e3d6000fd5b505050506040513d6020811015610d9b57600080fd5b50519050610da7611186565b8111610db75760009150506105c1565b610dbf611b9f565b610dc884611433565b9050610dd781600001516114df565b15610de7576001925050506105c1565b5060009392505050565b60048181548110610dfe57fe5b600091825260209091200154905081565b620a69cb60eb1b610e1e61170a565b6001600160a01b0316632528f0fe826040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610e6157600080fd5b505afa158015610e75573d6000803e3d6000fd5b505050506040513d6020811015610e8b57600080fd5b505115610edf576040805162461bcd60e51b815260206004820152601b60248201527f5261746520696e76616c6964206f72206e6f7420612073796e74680000000000604482015290519081900360640190fd5b610ee761175b565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b158015610f1f57600080fd5b505afa158015610f33573d6000803e3d6000fd5b505050506000610f416113ba565b11610f93576040805162461bcd60e51b815260206004820152601960248201527f4c69717569646174696f6e20726174696f206e6f742073657400000000000000604482015290519081900360640190fd5b6000610f9d611691565b11610fef576040805162461bcd60e51b815260206004820152601960248201527f4c69717569646174696f6e2064656c6179206e6f742073657400000000000000604482015290519081900360640190fd5b610ff7611b9f565b61100083611433565b8051909150156110415760405162461bcd60e51b8152600401808060200182810382526027815260200180611cf86027913960400191505060405180910390fd5b600061104b6117ab565b6001600160a01b031663a311c7c2856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156110a057600080fd5b505afa1580156110b4573d6000803e3d6000fd5b505050506040513d60208110156110ca57600080fd5b505190506110d66113ba565b8110156111145760405162461bcd60e51b8152600401808060200182810382526035815260200180611c356035913960400191505060405180910390fd5b600061112e611121611691565b429063ffffffff61132f16565b905061113b8582336117f8565b6040805182815290516001600160a01b038716917fc77e4625de0c70adaf3bd1aabb5f22f9eae8f565367c706fc209030c13857996919081900360200190a25050505050565b601881565b6000611190611925565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6c69737375616e6365526174696f60981b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156111fc57600080fd5b505afa158015611210573d6000803e3d6000fd5b505050506040513d602081101561122657600080fd5b5051905090565b6000670de0b6b3a7640000611248848463ffffffff61197816565b8161124f57fe5b049392505050565b6000828211156112ae576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60006112be611925565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b716c69717569646174696f6e50656e616c747960701b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156111fc57600080fd5b600082820183811015611389576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6000611389826113ae85670de0b6b3a764000063ffffffff61197816565b9063ffffffff6119d116565b60006113c4611925565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6c69717569646174696f6e526174696f60801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156111fc57600080fd5b61143b611b9f565b611443611a3b565b6001600160a01b031663bdc963d8611471724c69717569646174696f6e446561646c696e6560681b85611a7f565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156114a557600080fd5b505afa1580156114b9573d6000803e3d6000fd5b505050506040513d60208110156114cf57600080fd5b5051815260006020820152919050565b600080821180156104df575050421190565b60006113898383670de0b6b3a7640000611abe565b600061058c6524b9b9bab2b960d11b604051806040016040528060168152602001754d697373696e6720497373756572206164647265737360501b815250611af5565b611551611a3b565b6001600160a01b03166393fe424861157f724c69717569646174696f6e446561646c696e6560681b84611a7f565b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156115b557600080fd5b505af11580156115c9573d6000803e3d6000fd5b505050506115d5611a3b565b6001600160a01b031663043106c0611601702634b8bab4b230ba34b7b721b0b63632b960791b84611a7f565b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561163757600080fd5b505af115801561164b573d6000803e3d6000fd5b50506040805142815290516001600160a01b03851693507f9b6ac8997b4f2edd0a27c1beb32f7c14d522e9c16f46e79daa5a144016bd6c8792509081900360200190a250565b600061169b611925565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6c69717569646174696f6e44656c617960801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156111fc57600080fd5b600061058c6c45786368616e6765526174657360981b6040518060400160405280601d81526020017f4d697373696e672045786368616e676552617465732061646472657373000000815250611af5565b600061058c6b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250611af5565b600061058c680a6f2dce8d0cae8d2f60bb1b6040518060400160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250611af5565b611800611a3b565b6001600160a01b0316633562fd2061182e724c69717569646174696f6e446561646c696e6560681b86611a7f565b846040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561186c57600080fd5b505af1158015611880573d6000803e3d6000fd5b5050505061188c611a3b565b6001600160a01b0316635a2bf25a6118b8702634b8bab4b230ba34b7b721b0b63632b960791b86611a7f565b836040518363ffffffff1660e01b815260040180838152602001826001600160a01b03166001600160a01b0316815260200192505050600060405180830381600087803b15801561190857600080fd5b505af115801561191c573d6000803e3d6000fd5b50505050505050565b600061058c6e466c657869626c6553746f7261676560881b6040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250611af5565b600082611987575060006104df565b8282028284828161199457fe5b04146113895760405162461bcd60e51b8152600401808060200182810382526021815260200180611cd76021913960400191505060405180910390fd5b6000808211611a27576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481611a3257fe5b04949350505050565b600061058c7f457465726e616c53746f726167654c69717569646174696f6e730000000000006040518060600160405280602a8152602001611c0b602a9139611af5565b6040805160208082019490945260609290921b6bffffffffffffffffffffffff1916828201528051808303603401815260549092019052805191012090565b600080611ad8846113ae87600a870263ffffffff61197816565b90506005600a820610611ae957600a015b600a9004949350505050565b6000828152600360205260408120546001600160a01b03168281611b975760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611b5c578181015183820152602001611b44565b50505050905090810190601f168015611b895780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b604080518082019091526000808252602082015290565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704d697373696e6720457465726e616c53746f726167654c69717569646174696f6e7320616464726573734163636f756e742069737375616e636520726174696f206973206c657373207468616e206c69717569646174696f6e20726174696f4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e4c69717569646174696f6e733a204f6e6c79207468652049737375657220636f6e74726163742063616e20706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774163636f756e7420616c726561647920666c616767656420666f72206c69717569646174696f6ea265627a7a72315820b94b43b87336fe6b166d245f4c74ce6e447972696a6c1582bc90027df814537364736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"AccountFlaggedForLiquidation","type":"event","signature":"0xc77e4625de0c70adaf3bd1aabb5f22f9eae8f565367c706fc209030c13857996"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"AccountRemovedFromLiquidation","type":"event","signature":"0x9b6ac8997b4f2edd0a27c1beb32f7c14d522e9c16f46e79daa5a144016bd6c87"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"constant":true,"inputs":[],"name":"LIQUIDATION_CALLER","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6a058966"},{"constant":true,"inputs":[],"name":"LIQUIDATION_DEADLINE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x74e889c9"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"uint256","name":"debtBalance","type":"uint256"},{"internalType":"uint256","name":"collateral","type":"uint256"}],"name":"calculateAmountToFixCollateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0ac045d5"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"checkAndRemoveAccountInLiquidation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xad2bc2d5"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"flagAccountForLiquidation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd45c0d7e"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getLiquidationDeadlineForAccount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x828afc4b"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isLiquidationDeadlinePassed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x39a9df1b"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOpenForLiquidation","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc49e80a6"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[],"name":"liquidationCollateralRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8d1bd1be"},{"constant":true,"inputs":[],"name":"liquidationDelay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa0cf7451"},{"constant":true,"inputs":[],"name":"liquidationPenalty","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x23f5589a"},{"constant":true,"inputs":[],"name":"liquidationRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1775765f"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeAccountInLiquidation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x974e9e7f"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"}],"source":{"keccak256":"0xf4020bcebac1bd7291e495284dd4a6efa22f5d1c009c04f178b9a4e1304759dc","urls":["bzz-raw://c4213e288efdd84c22a3f26445f935222f6c49e6f7b79f474847fe9ce563edc3","dweb:/ipfs/QmfHfyKNNZP1uFwekAFD2YTLND8BRwfxtKYJpjvneVCgMT"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"Liquidations.sol":"Liquidations"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Liquidations.sol":{"keccak256":"0xf4020bcebac1bd7291e495284dd4a6efa22f5d1c009c04f178b9a4e1304759dc","urls":["bzz-raw://c4213e288efdd84c22a3f26445f935222f6c49e6f7b79f474847fe9ce563edc3","dweb:/ipfs/QmfHfyKNNZP1uFwekAFD2YTLND8BRwfxtKYJpjvneVCgMT"]}},"version":1}},"BinaryOptionMarketFactory":{"bytecode":"60a06040527f42696e6172794f7074696f6e4d61726b65744d616e616765720000000000000060809081526200003a906007906001620002ef565b503480156200004857600080fd5b506040516200622338038062006223833981810160405260408110156200006e57600080fd5b50805160209091015160408051610300810191829052829160079060189082845b8154815260200190600101908083116200008f57508793505050506001600160a01b03811662000106576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620001b1576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460038054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a16000546001600160a01b03166200025c576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620002c45760008282601881106200027857fe5b602002015114620002b55760068282601881106200029257fe5b6020908102919091015182546001810184556000938452919092200155620002bb565b620002c4565b6001016200025f565b5050600480546001600160a01b0319166001600160a01b039290921691909117905550620003529050565b826018810192821562000320579160200282015b828111156200032057825182559160200191906001019062000303565b506200032e92915062000332565b5090565b6200034f91905b808211156200032e576000815560010162000339565b90565b615ec180620003626000396000f3fe60806040523480156200001157600080fd5b50600436106200013c5760003560e01c806379ba509711620000bd578063b8225dec116200007b578063b8225dec1462000312578063bd32aa44146200031c578063c58aaae61462000326578063c6c9d8281462000330578063e3235c911462000350576200013c565b806379ba509714620002a55780638da5cb5b14620002af5780639cb8a26a14620002b9578063a461fc8214620002c3578063ab49848c14620002cd576200013c565b806320714f88116200010b57806320714f8814620002025780633278c960146200022b5780633be99e6f146200023557806353a47bb7146200025e578063631e14441462000268576200013c565b806304f3bcec1462000141578063130efa5014620001675780631627540c14620001bb57806317c70de414620001e6575b600080fd5b6200014b6200035a565b604080516001600160a01b039092168252519081900360200190f35b6200014b60048036036101c08110156200018057600080fd5b506001600160a01b0381351690602081019060608101359060808101359060a081013515159060c08101906101208101906101600162000369565b620001e460048036036020811015620001d357600080fd5b50356001600160a01b0316620004ba565b005b620001f062000559565b60408051918252519081900360200190f35b620001e4600480360360208110156200021a57600080fd5b50356001600160a01b03166200055f565b620001e462000662565b620001e4600480360360208110156200024d57600080fd5b50356001600160a01b0316620006e7565b6200014b6200085a565b62000291600480360360208110156200028057600080fd5b50356001600160a01b031662000869565b604080519115158252519081900360200190f35b620001e462000992565b6200014b62000a50565b620001e462000a5f565b620001f062000bb5565b620002d762000bbc565b604051808261030080838360005b83811015620002ff578181015183820152602001620002e5565b5050505090500191505060405180910390f35b6200029162000c0c565b620001e462000c15565b6200014b62000ca9565b620001f0600480360360208110156200034857600080fd5b503562000cbd565b620001f062000cdc565b6004546001600160a01b031681565b6000806200037662000ce1565b90506001600160a01b0381163314620003d6576040805162461bcd60e51b815260206004820152601e60248201527f4f6e6c79207065726d697474656420627920746865206d616e616765722e0000604482015290519081900360640190fd5b808a8a8a8a8a8a8a8a604051620003ed9062000ddb565b6001600160a01b03808b16825289166020820152604080820190899080828437600083820152601f01601f191690910188815260208101889052861515604082015260609081019150859080828437600083820152601f01601f1916909101905083604080828437600083820152601f01601f19169091019050826060808284376000838201819052604051601f909201601f19169093018190039c509a509098505050505050505050f080158015620004ab573d6000803e3d6000fd5b509a9950505050505050505050565b6000546001600160a01b03163314620005055760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b6000546001600160a01b03163314620005aa5760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b6001600160a01b03811662000606576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b600380546001600160a01b0383166101008102610100600160a81b03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b6000546001600160a01b03163314620006ad5760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b6000546001600160a01b03163314620007325760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b600480546001600160a01b0319166001600160a01b03831617905560005b60065481101562000856576000600682815481106200076b57fe5b60009182526020918290200154600480546040805163dacb2d0160e01b815292830184905260248301819052601760448401527f5265736f6c766572206d697373696e67207461726765740000000000000000006064840152519294506001600160a01b03169263dacb2d0192608480840193829003018186803b158015620007f357600080fd5b505afa15801562000808573d6000803e3d6000fd5b505050506040513d60208110156200081f57600080fd5b505160009182526005602052604090912080546001600160a01b0319166001600160a01b0390921691909117905560010162000750565b5050565b6001546001600160a01b031681565b6004546000906001600160a01b038381169116146200088b575060006200098d565b60005b6006548110156200098757600060068281548110620008a957fe5b600091825260208083209091015480835260058252604092839020546004805485516321f8a72160e01b815291820184905294519295506001600160a01b0391821694909116926321f8a72192602480840193829003018186803b1580156200091157600080fd5b505afa15801562000926573d6000803e3d6000fd5b505050506040513d60208110156200093d57600080fd5b50516001600160a01b03161415806200096b57506000818152600560205260409020546001600160a01b0316155b156200097d576000925050506200098d565b506001016200088e565b50600190505b919050565b6001546001600160a01b03163314620009dd5760405162461bcd60e51b815260040180806020018281038252603581526020018062005e006035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6000546001600160a01b0316331462000aaa5760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b60035460ff1662000b02576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea00600254011062000b5e576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b600354604080516101009092046001600160a01b03168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a160035461010090046001600160a01b0316ff5b6224ea0081565b62000bc662000de9565b60005b60065481101562000c08576006818154811062000be257fe5b906000526020600020015482826018811062000bfa57fe5b602002015260010162000bc9565b5090565b60035460ff1681565b6000546001600160a01b0316331462000c605760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b60035461010090046001600160a01b031681565b6006818154811062000ccb57fe5b600091825260209091200154905081565b601881565b600062000d287f42696e6172794f7074696f6e4d61726b65744d616e616765720000000000000060405180606001604052806029815260200162005e356029913962000d2d565b905090565b6000828152600560205260408120546001600160a01b0316828162000dd35760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101562000d9757818101518382015260200162000d7d565b50505050905090810190601f16801562000dc55780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b614ff78062000e0983390190565b604051806103000160405280601890602082028038833950919291505056fe6101006040526b53797374656d53746174757360a01b60809081526c45786368616e6765526174657360981b60a0526814de5b9d1a1cd554d160ba1b60c05266119959541bdbdb60ca1b60e0526200005c90601790600462000ab3565b503480156200006a57600080fd5b5060405162004ff738038062004ff783398181016040526101e08110156200009157600080fd5b5080516020820151608083015160a084015160c0850151604080516103008101808352969795969186019560e0810192610140820192610180909201918a9160179060189082845b815481526020019060010190808311620000d957508e93505050506001600160a01b03811662000150576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620001fb576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620002635760008282601881106200021757fe5b602002015114620002545760048282601881106200023157fe5b60209081029190910151825460018101845560009384529190922001556200025a565b62000263565b600101620001fe565b5050600280546001600160a01b03199081166001600160a01b0393841617909155601580546040805180820182528c518082526020808f01519281018390526012919091556013919091558151606080820184528d82528183018d90526000918401829052600c8e9055600d8d9055600e919091558251908101835289518082528a8301518284018190528b85015192909401829052600955600a92909255600b919091559216928b169290921760ff60a81b1916600160a81b8715150217909155825190830151620003378282620005b8565b896001600160a01b031660008051602062004fd7833981519152600084604051808360018111156200036557fe5b60ff1681526020018281526020019250505060405180910390a2896001600160a01b031660008051602062004fd783398151915260018360405180836001811115620003ad57fe5b60ff1681526020018281526020019250505060405180910390a26000620003e38284620006bf60201b620022e11790919060201c565b6014819055845160208087015160408051606081018252848152808401839052818a01519101819052600f8490556010829055601155929350909190620004c2906200043c9084908490620006bf811b620022e117901c565b73__$60f5066a95a61bfd95691e5518aae05f18$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156200048157600080fd5b505af415801562000496573d6000803e3d6000fd5b505050506040513d6020811015620004ad57600080fd5b50519062000723602090811b62002cc617901c565b601655620004db8585856001600160e01b036200078116565b8c85604051620004eb9062000af2565b6001600160a01b0390921682526020820152604080519182900301906000f0801580156200051d573d6000803e3d6000fd5b50600580546001600160a01b0319166001600160a01b03929092169190911790556040518d908590620005509062000af2565b6001600160a01b0390921682526020820152604080519182900301906000f08015801562000582573d6000803e3d6000fd5b50600680546001600160a01b0319166001600160a01b03929092169190911790555062000b209c50505050505050505050505050565b6000620005d48284620006bf60201b620022e11790919060201c565b905080601260000154111562000631576040805162461bcd60e51b815260206004820152601460248201527f496e73756666696369656e74206361706974616c000000000000000000000000604482015290519081900360640190fd5b6013546200064c8483620007fb602090811b6200311217901c565b8111158015620006755750620006718284620007fb60201b620031121790919060201c565b8111155b620006b9576040805162461bcd60e51b815260206004820152600f60248201526e109a591cc81d1bdbc81cdad95dd959608a1b604482015290519081900360640190fd5b50505050565b6000828201838110156200071a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b6000828211156200077b576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000806200079a8585856001600160e01b036200083616565b604080518082018252838152602090810183905260078490556008839055815184815290810183905281519395509193507f6546f60f34df611fa42503098acc39d5ab88bc73febe64b3cc14e5a92e3a66a792918290030190a15050505050565b60006200071a826200082285670de0b6b3a7640000620008f3602090811b6200316217901c565b6200095160201b620031bb1790919060201c565b60008084158015906200084857508315155b6200089a576040805162461bcd60e51b815260206004820152601460248201527f42696473206d757374206265206e6f6e7a65726f000000000000000000000000604482015290519081900360640190fd5b6000620008b0846001600160e01b03620009bd16565b9050620008cc8187620009f860201b62002f3a1790919060201c565b620008e68287620009f860201b62002f3a1790919060201c565b9250925050935093915050565b60008262000904575060006200071d565b828202828482816200091257fe5b04146200071a5760405162461bcd60e51b815260040180806020018281038252602181526020018062004fb66021913960400191505060405180910390fd5b6000808211620009a8576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481620009b457fe5b04949350505050565b601554600090600160a01b900460ff16620009f457620009ee6016548362000a1860201b620022c51790919060201c565b6200071d565b5090565b60006200071a8383670de0b6b3a76400006001600160e01b0362000a3816565b60006200071a8383670de0b6b3a76400006001600160e01b0362000a7c16565b60008062000a5d846200082285600a0288620008f360201b620031621790919060201c565b90506005600a825b061062000a7057600a015b600a9004949350505050565b600080600a830462000a9d8587620008f360201b620031621790919060201c565b8162000aa557fe5b0490506005600a8262000a65565b826018810192821562000ae4579160200282015b8281111562000ae457825182559160200191906001019062000ac7565b50620009f492915062000b00565b61114a8062003e6c83390190565b62000b1d91905b80821115620009f4576000815560010162000b07565b90565b61333c8062000b306000396000f3fe608060405234801561001057600080fd5b506004361061025e5760003560e01c80638b03413611610146578063c588f526116100c3578063d3419bf311610087578063d3419bf3146105b4578063dbea3638146105bc578063e3235c91146105e2578063e4cfbdbd146105ea578063eef49ee314610622578063fd087ee51461062a5761025e565b8063c588f52614610559578063c6c9d82814610561578063c7a5bdc81461057e578063c8db233e14610586578063d068cdc5146105ac5761025e565b8063ab49848c1161010a578063ab49848c146104ca578063ac3791e31461050b578063b1c9fe6e14610513578063b634bfbc1461052b578063be5af9fe146105515761025e565b80638b034136146104845780638da5cb5b1461048c57806398508ecd146104945780639af1d35a146104ba5780639e3b34bf146104c25761025e565b80633dae89eb116101df57806353a47bb7116101a357806353a47bb7146103f4578063631e1444146103fc5780636392a51f14610422578063653721471461044857806379ba509714610474578063851492581461047c5761025e565b80633dae89eb1461037c5780633f6fa65514610384578063408e82af146103a05780634c33fe94146103c6578063532f1179146103ec5761025e565b806327745bae1161022657806327745bae146102ff5780632810e1d61461030757806329e77b5d1461030f5780633be99e6f1461034e5780633d7a783b146103745761025e565b806302d05d3f1461026357806304f3bcec146102875780631069143a1461028f5780631627540c146102bd5780632115e303146102e5575b600080fd5b61026b610658565b604080516001600160a01b039092168252519081900360200190f35b61026b610667565b610297610676565b604080516001600160a01b03938416815291909216602082015281519081900390910190f35b6102e3600480360360208110156102d357600080fd5b50356001600160a01b031661068c565b005b6102ed610729565b60408051918252519081900360200190f35b6102e361073c565b6102e361079e565b6103356004803603602081101561032557600080fd5b50356001600160a01b0316610bb3565b6040805192835260208301919091528051918290030190f35b6102e36004803603602081101561036457600080fd5b50356001600160a01b0316610bc8565b610335610d36565b610335610e31565b61038c610e44565b604080519115158252519081900360200190f35b610335600480360360208110156103b657600080fd5b50356001600160a01b0316610e54565b6102e3600480360360208110156103dc57600080fd5b50356001600160a01b0316610e60565b61038c610f8b565b61026b610f9b565b61038c6004803603602081101561041257600080fd5b50356001600160a01b0316610faa565b6103356004803603602081101561043857600080fd5b50356001600160a01b03166110c7565b6104506110d3565b6040518082600181111561046057fe5b60ff16815260200191505060405180910390f35b6102e36110dd565b6102ed611199565b610335611489565b61026b611494565b61049c6114a3565b60408051938452602084019290925282820152519081900360600190f35b61049c6114af565b61049c6114bb565b6104d26114c7565b604051808261030080838360005b838110156104f85781810151838201526020016104e0565b5050505090500191505060405180910390f35b61038c611511565b61051b611554565b6040518082600381111561046057fe5b6102ed6004803603604081101561054157600080fd5b5060ff8135169060200135611598565b6103356118df565b6103356118e8565b6102ed6004803603602081101561057757600080fd5b50356119b7565b6103356119d5565b6102e36004803603602081101561059c57600080fd5b50356001600160a01b03166119e0565b610335611a8e565b610335611b53565b6102e3600480360360408110156105d257600080fd5b5060ff8135169060200135611b5c565b6102ed611d45565b6102ed6004803603608081101561060057600080fd5b5060ff8135811691602081013590911690604081013590606001351515611d4a565b6102ed611f4b565b6103356004803603606081101561064057600080fd5b5060ff81351690602081013590604001351515611f51565b6015546001600160a01b031681565b6002546001600160a01b031681565b6005546006546001600160a01b03918216911682565b6000546001600160a01b031633146106d55760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000610736601454612042565b90505b90565b61074461206f565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b15801561077c57600080fd5b505afa158015610790573d6000803e3d6000fd5b5050505061079c6120b6565b565b6000546001600160a01b031633146107e75760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b6107ef61215e565b610831576040805162461bcd60e51b815260206004820152600e60248201526d4e6f7420796574206d617475726560901b604482015290519081900360640190fd5b61083961206f565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b15801561087157600080fd5b505afa158015610885573d6000803e3d6000fd5b505050506108916120b6565b601554600160a01b900460ff16156108f0576040805162461bcd60e51b815260206004820152601760248201527f4d61726b657420616c7265616479207265736f6c766564000000000000000000604482015290519081900360640190fd5b6000806108fb612166565b91509150610908816121f4565b61094a576040805162461bcd60e51b815260206004820152600e60248201526d5072696365206973207374616c6560901b604482015290519081900360640190fd5b600e8290556015805460ff60a01b1916600160a01b179055600061096c612284565b601454600f549192509060009061098a90839063ffffffff6122c516565b6010549091506000906109a490849063ffffffff6122c516565b90506109be6109b9828463ffffffff6122e116565b61233b565b50836001600160a01b031663a9059cbb6109d66123c2565b6001600160a01b031663eb1edd616040518163ffffffff1660e01b815260040160206040518083038186803b158015610a0e57600080fd5b505afa158015610a22573d6000803e3d6000fd5b505050506040513d6020811015610a3857600080fd5b5051604080516001600160e01b031960e085901b1681526001600160a01b039092166004830152602482018690525160448083019260209291908290030181600087803b158015610a8857600080fd5b505af1158015610a9c573d6000803e3d6000fd5b505050506040513d6020811015610ab257600080fd5b50506015546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810184905290519186169163a9059cbb916044808201926020929091908290030181600087803b158015610b0a57600080fd5b505af1158015610b1e573d6000803e3d6000fd5b505050506040513d6020811015610b3457600080fd5b507f5528b7e06f48a519cf814c4e5293ee2737c3f5c28d93e30cca112ac649fdd2359050610b606123ff565b8787601454868660405180876001811115610b7757fe5b60ff1681526020810196909652506040808601949094526060850192909252608084015260a0830152519081900360c0019150a1505050505050565b600080610bbf83612444565b91509150915091565b6000546001600160a01b03163314610c115760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b600454811015610d3257600060048281548110610c4857fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b158015610cd257600080fd5b505afa158015610ce6573d6000803e3d6000fd5b505050506040513d6020811015610cfc57600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610c2f565b5050565b600080600560000160009054906101000a90046001600160a01b03166001600160a01b031663d6ff02e26040518163ffffffff1660e01b815260040160206040518083038186803b158015610d8a57600080fd5b505afa158015610d9e573d6000803e3d6000fd5b505050506040513d6020811015610db457600080fd5b505160065460408051636b7f817160e11b815290516001600160a01b039092169163d6ff02e291600480820192602092909190829003018186803b158015610dfb57600080fd5b505afa158015610e0f573d6000803e3d6000fd5b505050506040513d6020811015610e2557600080fd5b505190925090505b9091565b600080610e3c612542565b915091509091565b601554600160a01b900460ff1681565b600080610bbf8361280a565b6000546001600160a01b03163314610ea95760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b610eb16128d2565b15610ef6576040805162461bcd60e51b815260206004820152601060248201526f42696464696e6720696e61637469766560801b604482015290519081900360640190fd5b600080610f016128da565b60155491935091506000908190610f20906001600160a01b0316612444565b9150915060008285148015610f3457508184145b905080610f7a576040805162461bcd60e51b815260206004820152600f60248201526e4e6f742063616e63656c6c61626c6560881b604482015290519081900360640190fd5b610f838661299f565b505050505050565b601554600160a81b900460ff1681565b6001546001600160a01b031681565b6002546000906001600160a01b03838116911614610fca575060006110c2565b60005b6004548110156110bc57600060048281548110610fe657fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b15801561104c57600080fd5b505afa158015611060573d6000803e3d6000fd5b505050506040513d602081101561107657600080fd5b50516001600160a01b03161415806110a357506000818152600360205260409020546001600160a01b0316155b156110b3576000925050506110c2565b50600101610fcd565b50600190505b919050565b600080610bbf83612ba2565b60006107366123ff565b6001546001600160a01b031633146111265760405162461bcd60e51b81526004018080602001828103825260358152602001806132476035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b601554600090600160a01b900460ff16611225576111b5612c6a565b6001600160a01b0316637859f410306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b15801561120c57600080fd5b505af1158015611220573d6000803e3d6000fd5b505050505b6000806112313361280a565b9150915081600014158061124457508015155b1561125457611251612542565b50505b60008061126033612ba2565b9150915081600014158061127357508015155b6112ba576040805162461bcd60e51b81526020600482015260136024820152724e6f7468696e6720746f20657865726369736560681b604482015290519081900360640190fd5b81156113255760055460408051630d8acc1560e11b815233600482015290516001600160a01b0390921691631b15982a9160248082019260009290919082900301818387803b15801561130c57600080fd5b505af1158015611320573d6000803e3d6000fd5b505050505b80156113905760065460408051630d8acc1560e11b815233600482015290516001600160a01b0390921691631b15982a9160248082019260009290919082900301818387803b15801561137757600080fd5b505af115801561138b573d6000803e3d6000fd5b505050505b60006113a461139d6123ff565b8484612c79565b60408051828152905191925033917fd82b6f69d7477fb41cd83d936de94990cee2fa1a309feeee90101fc0513b6a439181900360200190a28015611480576113eb8161233b565b506113f4612284565b6001600160a01b031663a9059cbb33836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561145357600080fd5b505af1158015611467573d6000803e3d6000fd5b505050506040513d602081101561147d57600080fd5b50505b94505050505090565b600080610e3c6128da565b6000546001600160a01b031681565b600c54600d54600e5483565b600f5460105460115483565b600954600a54600b5483565b6114cf613225565b60005b60045481101561150d57600481815481106114e957fe5b906000526020600020015482826018811061150057fe5b60200201526001016114d2565b5090565b60008061151c612166565b601554909250600160a01b900460ff16159050801561153e575061153e61215e565b801561154e575061154e816121f4565b91505090565b600061155e6128d2565b61156a57506000610739565b61157261215e565b61157e57506001610739565b611586612c9c565b61159257506002610739565b50600390565b60006115a26128d2565b156115e7576040805162461bcd60e51b815260206004820152601060248201526f42696464696e6720696e61637469766560801b604482015290519081900360640190fd5b601554600160a81b900460ff16611638576040805162461bcd60e51b815260206004820152601060248201526f1499599d5b991cc8191a5cd8589b195960821b604482015290519081900360640190fd5b81611645575060006118d9565b6015546001600160a01b031633141561169b5760008061166433612444565b9092509050600185600181111561167757fe5b141561167f57905b611698611692838663ffffffff612cc616565b82612d23565b50505b611730611723600f6002015473__$60f5066a95a61bfd95691e5518aae05f18$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156116eb57600080fd5b505af41580156116ff573d6000803e3d6000fd5b505050506040513d602081101561171557600080fd5b50519063ffffffff612cc616565b839063ffffffff6122c516565b905061173b83612e02565b6001600160a01b031663410085df33846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561179a57600080fd5b505af11580156117ae573d6000803e3d6000fd5b503392507f9bd0a8ca6625e01a9cee5e86eec7813a8234b41f1ca0c9f15a008d1e1d00ee5f9150859050836117e9868263ffffffff612cc616565b604051808460018111156117f957fe5b60ff168152602001838152602001828152602001935050505060405180910390a260006118258261233b565b905061182f612284565b6001600160a01b031663a9059cbb33846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561188e57600080fd5b505af11580156118a2573d6000803e3d6000fd5b505050506040513d60208110156118b857600080fd5b5060009050806118c66128da565b915091506118d5828285612e3a565b5050505b92915050565b60125460135482565b6015546000908190600160a01b900460ff16158061191d57503361191261190d6123ff565b612e02565b6001600160a01b0316145b156119305761192d601454612042565b90505b6005546001600160a01b031633141561194d576007549150610e2d565b6006546001600160a01b031633141561196a576008549150610e2d565b6040805162461bcd60e51b815260206004820152601760248201527f53656e646572206973206e6f7420616e206f7074696f6e000000000000000000604482015290519081900360640190fd5b600481815481106119c457fe5b600091825260209091200154905081565b600080610e3c612166565b6000546001600160a01b03163314611a295760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b611a31612c9c565b611a82576040805162461bcd60e51b815260206004820152601b60248201527f556e65787069726564206f7074696f6e732072656d61696e696e670000000000604482015290519081900360640190fd5b611a8b8161299f565b50565b600080600560000160009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015611ae257600080fd5b505afa158015611af6573d6000803e3d6000fd5b505050506040513d6020811015611b0c57600080fd5b5051600654604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd91600480820192602092909190829003018186803b158015610dfb57600080fd5b60075460085482565b611b646128d2565b15611ba9576040805162461bcd60e51b815260206004820152601060248201526f42696464696e6720696e61637469766560801b604482015290519081900360640190fd5b80611bb357610d32565b611bbc82612e02565b6001600160a01b03166359d667a533836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015611c1b57600080fd5b505af1158015611c2f573d6000803e3d6000fd5b50505050336001600160a01b03167f70bd4a33bf447720d717d08f3affb5aecfe4d2ebb8e3dd94539f5313e2447643838360405180836001811115611c7057fe5b60ff1681526020018281526020019250505060405180910390a26000611c9582612ea9565b9050611c9f612284565b604080516323b872dd60e01b81523360048201523060248201526044810185905290516001600160a01b0392909216916323b872dd916064808201926020929091908290030181600087803b158015611cf757600080fd5b505af1158015611d0b573d6000803e3d6000fd5b505050506040513d6020811015611d2157600080fd5b506000905080611d2f6128da565b91509150611d3e828285612e3a565b5050505050565b601881565b600080611d62601654856122c590919063ffffffff16565b90506000611d6f86612e02565b6001600160a01b0316638b0341366040518163ffffffff1660e01b815260040160206040518083038186803b158015611da757600080fd5b505afa158015611dbb573d6000803e3d6000fd5b505050506040513d6020811015611dd157600080fd5b505160145460408051630241ebdb60e61b81529051929350909160009173__$60f5066a95a61bfd95691e5518aae05f18$__9163907af6c091600480820192602092909190829003018186803b158015611e2a57600080fd5b505af4158015611e3e573d6000803e3d6000fd5b505050506040513d6020811015611e5457600080fd5b5051601154909150600090611e7090839063ffffffff612cc616565b9050886001811115611e7e57fe5b8a6001811115611e8a57fe5b1415611ef4576000611ea2848763ffffffff6122c516565b90508715611ebe5793611ebb868363ffffffff6122c516565b95505b611ee7611ed1848863ffffffff612cc616565b611edb8388612f13565b9063ffffffff612f3a16565b9650505050505050611f43565b6000611f06858763ffffffff612f3a16565b90508715611f1057925b6000611f1c8286612f13565b905088611f295780611f39565b611f39818463ffffffff612f3a16565b9750505050505050505b949350505050565b60145481565b600080600080611f5f6128da565b9150915061324485611f73576122e1611f77565b612cc65b90506000886001811115611f8757fe5b1415611fa257611f9b83888363ffffffff16565b9250611fb3565b611fb082888363ffffffff16565b91505b851561201957612016612009600f6002015473__$60f5066a95a61bfd95691e5518aae05f18$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156116eb57600080fd5b889063ffffffff6122c516565b96505b612033838361202e6014548b8663ffffffff16565b612f4f565b94509450505050935093915050565b601554600090600160a01b900460ff1661150d5760165461206a90839063ffffffff6122c516565b6118d9565b60006107366b53797374656d53746174757360a01b604051806040016040528060148152602001734d697373696e672053797374656d53746174757360601b815250612fe2565b6120be612c6a565b6001600160a01b0316635c975abb6040518163ffffffff1660e01b815260040160206040518083038186803b1580156120f657600080fd5b505afa15801561210a573d6000803e3d6000fd5b505050506040513d602081101561212057600080fd5b50511561079c5760405162461bcd60e51b815260040180806020018281038252603c8152602001806132cc603c913960400191505060405180910390fd5b600a54421190565b60008061217161308c565b6001600160a01b0316634308a94f600c600001546040518263ffffffff1660e01b815260040180828152602001915050604080518083038186803b1580156121b857600080fd5b505afa1580156121cc573d6000803e3d6000fd5b505050506040513d60408110156121e257600080fd5b50805160209091015190925090509091565b6000806121ff612c6a565b6001600160a01b0316634a41d89d6040518163ffffffff1660e01b815260040160606040518083038186803b15801561223757600080fd5b505afa15801561224b573d6000803e3d6000fd5b505050506040513d606081101561226157600080fd5b5051600a54909150839061227b908363ffffffff612cc616565b11159392505050565b60006107366814de5b9d1a1cd554d160ba1b60405180604001604052806011815260200170135a5cdcda5b99c814de5b9d1a1cd554d1607a1b815250612fe2565b60006122da8383670de0b6b3a76400006130d5565b9392505050565b6000828201838110156122da576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b601454600090612351908363ffffffff612cc616565b60148190559050612360612c6a565b6001600160a01b0316636b3a0984836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156123a557600080fd5b505af11580156123b9573d6000803e3d6000fd5b50505050919050565b600061073666119959541bdbdb60ca1b6040518060400160405280600f81526020016e135a5cdcda5b99c8119959541bdbdb608a1b815250612fe2565b6015546000908190600160a01b900460ff161561241f5750600e5461242b565b612427612166565b5090505b600d5481101561243c57600161154e565b600091505090565b600554604080516308dc30b760e41b81526001600160a01b038481166004830152915160009384931691638dc30b70916024808301926020929190829003018186803b15801561249357600080fd5b505afa1580156124a7573d6000803e3d6000fd5b505050506040513d60208110156124bd57600080fd5b5051600654604080516308dc30b760e41b81526001600160a01b03878116600483015291519190921691638dc30b70916024808301926020929190829003018186803b15801561250c57600080fd5b505afa158015612520573d6000803e3d6000fd5b505050506040513d602081101561253657600080fd5b50519092509050915091565b60008061254d61206f565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b15801561258557600080fd5b505afa158015612599573d6000803e3d6000fd5b505050506125a56120b6565b6125ad6128d2565b6125f3576040805162461bcd60e51b815260206004820152601260248201527142696464696e6720696e636f6d706c65746560701b604482015290519081900360640190fd5b6000612600601454612042565b9050600061260c6123ff565b601554909150600160a01b900460ff166000808215806126375750600084600181111561263557fe5b145b156126c95760055460075460408051632bc43fd960e01b8152336004820152602481019290925260448201889052516001600160a01b0390921691632bc43fd9916064808201926020929091908290030181600087803b15801561269a57600080fd5b505af11580156126ae573d6000803e3d6000fd5b505050506040513d60208110156126c457600080fd5b505191505b8215806126e1575060018460018111156126df57fe5b145b156127735760065460085460408051632bc43fd960e01b8152336004820152602481019290925260448201889052516001600160a01b0390921691632bc43fd9916064808201926020929091908290030181600087803b15801561274457600080fd5b505af1158015612758573d6000803e3d6000fd5b505050506040513d602081101561276e57600080fd5b505190505b8115158061278057508015155b6127c4576040805162461bcd60e51b815260206004820152601060248201526f4e6f7468696e6720746f20636c61696d60801b604482015290519081900360640190fd5b6040805183815260208101839052815133927fbbe753caa9bb201dbd1740ee3d61c6d2adf5fa89f30233d732281ae5db6a03d4928290030190a290955093505050509091565b6005546040805163270fb89160e21b81526001600160a01b038481166004830152915160009384931691639c3ee244916024808301926020929190829003018186803b15801561285957600080fd5b505afa15801561286d573d6000803e3d6000fd5b505050506040513d602081101561288357600080fd5b50516006546040805163270fb89160e21b81526001600160a01b03878116600483015291519190921691639c3ee244916024808301926020929190829003018186803b15801561250c57600080fd5b600954421190565b600080600560000160009054906101000a90046001600160a01b03166001600160a01b0316638b0341366040518163ffffffff1660e01b815260040160206040518083038186803b15801561292e57600080fd5b505afa158015612942573d6000803e3d6000fd5b505050506040513d602081101561295857600080fd5b505160065460408051634581a09b60e11b815290516001600160a01b0390921691638b03413691600480820192602092909190829003018186803b158015610dfb57600080fd5b60145480156129b3576129b18161233b565b505b60006129bd612284565b604080516370a0823160e01b815230600482015290519192506000916001600160a01b038416916370a08231916024808301926020929190829003018186803b158015612a0957600080fd5b505afa158015612a1d573d6000803e3d6000fd5b505050506040513d6020811015612a3357600080fd5b505190508015612aca57816001600160a01b031663a9059cbb85836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015612a9d57600080fd5b505af1158015612ab1573d6000803e3d6000fd5b505050506040513d6020811015612ac757600080fd5b50505b6005546040805163646d919f60e11b81526001600160a01b0387811660048301529151919092169163c8db233e91602480830192600092919082900301818387803b158015612b1857600080fd5b505af1158015612b2c573d6000803e3d6000fd5b50506006546040805163646d919f60e11b81526001600160a01b038981166004830152915191909216935063c8db233e9250602480830192600092919082900301818387803b158015612b7e57600080fd5b505af1158015612b92573d6000803e3d6000fd5b50505050836001600160a01b0316ff5b600554604080516370a0823160e01b81526001600160a01b0384811660048301529151600093849316916370a08231916024808301926020929190829003018186803b158015612bf157600080fd5b505afa158015612c05573d6000803e3d6000fd5b505050506040513d6020811015612c1b57600080fd5b5051600654604080516370a0823160e01b81526001600160a01b038781166004830152915191909216916370a08231916024808301926020929190829003018186803b15801561250c57600080fd5b6000546001600160a01b031690565b600080846001811115612c8857fe5b1415612c955750816122da565b5092915050565b601554600090600160a01b900460ff1680156107365750600b544211806107365750506014541590565b600082821115612d1d576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000612d35838363ffffffff6122e116565b9050806012600001541115612d88576040805162461bcd60e51b8152602060048201526014602482015273125b9cdd59999a58da595b9d0818d85c1a5d185b60621b604482015290519081900360640190fd5b601354612d9b848363ffffffff61311216565b8111158015612db95750612db5838363ffffffff61311216565b8111155b612dfc576040805162461bcd60e51b815260206004820152600f60248201526e109a591cc81d1bdbc81cdad95dd959608a1b604482015290519081900360640190fd5b50505050565b600080826001811115612e1157fe5b1415612e2957506005546001600160a01b03166110c2565b50506006546001600160a01b031690565b600080612e48858585612f4f565b604080518082018252838152602090810183905260078490556008839055815184815290810183905281519395509193507f6546f60f34df611fa42503098acc39d5ab88bc73febe64b3cc14e5a92e3a66a792918290030190a15050505050565b601454600090612ebf908363ffffffff6122e116565b60148190559050612ece612c6a565b6001600160a01b031663aeab5849836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156123a557600080fd5b6000818310612f3157612f2c838363ffffffff612cc616565b6122da565b50600092915050565b60006122da8383670de0b6b3a764000061313c565b6000808415801590612f6057508315155b612fa8576040805162461bcd60e51b815260206004820152601460248201527342696473206d757374206265206e6f6e7a65726f60601b604482015290519081900360640190fd5b6000612fb384612042565b9050612fc5868263ffffffff612f3a16565b612fd5868363ffffffff612f3a16565b9250925050935093915050565b6000828152600360205260408120546001600160a01b031682816130845760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613049578181015183820152602001613031565b50505050905090810190601f1680156130765780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60006107366c45786368616e6765526174657360981b604051806040016040528060158152602001744d697373696e672045786368616e6765526174657360581b815250612fe2565b600080600a83046130ec868663ffffffff61316216565b816130f357fe5b0490506005600a825b061061310657600a015b600a9004949350505050565b60006122da8261313085670de0b6b3a764000063ffffffff61316216565b9063ffffffff6131bb16565b6000806131568461313087600a870263ffffffff61316216565b90506005600a826130fc565b600082613171575060006118d9565b8282028284828161317e57fe5b04146122da5760405162461bcd60e51b81526004018080602001828103825260218152602001806132ab6021913960400191505060405180910390fd5b6000808211613211576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161321c57fe5b04949350505050565b6040518061030001604052806018906020820280388339509192915050565bfefe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775468697320616374696f6e2063616e6e6f7420626520706572666f726d6564207768696c652074686520636f6e747261637420697320706175736564a265627a7a72315820fbb555aba9bf878b051947cc26f4db8772217926fd752e17307e648478dae68064736f6c63430005100032608060405234801561001057600080fd5b5060405161114a38038061114a8339818101604052604081101561003357600080fd5b508051602091820151600080546001600160a01b031916331781556001600160a01b0390921682526001909252604090208190556002556110d1806100796000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad5780639c3ee244116100715780639c3ee24414610383578063a9059cbb146103a9578063c8db233e146103d5578063d6ff02e2146103fb578063dd62ed3e1461040357610121565b806370a082311461030357806380f55605146103295780638b0341361461034d5780638dc30b701461035557806395d89b411461037b57610121565b806323b872dd116100f457806323b872dd146102255780632bc43fd91461025b578063313ce5671461028d578063410085df146102ab57806359d667a5146102d757610121565b806306fdde0314610126578063095ea7b3146101a357806318160ddd146101e35780631b15982a146101fd575b600080fd5b61012e610431565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610168578181015183820152602001610150565b50505050905090810190601f1680156101955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101cf600480360360408110156101b957600080fd5b506001600160a01b03813516906020013561045e565b604080519115158252519081900360200190f35b6101eb6104db565b60408051918252519081900360200190f35b6102236004803603602081101561021357600080fd5b50356001600160a01b03166104e1565b005b6101cf6004803603606081101561023b57600080fd5b506001600160a01b0381358116916020810135909116906040013561060e565b6101eb6004803603606081101561027157600080fd5b506001600160a01b0381351690602081013590604001356106ca565b610295610861565b6040805160ff9092168252519081900360200190f35b610223600480360360408110156102c157600080fd5b506001600160a01b038135169060200135610866565b610223600480360360408110156102ed57600080fd5b506001600160a01b038135169060200135610920565b6101eb6004803603602081101561031957600080fd5b50356001600160a01b03166109ce565b6103316109e0565b604080516001600160a01b039092168252519081900360200190f35b6101eb6109ef565b6101eb6004803603602081101561036b57600080fd5b50356001600160a01b03166109f5565b61012e610a07565b6101eb6004803603602081101561039957600080fd5b50356001600160a01b0316610a27565b6101cf600480360360408110156103bf57600080fd5b506001600160a01b038135169060200135610ad4565b610223600480360360208110156103eb57600080fd5b50356001600160a01b0316610ae1565b6101eb610b42565b6101eb6004803603604081101561041957600080fd5b506001600160a01b0381358116916020013516610bc3565b6040518060400160405280601181526020017029a72c102134b730b93c9027b83a34b7b760791b81525081565b60006001600160a01b03831661047357600080fd5b3360008181526005602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60045481565b6000546001600160a01b03163314610536576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b6001600160a01b0381166000908152600360205260409020548061055a575061060b565b6001600160a01b038216600090815260036020526040812055600454610586908263ffffffff610be016565b6004556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a36040805182815290516001600160a01b038416917f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7919081900360200190a2505b50565b6001600160a01b038316600090815260056020908152604080832033845290915281205480831115610680576040805162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b604482015290519081900360640190fd5b610690818463ffffffff610be016565b6001600160a01b03861660009081526005602090815260408083203384529091529020556106bf858585610c3d565b9150505b9392505050565b600080546001600160a01b03163314610720576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b6001600160a01b03841660009081526001602052604081205490610745828686610e14565b905080610757576000925050506106c3565b60025461076a908363ffffffff610be016565b6002556001600160a01b038616600090815260016020526040812055600454610799908263ffffffff610eb016565b6004556001600160a01b0386166000908152600360205260409020546107c5908263ffffffff610eb016565b6001600160a01b03871660008181526003602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a36040805182815290516001600160a01b038816917fa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a919081900360200190a295945050505050565b601281565b6000546001600160a01b031633146108bb576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b6001600160a01b0382166000908152600160205260409020546108ed906108e8908363ffffffff610be016565b610f0a565b6001600160a01b038316600090815260016020526040902055600254610919908263ffffffff610be016565b6002555050565b6000546001600160a01b03163314610975576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b6001600160a01b0382166000908152600160205260409020546109a2906108e8908363ffffffff610eb016565b6001600160a01b038316600090815260016020526040902055600254610919908263ffffffff610eb016565b60036020526000908152604090205481565b6000546001600160a01b031681565b60025481565b60016020526000908152604090205481565b604051806040016040528060048152602001631cd3d41560e21b81525081565b60008054604080516362c47a9360e11b81528151849384936001600160a01b039091169263c588f5269260048083019392829003018186803b158015610a6c57600080fd5b505afa158015610a80573d6000803e3d6000fd5b505050506040513d6040811015610a9657600080fd5b5080516020918201516001600160a01b03871660009081526001909352604090922054909350909150610aca908383610e14565b925050505b919050565b60006106c3338484610c3d565b6000546001600160a01b03163314610b36576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b806001600160a01b0316ff5b60008054604080516362c47a9360e11b8152815184936001600160a01b03169263c588f5269260048082019391829003018186803b158015610b8357600080fd5b505afa158015610b97573d6000803e3d6000fd5b505050506040513d6040811015610bad57600080fd5b50602001519050610bbd81610f67565b91505090565b600560209081526000928352604080842090915290825290205481565b600082821115610c37576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008060009054906101000a90046001600160a01b03166001600160a01b03166327745bae6040518163ffffffff1660e01b815260040160006040518083038186803b158015610c8c57600080fd5b505afa158015610ca0573d6000803e3d6000fd5b505050506001600160a01b03831615801590610cc557506001600160a01b0383163014155b610d08576040805162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015290519081900360640190fd5b6001600160a01b03841660009081526003602052604090205480831115610d6d576040805162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015290519081900360640190fd5b610d7d818463ffffffff610be016565b6001600160a01b038087166000908152600360205260408082209390935590861681522054610db2908463ffffffff610eb016565b6001600160a01b0380861660008181526003602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001949350505050565b600080610e27858563ffffffff610f8e16565b90506000610e3484610f67565b905060025486148015610e4657508515155b80610e4f575080155b15610e5d5791506106c39050565b80821115610ea7576040805162461bcd60e51b8152602060048201526012602482015271737570706c79203c20636c61696d61626c6560701b604482015290519081900360640190fd5b50949350505050565b6000828201838110156106c3576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000662386f26fc1000082101580610f20575081155b610f63576040805162461bcd60e51b815260206004820152600f60248201526e42616c616e6365203c2024302e303160881b604482015290519081900360640190fd5b5090565b600454600090808311610f7e576000915050610acf565b6106c3838263ffffffff610be016565b60006106c382610fac85670de0b6b3a764000063ffffffff610fb816565b9063ffffffff61101116565b600082610fc7575060006104d5565b82820282848281610fd457fe5b04146106c35760405162461bcd60e51b815260040180806020018281038252602181526020018061107c6021913960400191505060405180910390fd5b6000808211611067576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161107257fe5b0494935050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a265627a7a7231582002c2b776e7cc82f53b88b40e8dc9d3de25365d70832fbf7cb0cf2c2b0f12cb8064736f6c63430005100032536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7770bd4a33bf447720d717d08f3affb5aecfe4d2ebb8e3dd94539f5313e2447643596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704d697373696e672042696e6172794f7074696f6e4d61726b65744d616e6167657220616464726573734f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820cf5724fd0da0df74cceb0e74e91139c850674d7d2e5c554880d05474661f407164736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"address","name":"creator","type":"address"},{"internalType":"uint256[2]","name":"creatorLimits","type":"uint256[2]"},{"internalType":"bytes32","name":"oracleKey","type":"bytes32"},{"internalType":"uint256","name":"strikePrice","type":"uint256"},{"internalType":"bool","name":"refundsEnabled","type":"bool"},{"internalType":"uint256[3]","name":"times","type":"uint256[3]"},{"internalType":"uint256[2]","name":"bids","type":"uint256[2]"},{"internalType":"uint256[3]","name":"fees","type":"uint256[3]"}],"name":"createMarket","outputs":[{"internalType":"contract BinaryOptionMarket","name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x130efa50"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"}]},"BinaryOptionMarketManager":{"bytecode":"6011805460ff191660011790556101006040526b53797374656d53746174757360a01b60809081526814de5b9d1a1cd554d160ba1b60a0526c45786368616e6765526174657360981b60c0527f42696e6172794f7074696f6e4d61726b6574466163746f72790000000000000060e0526200007f90601890600462000c53565b503480156200008d57600080fd5b5060405162004350380380620043508339818101604052610140811015620000b457600080fd5b50805160208201516040808401516060850151608086015160a087015160c088015160e08901516101008a0151610120909a01518751610300810198899052999a989996989597949693959294919390918a9190601890819081845b8154815260200190600101908083116200011057508f93505050506001600160a01b03811662000187576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000232576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b6000546001600160a01b031662000284576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460058054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a16000546001600160a01b03166200032f576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620003975760008282601881106200034b57fe5b602002015114620003885760088282601881106200036557fe5b60209081029190910151825460018101845560009384529190922001556200038e565b62000397565b60010162000332565b5050600680546001600160a01b039092166001600160a01b03199283161790556000805490911633179055620003d6876001600160e01b036200049316565b620003ea886001600160e01b036200051916565b620003fe866001600160e01b036200059f16565b62000412856001600160e01b036200062516565b62000426846001600160e01b03620006ab16565b6200043a836001600160e01b03620007e416565b6200044e826001600160e01b036200097f16565b62000462816001600160e01b0362000b1a16565b5050600080546001600160a01b0319166001600160a01b0399909916989098179097555062000cb695505050505050565b6000546001600160a01b03163314620004de5760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b600d8190556040805182815290517ff378a0fd4ad3ffd9d7d50986f16b04acd2dc42691c4f412f34e8eefe883e66529181900360200190a150565b6000546001600160a01b03163314620005645760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b600c8190556040805182815290517f5a2f2eae84f9e787d8159d363a776fa2b61d084686190cdc5a2c1ea833480b099181900360200190a150565b6000546001600160a01b03163314620005ea5760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b600e8190556040805182815290517f6de18e808fc4e6cb9c8910cf4bdc188ddbbdab65faecff65dab871720e8484899181900360200190a150565b6000546001600160a01b03163314620006705760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b600f8190556040805182815290517fdf7a26ae2e2eb953b81fd76b72fcdc74ebff7c21faa8f8f55323183d9785f52d9181900360200190a150565b6000546001600160a01b03163314620006f65760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b73__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156200073b57600080fd5b505af415801562000750573d6000803e3d6000fd5b505050506040513d60208110156200076757600080fd5b5051811115620007a95760405162461bcd60e51b815260040180806020018281038252602d815260200180620042ab602d913960400191505060405180910390fd5b60108190556040805182815290517fd39cfbe31b20dbb6d995a675cf5c369555bf8bb908b6efc03873907fe9e133cf9181900360200190a150565b6000546001600160a01b031633146200082f5760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b60006009600101548201905073__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156200088057600080fd5b505af415801562000895573d6000803e3d6000fd5b505050506040513d6020811015620008ac57600080fd5b50518110620008ed5760405162461bcd60e51b8152600401808060200182810382526021815260200180620042d86021913960400191505060405180910390fd5b8060001062000943576040805162461bcd60e51b815260206004820152601a60248201527f546f74616c20666565206d757374206265206e6f6e7a65726f2e000000000000604482015290519081900360640190fd5b60098290556040805183815290517f7b30e8f8e3de254785fbcb3068449dc18060f1fdb37b02731ecada99a78492c39181900360200190a15050565b6000546001600160a01b03163314620009ca5760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b60006009600001548201905073__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801562000a1b57600080fd5b505af415801562000a30573d6000803e3d6000fd5b505050506040513d602081101562000a4757600080fd5b5051811062000a885760405162461bcd60e51b8152600401808060200182810382526021815260200180620042d86021913960400191505060405180910390fd5b8060001062000ade576040805162461bcd60e51b815260206004820152601a60248201527f546f74616c20666565206d757374206265206e6f6e7a65726f2e000000000000604482015290519081900360640190fd5b600a8290556040805183815290517f8c14462add32e0ae0fbfcf9e60711ecae573da337dc9127fff98fb7cfb3973b49181900360200190a15050565b6000546001600160a01b0316331462000b655760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b73__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801562000baa57600080fd5b505af415801562000bbf573d6000803e3d6000fd5b505050506040513d602081101562000bd657600080fd5b505181111562000c185760405162461bcd60e51b8152600401808060200182810382526028815260200180620043286028913960400191505060405180910390fd5b600b8190556040805182815290517f01634ac4e9f09be1ef87b8d09e14926870261dcb9a0929d2d6460af6e4c5ad1e9181900360200190a150565b826018810192821562000c84579160200282015b8281111562000c8457825182559160200191906001019062000c67565b5062000c9292915062000c96565b5090565b62000cb391905b8082111562000c92576000815560010162000c9d565b90565b6135e58062000cc66000396000f3fe608060405234801561001057600080fd5b50600436106102bb5760003560e01c806379ba509711610182578063aeab5849116100e9578063c095daf2116100a2578063e3235c911161007c578063e3235c9114610905578063e73efc9b1461090d578063fe40c47014610930578063ff50abdc14610956576102bb565b8063c095daf2146108c3578063c58aaae6146108e0578063c6c9d828146108e8576102bb565b8063aeab5849146107ea578063b8225dec14610807578063bd32aa441461080f578063bd6a10b814610817578063be5af9fe14610834578063c014fb8414610855576102bb565b80639af1d35a1161013b5780639af1d35a146107125780639cb8a26a1461071a578063a461fc8214610722578063ab49848c1461072a578063ac60c4861461076b578063adfd31af14610773576102bb565b806379ba50971461063557806389c6318d1461063d5780638da5cb5b146106b057806391b4ded9146106b857806394fcf3c3146106c05780639501dc87146106f5576102bb565b806339ab4c4111610226578063631e1444116101df578063631e14441461058a57806364af2d87146105b057806364cf34bd146105b85780636b3a0984146105d557806373b7de15146105f25780637859f4101461060f576102bb565b806339ab4c411461047d5780633be99e6f1461049c5780634a41d89d146104c257806353a47bb7146104e8578063543d6c74146104f05780635c975abb1461056e576102bb565b806316c38b3c1161027857806316c38b3c146103e557806317c70de4146104045780631f3f10b01461040c57806320714f88146104325780633278c9601461045857806336fd711e14610460576102bb565b806302610c50146102c057806303ff6018146102da57806304f3bcec146103615780630dd16fd51461038557806315502840146103a25780631627540c146103bf575b600080fd5b6102c861095e565b60408051918252519081900360200190f35b61035f600480360360608110156102f057600080fd5b6001600160a01b03823516916020810135151591810190606081016040820135600160201b81111561032157600080fd5b82018360208201111561033357600080fd5b803590602001918460208302840111600160201b8311171561035457600080fd5b509092509050610964565b005b610369610c77565b604080516001600160a01b039092168252519081900360200190f35b61035f6004803603602081101561039b57600080fd5b5035610c86565b61035f600480360360208110156103b857600080fd5b5035610e19565b61035f600480360360208110156103d557600080fd5b50356001600160a01b0316610e9d565b61035f600480360360208110156103fb57600080fd5b50351515610f3a565b6102c8610ff5565b61035f6004803603602081101561042257600080fd5b50356001600160a01b0316610ffb565b61035f6004803603602081101561044857600080fd5b50356001600160a01b0316611066565b61035f611166565b61035f6004803603602081101561047657600080fd5b50356111e9565b61035f6004803603602081101561049357600080fd5b5035151561131b565b61035f600480360360208110156104b257600080fd5b50356001600160a01b03166113bb565b6104ca611529565b60408051938452602084019290925282820152519081900360600190f35b610369611535565b61035f6004803603604081101561050657600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561053057600080fd5b82018360208201111561054257600080fd5b803590602001918460208302840111600160201b8311171561056357600080fd5b509092509050611544565b61057661162f565b604080519115158252519081900360200190f35b610576600480360360208110156105a057600080fd5b50356001600160a01b0316611638565b610576611755565b61035f600480360360208110156105ce57600080fd5b503561175e565b61035f600480360360208110156105eb57600080fd5b50356117e2565b61035f6004803603602081101561060857600080fd5b50356118da565b61035f6004803603602081101561062557600080fd5b50356001600160a01b0316611a0c565b61035f611add565b6106606004803603604081101561065357600080fd5b5080359060200135611b99565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561069c578181015183820152602001610684565b505050509050019250505060405180910390f35b610369611bb6565b6102c8611bc5565b610369600480360360e08110156106d657600080fd5b508035906020810135906040810135151590606081019060a001611bcb565b61035f6004803603602081101561070b57600080fd5b503561217d565b6104ca612310565b61035f61231c565b6102c861246e565b610732612475565b604051808261030080838360005b83811015610758578181015183820152602001610740565b5050505090500191505060405180910390f35b6102c86124bf565b61035f6004803603604081101561078957600080fd5b813515159190810190604081016020820135600160201b8111156107ac57600080fd5b8201836020820111156107be57600080fd5b803590602001918460208302840111600160201b831117156107df57600080fd5b5090925090506124c5565b61035f6004803603602081101561080057600080fd5b50356126f6565b6105766127f0565b61035f6127f9565b61035f6004803603602081101561082d57600080fd5b503561288b565b61083c61290f565b6040805192835260208301919091528051918290030190f35b61035f6004803603602081101561086b57600080fd5b810190602081018135600160201b81111561088557600080fd5b82018360208201111561089757600080fd5b803590602001918460208302840111600160201b831117156108b857600080fd5b509092509050612918565b61035f600480360360208110156108d957600080fd5b5035612a4e565b610369612ad2565b6102c8600480360360208110156108fe57600080fd5b5035612ae6565b6102c8612b04565b6106606004803603604081101561092357600080fd5b5080359060200135612b09565b61035f6004803603602081101561094657600080fd5b50356001600160a01b0316612b1d565b6102c8612d31565b60135490565b6000546001600160a01b031633146109ad5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b80806109b95750610c71565b6000846109c75760156109ca565b60135b90506000805b83811015610b485760008686838181106109e657fe5b905060200201356001600160a01b03169050610a0181612d37565b610a44576040805162461bcd60e51b815260206004820152600f60248201526e26b0b935b2ba103ab735b737bbb71760891b604482015290519081900360640190fd5b610a54848263ffffffff612d6116565b610ac9816001600160a01b031663eef49ee36040518163ffffffff1660e01b815260040160206040518083038186803b158015610a9057600080fd5b505afa158015610aa4573d6000803e3d6000fd5b505050506040513d6020811015610aba57600080fd5b5051849063ffffffff612ea316565b9250806001600160a01b0316631627540c8a6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b158015610b2357600080fd5b505af1158015610b37573d6000803e3d6000fd5b5050600190930192506109d0915050565b50601254610b5c908263ffffffff612efd16565b601255604080516001600160a01b038916815260208082018381529282018790527f3e429aa34462b428d3f7277acb67e1c83d80a57faab2a47924369b5060f35679928a92899289929060608301908590850280828437600083820152604051601f909101601f1916909201829003965090945050505050a16040805163adfd31af60e01b81528715156004820190815260248201928352604482018790526001600160a01b038a169263adfd31af928a928a928a92606401846020850280828437600081840152601f19601f820116905080830192505050945050505050600060405180830381600087803b158015610c5557600080fd5b505af1158015610c69573d6000803e3d6000fd5b505050505050505b50505050565b6006546001600160a01b031681565b6000546001600160a01b03163314610ccf5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60006009600001548201905073__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015610d1f57600080fd5b505af4158015610d33573d6000803e3d6000fd5b505050506040513d6020811015610d4957600080fd5b50518110610d885760405162461bcd60e51b815260040180806020018281038252602181526020018061346c6021913960400191505060405180910390fd5b80600010610ddd576040805162461bcd60e51b815260206004820152601a60248201527f546f74616c20666565206d757374206265206e6f6e7a65726f2e000000000000604482015290519081900360640190fd5b600a8290556040805183815290517f8c14462add32e0ae0fbfcf9e60711ecae573da337dc9127fff98fb7cfb3973b49181900360200190a15050565b6000546001600160a01b03163314610e625760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600d8190556040805182815290517ff378a0fd4ad3ffd9d7d50986f16b04acd2dc42691c4f412f34e8eefe883e66529181900360200190a150565b6000546001600160a01b03163314610ee65760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000546001600160a01b03163314610f835760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60035460ff1615158115151415610f9957610ff2565b6003805460ff1916821515179081905560ff1615610fb657426002555b6003546040805160ff90921615158252517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec59181900360200190a15b50565b60045481565b6000546001600160a01b031633146110445760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b601780546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146110af5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b6001600160a01b03811661110a576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b600580546001600160a01b0383166101008102610100600160a81b03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b6000546001600160a01b031633146111af5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600060048190556005805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b6000546001600160a01b031633146112325760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b73__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561127657600080fd5b505af415801561128a573d6000803e3d6000fd5b505050506040513d60208110156112a057600080fd5b50518111156112e05760405162461bcd60e51b81526004018080602001828103825260288152602001806135896028913960400191505060405180910390fd5b600b8190556040805182815290517f01634ac4e9f09be1ef87b8d09e14926870261dcb9a0929d2d6460af6e4c5ad1e9181900360200190a150565b6000546001600160a01b031633146113645760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60115460ff16151581151514610ff2576011805482151560ff19909116811790915560408051918252517fcc590b6309435383b617aaa0cae6aba938f2ee471cfb539201dd7655a23caff99181900360200190a150565b6000546001600160a01b031633146114045760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600680546001600160a01b0319166001600160a01b03831617905560005b6008548110156115255760006008828154811061143b57fe5b600091825260209182902001546006546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b1580156114c557600080fd5b505afa1580156114d9573d6000803e3d6000fd5b505050506040513d60208110156114ef57600080fd5b505160009182526007602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101611422565b5050565b600c54600d54600e5483565b6001546001600160a01b031681565b6000546001600160a01b0316331461158d5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60005b81811015610c71578282828181106115a457fe5b905060200201356001600160a01b03166001600160a01b0316633be99e6f856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b15801561160b57600080fd5b505af115801561161f573d6000803e3d6000fd5b5050600190920191506115909050565b60035460ff1681565b6006546000906001600160a01b0383811691161461165857506000611750565b60005b60085481101561174a5760006008828154811061167457fe5b6000918252602080832090910154808352600782526040928390205460065484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156116da57600080fd5b505afa1580156116ee573d6000803e3d6000fd5b505050506040513d602081101561170457600080fd5b50516001600160a01b031614158061173157506000818152600760205260409020546001600160a01b0316155b1561174157600092505050611750565b5060010161165b565b50600190505b919050565b60115460ff1681565b6000546001600160a01b031633146117a75760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600e8190556040805182815290517f6de18e808fc4e6cb9c8910cf4bdc188ddbbdab65faecff65dab871720e8484899181900360200190a150565b6117eb33612d37565b6118265760405162461bcd60e51b81526004018080602001828103825260218152602001806134af6021913960400191505060405180910390fd5b60035460ff16156118685760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b611870612f5a565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b1580156118a857600080fd5b505afa1580156118bc573d6000803e3d6000fd5b50506012546118d4925090508263ffffffff612efd16565b60125550565b6000546001600160a01b031633146119235760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b73__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561196757600080fd5b505af415801561197b573d6000803e3d6000fd5b505050506040513d602081101561199157600080fd5b50518111156119d15760405162461bcd60e51b815260040180806020018281038252602d81526020018061343f602d913960400191505060405180910390fd5b60108190556040805182815290517fd39cfbe31b20dbb6d995a675cf5c369555bf8bb908b6efc03873907fe9e133cf9181900360200190a150565b611a1d60138263ffffffff612faf16565b611a65576040805162461bcd60e51b8152602060048201526014602482015273139bdd08185b881858dd1a5d99481b585c9ad95d60621b604482015290519081900360640190fd5b806001600160a01b0316632810e1d66040518163ffffffff1660e01b8152600401600060405180830381600087803b158015611aa057600080fd5b505af1158015611ab4573d6000803e3d6000fd5b50505050611acc816013612d6190919063ffffffff16565b610ff260158263ffffffff61301d16565b6001546001600160a01b03163314611b265760405162461bcd60e51b815260040180806020018281038252603581526020018061340a6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6060611bad6015848463ffffffff61306016565b90505b92915050565b6000546001600160a01b031681565b60025481565b60035460009060ff1615611c105760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b611c18612f5a565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b158015611c5057600080fd5b505afa158015611c64573d6000803e3d6000fd5b505060115460ff169150611cc19050576040805162461bcd60e51b815260206004820152601b60248201527f4d61726b6574206372656174696f6e2069732064697361626c65640000000000604482015290519081900360640190fd5b611cca86613136565b611d09576040805162461bcd60e51b815260206004820152600b60248201526a496e76616c6964206b657960a81b604482015290519081900360640190fd5b600e548335906020850135904201811115611d6b576040805162461bcd60e51b815260206004820152601e60248201527f4d6174757269747920746f6f2066617220696e20746865206675747572650000604482015290519081900360640190fd5b600d54600090611d8290839063ffffffff612ea316565b90506000611d9586356020880135612ea3565b9050834210611deb576040805162461bcd60e51b815260206004820152601960248201527f456e64206f662062696464696e67206861732070617373656400000000000000604482015290519081900360640190fd5b828410611e3f576040805162461bcd60e51b815260206004820181905260248201527f4d6174757269747920707265646174657320656e64206f662062696464696e67604482015290519081900360640190fd5b6000611e4961326a565b6001600160a01b031663130efa50336040518060400160405280600f600001548152602001600f600101548152508e8e8e60405180606001604052808d81526020018c81526020018b8152508e6040518060600160405280600960000154815260200160096001015481526020016009600201548152506040518963ffffffff1660e01b815260040180896001600160a01b03166001600160a01b0316815260200188600260200280838360005b83811015611f0f578181015183820152602001611ef7565b505050509050018781526020018681526020018515151515815260200184600360200280838360005b83811015611f50578181015183820152602001611f38565b5050505090500183600260200280828437600081840152601f19601f82011690508083019250505082600360200280838360005b83811015611f9c578181015183820152602001611f84565b5050505090500198505050505050505050602060405180830381600087803b158015611fc757600080fd5b505af1158015611fdb573d6000803e3d6000fd5b505050506040513d6020811015611ff157600080fd5b505160065460408051633be99e6f60e01b81526001600160a01b039283166004820152905192935090831691633be99e6f9160248082019260009290919082900301818387803b15801561204457600080fd5b505af1158015612058573d6000803e3d6000fd5b5050505061207081601361301d90919063ffffffff16565b601254612083908363ffffffff612ea316565b60125561208e6132ae565b604080516323b872dd60e01b81523360048201526001600160a01b03848116602483015260448201869052915192909116916323b872dd916064808201926020929091908290030181600087803b1580156120e857600080fd5b505af11580156120fc573d6000803e3d6000fd5b505050506040513d602081101561211257600080fd5b5050604080516001600160a01b0383168152602081018c9052808201879052606081018690526080810185905290518c9133917fbcd154709bbe69680012cadcd07d57bd4a0ec64a033c2a3e31d2d0fadb38d3a89181900360a00190a39a9950505050505050505050565b6000546001600160a01b031633146121c65760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60006009600101548201905073__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561221657600080fd5b505af415801561222a573d6000803e3d6000fd5b505050506040513d602081101561224057600080fd5b5051811061227f5760405162461bcd60e51b815260040180806020018281038252602181526020018061346c6021913960400191505060405180910390fd5b806000106122d4576040805162461bcd60e51b815260206004820152601a60248201527f546f74616c20666565206d757374206265206e6f6e7a65726f2e000000000000604482015290519081900360640190fd5b60098290556040805183815290517f7b30e8f8e3de254785fbcb3068449dc18060f1fdb37b02731ecada99a78492c39181900360200190a15050565b600954600a54600b5483565b6000546001600160a01b031633146123655760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60055460ff166123bc576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006004540110612417576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b600554604080516101009092046001600160a01b03168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a160055461010090046001600160a01b0316ff5b6224ea0081565b61247d6133ea565b60005b6008548110156124bb576008818154811061249757fe5b90600052602060002001548282601881106124ae57fe5b6020020152600101612480565b5090565b60155490565b6017546001600160a01b0316331461250e5760405162461bcd60e51b81526004018080602001828103825260258152602001806134ff6025913960400191505060405180910390fd5b808061251a57506126f1565b60008461252857601561252b565b60135b90506000805b8381101561265957600086868381811061254757fe5b905060200201356001600160a01b0316905061256281612d37565b156125ac576040805162461bcd60e51b815260206004820152601560248201527426b0b935b2ba1030b63932b0b23c9035b737bbb71760591b604482015290519081900360640190fd5b806001600160a01b03166379ba50976040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156125e757600080fd5b505af11580156125fb573d6000803e3d6000fd5b50505050612612818561301d90919063ffffffff16565b61264e816001600160a01b031663eef49ee36040518163ffffffff1660e01b815260040160206040518083038186803b158015610a9057600080fd5b925050600101612531565b5060125461266d908263ffffffff612ea316565b601255601754604080516001600160a01b0390921680835260208084018381529284018890527fea7a4e14e72ba7db7e2fd406278900badf50b2ce7d9def39d613cc08054c537b9391928992899290919060608301908590850280828437600083820152604051601f909101601f1916909201829003965090945050505050a15050505b505050565b61270760133363ffffffff612faf16565b6127425760405162461bcd60e51b815260040180806020018281038252602281526020018061348d6022913960400191505060405180910390fd5b60035460ff16156127845760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b61278c612f5a565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b1580156127c457600080fd5b505afa1580156127d8573d6000803e3d6000fd5b50506012546118d4925090508263ffffffff612ea316565b60055460ff1681565b6000546001600160a01b031633146128425760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b426004556005805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6000546001600160a01b031633146128d45760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600c8190556040805182815290517f5a2f2eae84f9e787d8159d363a776fa2b61d084686190cdc5a2c1ea833480b099181900360200190a150565b600f5460105482565b60035460ff161561295a5760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b60005b818110156126f157600083838381811061297357fe5b905060200201356001600160a01b03169050806001600160a01b031663c8db233e336040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b1580156129dd57600080fd5b505af11580156129f1573d6000803e3d6000fd5b50505050612a09816015612d6190919063ffffffff16565b604080516001600160a01b038316815290517f16e62064e42f5aec62df22ae895ef539f153e0d4ea290e2cc4e0e8f708f2fbbc9181900360200190a15060010161295d565b6000546001600160a01b03163314612a975760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600f8190556040805182815290517fdf7a26ae2e2eb953b81fd76b72fcdc74ebff7c21faa8f8f55323183d9785f52d9181900360200190a150565b60055461010090046001600160a01b031681565b60088181548110612af357fe5b600091825260209091200154905081565b601881565b6060611bad6013848463ffffffff61306016565b60035460ff1615612b5f5760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b612b7060138263ffffffff612faf16565b612bb8576040805162461bcd60e51b8152602060048201526014602482015273139bdd08185b881858dd1a5d99481b585c9ad95d60621b604482015290519081900360640190fd5b6000816001600160a01b03166302d05d3f6040518163ffffffff1660e01b815260040160206040518083038186803b158015612bf357600080fd5b505afa158015612c07573d6000803e3d6000fd5b505050506040513d6020811015612c1d57600080fd5b50519050336001600160a01b03821614612c7e576040805162461bcd60e51b815260206004820152601960248201527f53656e646572206e6f74206d61726b65742063726561746f7200000000000000604482015290519081900360640190fd5b6040805163130cffa560e21b815233600482015290516001600160a01b03841691634c33fe9491602480830192600092919082900301818387803b158015612cc557600080fd5b505af1158015612cd9573d6000803e3d6000fd5b50505050612cf1826013612d6190919063ffffffff16565b604080516001600160a01b038416815290517f996fafab197beb99fff6fdc975bb6cf90352f2c733c76ef37c2e27f17d7d424b9181900360200190a15050565b60125481565b6000612d4a60138363ffffffff612faf16565b80611bb05750611bb060158363ffffffff612faf16565b612d6b8282612faf565b612db3576040805162461bcd60e51b815260206004820152601460248201527322b632b6b2b73a103737ba1034b7103634b9ba1760611b604482015290519081900360640190fd5b6001600160a01b0381166000908152600183016020526040902054825460001901808214612e52576000846000018281548110612dec57fe5b60009182526020909120015485546001600160a01b0390911691508190869085908110612e1557fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b0394851617905592909116815260018601909152604090208290555b8354849080612e5d57fe5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b0394909416815260019490940190925250506040812055565b600082820183811015611bad576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600082821115612f54576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000612faa6b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d5374617475732061646472657373000000008152506132f7565b905090565b8154600090612fc057506000611bb0565b6001600160a01b0382166000908152600184016020526040902054801515806130155750826001600160a01b031684600001600081548110612ffe57fe5b6000918252602090912001546001600160a01b0316145b949350505050565b81546001600160a01b03909116600081815260018085016020908152604083208590559084018555938152929092200180546001600160a01b0319169091179055565b825460609083830190811115613074575083545b83811161309157505060408051600081526020810190915261312f565b6040805185830380825260208082028301019092526060908280156130c0578160200160208202803883390190505b50905060005b828110156131295787600001878201815481106130df57fe5b9060005260206000200160009054906101000a90046001600160a01b031682828151811061310957fe5b6001600160a01b03909216602092830291909101909101526001016130c6565b50925050505b9392505050565b6000806131416133a1565b9050806001600160a01b031663ac82f608846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561318757600080fd5b505afa15801561319b573d6000803e3d6000fd5b505050506040513d60208110156131b157600080fd5b5051156132615782631cd554d160e21b14156131d1576000915050611750565b6000816001600160a01b031663728dec29856040518263ffffffff1660e01b81526004018082815260200191505060806040518083038186803b15801561321757600080fd5b505afa15801561322b573d6000803e3d6000fd5b505050506040513d608081101561324157600080fd5b50519050801561325657600092505050611750565b600192505050611750565b50600092915050565b6000612faa7f42696e6172794f7074696f6e4d61726b6574466163746f727900000000000000604051806060016040528060298152602001613560602991396132f7565b6000612faa6814de5b9d1a1cd554d160ba1b6040518060400160405280601981526020017f4d697373696e672053796e7468735553442061646472657373000000000000008152505b6000828152600760205260408120546001600160a01b031682816133995760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561335e578181015183820152602001613346565b50505050905090810190601f16801561338b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b6000612faa6c45786368616e6765526174657360981b604051806040016040528060158152602001744d697373696e672045786368616e6765526174657360581b8152506132f7565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e65727368697043726561746f7220736b6577206c696d6974206d757374206265206e6f2067726561746572207468616e20312e546f74616c20666565206d757374206265206c657373207468616e20313030252e5065726d6974746564206f6e6c7920666f7220616374697665206d61726b6574732e5065726d6974746564206f6e6c7920666f72206b6e6f776e206d61726b6574732e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e4f6e6c79207065726d697474656420666f72206d6967726174696e67206d616e616765722e5468697320616374696f6e2063616e6e6f7420626520706572666f726d6564207768696c652074686520636f6e7472616374206973207061757365644d697373696e672042696e6172794f7074696f6e4d61726b6574466163746f72792061646472657373526566756e6420666565206d757374206265206e6f2067726561746572207468616e20313030252ea265627a7a723158208c6f2d5c104e7d0f7eabee5658bc77bb767f6feff5010f95ff782e5b5e584fd464736f6c6343000510003243726561746f7220736b6577206c696d6974206d757374206265206e6f2067726561746572207468616e20312e546f74616c20666565206d757374206265206c657373207468616e20313030252e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e526566756e6420666565206d757374206265206e6f2067726561746572207468616e20313030252e","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"},{"internalType":"uint256","name":"_maxOraclePriceAge","type":"uint256"},{"internalType":"uint256","name":"_expiryDuration","type":"uint256"},{"internalType":"uint256","name":"_maxTimeToMaturity","type":"uint256"},{"internalType":"uint256","name":"_creatorCapitalRequirement","type":"uint256"},{"internalType":"uint256","name":"_creatorSkewLimit","type":"uint256"},{"internalType":"uint256","name":"_poolFee","type":"uint256"},{"internalType":"uint256","name":"_creatorFee","type":"uint256"},{"internalType":"uint256","name":"_refundFee","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"CreatorCapitalRequirementUpdated","type":"event","signature":"0xdf7a26ae2e2eb953b81fd76b72fcdc74ebff7c21faa8f8f55323183d9785f52d"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"fee","type":"uint256"}],"name":"CreatorFeeUpdated","type":"event","signature":"0x8c14462add32e0ae0fbfcf9e60711ecae573da337dc9127fff98fb7cfb3973b4"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"CreatorSkewLimitUpdated","type":"event","signature":"0xd39cfbe31b20dbb6d995a675cf5c369555bf8bb908b6efc03873907fe9e133cf"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"duration","type":"uint256"}],"name":"ExerciseDurationUpdated","type":"event","signature":"0xf0a1ff3a67369ec37b38f6cf8dec83acaffd6d00a2dd1e95a12394d4863a0b71"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"duration","type":"uint256"}],"name":"ExpiryDurationUpdated","type":"event","signature":"0xf378a0fd4ad3ffd9d7d50986f16b04acd2dc42691c4f412f34e8eefe883e6652"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"market","type":"address"}],"name":"MarketCancelled","type":"event","signature":"0x996fafab197beb99fff6fdc975bb6cf90352f2c733c76ef37c2e27f17d7d424b"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"market","type":"address"},{"indexed":true,"internalType":"address","name":"creator","type":"address"},{"indexed":true,"internalType":"bytes32","name":"oracleKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"strikePrice","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"biddingEndDate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"maturityDate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"expiryDate","type":"uint256"}],"name":"MarketCreated","type":"event","signature":"0xbcd154709bbe69680012cadcd07d57bd4a0ec64a033c2a3e31d2d0fadb38d3a8"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"MarketCreationEnabledUpdated","type":"event","signature":"0xcc590b6309435383b617aaa0cae6aba938f2ee471cfb539201dd7655a23caff9"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"market","type":"address"}],"name":"MarketExpired","type":"event","signature":"0x16e62064e42f5aec62df22ae895ef539f153e0d4ea290e2cc4e0e8f708f2fbbc"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"contract BinaryOptionMarketManager","name":"receivingManager","type":"address"},{"indexed":false,"internalType":"contract BinaryOptionMarket[]","name":"markets","type":"address[]"}],"name":"MarketsMigrated","type":"event","signature":"0x3e429aa34462b428d3f7277acb67e1c83d80a57faab2a47924369b5060f35679"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"contract BinaryOptionMarketManager","name":"migratingManager","type":"address"},{"indexed":false,"internalType":"contract BinaryOptionMarket[]","name":"markets","type":"address[]"}],"name":"MarketsReceived","type":"event","signature":"0xea7a4e14e72ba7db7e2fd406278900badf50b2ce7d9def39d613cc08054c537b"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"duration","type":"uint256"}],"name":"MaxOraclePriceAgeUpdated","type":"event","signature":"0x5a2f2eae84f9e787d8159d363a776fa2b61d084686190cdc5a2c1ea833480b09"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"duration","type":"uint256"}],"name":"MaxTimeToMaturityUpdated","type":"event","signature":"0x6de18e808fc4e6cb9c8910cf4bdc188ddbbdab65faecff65dab871720e848489"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"PauseChanged","type":"event","signature":"0x8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"fee","type":"uint256"}],"name":"PoolFeeUpdated","type":"event","signature":"0x7b30e8f8e3de254785fbcb3068449dc18060f1fdb37b02731ecada99a78492c3"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"fee","type":"uint256"}],"name":"RefundFeeUpdated","type":"event","signature":"0x01634ac4e9f09be1ef87b8d09e14926870261dcb9a0929d2d6460af6e4c5ad1e"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint256","name":"pageSize","type":"uint256"}],"name":"activeMarkets","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe73efc9b"},{"constant":false,"inputs":[{"internalType":"address","name":"market","type":"address"}],"name":"cancelMarket","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfe40c470"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"oracleKey","type":"bytes32"},{"internalType":"uint256","name":"strikePrice","type":"uint256"},{"internalType":"bool","name":"refundsEnabled","type":"bool"},{"internalType":"uint256[2]","name":"times","type":"uint256[2]"},{"internalType":"uint256[2]","name":"bids","type":"uint256[2]"}],"name":"createMarket","outputs":[{"internalType":"contract IBinaryOptionMarket","name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x94fcf3c3"},{"constant":true,"inputs":[],"name":"creatorLimits","outputs":[{"internalType":"uint256","name":"capitalRequirement","type":"uint256"},{"internalType":"uint256","name":"skewLimit","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbe5af9fe"},{"constant":false,"inputs":[{"internalType":"uint256","name":"delta","type":"uint256"}],"name":"decrementTotalDeposited","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6b3a0984"},{"constant":true,"inputs":[],"name":"durations","outputs":[{"internalType":"uint256","name":"maxOraclePriceAge","type":"uint256"},{"internalType":"uint256","name":"expiryDuration","type":"uint256"},{"internalType":"uint256","name":"maxTimeToMaturity","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4a41d89d"},{"constant":false,"inputs":[{"internalType":"address[]","name":"markets","type":"address[]"}],"name":"expireMarkets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc014fb84"},{"constant":true,"inputs":[],"name":"fees","outputs":[{"internalType":"uint256","name":"poolFee","type":"uint256"},{"internalType":"uint256","name":"creatorFee","type":"uint256"},{"internalType":"uint256","name":"refundFee","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9af1d35a"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"delta","type":"uint256"}],"name":"incrementTotalDeposited","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xaeab5849"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"lastPauseTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x91b4ded9"},{"constant":true,"inputs":[],"name":"marketCreationEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x64af2d87"},{"constant":true,"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint256","name":"pageSize","type":"uint256"}],"name":"maturedMarkets","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x89c6318d"},{"constant":false,"inputs":[{"internalType":"contract BinaryOptionMarketManager","name":"receivingManager","type":"address"},{"internalType":"bool","name":"active","type":"bool"},{"internalType":"contract BinaryOptionMarket[]","name":"marketsToMigrate","type":"address[]"}],"name":"migrateMarkets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x03ff6018"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"numActiveMarkets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x02610c50"},{"constant":true,"inputs":[],"name":"numMaturedMarkets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xac60c486"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x5c975abb"},{"constant":false,"inputs":[{"internalType":"bool","name":"active","type":"bool"},{"internalType":"contract BinaryOptionMarket[]","name":"marketsToReceive","type":"address[]"}],"name":"receiveMarkets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xadfd31af"},{"constant":false,"inputs":[{"internalType":"address","name":"market","type":"address"}],"name":"resolveMarket","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7859f410"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_creatorCapitalRequirement","type":"uint256"}],"name":"setCreatorCapitalRequirement","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc095daf2"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_creatorFee","type":"uint256"}],"name":"setCreatorFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0dd16fd5"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_creatorSkewLimit","type":"uint256"}],"name":"setCreatorSkewLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x73b7de15"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_expiryDuration","type":"uint256"}],"name":"setExpiryDuration","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x15502840"},{"constant":false,"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setMarketCreationEnabled","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x39ab4c41"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_maxOraclePriceAge","type":"uint256"}],"name":"setMaxOraclePriceAge","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd6a10b8"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_maxTimeToMaturity","type":"uint256"}],"name":"setMaxTimeToMaturity","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x64cf34bd"},{"constant":false,"inputs":[{"internalType":"contract BinaryOptionMarketManager","name":"manager","type":"address"}],"name":"setMigratingManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1f3f10b0"},{"constant":false,"inputs":[{"internalType":"bool","name":"_paused","type":"bool"}],"name":"setPaused","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16c38b3c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_poolFee","type":"uint256"}],"name":"setPoolFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9501dc87"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_refundFee","type":"uint256"}],"name":"setRefundFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x36fd711e"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"},{"internalType":"contract BinaryOptionMarket[]","name":"marketsToSync","type":"address[]"}],"name":"setResolverAndSyncCacheOnMarkets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x543d6c74"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":true,"inputs":[],"name":"totalDeposited","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xff50abdc"}]},"BinaryOptionMarketData":{"bytecode":"608060405234801561001057600080fd5b506112f7806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80631216fc7b14610046578063a30c302d1461006f578063dca5f5c31461008f575b600080fd5b610059610054366004610e75565b6100af565b60405161006691906111f1565b60405180910390f35b61008261007d366004610e75565b61047c565b60405161006691906111e2565b6100a261009d366004610e93565b610a61565b60405161006691906111d4565b6100b7610c44565b600080836001600160a01b0316631069143a6040518163ffffffff1660e01b8152600401604080518083038186803b1580156100f257600080fd5b505afa158015610106573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061012a9190810190610ecd565b915091506000806000866001600160a01b0316639e3b34bf6040518163ffffffff1660e01b815260040160606040518083038186803b15801561016c57600080fd5b505afa158015610180573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506101a49190810190610e28565b9250925092506000806000896001600160a01b03166398508ecd6040518163ffffffff1660e01b815260040160606040518083038186803b1580156101e857600080fd5b505afa1580156101fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506102209190810190610e28565b92509250925060008060008c6001600160a01b0316639af1d35a6040518163ffffffff1660e01b815260040160606040518083038186803b15801561026457600080fd5b505afa158015610278573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061029c9190810190610e28565b9250925092506102aa610c44565b6040518060c001604052808f6001600160a01b03166302d05d3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156102ee57600080fd5b505afa158015610302573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506103269190810190610de4565b6001600160a01b0316815260200160405180604001604052808f6001600160a01b031681526020018e6001600160a01b0316815250815260200160405180606001604052808d81526020018c81526020018b815250815260200160405180606001604052808a81526020018981526020018881525081526020016040518060600160405280878152602001868152602001858152508152602001604051806040016040528060008152602001600081525081525090506000808f6001600160a01b031663be5af9fe6040518163ffffffff1660e01b8152600401604080518083038186803b15801561041757600080fd5b505afa15801561042b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061044f9190810190610f57565b60408051808201909152918252602082015260a084015250909c505050505050505050505050505b919050565b610484610ca0565b600080836001600160a01b031663c7a5bdc86040518163ffffffff1660e01b8152600401604080518083038186803b1580156104bf57600080fd5b505afa1580156104d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506104f79190810190610f57565b91509150600080856001600160a01b0316633d7a783b6040518163ffffffff1660e01b8152600401604080518083038186803b15801561053657600080fd5b505afa15801561054a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061056e9190810190610f57565b91509150600080876001600160a01b031663d068cdc56040518163ffffffff1660e01b8152600401604080518083038186803b1580156105ad57600080fd5b505afa1580156105c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506105e59190810190610f57565b91509150600080896001600160a01b0316638b0341366040518163ffffffff1660e01b8152600401604080518083038186803b15801561062457600080fd5b505afa158015610638573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061065c9190810190610f57565b915091506000808b6001600160a01b031663d3419bf36040518163ffffffff1660e01b8152600401604080518083038186803b15801561069b57600080fd5b505afa1580156106af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506106d39190810190610f57565b9150915060405180610120016040528060405180604001604052808d81526020018c8152508152602001604051806040016040528085815260200184815250815260200160405180604001604052808f6001600160a01b031663eef49ee36040518163ffffffff1660e01b815260040160206040518083038186803b15801561075b57600080fd5b505afa15801561076f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506107939190810190610f39565b81526020018f6001600160a01b0316632115e3036040518163ffffffff1660e01b815260040160206040518083038186803b1580156107d157600080fd5b505afa1580156107e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506108099190810190610f39565b815250815260200160405180604001604052808f6001600160a01b0316633f6fa6556040518163ffffffff1660e01b815260040160206040518083038186803b15801561085557600080fd5b505afa158015610869573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061088d9190810190610e0a565b151581526020018f6001600160a01b031663ac3791e36040518163ffffffff1660e01b815260040160206040518083038186803b1580156108cd57600080fd5b505afa1580156108e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109059190810190610e0a565b151581525081526020018d6001600160a01b031663b1c9fe6e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561094857600080fd5b505afa15801561095c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109809190810190610efd565b600381111561098b57fe5b81526020018d6001600160a01b031663653721476040518163ffffffff1660e01b815260040160206040518083038186803b1580156109c957600080fd5b505afa1580156109dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610a019190810190610f1b565b6001811115610a0c57fe5b81526040805180820182529687526020878101969096528582019690965285518087018752998a5289850198909852848801989098525050815180830190925292815291820152606090910152949350505050565b610a69610d03565b600080846001600160a01b03166329e77b5d856040518263ffffffff1660e01b8152600401610a9891906111c6565b604080518083038186803b158015610aaf57600080fd5b505afa158015610ac3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610ae79190810190610f57565b91509150600080866001600160a01b031663408e82af876040518263ffffffff1660e01b8152600401610b1a91906111c6565b604080518083038186803b158015610b3157600080fd5b505afa158015610b45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610b699190810190610f57565b91509150600080886001600160a01b0316636392a51f896040518263ffffffff1660e01b8152600401610b9c91906111c6565b604080518083038186803b158015610bb357600080fd5b505afa158015610bc7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610beb9190810190610f57565b6040805160a08101825260608101998a5260808101989098529787528751808901895295865260208681019590955284870195909552865180880188529081529283019390935250928201929092529150505b92915050565b6040518060c0016040528060006001600160a01b03168152602001610c67610d16565b8152602001610c74610d2d565b8152602001610c81610d4e565b8152602001610c8e610d2d565b8152602001610c9b610d72565b905290565b604051806101200160405280610cb4610d72565b8152602001610cc1610d72565b8152602001610cce610d72565b8152602001610cdb610d16565b81526020016000815260200160008152602001610cf6610d72565b8152602001610c8e610d72565b6040518060600160405280610cf6610d72565b604080518082019091526000808252602082015290565b60405180606001604052806000815260200160008152602001600081525090565b60405180606001604052806000801916815260200160008152602001600081525090565b604051806040016040528060008152602001600081525090565b8035610c3e8161126b565b8051610c3e8161126b565b8051610c3e8161127f565b8051610c3e81611288565b8035610c3e81611291565b8051610c3e81611291565b8051610c3e8161129a565b8051610c3e816112a7565b600060208284031215610df657600080fd5b6000610e028484610d97565b949350505050565b600060208284031215610e1c57600080fd5b6000610e028484610da2565b600080600060608486031215610e3d57600080fd5b6000610e498686610dad565b9350506020610e5a86828701610dad565b9250506040610e6b86828701610dad565b9150509250925092565b600060208284031215610e8757600080fd5b6000610e028484610db8565b60008060408385031215610ea657600080fd5b6000610eb28585610db8565b9250506020610ec385828601610d8c565b9150509250929050565b60008060408385031215610ee057600080fd5b6000610eec8585610dc3565b9250506020610ec385828601610dc3565b600060208284031215610f0f57600080fd5b6000610e028484610dce565b600060208284031215610f2d57600080fd5b6000610e028484610dd9565b600060208284031215610f4b57600080fd5b6000610e028484610dad565b60008060408385031215610f6a57600080fd5b6000610f768585610dad565b9250506020610ec385828601610dad565b610f9081611200565b82525050565b610f908161120b565b610f9081611210565b610f9081611213565b610f908161123e565b610f9081611249565b805160c0830190610fd48482611000565b506020820151610fe76040850182611000565b506040820151610ffa6080850182611000565b50505050565b805160408301906110118482610f9f565b506020820151610ffa6020850182610f9f565b805160608301906110358482610f9f565b5060208201516110486020850182610f9f565b506040820151610ffa6040850182610f9f565b805161020083019061106d8482611000565b5060208201516110806040850182611000565b5060408201516110936080850182611000565b5060608201516110a660c08501826111a2565b5060808201516110ba610100850182610fb1565b5060a08201516110ce610120850182610fba565b5060c08201516110e2610140850182611000565b5060e08201516110f6610180850182611000565b50610100820151610ffa6101c0850182611000565b80516101c083019061111d8482610f87565b506020820151611130602085018261117e565b5060408201516111436060850182611024565b50606082015161115660c0850182611024565b50608082015161116a610120850182611024565b5060a0820151610ffa610180850182611000565b8051604083019061118f8482610fa8565b506020820151610ffa6020850182610fa8565b805160408301906111b38482610f96565b506020820151610ffa6020850182610f96565b60208101610c3e8284610f87565b60c08101610c3e8284610fc3565b6102008101610c3e828461105b565b6101c08101610c3e828461110b565b6000610c3e82611232565b151590565b90565b6000610c3e82611200565b8061047781611254565b8061047781611261565b6001600160a01b031690565b6000610c3e8261121e565b6000610c3e82611228565b6004811061125e57fe5b50565b6002811061125e57fe5b61127481611200565b811461125e57600080fd5b6112748161120b565b61127481611210565b61127481611213565b6004811061125e57600080fd5b6002811061125e57600080fdfea365627a7a723158201a6330c1b3b45158c7aef469156860076f8983a4dba2eddc63c6a6b18e813a276c6578706572696d656e74616cf564736f6c63430005100040","abi":[{"constant":true,"inputs":[{"internalType":"contract BinaryOptionMarket","name":"market","type":"address"},{"internalType":"address","name":"account","type":"address"}],"name":"getAccountMarketData","outputs":[{"components":[{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"bids","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"claimable","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"balances","type":"tuple"}],"internalType":"struct BinaryOptionMarketData.AccountData","name":"","type":"tuple"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdca5f5c3"},{"constant":true,"inputs":[{"internalType":"contract BinaryOptionMarket","name":"market","type":"address"}],"name":"getMarketData","outputs":[{"components":[{"components":[{"internalType":"uint256","name":"price","type":"uint256"},{"internalType":"uint256","name":"updatedAt","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OraclePriceAndTimestamp","name":"oraclePriceAndTimestamp","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarket.Prices","name":"prices","type":"tuple"},{"components":[{"internalType":"uint256","name":"deposited","type":"uint256"},{"internalType":"uint256","name":"exercisableDeposits","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.Deposits","name":"deposits","type":"tuple"},{"components":[{"internalType":"bool","name":"resolved","type":"bool"},{"internalType":"bool","name":"canResolve","type":"bool"}],"internalType":"struct BinaryOptionMarketData.Resolution","name":"resolution","type":"tuple"},{"internalType":"enum IBinaryOptionMarket.Phase","name":"phase","type":"uint8"},{"internalType":"enum IBinaryOptionMarket.Side","name":"result","type":"uint8"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"totalBids","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"totalClaimableSupplies","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"totalSupplies","type":"tuple"}],"internalType":"struct BinaryOptionMarketData.MarketData","name":"","type":"tuple"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa30c302d"},{"constant":true,"inputs":[{"internalType":"contract BinaryOptionMarket","name":"market","type":"address"}],"name":"getMarketParameters","outputs":[{"components":[{"internalType":"address","name":"creator","type":"address"},{"components":[{"internalType":"contract BinaryOption","name":"long","type":"address"},{"internalType":"contract BinaryOption","name":"short","type":"address"}],"internalType":"struct BinaryOptionMarket.Options","name":"options","type":"tuple"},{"components":[{"internalType":"uint256","name":"biddingEnd","type":"uint256"},{"internalType":"uint256","name":"maturity","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"}],"internalType":"struct BinaryOptionMarket.Times","name":"times","type":"tuple"},{"components":[{"internalType":"bytes32","name":"key","type":"bytes32"},{"internalType":"uint256","name":"strikePrice","type":"uint256"},{"internalType":"uint256","name":"finalPrice","type":"uint256"}],"internalType":"struct BinaryOptionMarket.OracleDetails","name":"oracleDetails","type":"tuple"},{"components":[{"internalType":"uint256","name":"poolFee","type":"uint256"},{"internalType":"uint256","name":"creatorFee","type":"uint256"},{"internalType":"uint256","name":"refundFee","type":"uint256"}],"internalType":"struct BinaryOptionMarketManager.Fees","name":"fees","type":"tuple"},{"components":[{"internalType":"uint256","name":"capitalRequirement","type":"uint256"},{"internalType":"uint256","name":"skewLimit","type":"uint256"}],"internalType":"struct BinaryOptionMarketManager.CreatorLimits","name":"creatorLimits","type":"tuple"}],"internalType":"struct BinaryOptionMarketData.MarketParameters","name":"","type":"tuple"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1216fc7b"}]},"SynthUtil":{"bytecode":"608060405234801561001057600080fd5b506040516113693803806113698339818101604052602081101561003357600080fd5b5051600080546001600160a01b039092166001600160a01b0319909216919091179055611304806100656000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80630120be331461006757806327fe55a6146100a5578063492dbcdd14610146578063a827bf481461022c578063d18ab37614610252578063eade6d2d14610276575b600080fd5b6100936004803603604081101561007d57600080fd5b506001600160a01b0381351690602001356102ce565b60408051918252519081900360200190f35b6100ad61054d565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156100f15781810151838201526020016100d9565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015610130578181015183820152602001610118565b5050505090500194505050505060405180910390f35b61014e6107b9565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b8381101561019657818101518382015260200161017e565b50505050905001848103835286818151815260200191508051906020019060200280838360005b838110156101d55781810151838201526020016101bd565b50505050905001848103825285818151815260200191508051906020019060200280838360005b838110156102145781810151838201526020016101fc565b50505050905001965050505050505060405180910390f35b61014e6004803603602081101561024257600080fd5b50356001600160a01b0316610b32565b61025a610ec9565b604080516001600160a01b039092168252519081900360200190f35b61027e610ed8565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156102ba5781810151838201526020016102a2565b505050509050019250505060405180910390f35b6000806102d9611182565b905060006102e561123f565b90506000826001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b15801561032257600080fd5b505afa158015610336573d6000803e3d6000fd5b505050506040513d602081101561034c57600080fd5b5051905060005b81811015610543576000846001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156103a157600080fd5b505afa1580156103b5573d6000803e3d6000fd5b505050506040513d60208110156103cb57600080fd5b50516040805163dbd06c8560e01b815290519192506001600160a01b038087169263654a60ac929185169163dbd06c85916004808301926020929190829003018186803b15801561041b57600080fd5b505afa15801561042f573d6000803e3d6000fd5b505050506040513d602081101561044557600080fd5b5051604080516370a0823160e01b81526001600160a01b038d811660048301529151918616916370a0823191602480820192602092909190829003018186803b15801561049157600080fd5b505afa1580156104a5573d6000803e3d6000fd5b505050506040513d60208110156104bb57600080fd5b5051604080516001600160e01b031960e086901b16815260048101939093526024830191909152604482018b9052516064808301926020929190829003018186803b15801561050957600080fd5b505afa15801561051d573d6000803e3d6000fd5b505050506040513d602081101561053357600080fd5b5051959095019450600101610353565b5050505092915050565b606080606061055a611182565b6001600160a01b03166372cb051f6040518163ffffffff1660e01b815260040160006040518083038186803b15801561059257600080fd5b505afa1580156105a6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156105cf57600080fd5b81019080805160405193929190846401000000008211156105ef57600080fd5b90830190602082018581111561060457600080fd5b825186602082028301116401000000008211171561062157600080fd5b82525081516020918201928201910280838360005b8381101561064e578181015183820152602001610636565b5050505090500160405250505090508061066661123f565b6001600160a01b031663c2c8a676836040518263ffffffff1660e01b81526004018080602001828103825283818151815260200191508051906020019060200280838360005b838110156106c45781810151838201526020016106ac565b505050509050019250505060006040518083038186803b1580156106e757600080fd5b505afa1580156106fb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561072457600080fd5b810190808051604051939291908464010000000082111561074457600080fd5b90830190602082018581111561075957600080fd5b825186602082028301116401000000008211171561077657600080fd5b82525081516020918201928201910280838360005b838110156107a357818101518382015260200161078b565b5050505090500160405250505092509250509091565b606080606060006107c8611182565b905060006107d461123f565b90506000826001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b15801561081157600080fd5b505afa158015610825573d6000803e3d6000fd5b505050506040513d602081101561083b57600080fd5b505160408051828152602080840282010190915290915060609082801561086c578160200160208202803883390190505b50905060608260405190808252806020026020018201604052801561089b578160200160208202803883390190505b5090506060836040519080825280602002602001820160405280156108ca578160200160208202803883390190505b50905060005b84811015610b22576000876001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561091e57600080fd5b505afa158015610932573d6000803e3d6000fd5b505050506040513d602081101561094857600080fd5b50516040805163dbd06c8560e01b815290519192506001600160a01b0383169163dbd06c8591600480820192602092909190829003018186803b15801561098e57600080fd5b505afa1580156109a2573d6000803e3d6000fd5b505050506040513d60208110156109b857600080fd5b505185518690849081106109c857fe5b602002602001018181525050806001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a0d57600080fd5b505afa158015610a21573d6000803e3d6000fd5b505050506040513d6020811015610a3757600080fd5b50518451859084908110610a4757fe5b602002602001018181525050866001600160a01b031663654a60ac868481518110610a6e57fe5b6020026020010151868581518110610a8257fe5b6020026020010151631cd554d160e21b6040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060206040518083038186803b158015610ad457600080fd5b505afa158015610ae8573d6000803e3d6000fd5b505050506040513d6020811015610afe57600080fd5b50518351849084908110610b0e57fe5b6020908102919091010152506001016108d0565b5091975095509350505050909192565b60608060606000610b41611182565b90506000610b4d61123f565b90506000826001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b158015610b8a57600080fd5b505afa158015610b9e573d6000803e3d6000fd5b505050506040513d6020811015610bb457600080fd5b5051604080518281526020808402820101909152909150606090828015610be5578160200160208202803883390190505b509050606082604051908082528060200260200182016040528015610c14578160200160208202803883390190505b509050606083604051908082528060200260200182016040528015610c43578160200160208202803883390190505b50905060005b84811015610eb8576000876001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610c9757600080fd5b505afa158015610cab573d6000803e3d6000fd5b505050506040513d6020811015610cc157600080fd5b50516040805163dbd06c8560e01b815290519192506001600160a01b0383169163dbd06c8591600480820192602092909190829003018186803b158015610d0757600080fd5b505afa158015610d1b573d6000803e3d6000fd5b505050506040513d6020811015610d3157600080fd5b50518551869084908110610d4157fe5b602002602001018181525050806001600160a01b03166370a082318d6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610da357600080fd5b505afa158015610db7573d6000803e3d6000fd5b505050506040513d6020811015610dcd57600080fd5b50518451859084908110610ddd57fe5b602002602001018181525050866001600160a01b031663654a60ac868481518110610e0457fe5b6020026020010151868581518110610e1857fe5b6020026020010151631cd554d160e21b6040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060206040518083038186803b158015610e6a57600080fd5b505afa158015610e7e573d6000803e3d6000fd5b505050506040513d6020811015610e9457600080fd5b50518351849084908110610ea457fe5b602090810291909101015250600101610c49565b509199909850909650945050505050565b6000546001600160a01b031681565b60606000610ee4611182565b90506000610ef061123f565b90506000826001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2d57600080fd5b505afa158015610f41573d6000803e3d6000fd5b505050506040513d6020811015610f5757600080fd5b5051604080518281526020808402820101909152909150606090828015610f88578160200160208202803883390190505b50905060005b82811015611179576000856001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610fdc57600080fd5b505afa158015610ff0573d6000803e3d6000fd5b505050506040513d602081101561100657600080fd5b50516040805163dbd06c8560e01b815290519192506001600160a01b038088169263af3aea86929185169163dbd06c85916004808301926020929190829003018186803b15801561105657600080fd5b505afa15801561106a573d6000803e3d6000fd5b505050506040513d602081101561108057600080fd5b5051604080516001600160e01b031960e085901b1681526004810192909252516024808301926020929190829003018186803b1580156110bf57600080fd5b505afa1580156110d3573d6000803e3d6000fd5b505050506040513d60208110156110e957600080fd5b50511561117057806001600160a01b031663dbd06c856040518163ffffffff1660e01b815260040160206040518083038186803b15801561112957600080fd5b505afa15801561113d573d6000803e3d6000fd5b505050506040513d602081101561115357600080fd5b5051835184908490811061116357fe5b6020026020010181815250505b50600101610f8e565b50935050505090565b600080546040805163dacb2d0160e01b8152680a6f2dce8d0cae8d2f60bb1b600482015260248101829052601960448201527f4d697373696e672053796e746865746978206164647265737300000000000000606482015290516001600160a01b039092169163dacb2d0191608480820192602092909190829003018186803b15801561120e57600080fd5b505afa158015611222573d6000803e3d6000fd5b505050506040513d602081101561123857600080fd5b5051905090565b600080546040805163dacb2d0160e01b81526c45786368616e6765526174657360981b600482015260248101829052601d60448201527f4d697373696e672045786368616e676552617465732061646472657373000000606482015290516001600160a01b039092169163dacb2d0191608480820192602092909190829003018186803b15801561120e57600080fdfea265627a7a723158209e7ba686f73798746736e8ff9d170da8215f2ad60eb6b3c4ba5c14e221d4140064736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"constant":true,"inputs":[],"name":"addressResolverProxy","outputs":[{"internalType":"contract IAddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd18ab376"},{"constant":true,"inputs":[],"name":"frozenSynths","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeade6d2d"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"synthsBalances","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa827bf48"},{"constant":true,"inputs":[],"name":"synthsRates","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x27fe55a6"},{"constant":true,"inputs":[],"name":"synthsTotalSupplies","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x492dbcdd"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"totalSynthsInKey","outputs":[{"internalType":"uint256","name":"total","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0120be33"}]},"DappMaintenance":{"bytecode":"60806040526001805461ffff60a01b1916905534801561001e57600080fd5b5060405161078a38038061078a8339818101604052602081101561004157600080fd5b5051806001600160a01b03811661009f576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0383169081178255604080519283526020830191909152805160008051602061076a8339815191529281900390910190a1506001600160a01b038116610141576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0383169081178255604080519283526020830191909152805160008051602061076a8339815191529281900390910190a1506105d3806101976000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c80638da5cb5b116100665780638da5cb5b1461010b57806393c2212514610113578063b33a5a001461012f578063c65a0ea21461014e578063ee02f27c1461015657610093565b80631627540c146100985780631d008652146100c057806353a47bb7146100df57806379ba509714610103575b600080fd5b6100be600480360360208110156100ae57600080fd5b50356001600160a01b0316610175565b005b6100be600480360360208110156100d657600080fd5b50351515610212565b6100e76102f2565b604080516001600160a01b039092168252519081900360200190f35b6100be610301565b6100e76103bd565b61011b6103cc565b604080519115158252519081900360200190f35b6100be6004803603602081101561014557600080fd5b503515156103dc565b61011b610483565b6100be6004803603602081101561016c57600080fd5b50351515610493565b6000546001600160a01b031633146101be5760405162461bcd60e51b815260040180806020018281038252602f815260200180610570602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000546001600160a01b0316331461025b5760405162461bcd60e51b815260040180806020018281038252602f815260200180610570602f913960400191505060405180910390fd5b6001805460ff60a01b1916600160a01b8315159081029190911760ff60a81b1916600160a81b82021790915560408051918252517f628bebe481126673e44b33fd8b7525b2e3a2e356838e838fb2934a82c79aea32916020908290030190a160408051821515815290517f5c1a8bee0278c3d0a78882d64b2152ae4cacfea1789f447025658aead92331c69181900360200190a150565b6001546001600160a01b031681565b6001546001600160a01b0316331461034a5760405162461bcd60e51b815260040180806020018281038252603581526020018061053b6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b600154600160a81b900460ff1681565b6000546001600160a01b031633146104255760405162461bcd60e51b815260040180806020018281038252602f815260200180610570602f913960400191505060405180910390fd5b60018054821515600160a01b90810260ff60a01b199092169190911791829055604080519190920460ff161515815290517f628bebe481126673e44b33fd8b7525b2e3a2e356838e838fb2934a82c79aea329181900360200190a150565b600154600160a01b900460ff1681565b6000546001600160a01b031633146104dc5760405162461bcd60e51b815260040180806020018281038252602f815260200180610570602f913960400191505060405180910390fd5b60018054821515600160a81b90810260ff60a81b199092169190911791829055604080519190920460ff161515815290517f5c1a8bee0278c3d0a78882d64b2152ae4cacfea1789f447025658aead92331c69181900360200190a15056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820c1158584fb5d71702e6078c73094c7f037a466b9db7562e0acacb0e35c65623064736f6c63430005100032b532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"SXMaintenance","type":"event","signature":"0x5c1a8bee0278c3d0a78882d64b2152ae4cacfea1789f447025658aead92331c6"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"StakingMaintenance","type":"event","signature":"0x628bebe481126673e44b33fd8b7525b2e3a2e356838e838fb2934a82c79aea32"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"isPausedSX","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x93c22125"},{"constant":true,"inputs":[],"name":"isPausedStaking","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc65a0ea2"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"internalType":"bool","name":"isPaused","type":"bool"}],"name":"setMaintenanceModeAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1d008652"},{"constant":false,"inputs":[{"internalType":"bool","name":"isPaused","type":"bool"}],"name":"setMaintenanceModeSX","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xee02f27c"},{"constant":false,"inputs":[{"internalType":"bool","name":"isPaused","type":"bool"}],"name":"setMaintenanceModeStaking","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb33a5a00"}]},"FlexibleStorage":{"bytecode":"608060405234801561001057600080fd5b506040516127833803806127838339818101604052602081101561003357600080fd5b5051600080546001600160a01b039092166001600160a01b031990921691909117905561271e806100656000396000f3fe608060405234801561001057600080fd5b50600436106101c35760003560e01c80638ca0adaf116100f9578063c89eb56211610097578063d994502d11610071578063d994502d146109c2578063f7833c5d146109f9578063f9c39d2f14610a1c578063fdfc4c1314610ae1576101c3565b8063c89eb562146108b7578063d658d2e91461097c578063d71a9b0114610999576101c3565b8063ab15985d116100d3578063ab15985d146106e5578063b67fa7ed146107aa578063c13a2b0c1461081f578063c4f610ed14610894576101c3565b80638ca0adaf1461062a5780638f6b95a31461069f5780639ee5955a146106c2576101c3565b806335ab2708116101665780634dca0978116101405780634dca0978146105345780635bda91e2146105665780636a59e495146105915780638408a5e5146105b5576101c3565b806335ab2708146104215780633bd6ad89146104445780633f28a6fc14610509576101c3565b80631625e3ef116101a25780631625e3ef1461037d57806318f662ed146103a05780631d5b277f146103c357806323257c2b146103ec576101c3565b80624b62d6146101c857806303cdc017146101f3578063142a391e146102b8575b600080fd5b6101f1600480360360608110156101de57600080fd5b5080359060208101359060400135610b04565b005b6101f16004803603606081101561020957600080fd5b81359190810190604081016020820135600160201b81111561022a57600080fd5b82018360208201111561023c57600080fd5b803590602001918460208302840111600160201b8311171561025d57600080fd5b919390929091602081019035600160201b81111561027a57600080fd5b82018360208201111561028c57600080fd5b803590602001918460208302840111600160201b831117156102ad57600080fd5b509092509050610bf4565b61032d600480360360408110156102ce57600080fd5b81359190810190604081016020820135600160201b8111156102ef57600080fd5b82018360208201111561030157600080fd5b803590602001918460208302840111600160201b8311171561032257600080fd5b509092509050610d60565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610369578181015183820152602001610351565b505050509050019250505060405180910390f35b6101f16004803603604081101561039357600080fd5b5080359060200135610e07565b6101f1600480360360408110156103b657600080fd5b5080359060200135610f7b565b6101f1600480360360608110156103d957600080fd5b50803590602081013590604001356110e4565b61040f6004803603604081101561040257600080fd5b50803590602001356111cd565b60408051918252519081900360200190f35b6101f16004803603604081101561043757600080fd5b50803590602001356111f4565b6101f16004803603606081101561045a57600080fd5b81359190810190604081016020820135600160201b81111561047b57600080fd5b82018360208201111561048d57600080fd5b803590602001918460208302840111600160201b831117156104ae57600080fd5b919390929091602081019035600160201b8111156104cb57600080fd5b8201836020820111156104dd57600080fd5b803590602001918460208302840111600160201b831117156104fe57600080fd5b50909250905061135d565b6101f16004803603606081101561051f57600080fd5b508035906020810135906040013515156114c8565b6101f16004803603606081101561054a57600080fd5b50803590602081013590604001356001600160a01b03166115b1565b6101f16004803603606081101561057c57600080fd5b5080359060208101359060400135151561169a565b61059961184c565b604080516001600160a01b039092168252519081900360200190f35b61032d600480360360408110156105cb57600080fd5b81359190810190604081016020820135600160201b8111156105ec57600080fd5b8201836020820111156105fe57600080fd5b803590602001918460208302840111600160201b8311171561061f57600080fd5b50909250905061185b565b61032d6004803603604081101561064057600080fd5b81359190810190604081016020820135600160201b81111561066157600080fd5b82018360208201111561067357600080fd5b803590602001918460208302840111600160201b8311171561069457600080fd5b5090925090506118f7565b6101f1600480360360408110156106b557600080fd5b50803590602001356119b3565b610599600480360360408110156106d857600080fd5b5080359060200135611b32565b6101f1600480360360608110156106fb57600080fd5b81359190810190604081016020820135600160201b81111561071c57600080fd5b82018360208201111561072e57600080fd5b803590602001918460208302840111600160201b8311171561074f57600080fd5b919390929091602081019035600160201b81111561076c57600080fd5b82018360208201111561077e57600080fd5b803590602001918460208302840111600160201b8311171561079f57600080fd5b509092509050611b62565b61032d600480360360408110156107c057600080fd5b81359190810190604081016020820135600160201b8111156107e157600080fd5b8201836020820111156107f357600080fd5b803590602001918460208302840111600160201b8311171561081457600080fd5b509092509050611cc4565b61032d6004803603604081101561083557600080fd5b81359190810190604081016020820135600160201b81111561085657600080fd5b82018360208201111561086857600080fd5b803590602001918460208302840111600160201b8311171561088957600080fd5b509092509050611d60565b61040f600480360360408110156108aa57600080fd5b5080359060200135611e0e565b6101f1600480360360608110156108cd57600080fd5b81359190810190604081016020820135600160201b8111156108ee57600080fd5b82018360208201111561090057600080fd5b803590602001918460208302840111600160201b8311171561092157600080fd5b919390929091602081019035600160201b81111561093e57600080fd5b82018360208201111561095057600080fd5b803590602001918460208302840111600160201b8311171561097157600080fd5b509092509050611e35565b61040f6004803603602081101561099257600080fd5b5035611f97565b6101f1600480360360608110156109af57600080fd5b5080359060208101359060400135611fa9565b6109e5600480360360408110156109d857600080fd5b5080359060200135612092565b604080519115158252519081900360200190f35b61040f60048036036040811015610a0f57600080fd5b50803590602001356120bc565b6101f160048036036060811015610a3257600080fd5b81359190810190604081016020820135600160201b811115610a5357600080fd5b820183602082011115610a6557600080fd5b803590602001918460208302840111600160201b83111715610a8657600080fd5b919390929091602081019035600160201b811115610aa357600080fd5b820183602082011115610ab557600080fd5b803590602001918460208302840111600160201b83111715610ad657600080fd5b5090925090506120e3565b6101f160048036036040811015610af757600080fd5b5080359060200135612247565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015610b6d57600080fd5b505afa158015610b81573d6000803e3d6000fd5b505050506040513d6020811015610b9757600080fd5b505190506001600160a01b0381163314610be25760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed8585856123b0565b5050505050565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015610c5d57600080fd5b505afa158015610c71573d6000803e3d6000fd5b505050506040513d6020811015610c8757600080fd5b505190506001600160a01b0381163314610cd25760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b848314610d14576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d5657610d4e88888884818110610d2f57fe5b90506020020135878785818110610d4257fe5b90506020020135612421565b600101610d17565b5050505050505050565b60608083839050604051908082528060200260200182016040528015610d90578160200160208202803883390190505b506000868152600160209081526040808320548352600390915281209192505b84811015610dfc57816000878784818110610dc757fe5b90506020020135815260200190815260200160002054838281518110610de957fe5b6020908102919091010152600101610db0565b509095945050505050565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015610e7057600080fd5b505afa158015610e84573d6000803e3d6000fd5b505050506040513d6020811015610e9a57600080fd5b505190506001600160a01b0381163314610ee55760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b60008481526001602090815260408083205483526005825280832086845282529182902054825187815291820186905260ff168015158284015291517f321123223c2c7bffd7484ae8fb80c6eb45aa5537df0a621c47833ab9376a4a9c9181900360600190a15050506000918252600160209081526040808420548452600582528084209284529190529020805460ff19169055565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015610fe457600080fd5b505afa158015610ff8573d6000803e3d6000fd5b505050506040513d602081101561100e57600080fd5b505190506001600160a01b03811633146110595760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b60008481526001602090815260408083205483526002825280832086845282529182902054825187815291820186905281830181905291517f8a6b612c1a1e056bc504f34fe56106a878fca2d1a50be35360d02ac39d4d46629181900360600190a1505050600091825260016020908152604080842054845260028252808420928452919052812055565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561114d57600080fd5b505afa158015611161573d6000803e3d6000fd5b505050506040513d602081101561117757600080fd5b505190506001600160a01b03811633146111c25760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed858585612421565b60009182526001602090815260408084205484526002825280842092845291905290205490565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561125d57600080fd5b505afa158015611271573d6000803e3d6000fd5b505050506040513d602081101561128757600080fd5b505190506001600160a01b03811633146112d25760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b60008481526001602090815260408083205483526006825280832086845282529182902054825187815291820186905281830181905291517f1f751825a531bf2a176e42d5cb792bb7228163cf53e36b033509ccbe869cfd939181900360600190a1505050600091825260016020908152604080842054845260068252808420928452919052812055565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b1580156113c657600080fd5b505afa1580156113da573d6000803e3d6000fd5b505050506040513d60208110156113f057600080fd5b505190506001600160a01b038116331461143b5760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b84831461147d576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d56576114c08888888481811061149857fe5b905060200201358787858181106114ab57fe5b905060200201356001600160a01b0316612492565b600101611480565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561153157600080fd5b505afa158015611545573d6000803e3d6000fd5b505050506040513d602081101561155b57600080fd5b505190506001600160a01b03811633146115a65760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed85858561251b565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561161a57600080fd5b505afa15801561162e573d6000803e3d6000fd5b505050506040513d602081101561164457600080fd5b505190506001600160a01b038116331461168f5760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed858585612492565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561170357600080fd5b505afa158015611717573d6000803e3d6000fd5b505050506040513d602081101561172d57600080fd5b505190506001600160a01b03811633146117785760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b6000858152600160205260409020546117d8576040805162461bcd60e51b815260206004820152601d60248201527f43616e6e6f74206d69677261746520656d70747920636f6e7472616374000000604482015290519081900360640190fd5b600085815260016020526040808220548683529120558215611804576000858152600160205260408120555b60408051868152602081018690528415158183015290517fa3db9c909daa141b61562c797dae4dc4b3d7751686068c98111db87b2a8c374c9181900360600190a15050505050565b6000546001600160a01b031681565b6060808383905060405190808252806020026020018201604052801561188b578160200160208202803883390190505b506000868152600160209081526040808320548352600690915281209192505b84811015610dfc578160008787848181106118c257fe5b905060200201358152602001908152602001600020548382815181106118e457fe5b60209081029190910101526001016118ab565b60608083839050604051908082528060200260200182016040528015611927578160200160208202803883390190505b506000868152600160209081526040808320548352600490915281209192505b84811015610dfc5781600087878481811061195e57fe5b90506020020135815260200190815260200160002060009054906101000a90046001600160a01b031683828151811061199357fe5b6001600160a01b0390921660209283029190910190910152600101611947565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015611a1c57600080fd5b505afa158015611a30573d6000803e3d6000fd5b505050506040513d6020811015611a4657600080fd5b505190506001600160a01b0381163314611a915760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b6000848152600160209081526040808320548352600482528083208684528252918290205482518781529182018690526001600160a01b031681830181905291517fec1140277b8f20820dc76b92216489238a207d5f22c964099303820fbd2bdf669181900360600190a1505050600091825260016020908152604080842054845260048252808420928452919052902080546001600160a01b0319169055565b6000918252600160209081526040808420548452600482528084209284529190529020546001600160a01b031690565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015611bcb57600080fd5b505afa158015611bdf573d6000803e3d6000fd5b505050506040513d6020811015611bf557600080fd5b505190506001600160a01b0381163314611c405760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b848314611c82576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d5657611cbc88888884818110611c9d57fe5b90506020020135878785818110611cb057fe5b9050602002013561259a565b600101611c85565b60608083839050604051908082528060200260200182016040528015611cf4578160200160208202803883390190505b506000868152600160209081526040808320548352600290915281209192505b84811015610dfc57816000878784818110611d2b57fe5b90506020020135815260200190815260200160002054838281518110611d4d57fe5b6020908102919091010152600101611d14565b60608083839050604051908082528060200260200182016040528015611d90578160200160208202803883390190505b506000868152600160209081526040808320548352600590915281209192505b84811015610dfc57816000878784818110611dc757fe5b90506020020135815260200190815260200160002060009054906101000a900460ff16838281518110611df657fe5b91151560209283029190910190910152600101611db0565b60009182526001602090815260408084205484526003825280842092845291905290205490565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015611e9e57600080fd5b505afa158015611eb2573d6000803e3d6000fd5b505050506040513d6020811015611ec857600080fd5b505190506001600160a01b0381163314611f135760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b848314611f55576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d5657611f8f88888884818110611f7057fe5b90506020020135878785818110611f8357fe5b905060200201356123b0565b600101611f58565b60016020526000908152604090205481565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561201257600080fd5b505afa158015612026573d6000803e3d6000fd5b505050506040513d602081101561203c57600080fd5b505190506001600160a01b03811633146120875760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed85858561259a565b60009182526001602090815260408084205484526005825280842092845291905290205460ff1690565b60009182526001602090815260408084205484526006825280842092845291905290205490565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561214c57600080fd5b505afa158015612160573d6000803e3d6000fd5b505050506040513d602081101561217657600080fd5b505190506001600160a01b03811633146121c15760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b848314612203576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d565761223f8888888481811061221e57fe5b9050602002013587878581811061223157fe5b90506020020135151561251b565b600101612206565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b1580156122b057600080fd5b505afa1580156122c4573d6000803e3d6000fd5b505050506040513d60208110156122da57600080fd5b505190506001600160a01b03811633146123255760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b60008481526001602090815260408083205483526003825280832086845282529182902054825187815291820186905281830181905291517f78962c711b5655608c554689ba42e4890d9e5d3f590b99842612ad39cd7ae0ae9181900360600190a1505050600091825260016020908152604080842054845260038252808420928452919052812055565b80600660006123be8661260b565b815260208082019290925260409081016000908120868252835281902092909255815185815290810184905280820183905290517f961abb018d8a303304c9f1ff1f306c7493a8b68b381bbe4e9a3abf9588a952809181900360600190a1505050565b806002600061242f8661260b565b815260208082019290925260409081016000908120868252835281902092909255815185815290810184905280820183905290517f60738523f766167cfd2310c61593dc795bc9d77de9276ed7e0c514df55e0a2c99181900360600190a1505050565b80600460006124a08661260b565b815260208082019290925260409081016000908120868252835281902080546001600160a01b0319166001600160a01b0394851617905580518681529182018590529183168183015290517f524fb430ecbfd4606a947f9ae445dbf7c9703944cf928789b86f3a8aad639365916060908290030190a1505050565b80600560006125298661260b565b8152602080820192909252604090810160009081208682528352819020805460ff19169315159390931790925581518581529081018490528215158183015290517f9c94ad4cfff55907724cb65340f342d3897dd884e6cd3c2d3777087191d5eb7b916060908290030190a1505050565b80600360006125a88661260b565b815260208082019290925260409081016000908120868252835281902092909255815185815290810184905280820183905290517f0d8877f604dfe262a8ac3904781814f022156c9341af779608a2ae0beef1906c9181900360600190a1505050565b6000818152600160205260408120548061266d5750604080513360601b60208083019190915260348201859052436054808401919091528351808403909101815260749092018352815191810191909120600085815260019092529190208190555b9291505056fe43616e6e6f742066696e6420636f6e747261637420696e2041646472657373205265736f6c76657243616e206f6e6c7920626520696e766f6b65642062792074686520636f6e6669677572656420636f6e7472616374496e707574206c656e67746873206d757374206d617463680000000000000000a265627a7a72315820bdee8814580757614c4504a1be30463b164f9dfaa045b4dc6a6b21d80306408d64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"fromContractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"toContractName","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"removeAccessFromPreviousContract","type":"bool"}],"name":"KeyMigrated","type":"event","signature":"0xa3db9c909daa141b61562c797dae4dc4b3d7751686068c98111db87b2a8c374c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"address","name":"value","type":"address"}],"name":"ValueDeletedAddress","type":"event","signature":"0xec1140277b8f20820dc76b92216489238a207d5f22c964099303820fbd2bdf66"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"value","type":"bool"}],"name":"ValueDeletedBool","type":"event","signature":"0x321123223c2c7bffd7484ae8fb80c6eb45aa5537df0a621c47833ab9376a4a9c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"value","type":"bytes32"}],"name":"ValueDeletedBytes32","type":"event","signature":"0x1f751825a531bf2a176e42d5cb792bb7228163cf53e36b033509ccbe869cfd93"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"int256","name":"value","type":"int256"}],"name":"ValueDeletedInt","type":"event","signature":"0x78962c711b5655608c554689ba42e4890d9e5d3f590b99842612ad39cd7ae0ae"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"ValueDeletedUInt","type":"event","signature":"0x8a6b612c1a1e056bc504f34fe56106a878fca2d1a50be35360d02ac39d4d4662"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"address","name":"value","type":"address"}],"name":"ValueSetAddress","type":"event","signature":"0x524fb430ecbfd4606a947f9ae445dbf7c9703944cf928789b86f3a8aad639365"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"value","type":"bool"}],"name":"ValueSetBool","type":"event","signature":"0x9c94ad4cfff55907724cb65340f342d3897dd884e6cd3c2d3777087191d5eb7b"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"value","type":"bytes32"}],"name":"ValueSetBytes32","type":"event","signature":"0x961abb018d8a303304c9f1ff1f306c7493a8b68b381bbe4e9a3abf9588a95280"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"int256","name":"value","type":"int256"}],"name":"ValueSetInt","type":"event","signature":"0x0d8877f604dfe262a8ac3904781814f022156c9341af779608a2ae0beef1906c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"ValueSetUInt","type":"event","signature":"0x60738523f766167cfd2310c61593dc795bc9d77de9276ed7e0c514df55e0a2c9"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8f6b95a3"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBoolValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1625e3ef"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x35ab2708"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfdfc4c13"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x18f662ed"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getAddressValue","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9ee5955a"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getAddressValues","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8ca0adaf"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBoolValue","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd994502d"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getBoolValues","outputs":[{"internalType":"bool[]","name":"","type":"bool[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc13a2b0c"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf7833c5d"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getBytes32Values","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8408a5e5"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getIntValue","outputs":[{"internalType":"int256","name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc4f610ed"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getIntValues","outputs":[{"internalType":"int256[]","name":"","type":"int256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x142a391e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getUIntValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x23257c2b"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getUIntValues","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb67fa7ed"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"hashes","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd658d2e9"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"fromContractName","type":"bytes32"},{"internalType":"bytes32","name":"toContractName","type":"bytes32"},{"internalType":"bool","name":"removeAccessFromPreviousContract","type":"bool"}],"name":"migrateContractKey","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5bda91e2"},{"constant":true,"inputs":[],"name":"resolverProxy","outputs":[{"internalType":"contract IAddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6a59e495"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"address","name":"value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4dca0978"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"address[]","name":"values","type":"address[]"}],"name":"setAddressValues","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3bd6ad89"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setBoolValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3f28a6fc"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"bool[]","name":"values","type":"bool[]"}],"name":"setBoolValues","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf9c39d2f"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bytes32","name":"value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x004b62d6"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"bytes32[]","name":"values","type":"bytes32[]"}],"name":"setBytes32Values","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc89eb562"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"int256","name":"value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd71a9b01"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"int256[]","name":"values","type":"int256[]"}],"name":"setIntValues","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xab15985d"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1d5b277f"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"setUIntValues","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x03cdc017"}],"source":{"keccak256":"0x952f7c2f536ec424f53fc741cb4384b5d9ea94934de777ead382bf84e3c1e757","urls":["bzz-raw://c6ece5e5b14079110f32d446649475b7df647ba879552b11ba0af419830e3874","dweb:/ipfs/QmdY783nbqCJLiadqPa5TUmsqhNCbw7GyPaMKnZ15eRi7p"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"FlexibleStorage.sol":"FlexibleStorage"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"FlexibleStorage.sol":{"keccak256":"0x952f7c2f536ec424f53fc741cb4384b5d9ea94934de777ead382bf84e3c1e757","urls":["bzz-raw://c6ece5e5b14079110f32d446649475b7df647ba879552b11ba0af419830e3874","dweb:/ipfs/QmdY783nbqCJLiadqPa5TUmsqhNCbw7GyPaMKnZ15eRi7p"]}},"version":1}},"SystemSettings":{"bytecode":"60a0604052600060809081526200001b90600590600162000374565b503480156200002957600080fd5b5060405162002f5038038062002f50833981810160405260408110156200004f57600080fd5b50805160209091015160408051610300810191829052829160059060189082845b8154815260200190600101908083116200007057508793505050506001600160a01b038116620000e7576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000192576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620001fa576000828260188110620001ae57fe5b602002015114620001eb576004828260188110620001c857fe5b6020908102919091015182546001810184556000938452919092200155620001f1565b620001fa565b60010162000195565b5050600280546001600160a01b0319166001600160a01b0392909216919091179055620002396e466c657869626c6553746f7261676560881b62000241565b5050620003d7565b6004805460018101825560008290527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0182905554601811620002cb576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600254604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b1580156200031857600080fd5b505afa1580156200032d573d6000803e3d6000fd5b505050506040513d60208110156200034457600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b8260188101928215620003a5579160200282015b82811115620003a557825182559160200191906001019062000388565b50620003b3929150620003b7565b5090565b620003d491905b80821115620003b35760008155600101620003be565b90565b612b6980620003e76000396000f3fe608060405234801561001057600080fd5b50600436106102955760003560e01c8063657c6dc711610167578063af8bc660116100ce578063e0e6393d11610087578063e0e6393d1461067f578063e3235c9114610687578063e94220461461068f578063f1076b25146106ac578063f344da67146106b4578063fb1b4c7e146106bc57610295565b8063af8bc6601461064a578063b2ea705414610554578063b410a03414610652578063c193f0d81461065a578063c6c9d82814610662578063d62ae3991461064257610295565b8063946ce8cd11610120578063946ce8cd146105b7578063967706e9146105d4578063a0cf7451146105f1578063a4ce5b71146105f9578063ab49848c14610601578063add0989d1461064257610295565b8063657c6dc71461055457806379ba50971461055c57806379cb657a146105645780637bf823051461058157806389257117146105a75780638da5cb5b146105af57610295565b80632806a7431161020b5780634c36b837116101c45780634c36b837146104c857806353a47bb7146104d0578063580a975c146104d85780635e0117d6146104e0578063631e1444146104fd578063635a38721461053757610295565b80632806a7431461037f57806328a1170d1461039c5780632cce0e541461045e578063372a395a1461047b5780633be99e6f146104835780634641ab66146104a957610295565b80631627540c1161025d5780631627540c1461031c5780631775765f146103425780631e6e21901461034a57806322425fa41461036757806323f5589a1461036f578063242df9e11461037757610295565b806304c49f2c1461029a57806304f3bcec146102b9578063054be0b7146102dd578063085f95cd146102fa5780630ee4951b14610314575b600080fd5b6102b7600480360360208110156102b057600080fd5b50356106c4565b005b6102c161088e565b604080516001600160a01b039092168252519081900360200190f35b6102b7600480360360208110156102f357600080fd5b503561089d565b6103026109fa565b60408051918252519081900360200190f35b610302610a06565b6102b76004803603602081101561033257600080fd5b50356001600160a01b0316610a15565b610302610ab2565b6102b76004803603602081101561036057600080fd5b5035610abc565b610302610be2565b610302610bec565b610302610bf6565b6102b76004803603602081101561039557600080fd5b5035610c00565b6102b7600480360360408110156103b257600080fd5b8101906020810181356401000000008111156103cd57600080fd5b8201836020820111156103df57600080fd5b8035906020019184602083028401116401000000008311171561040157600080fd5b91939092909160208101903564010000000081111561041f57600080fd5b82018360208201111561043157600080fd5b8035906020019184602083028401116401000000008311171561045357600080fd5b509092509050610d62565b6102b76004803603602081101561047457600080fd5b5035610fd1565b6103026111ca565b6102b76004803603602081101561049957600080fd5b50356001600160a01b03166111d4565b6102b7600480360360208110156104bf57600080fd5b50351515611342565b6102c1611465565b6102c161146f565b61030261147e565b6102b7600480360360208110156104f657600080fd5b5035611485565b6105236004803603602081101561051357600080fd5b50356001600160a01b031661164e565b604080519115158252519081900360200190f35b6102b76004803603602081101561054d57600080fd5b503561176b565b610302611885565b6102b7611891565b6102b76004803603602081101561057a57600080fd5b503561194d565b6102b76004803603602081101561059757600080fd5b50356001600160a01b0316611a65565b610302611beb565b6102c1611bf5565b6102b7600480360360208110156105cd57600080fd5b5035611c04565b610302600480360360208110156105ea57600080fd5b5035611e5e565b610302611e6f565b610302611e79565b610609611e85565b604051808261030080838360005b8381101561062f578181015183820152602001610617565b5050505090500191505060405180910390f35b610302611ecf565b610302611ed6565b610302611edb565b610523611ee5565b6103026004803603602081101561067857600080fd5b5035611eef565b610302611f0d565b610302611f17565b6102b7600480360360208110156106a557600080fd5b5035611f1c565b61030261208d565b610302612094565b61030261209b565b6000546001600160a01b0316331461070d5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b62015180811015610765576040805162461bcd60e51b815260206004820152601f60248201527f76616c7565203c204d494e5f4645455f504552494f445f4455524154494f4e00604482015290519081900360640190fd5b624f1a008111156107bd576040805162461bcd60e51b815260206004820152601f60248201527f76616c7565203e204d41585f4645455f504552494f445f4455524154494f4e00604482015290519081900360640190fd5b6107c56120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b703332b2a832b934b7b2223ab930ba34b7b760791b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561083f57600080fd5b505af1158015610853573d6000803e3d6000fd5b50506040805184815290517f791bd58dd9719b5eb5ccdd6ec4d5c459b0ab8efcf59b723cf477693c0889eacd9350908190036020019150a150565b6002546001600160a01b031681565b6000546001600160a01b031633146108e65760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b670de0b6b3a764000081111561092d5760405162461bcd60e51b8152600401808060200182810382526033815260200180612ada6033913960400191505060405180910390fd5b6109356120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6c69737375616e6365526174696f60981b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b1580156109ab57600080fd5b505af11580156109bf573d6000803e3d6000fd5b50506040805184815290517f63b22e09cc3a33e847c063e35f887bd4ea96bc8c0f93f1f8c311e4fa6d8854529350908190036020019150a150565b6703782dace9d9000081565b6000610a106120fa565b905090565b6000546001600160a01b03163314610a5e5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000610a106121a3565b6000546001600160a01b03163314610b055760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b610b0d6120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b7f7072696365446576696174696f6e5468726573686f6c64466163746f72000000846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015610b9357600080fd5b505af1158015610ba7573d6000803e3d6000fd5b50506040805184815290517f6e65c7d32a9129ebc4e4e6d755e2a9668753c046f4b128ac8aeb4f3e5446a1e59350908190036020019150a150565b6000610a1061221c565b6000610a10612296565b6000610a10612311565b6000546001600160a01b03163314610c495760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6703782dace9d90000811115610c905760405162461bcd60e51b81526004018080602001828103825260218152602001806129fc6021913960400191505060405180910390fd5b610c986120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b716c69717569646174696f6e50656e616c747960701b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015610d1357600080fd5b505af1158015610d27573d6000803e3d6000fd5b50506040805184815290517fbfb22c07314f4682bba789860ceb851eb8cea2d867920332b2a42cf56be5b2e99350908190036020019150a150565b6000546001600160a01b03163314610dab5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b828114610dff576040805162461bcd60e51b815260206004820152601860248201527f4172726179206c656e6774687320646f6e74206d617463680000000000000000604482015290519081900360640190fd5b60005b83811015610fca5767016345785d8a0000838383818110610e1f57fe5b905060200201351115610e79576040805162461bcd60e51b815260206004820152601e60248201527f4d41585f45584348414e47455f4645455f524154452065786365656465640000604482015290519081900360640190fd5b610e816120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6e65786368616e67654665655261746560881b888886818110610ec057fe5b90506020020135604051602001808381526020018281526020019250505060405160208183030381529060405280519060200120868686818110610f0057fe5b905060200201356040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015610f4b57600080fd5b505af1158015610f5f573d6000803e3d6000fd5b505050507fbbdab54f0da6d720d21f53e4d6f5bbe83e5a2f74c1354175140ea74f8e90c77e858583818110610f9057fe5b90506020020135848484818110610fa357fe5b604080519485526020918202939093013590840152508051918290030190a1600101610e02565b5050505050565b6000546001600160a01b0316331461101a5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6032811115611065576040805162461bcd60e51b81526020600482015260126024820152710a8d0e4cae6d0ded8c840e8dede40d0d2ced60731b604482015290519081900360640190fd5b60006110f860646110ec73__$097ed3f4c0ba5795cc943bc8e15177373c$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156110b357600080fd5b505af41580156110c7573d6000803e3d6000fd5b505050506040513d60208110156110dd57600080fd5b5051859063ffffffff61238a16565b9063ffffffff6123ea16565b90506111026120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6e1d185c99d95d151a1c995cda1bdb19608a1b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561117a57600080fd5b505af115801561118e573d6000803e3d6000fd5b50506040805184815290517fb2b3a840c101d8e7f0cf8d80d3868976968714347038fe89b36c5031f94dab129350908190036020019150a15050565b6000610a10612454565b6000546001600160a01b0316331461121d5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b60045481101561133e5760006004828154811061125457fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b1580156112de57600080fd5b505afa1580156112f2573d6000803e3d6000fd5b505050506040513d602081101561130857600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b0390921691909117905560010161123b565b5050565b6000546001600160a01b0316331461138b5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6113936120a7565b60408051630fca29bf60e21b81526d53797374656d53657474696e677360901b6004820152741d1c98591a5b99d4995dd85c991cd15b98589b1959605a1b6024820152831515604482015290516001600160a01b039290921691633f28a6fc9160648082019260009290919082900301818387803b15801561141457600080fd5b505af1158015611428573d6000803e3d6000fd5b505060408051841515815290517fe11c1893b6f97decd3ac13637137734a4b75d159e899e5a8abb48470ab0bc4fd9350908190036020019150a150565b6000610a106124da565b6001546001600160a01b031681565b62093a8081565b6000546001600160a01b031633146114ce5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b62278d00811115611526576040805162461bcd60e51b815260206004820152601960248201527f4d757374206265206c657373207468616e203330206461797300000000000000604482015290519081900360640190fd5b6201518081101561157e576040805162461bcd60e51b815260206004820152601a60248201527f4d7573742062652067726561746572207468616e203120646179000000000000604482015290519081900360640190fd5b6115866120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6f6c69717569646174696f6e44656c617960801b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b1580156115ff57600080fd5b505af1158015611613573d6000803e3d6000fd5b50506040805184815290517f9917e32433edcb65f8982c1b2c26c3469468308456f93cf34b98c1b0459c53989350908190036020019150a150565b6002546000906001600160a01b0383811691161461166e57506000611766565b60005b6004548110156117605760006004828154811061168a57fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156116f057600080fd5b505afa158015611704573d6000803e3d6000fd5b505050506040513d602081101561171a57600080fd5b50516001600160a01b031614158061174757506000818152600360205260409020546001600160a01b0316155b1561175757600092505050611766565b50600101611671565b50600190505b919050565b6000546001600160a01b031633146117b45760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6117bc6120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b7077616974696e67506572696f645365637360781b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561183657600080fd5b505af115801561184a573d6000803e3d6000fd5b50506040805184815290517fc32c92cac11e29883e0fb2d9e38230cc510e3bda48abc270b780de60bb8465f89350908190036020019150a150565b670de0b6b3a764000081565b6001546001600160a01b031633146118da5760405162461bcd60e51b8152600401808060200182810382526035815260200180612a1d6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031633146119965760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b61199e6120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6e1c985d1954dd185b1954195c9a5bd9608a1b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015611a1657600080fd5b505af1158015611a2a573d6000803e3d6000fd5b50506040805184815290517f16529d8c407b08938da67de7fa4319199baffce4f5d1971f812cc770b0237e669350908190036020019150a150565b6000546001600160a01b03163314611aae5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6001600160a01b038116611b09576040805162461bcd60e51b815260206004820152601b60248201527f56616c69642061646472657373206d75737420626520676976656e0000000000604482015290519081900360640190fd5b611b116120a7565b604080516309b9412f60e31b81526d53797374656d53657474696e677360901b60048201527561676772656761746f725761726e696e67466c61677360501b60248201526001600160a01b03848116604483015291519290911691634dca09789160648082019260009290919082900301818387803b158015611b9357600080fd5b505af1158015611ba7573d6000803e3d6000fd5b5050604080516001600160a01b038516815290517f0f4cbdee769ea02d5757b91905563555cc648fe42fc3ef201e28d97d2bbde9659350908190036020019150a150565b6000610a10612559565b6000546001600160a01b031681565b6000546001600160a01b03163314611c4d5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b611cec611cd7611c5b612296565b73__$097ed3f4c0ba5795cc943bc8e15177373c$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015611c9f57600080fd5b505af4158015611cb3573d6000803e3d6000fd5b505050506040513d6020811015611cc957600080fd5b50519063ffffffff6125d316565b670de0b6b3a76400009063ffffffff61262d16565b811115611d2a5760405162461bcd60e51b8152600401808060200182810382526038815260200180612a526038913960400191505060405180910390fd5b6000611d4c671bc16d674ec80000611d4061264b565b9063ffffffff6126c116565b905080821015611d8d5760405162461bcd60e51b8152600401808060200182810382526028815260200180612b0d6028913960400191505060405180910390fd5b611d956120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6f6c69717569646174696f6e526174696f60801b856040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015611e0e57600080fd5b505af1158015611e22573d6000803e3d6000fd5b50506040805185815290517f5568be83e5cf7405adf8fb39305e2cdf49c43336606d23c3e0d3fe54e205150a9350908190036020019150a15050565b6000611e69826126eb565b92915050565b6000610a106127c3565b671bc16d674ec8000081565b611e8d6129dc565b60005b600454811015611ecb5760048181548110611ea757fe5b9060005260206000200154828260188110611ebe57fe5b6020020152600101611e90565b5090565b6201518081565b603281565b6000610a1061264b565b6000610a1061283c565b60048181548110611efc57fe5b600091825260209091200154905081565b6000610a106128ba565b601881565b6000546001600160a01b03163314611f655760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b62093a80811115611fbd576040805162461bcd60e51b815260206004820181905260248201527f7374616b652074696d6520657863656564206d6178696d756d2031207765656b604482015290519081900360640190fd5b611fc56120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6f6d696e696d756d5374616b6554696d6560801b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561203e57600080fd5b505af1158015612052573d6000803e3d6000fd5b50506040805184815290517f2b0fa66d155c9598699cb6569577f27b95729bbf580268eed39db6bc4e8144779350908190036020019150a150565b62278d0081565b624f1a0081565b67016345785d8a000081565b6000610a106e466c657869626c6553746f7261676560881b6040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250612932565b60006121046120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6e1c985d1954dd185b1954195c9a5bd9608a1b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b505afa158015612186573d6000803e3d6000fd5b505050506040513d602081101561219c57600080fd5b5051905090565b60006121ad6120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6c69717569646174696f6e526174696f60801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006122266120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b703332b2a832b934b7b2223ab930ba34b7b760791b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006122a06120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b716c69717569646174696f6e50656e616c747960701b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b600061231b6120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6d696e696d756d5374616b6554696d6560801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60008261239957506000611e69565b828202828482816123a657fe5b04146123e35760405162461bcd60e51b8152600401808060200182810382526021815260200180612ab96021913960400191505060405180910390fd5b9392505050565b6000808211612440576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161244b57fe5b04949350505050565b600061245e6120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b7f7072696365446576696174696f6e5468726573686f6c64466163746f720000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006124e46120a7565b6001600160a01b0316639ee5955a6d53797374656d53657474696e677360901b7561676772656761746f725761726e696e67466c61677360501b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006125636120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b7077616974696e67506572696f645365637360781b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b6000828201838110156123e3576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60006123e3826110ec85670de0b6b3a764000063ffffffff61238a16565b60006126556120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6c69737375616e6365526174696f60981b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b6000670de0b6b3a76400006126dc848463ffffffff61238a16565b816126e357fe5b049392505050565b60006126f56120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6e65786368616e67654665655261746560881b856040516020018083815260200182815260200192505050604051602081830303815290604052805190602001206040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561279157600080fd5b505afa1580156127a5573d6000803e3d6000fd5b505050506040513d60208110156127bb57600080fd5b505192915050565b60006127cd6120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6c69717569646174696f6e44656c617960801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006128466120a7565b6001600160a01b031663d994502d6d53797374656d53657474696e677360901b741d1c98591a5b99d4995dd85c991cd15b98589b1959605a1b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006128c46120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6e1d185c99d95d151a1c995cda1bdb19608a1b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b6000828152600360205260408120546001600160a01b031682816129d45760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612999578181015183820152602001612981565b50505050905090810190601f1680156129c65780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b604051806103000160405280601890602082028038833950919291505056fe70656e616c7479203e204d41585f4c49515549444154494f4e5f50454e414c5459596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869706c69717569646174696f6e526174696f203e204d41585f4c49515549444154494f4e5f524154494f202f202831202b2070656e616c7479294f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774e65772069737375616e636520726174696f2063616e6e6f7420657863656564204d41585f49535355414e43455f524154494f6c69717569646174696f6e526174696f203c204d494e5f4c49515549444154494f4e5f524154494fa265627a7a723158203d894b056581566da9592065ab9069bb347c0b85f1c8296c78164509b122882664736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"flags","type":"address"}],"name":"AggregatorWarningFlagsUpdated","type":"event","signature":"0x0f4cbdee769ea02d5757b91905563555cc648fe42fc3ef201e28d97d2bbde965"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"synthKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"newExchangeFeeRate","type":"uint256"}],"name":"ExchangeFeeUpdated","type":"event","signature":"0xbbdab54f0da6d720d21f53e4d6f5bbe83e5a2f74c1354175140ea74f8e90c77e"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newFeePeriodDuration","type":"uint256"}],"name":"FeePeriodDurationUpdated","type":"event","signature":"0x791bd58dd9719b5eb5ccdd6ec4d5c459b0ab8efcf59b723cf477693c0889eacd"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newRatio","type":"uint256"}],"name":"IssuanceRatioUpdated","type":"event","signature":"0x63b22e09cc3a33e847c063e35f887bd4ea96bc8c0f93f1f8c311e4fa6d885452"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newDelay","type":"uint256"}],"name":"LiquidationDelayUpdated","type":"event","signature":"0x9917e32433edcb65f8982c1b2c26c3469468308456f93cf34b98c1b0459c5398"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newPenalty","type":"uint256"}],"name":"LiquidationPenaltyUpdated","type":"event","signature":"0xbfb22c07314f4682bba789860ceb851eb8cea2d867920332b2a42cf56be5b2e9"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newRatio","type":"uint256"}],"name":"LiquidationRatioUpdated","type":"event","signature":"0x5568be83e5cf7405adf8fb39305e2cdf49c43336606d23c3e0d3fe54e205150a"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"minimumStakeTime","type":"uint256"}],"name":"MinimumStakeTimeUpdated","type":"event","signature":"0x2b0fa66d155c9598699cb6569577f27b95729bbf580268eed39db6bc4e814477"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"threshold","type":"uint256"}],"name":"PriceDeviationThresholdUpdated","type":"event","signature":"0x6e65c7d32a9129ebc4e4e6d755e2a9668753c046f4b128ac8aeb4f3e5446a1e5"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"rateStalePeriod","type":"uint256"}],"name":"RateStalePeriodUpdated","type":"event","signature":"0x16529d8c407b08938da67de7fa4319199baffce4f5d1971f812cc770b0237e66"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newTargetThreshold","type":"uint256"}],"name":"TargetThresholdUpdated","type":"event","signature":"0xb2b3a840c101d8e7f0cf8d80d3868976968714347038fe89b36c5031f94dab12"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"TradingRewardsEnabled","type":"event","signature":"0xe11c1893b6f97decd3ac13637137734a4b75d159e899e5a8abb48470ab0bc4fd"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"waitingPeriodSecs","type":"uint256"}],"name":"WaitingPeriodSecsUpdated","type":"event","signature":"0xc32c92cac11e29883e0fb2d9e38230cc510e3bda48abc270b780de60bb8465f8"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"MAX_EXCHANGE_FEE_RATE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfb1b4c7e"},{"constant":true,"inputs":[],"name":"MAX_FEE_PERIOD_DURATION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf344da67"},{"constant":true,"inputs":[],"name":"MAX_ISSUANCE_RATIO","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x657c6dc7"},{"constant":true,"inputs":[],"name":"MAX_LIQUIDATION_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf1076b25"},{"constant":true,"inputs":[],"name":"MAX_LIQUIDATION_PENALTY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x085f95cd"},{"constant":true,"inputs":[],"name":"MAX_LIQUIDATION_RATIO","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb2ea7054"},{"constant":true,"inputs":[],"name":"MAX_MINIMUM_STAKE_TIME","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x580a975c"},{"constant":true,"inputs":[],"name":"MAX_TARGET_THRESHOLD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaf8bc660"},{"constant":true,"inputs":[],"name":"MIN_FEE_PERIOD_DURATION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd62ae399"},{"constant":true,"inputs":[],"name":"MIN_LIQUIDATION_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xadd0989d"},{"constant":true,"inputs":[],"name":"RATIO_FROM_TARGET_BUFFER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa4ce5b71"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"aggregatorWarningFlags","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c36b837"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"exchangeFeeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x967706e9"},{"constant":true,"inputs":[],"name":"feePeriodDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x22425fa4"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[],"name":"liquidationDelay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa0cf7451"},{"constant":true,"inputs":[],"name":"liquidationPenalty","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x23f5589a"},{"constant":true,"inputs":[],"name":"liquidationRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1775765f"},{"constant":true,"inputs":[],"name":"minimumStakeTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x242df9e1"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"priceDeviationThresholdFactor","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x372a395a"},{"constant":true,"inputs":[],"name":"rateStalePeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0ee4951b"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"address","name":"_flags","type":"address"}],"name":"setAggregatorWarningFlags","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7bf82305"},{"constant":false,"inputs":[{"internalType":"bytes32[]","name":"synthKeys","type":"bytes32[]"},{"internalType":"uint256[]","name":"exchangeFeeRates","type":"uint256[]"}],"name":"setExchangeFeeRateForSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x28a1170d"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_feePeriodDuration","type":"uint256"}],"name":"setFeePeriodDuration","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x04c49f2c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_issuanceRatio","type":"uint256"}],"name":"setIssuanceRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x054be0b7"},{"constant":false,"inputs":[{"internalType":"uint256","name":"time","type":"uint256"}],"name":"setLiquidationDelay","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5e0117d6"},{"constant":false,"inputs":[{"internalType":"uint256","name":"penalty","type":"uint256"}],"name":"setLiquidationPenalty","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2806a743"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_liquidationRatio","type":"uint256"}],"name":"setLiquidationRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x946ce8cd"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_seconds","type":"uint256"}],"name":"setMinimumStakeTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe9422046"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_priceDeviationThresholdFactor","type":"uint256"}],"name":"setPriceDeviationThresholdFactor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1e6e2190"},{"constant":false,"inputs":[{"internalType":"uint256","name":"period","type":"uint256"}],"name":"setRateStalePeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79cb657a"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_percent","type":"uint256"}],"name":"setTargetThreshold","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2cce0e54"},{"constant":false,"inputs":[{"internalType":"bool","name":"_tradingRewardsEnabled","type":"bool"}],"name":"setTradingRewardsEnabled","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4641ab66"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_waitingPeriodSecs","type":"uint256"}],"name":"setWaitingPeriodSecs","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x635a3872"},{"constant":true,"inputs":[],"name":"targetThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe0e6393d"},{"constant":true,"inputs":[],"name":"tradingRewardsEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc193f0d8"},{"constant":true,"inputs":[],"name":"waitingPeriodSecs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x89257117"}],"source":{"keccak256":"0x59393d6ea3c81732896d77b91ca890a4e69abe8ff8019bbdd3c09a2b1eb02eef","urls":["bzz-raw://89de15af4038a44d8d8dae3f67beb95670faf8048a1a8e607315ecbc0c25b8c1","dweb:/ipfs/QmdTtHBWiz5JQyqrYWkzy7Qdz7FtkdEEjLHnZT7sGoCaFh"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"SystemSettings.sol":"SystemSettings"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"SystemSettings.sol":{"keccak256":"0x59393d6ea3c81732896d77b91ca890a4e69abe8ff8019bbdd3c09a2b1eb02eef","urls":["bzz-raw://89de15af4038a44d8d8dae3f67beb95670faf8048a1a8e607315ecbc0c25b8c1","dweb:/ipfs/QmdTtHBWiz5JQyqrYWkzy7Qdz7FtkdEEjLHnZT7sGoCaFh"]}},"version":1}},"TradingRewards":{"bytecode":"60c06040526822bc31b430b733b2b960b91b6080908152680a6f2dce8d0cae8d2f60bb1b60a0526200003690600b90600262000317565b503480156200004457600080fd5b506040516200263a3803806200263a833981810160405260608110156200006a57600080fd5b50805160208201516040928301518351610300810194859052929391929091829190600b9060189082845b81548152602001906001019080831162000095575050600160005550869150506001600160a01b03811662000111576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040805160008152602081019290925280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506001546001600160a01b0316620001be576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b6001546001600160a01b031662000210576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620002785760008282601881106200022c57fe5b602002015114620002695760068282601881106200024657fe5b60209081029190910151825460018101845560009384529190922001556200026f565b62000278565b60010162000213565b505060048054610100600160a81b0319166101006001600160a01b03938416021790558216620002ef576040805162461bcd60e51b815260206004820152601960248201527f496e76616c696420706572696f6420636f6e74726f6c6c657200000000000000604482015290519081900360640190fd5b50600a80546001600160a01b0319166001600160a01b0392909216919091179055506200037a565b826018810192821562000348579160200282015b82811115620003485782518255916020019190600101906200032b565b50620003569291506200035a565b5090565b6200037791905b8082111562000356576000815560010162000361565b90565b6122b0806200038a6000396000f3fe608060405234801561001057600080fd5b50600436106102115760003560e01c8063706848d211610125578063c6c9d828116100ad578063e3235c911161007c578063e3235c911461056b578063f32ffd6914610573578063f61f5df6146105e3578063f6b584791461060f578063fc9c99ac1461068f57610211565b8063c6c9d8281461051a578063ccb6e043146102e6578063ce7fccba14610537578063dea021a51461056357610211565b8063937ffb8f116100f4578063937ffb8f1461046b5780639865fdb714610488578063ab49848c14610490578063ae934a7a146104d1578063b225dbaa146104fd57610211565b8063706848d21461043657806379ba5097146104535780638da5cb5b1461045b57806391b4ded91461046357610211565b806338dfa8cf116101a857806353a47bb71161017757806353a47bb7146103db57806355aa41bf146103e35780635c975abb14610400578063631e1444146104085780636fe4136b1461042e57610211565b806338dfa8cf146103435780633be99e6f146103695780633dbf12fa1461038f57806352d5999f146103b557610211565b806316841952116101e457806316841952146102aa57806316c38b3c146102c7578063175c5189146102e657806321cad7741461031757610211565b806304f3bcec14610216578063056097ac1461023a578063086146d21461026a5780631627540c14610284575b600080fd5b61021e610697565b604080516001600160a01b039092168252519081900360200190f35b6102686004803603604081101561025057600080fd5b506001600160a01b03813581169160200135166106ab565b005b610272610897565b60408051918252519081900360200190f35b6102686004803603602081101561029a57600080fd5b50356001600160a01b031661089d565b610268600480360360208110156102c057600080fd5b503561093a565b610268600480360360208110156102dd57600080fd5b50351515610b63565b610303600480360360208110156102fc57600080fd5b5035610c1e565b604080519115158252519081900360200190f35b6102686004803603604081101561032d57600080fd5b50803590602001356001600160a01b0316610c36565b6102686004803603602081101561035957600080fd5b50356001600160a01b0316610d60565b6102686004803603602081101561037f57600080fd5b50356001600160a01b0316610f59565b610268600480360360208110156103a557600080fd5b50356001600160a01b03166110ce565b610268600480360360208110156103cb57600080fd5b50356001600160a01b03166111c6565b61021e611299565b610272600480360360208110156103f957600080fd5b50356112a8565b6103036112bd565b6103036004803603602081101561041e57600080fd5b50356001600160a01b03166112c6565b61021e6113ec565b6102726004803603602081101561044c57600080fd5b50356113fb565b610268611410565b61021e6114cc565b6102726114db565b6102726004803603602081101561048157600080fd5b50356114e1565b6102726114f6565b610498611593565b604051808261030080838360005b838110156104be5781810151838201526020016104a6565b5050505090500191505060405180910390f35b610268600480360360408110156104e757600080fd5b506001600160a01b0381351690602001356115dd565b6102686004803603602081101561051357600080fd5b503561178b565b6102726004803603602081101561053057600080fd5b5035611838565b6102726004803603604081101561054d57600080fd5b506001600160a01b038135169060200135611856565b61021e61186b565b61027261187a565b6102686004803603602081101561058957600080fd5b8101906020810181356401000000008111156105a457600080fd5b8201836020820111156105b657600080fd5b803590602001918460208302840111640100000000831117156105d857600080fd5b50909250905061187f565b610272600480360360408110156105f957600080fd5b506001600160a01b03813516906020013561195d565b6102726004803603604081101561062557600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561065057600080fd5b82018360208201111561066257600080fd5b8035906020019184602083028401116401000000008311171561068457600080fd5b509092509050611988565b6102726119d8565b60045461010090046001600160a01b031681565b6001546001600160a01b031633146106f45760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b6106fd816119de565b610705611a4e565b6001600160a01b0316826001600160a01b0316141561076b576040805162461bcd60e51b815260206004820152601960248201527f4d7573742075736520616e6f746865722066756e6374696f6e00000000000000604482015290519081900360640190fd5b604080516370a0823160e01b8152306004820152905183916000916001600160a01b038416916370a08231916024808301926020929190829003018186803b1580156107b657600080fd5b505afa1580156107ca573d6000803e3d6000fd5b505050506040513d60208110156107e057600080fd5b505190508061082d576040805162461bcd60e51b81526020600482015260146024820152732737903a37b5b2b739903a37903932b1b7bb32b960611b604482015290519081900360640190fd5b6108476001600160a01b038316848363ffffffff611a9b16565b604080516001600160a01b0380871682528516602082015280820183905290517f401f439d865a766757ec78675925bd67198d5e78805aa41691b34b5d6a6cbbe69181900360600190a150505050565b60075490565b6001546001600160a01b031633146108e65760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600a546001600160a01b03163314610999576040805162461bcd60e51b815260206004820152601c60248201527f43616c6c6572206e6f7420706572696f6420636f6e74726f6c6c657200000000604482015290519081900360640190fd5b60006109a3611a4e565b6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156109f857600080fd5b505afa158015610a0c573d6000803e3d6000fd5b505050506040513d6020811015610a2257600080fd5b5051600854909150600090610a3e90839063ffffffff611aed16565b905080831115610a95576040805162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e742066726565207265776172647300000000000000604482015290519081900360640190fd5b60075460009081526009602052604090206002810184905560038101849055805460ff19166001178155600854610ad2908563ffffffff611b4a16565b600855600754604080519182526020820186905280517ffa0492b63d7120c62ccb8708eb597813e6968a23d09adac98d54dd0085cb264f9281900390910190a1600754610b2690600163ffffffff611b4a16565b600781905560408051918252517f4368a9298adc0e57eceb11d0ef07022051a2feb5985d832be0764cde9a2307329181900360200190a150505050565b6001546001600160a01b03163314610bac5760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b60045460ff1615158115151415610bc257610c1b565b6004805460ff1916821515179081905560ff1615610bdf57426003555b6004546040805160ff90921615158252517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec59181900360200190a15b50565b60008181526009602052604090205460ff165b919050565b610c3e611ba4565b6001600160a01b0316336001600160a01b031614610ca3576040805162461bcd60e51b815260206004820152601e60248201527f4f6e6c792045786368616e6765722063616e20696e766f6b6520746869730000604482015290519081900360640190fd5b60075460009081526009602090815260408083206001600160a01b03851684526004810190925290912054610cde908463ffffffff611b4a16565b6001600160a01b03831660009081526004830160205260409020556001810154610d0e908463ffffffff611b4a16565b600182015560075460408051858152602081019290925280516001600160a01b038516927f927be3e95451b16be3f4586524834dfffa10e6f9ee4c1e26fe3c46140fbbf86692908290030190a2505050565b6001546001600160a01b03163314610da95760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b610db2816119de565b6000610dbc611a4e565b6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610e1157600080fd5b505afa158015610e25573d6000803e3d6000fd5b505050506040513d6020811015610e3b57600080fd5b5051905080610e88576040805162461bcd60e51b81526020600482015260146024820152732737903a37b5b2b739903a37903932b1b7bb32b960611b604482015290519081900360640190fd5b6000610e9f60085483611aed90919063ffffffff16565b905060008111610eed576040805162461bcd60e51b81526020600482015260146024820152732737903a37b5b2b739903a37903932b1b7bb32b960611b604482015290519081900360640190fd5b610f108382610efa611a4e565b6001600160a01b0316919063ffffffff611a9b16565b604080516001600160a01b03851681526020810183905281517f14e7312259d4851b8b6742ace55ac44b31d7929a6b2998b35ba22445859e5ee3929181900390910190a1505050565b6001546001600160a01b03163314610fa25760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b60048054610100600160a81b0319166101006001600160a01b0384160217905560005b6006548110156110ca57600060068281548110610fde57fe5b60009182526020918290200154600480546040805163dacb2d0160e01b815292830184905260248301819052601760448401527f5265736f6c766572206d697373696e672074617267657400000000000000000060648401525192945061010090046001600160a01b03169263dacb2d0192608480840193829003018186803b15801561106a57600080fd5b505afa15801561107e573d6000803e3d6000fd5b505050506040513d602081101561109457600080fd5b505160009182526005602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610fc5565b5050565b6001546001600160a01b031633146111175760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b6001600160a01b038116611172576040805162461bcd60e51b815260206004820152601960248201527f496e76616c696420706572696f6420636f6e74726f6c6c657200000000000000604482015290519081900360640190fd5b600a80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517fb81e5409e39d3d3d85951a2af3563e484cfe2e7b4af2500a0ecbe14035a9bddc9181900360200190a150565b6001546001600160a01b0316331461120f5760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b611218816119de565b60405147906001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611250573d6000803e3d6000fd5b50604080516001600160a01b03841681526020810183905281517f8e274e42262a7f013b700b35c2b4629ccce1702f8fe83f8dfb7eacbb26a4382c929181900390910190a15050565b6002546001600160a01b031681565b60009081526009602052604090206001015490565b60045460ff1681565b6004546000906001600160a01b0383811661010090920416146112eb57506000610c31565b60005b6006548110156113e35760006006828154811061130757fe5b600091825260208083209091015480835260058252604092839020546004805485516321f8a72160e01b815291820184905294519295506001600160a01b03918216946101009004909116926321f8a72192602480840193829003018186803b15801561137357600080fd5b505afa158015611387573d6000803e3d6000fd5b505050506040513d602081101561139d57600080fd5b50516001600160a01b03161415806113ca57506000818152600560205260409020546001600160a01b0316155b156113da57600092505050610c31565b506001016112ee565b50600192915050565b60006113f6611a4e565b905090565b60009081526009602052604090206003015490565b6002546001600160a01b031633146114595760405162461bcd60e51b81526004018080602001828103825260358152602001806121916035913960400191505060405180910390fd5b600154600254604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160028054600180546001600160a01b03199081166001600160a01b03841617909155169055565b6001546001600160a01b031681565b60035481565b60009081526009602052604090206002015490565b60006113f6600854611506611a4e565b6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561155b57600080fd5b505afa15801561156f573d6000803e3d6000fd5b505050506040513d602081101561158557600080fd5b50519063ffffffff611aed16565b61159b612171565b60005b6006548110156115d957600681815481106115b557fe5b90600052602060002001548282601881106115cc57fe5b602002015260010161159e565b5090565b6001546001600160a01b031633146116265760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b61162f826119de565b6007548110611685576040805162461bcd60e51b815260206004820152601a60248201527f43616e6e6f74207265636f7665722066726f6d20616374697665000000000000604482015290519081900360640190fd5b600081815260096020526040902060038101546116e9576040805162461bcd60e51b815260206004820152601f60248201527f4e6f207265776172647320617661696c61626c6520746f207265636f76657200604482015290519081900360640190fd5b60038101546116fb8482610efa611a4e565b60085461170e908263ffffffff611aed16565b6008556000838152600960209081526040808320805460ff1916815560018101849055600281018490556003019290925581516001600160a01b038716815290810183905280820185905290517f60f2caebb6d06055322fce1f0db429f6bc0a48534c8c9ba42359a80f36bb7f0c9181900360600190a150505050565b600080546001019081905560045460ff16156117d85760405162461bcd60e51b815260040180806020018281038252603c815260200180612216603c913960400191505060405180910390fd5b6117e23383611bf1565b60005481146110ca576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6006818154811061184557fe5b600091825260209091200154905081565b60006118628383611d50565b90505b92915050565b600a546001600160a01b031690565b601881565b600080546001019081905560045460ff16156118cc5760405162461bcd60e51b815260040180806020018281038252603c815260200180612216603c913960400191505060405180910390fd5b60005b828110156119015760008484838181106118e557fe5b9050602002013590506118f83382611bf1565b506001016118cf565b506000548114611958576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b505050565b60009081526009602090815260408083206001600160a01b0394909416835260049093019052205490565b6000805b828110156119d05760008484838181106119a257fe5b9050602002013590506119c56119b88783611d50565b849063ffffffff611b4a16565b92505060010161198c565b509392505050565b60085490565b6001600160a01b03811615806119fc57506001600160a01b03811630145b15610c1b576040805162461bcd60e51b815260206004820152601760248201527f496e76616c6964207265636f7665722061646472657373000000000000000000604482015290519081900360640190fd5b60006113f6680a6f2dce8d0cae8d2f60bb1b6040518060400160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250611df4565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052611958908490611e96565b600082821115611b44576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015611862576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60006113f66822bc31b430b733b2b960b91b6040518060400160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250611df4565b6000818152600960205260409020805460ff16611c55576040805162461bcd60e51b815260206004820152601760248201527f506572696f64206973206e6f742066696e616c697a6564000000000000000000604482015290519081900360640190fd5b6000611c618484611d50565b905060008111611caf576040805162461bcd60e51b81526020600482015260146024820152734e6f207265776172647320617661696c61626c6560601b604482015290519081900360640190fd5b6001600160a01b03841660009081526004830160205260408120556003820154611cdf908263ffffffff611aed16565b6003830155600854611cf7908263ffffffff611aed16565b600855611d078482610efa611a4e565b604080518281526020810185905281516001600160a01b038716927fdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e325928290030190a250505050565b600081815260096020526040812060038101541580611d7157506001810154155b80611d7e5750805460ff16155b15611d8d576000915050611865565b6001600160a01b038416600090815260048201602052604090205480611db857600092505050611865565b6000611dd183600101548361205490919063ffffffff16565b9050611dea83600201548261207e90919063ffffffff16565b9695505050505050565b6000828152600560205260408120546001600160a01b031682816119d05760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e5b578181015183820152602001611e43565b50505050905090810190601f168015611e885780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b611ea8826001600160a01b03166120a8565b611ef9576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b60208310611f375780518252601f199092019160209182019101611f18565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611f99576040519150601f19603f3d011682016040523d82523d6000602084013e611f9e565b606091505b509150915081611ff5576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b80511561204e5780806020019051602081101561201157600080fd5b505161204e5760405162461bcd60e51b815260040180806020018281038252602a815260200180612252602a913960400191505060405180910390fd5b50505050565b60006118628261207285670de0b6b3a764000063ffffffff6120ae16565b9063ffffffff61210716565b6000670de0b6b3a7640000612099848463ffffffff6120ae16565b816120a057fe5b049392505050565b3b151590565b6000826120bd57506000611865565b828202828482816120ca57fe5b04146118625760405162461bcd60e51b81526004018080602001828103825260218152602001806121f56021913960400191505060405180910390fd5b600080821161215d576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161216857fe5b04949350505050565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775468697320616374696f6e2063616e6e6f7420626520706572666f726d6564207768696c652074686520636f6e7472616374206973207061757365645361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a72315820cf163011e8e986e56aef626e1020d124a4a753125c583dfb22ecf94bd33b7ca564736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"periodController","type":"address"},{"internalType":"address","name":"resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"recoverAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"AssignedRewardTokensRecovered","type":"event","signature":"0x60f2caebb6d06055322fce1f0db429f6bc0a48534c8c9ba42359a80f36bb7f0c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"recoverAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"EtherRecovered","type":"event","signature":"0x8e274e42262a7f013b700b35c2b4629ccce1702f8fe83f8dfb7eacbb26a4382c"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"ExchangeFeeRecorded","type":"event","signature":"0x927be3e95451b16be3f4586524834dfffa10e6f9ee4c1e26fe3c46140fbbf866"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"NewPeriodStarted","type":"event","signature":"0x4368a9298adc0e57eceb11d0ef07022051a2feb5985d832be0764cde9a230732"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"PauseChanged","type":"event","signature":"0x8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newPeriodController","type":"address"}],"name":"PeriodControllerChanged","type":"event","signature":"0xb81e5409e39d3d3d85951a2af3563e484cfe2e7b4af2500a0ecbe14035a9bddc"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"rewards","type":"uint256"}],"name":"PeriodFinalizedWithRewards","type":"event","signature":"0xfa0492b63d7120c62ccb8708eb597813e6968a23d09adac98d54dd0085cb264f"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"RewardsClaimed","type":"event","signature":"0xdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e325"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"tokenAddress","type":"address"},{"indexed":false,"internalType":"address","name":"recoverAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokensRecovered","type":"event","signature":"0x401f439d865a766757ec78675925bd67198d5e78805aa41691b34b5d6a6cbbe6"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"recoverAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"UnassignedRewardTokensRecovered","type":"event","signature":"0x14e7312259d4851b8b6742ace55ac44b31d7929a6b2998b35ba22445859e5ee3"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"claimRewardsForPeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb225dbaa"},{"constant":false,"inputs":[{"internalType":"uint256[]","name":"periodIDs","type":"uint256[]"}],"name":"claimRewardsForPeriods","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf32ffd69"},{"constant":false,"inputs":[{"internalType":"uint256","name":"rewards","type":"uint256"}],"name":"closeCurrentPeriodWithRewards","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16841952"},{"constant":true,"inputs":[],"name":"getAvailableRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfc9c99ac"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getAvailableRewardsForAccountForPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xce7fccba"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256[]","name":"periodIDs","type":"uint256[]"}],"name":"getAvailableRewardsForAccountForPeriods","outputs":[{"internalType":"uint256","name":"totalRewards","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf6b58479"},{"constant":true,"inputs":[],"name":"getCurrentPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x086146d2"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodAvailableRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x706848d2"},{"constant":true,"inputs":[],"name":"getPeriodController","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdea021a5"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodIsClaimable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x175c5189"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodIsFinalized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xccb6e043"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodRecordedFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x55aa41bf"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodTotalRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x937ffb8f"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[],"name":"getRewardsToken","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6fe4136b"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getUnaccountedFeesForAccountForPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf61f5df6"},{"constant":true,"inputs":[],"name":"getUnassignedRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9865fdb7"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"lastPauseTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x91b4ded9"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x5c975abb"},{"constant":false,"inputs":[{"internalType":"uint256","name":"usdFeeAmount","type":"uint256"},{"internalType":"address","name":"account","type":"address"}],"name":"recordExchangeFeeForAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x21cad774"},{"constant":false,"inputs":[{"internalType":"address","name":"recoverAddress","type":"address"},{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"recoverAssignedRewardTokensAndDestroyPeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xae934a7a"},{"constant":false,"inputs":[{"internalType":"address payable","name":"recoverAddress","type":"address"}],"name":"recoverEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52d5999f"},{"constant":false,"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"address","name":"recoverAddress","type":"address"}],"name":"recoverTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x056097ac"},{"constant":false,"inputs":[{"internalType":"address","name":"recoverAddress","type":"address"}],"name":"recoverUnassignedRewardTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x38dfa8cf"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"bool","name":"_paused","type":"bool"}],"name":"setPaused","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16c38b3c"},{"constant":false,"inputs":[{"internalType":"address","name":"newPeriodController","type":"address"}],"name":"setPeriodController","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3dbf12fa"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"}],"source":{"keccak256":"0xee0b5025064a29a55fa474b59f7c646f08dd4820d259cf134b3f26fe5b2e0941","urls":["bzz-raw://f11633ae6702621438ec856f5ac8fbf39f04fd25fd722ce6002133393a95111e","dweb:/ipfs/QmcA2VJF5BhjnnZ7wqRZT5dUyGiwN2wULq19RPVrnmpZ1N"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"TradingRewards.sol":"TradingRewards"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"TradingRewards.sol":{"keccak256":"0xee0b5025064a29a55fa474b59f7c646f08dd4820d259cf134b3f26fe5b2e0941","urls":["bzz-raw://f11633ae6702621438ec856f5ac8fbf39f04fd25fd722ce6002133393a95111e","dweb:/ipfs/QmcA2VJF5BhjnnZ7wqRZT5dUyGiwN2wULq19RPVrnmpZ1N"]}},"version":1}}}}')},function(e){e.exports=JSON.parse('{"v2.0-19":{"tag":"v2.0-19","fulltag":"v2.0-19","release":"","network":"rinkeby","date":"2019-03-11T18:17:52-04:00","commit":"eeb271f4fdd2e615f9dba90503f42b2cb9f9716e","contracts":{"SafeDecimalMath":{"address":"0xFe9C9FDa0dD1a07356e7bB236f9224fa3AB5a587","status":"current"},"ExchangeRates":{"address":"0x8C191B337f73497B5582257F7E91862D203749AF","status":"replaced","replaced_in":"v2.3.1-alpha-1"},"ProxyFeePool":{"address":"0x09797E9E75999b9Cf2619E3397795800ce5E3E25","status":"current"},"FeePool":{"address":"0x8FBCa03413D2d044f3B622799f1C1eA88E7A4ac4","status":"replaced","replaced_in":"v2.4.0-alpha-2"},"SynthetixState":{"address":"0x3E73f9152B02B398F87780D7a4F9058Ae122a0aC","status":"replaced","replaced_in":"v2.10.3-alpha-10"},"ProxySynthetix":{"address":"0x322A3346bf24363f451164d96A5b5cd5A7F4c337","status":"current"},"TokenStateSynthetix":{"address":"0x8281E2edBbb6F430a80a5d0D745586bC35539995","status":"current"},"Synthetix":{"address":"0x90560cc253fF6E77953da6640859D7e3eA8F3d8B","status":"replaced","replaced_in":"v2.4.0-alpha-2"},"SynthetixEscrow":{"address":"0xAAE0b3F1D46E60ff80245a0d35d7e63AD1B13c52","status":"current"},"TokenStateXDR":{"address":"0x30BD17c6f3F3023a726cacc14DA5237494cc9262","status":"deleted"},"ProxyXDR":{"address":"0xD86212D67AcF5f25A150979E455604f2eA8620D2","status":"deleted"},"SynthXDR":{"address":"0x09bD6c093714f75AE31c59C0d75d7f9486840027","status":"deleted"},"TokenStatesUSD":{"address":"0x53A08534fe82210BBa8e07Cd0273396779116cbc","status":"current"},"ProxysUSD":{"address":"0x01aC8cCD2D3c0027dEdeD44f6cD920A767b4041a","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthsUSD":{"address":"0x95b92876a85c64Ede4a159161D502FCAeDAFc7C8","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"TokenStatesEUR":{"address":"0xCa0117137095ccEEeE516c003E7542F19bC2b8be","status":"current"},"ProxysEUR":{"address":"0x07623008CC86cf8bc5F949aB309cb7d10E4384B3","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthsEUR":{"address":"0x56000B741EC31C11acB10390404A9190F8E62EcB","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"TokenStatesJPY":{"address":"0x68fb193EFc0eeC45E0887C648757f6d023de9fF5","status":"current"},"ProxysJPY":{"address":"0x52B8ACAb727821f8A929c50C2e718A1098D89791","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthsJPY":{"address":"0x2e542fA43A19F3F07230dD125f9f81411141362F","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"TokenStatesAUD":{"address":"0x6884DecD00682c83fEA24125DA3807ed55b284EC","status":"current"},"ProxysAUD":{"address":"0xf7AAdEbB240b287d70DF8784f83B9B8B50D30531","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthsAUD":{"address":"0x6C52d2Ee72dA1FC67a601B29b6AB42A74bb02f0a","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"TokenStatesKRW":{"address":"0x77765804D3eC5D0EdF2e8Fa1C1930bE7503C7AA6","status":"deleted"},"ProxysKRW":{"address":"0x8E6734A7653175b3FDa62516A646709F547C8342","status":"deleted"},"SynthsKRW":{"address":"0x94B41091eB29b36003aC1C6f0E55a5225633c884","status":"deleted"},"TokenStatesGBP":{"address":"0xE90B0f0425b86E61633134466a8C97966C7D687c","status":"current"},"ProxysGBP":{"address":"0x0F73cf03DFD5595e862aa27E98914E70554eCf6d","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthsGBP":{"address":"0x23F608ACc41bd7BCC617a01a9202214EE305439a","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"TokenStatesCHF":{"address":"0x1A5799664D8c1E0296CB2ce1c080Bd68E35e9BA7","status":"current"},"ProxysCHF":{"address":"0x33c60bEE6Cf6b76FbB459C5BB438947c55aeD248","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthsCHF":{"address":"0xe2B26511C64FE18Acc0BE8EA7c888cDFcacD846E","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"TokenStatesCNY":{"address":"0x78a2C9C0a7c7CCB96CC21133bBe551040facB04d","status":"deleted"},"ProxysCNY":{"address":"0xCd0243c26b95f6F0ee3e7A15024beA75c1101E87","status":"deleted"},"SynthsCNY":{"address":"0xF32b32E81ED8430f0783a2CDBB007b1226b8cBb2","status":"deleted"},"TokenStatesSGD":{"address":"0xc1aCa4B493240e4a20307548A5791BBdEa97Daa1","status":"deleted"},"ProxysSGD":{"address":"0x4b6D2067cA507c4eEE126c007272c388A50f1D87","status":"deleted"},"SynthsSGD":{"address":"0xCA731366244C07221C07fC25d660b365A02bDcB7","status":"deleted"},"TokenStatesCAD":{"address":"0x8A92c8bd26FbaC0A51950B24C6DF7713Fb017CdC","status":"deleted"},"ProxysCAD":{"address":"0x38bCc53948E8ed8d4E27440a694aa60aa452E8DB","status":"deleted"},"SynthsCAD":{"address":"0x5a6Fa5A208932cb5B631bF6B89FcF8dE4FdA27bB","status":"deleted"},"TokenStatesRUB":{"address":"0x1846d1E80D79Ab956C134Fc11Dfd9bA4fc0702C8","status":"deleted"},"ProxysRUB":{"address":"0xA785970a8B3FD2F45DC302c0006afA8591b788fD","status":"deleted"},"SynthsRUB":{"address":"0x94C4D9770BFEDC6cFa97734fa63bfF6e7458Ca75","status":"deleted"},"TokenStatesINR":{"address":"0x511E6d25582a985b0Df2CB2C96CC9DC0A5742254","status":"deleted"},"ProxysINR":{"address":"0xdd01D9D125B4A3995134F12BD27E092563A671b2","status":"deleted"},"SynthsINR":{"address":"0x0c056325eD64C7382fC53Ef8327640de62E1Bf32","status":"deleted"},"TokenStatesBRL":{"address":"0x6E9ee07a611d1c489461125EDbFad0E46beEcFA2","status":"deleted"},"ProxysBRL":{"address":"0x1E1aA50aaBcd72c3fB4310Bf1Aa0e86C71E56257","status":"deleted"},"SynthsBRL":{"address":"0x83A6793Aa9b9BAFf585051726E994f14259684E7","status":"deleted"},"TokenStatesNZD":{"address":"0x4Fb5828829cc3E8A585672606CED61131920d81e","status":"deleted"},"ProxysNZD":{"address":"0xC9EcB7D9c54762136ac0Eb36191086C824743374","status":"deleted"},"SynthsNZD":{"address":"0x72d3315748e920F258F8491A37D5C02d7e418e1F","status":"deleted"},"TokenStatesPLN":{"address":"0x75786aCA7A1C013f9e8254D0A3D93C44e07370c3","status":"deleted"},"ProxysPLN":{"address":"0x9Cf4a7C0885dC67602394F64F9C53d5611DD88B5","status":"deleted"},"SynthsPLN":{"address":"0x53052AEB9e1aeCD008687e631bc8910A1BB63064","status":"deleted"},"TokenStatesXAU":{"address":"0x5D5D431159Ca065846DC38aeA5d146A541a8Ec27","status":"current"},"ProxysXAU":{"address":"0x41C6DcF444eBD1b42A309a26fDFB7B3db513bD89","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthsXAU":{"address":"0xCbB8dFa37244Ca887DE38b2E496e968fB0571f06","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"TokenStatesXAG":{"address":"0x9F4F4e82e6D600090BE65446F7033e71c68be458","status":"current"},"ProxysXAG":{"address":"0x27aE2E5EE69AE374D501e26F505eDb514B2Ca06a","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthsXAG":{"address":"0x7c8Aeffdd9978fdcd0B406ffe4a82d50f0c9AC88","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"TokenStatesBTC":{"address":"0x12F5Abf7326309a063840Bb4223e4f67aD393871","status":"current"},"ProxysBTC":{"address":"0x88E445087a4b5fbd75d179869Ace19D4f7C0ce2E","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthsBTC":{"address":"0x8cAf6308D571a0D437ea74F80D7B7f5b7d9f9F0b","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"Depot":{"address":"0xDFd3CAde426Fc6A014fd2e0E1Cb3158F972A1A0D","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"}}},"v2.0-22":{"tag":"v2.0-22","fulltag":"v2.0-22","release":"","network":"rinkeby","date":"2019-04-04T12:14:32-04:00","commit":"f257ac4ffec622f198dfe47e371c625f1fe1bd36","contracts":{"EscrowChecker":{"address":"0xa6C4299Ebe970AE5887FaEDc9357BF1F0c096170","status":"current"}}},"v2.3.1-alpha-1":{"tag":"v2.3.1-alpha-1","fulltag":"v2.3.1-alpha-1","release":"","network":"rinkeby","date":"2019-04-23T17:02:15-04:00","commit":"fddf798a3eebb162a1fabd714077f8f9a0b39e98","contracts":{"ExchangeRates":{"address":"0xE62462B7A4DC777D285782bdCe398fe4ad76900D","status":"replaced","replaced_in":"v2.6.3-alpha-1"},"TokenStatesETH":{"address":"0x70bF68E5dBdD2f2e30d8DDB382B7B3Ee76e5ed2c","status":"current"},"ProxysETH":{"address":"0x3D349105500dF8E694fb669b46Ff1a9F24027A19","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthsETH":{"address":"0x3731ab0E9FeEE3Ef0C427E874265E8F9a9111e27","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"TokenStatesBNB":{"address":"0x9052262434101E4a660B1600b0D87280EC4a4BE4","status":"current"},"ProxysBNB":{"address":"0x6630050cA00522FaF6F7F288ACfD8EFDa15dB093","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthsBNB":{"address":"0xeB082E1B4a79a97bA352DC77489C8594d12eFff0","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"TokenStateiBTC":{"address":"0x33bEB088dAdd6673aeB2B51Af3850D74793370c9","status":"current"},"ProxyiBTC":{"address":"0x45d8da2c50f75E67F5AeeF1ED095C3Ed0fED0B6b","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthiBTC":{"address":"0x1820094fD61E8055809EE0975968BdFa214B3dBa","status":"replaced","replaced_in":"v2.7.2-alpha-1"},"TokenStateiETH":{"address":"0x2458CB4FaD36203962616455091BA5ca6bD74cC8","status":"current"},"ProxyiETH":{"address":"0x64D0A52d93Dd54acc720c74e49211801dA4db970","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthiETH":{"address":"0x549500BF4FEf8206B0cee3a0a8a6A521cCF81560","status":"replaced","replaced_in":"v2.7.2-alpha-1"},"TokenStateiBNB":{"address":"0x9A4EA8f68E3bb806071505ADF771BEADA0033A76","status":"current"},"ProxyiBNB":{"address":"0x4503F4c87904Ddb5788b37cF85a2531b6073833c","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthiBNB":{"address":"0x1Fe140DC23965164357943eD39714aB71d531A3E","status":"replaced","replaced_in":"v2.7.2-alpha-1"}}},"v2.4.0-alpha-2":{"tag":"v2.4.0-alpha-2","fulltag":"v2.4.0-alpha-2","release":"","network":"rinkeby","date":"2019-05-02T09:05:01+10:00","commit":"20a36be5cf1d0ba56a2c2866a426d4d8ac0c1565","contracts":{"FeePool":{"address":"0xD96fC14D72603842B40843aE84Cce4cd06bA763a","status":"replaced","replaced_in":"v2.4.0-release-candidate-8"},"Synthetix":{"address":"0x5074dfc2638091962B5b3aB3D4421179c1835973","status":"replaced","replaced_in":"v2.4.0-release-candidate-8"},"RewardEscrow":{"address":"0xE9708F8f21B0Bc0D565Ef242e50C71AF3c674aAa","status":"replaced","replaced_in":"v2.4.0-release-candidate-8"},"FeePoolState":{"address":"0x9319D92f1b7C88188c79B9a6C3bB6B8B24519408","status":"replaced","replaced_in":"v2.4.0-release-candidate-8"},"SupplySchedule":{"address":"0x771Fb2E5633450c245FF5041E1E0Eb175Ac079aa","status":"replaced","replaced_in":"v2.4.0-release-candidate-8"}}},"v2.4.0-release-candidate-8":{"tag":"v2.4.0-release-candidate-8","fulltag":"v2.4.0-release-candidate-8","release":"","network":"rinkeby","date":"2019-05-02T15:04:04+10:00","commit":"6b34a4007ba53b423724fd2cf1745b4d4b24f9f6","contracts":{"FeePool":{"address":"0x5A081fa7e3483504385e7C804AB1509499e2A408","status":"replaced","replaced_in":"v2.5.2-alpha-1"},"Synthetix":{"address":"0x2C00177F20f3638E5ca66F992e813eA2aF42d88F","status":"replaced","replaced_in":"v2.5.2-alpha-1"},"RewardEscrow":{"address":"0x61E47229C3d0445d3Dd00359F1D4C14A67511c36","status":"current"},"FeePoolState":{"address":"0x1B36b06119c43a54C74Cf52eA7C9d80f11ab7fD6","status":"current"},"SupplySchedule":{"address":"0xe6529d9A50b1C16B946ca0C928Be9D41e047788a","status":"replaced","replaced_in":"v2.16.2-release-candidate-1-2"}}},"v2.5.2-alpha-1":{"tag":"v2.5.2-alpha-1","fulltag":"v2.5.2-alpha-1","release":"","network":"rinkeby","date":"2019-05-28T11:59:52+10:00","commit":"e3466a44e0f660101640a2549b43db100829cf80","contracts":{"FeePool":{"address":"0x90A002D632e6278d993239a34A4dC01A0Acd2347","status":"replaced","replaced_in":"v2.6.3-alpha-1"},"Synthetix":{"address":"0xFfA72Fd80d8A84032d855bfb67036BAF45949009","status":"replaced","replaced_in":"v2.5.2-alpha-16"},"DelegateApprovals":{"address":"0x78c20BCDF90890749B573E585612FBC12b1Cd8A7","status":"replaced","replaced_in":"v2.5.2-alpha-16"},"FeePoolEternalStorage":{"address":"0x95fC3d4EDC923a79E10b52F957c1F3Dc637D8941","status":"current"}}},"v2.5.2-alpha-16":{"tag":"v2.5.2-alpha-16","fulltag":"v2.5.2-alpha-16","release":"","network":"rinkeby","date":"2019-05-28T17:07:35+10:00","commit":"ddfc1c490ea16536f091c45bcf381cd70227ad00","contracts":{"Synthetix":{"address":"0x99cFAE27Ba3be83dCc95c7abd9bE406B94c80e6C","status":"replaced","replaced_in":"v2.5.5-alpha-1"},"DelegateApprovals":{"address":"0x04ac7508A04AE1e35592729F80D4B35C5f4E4286","status":"replaced","replaced_in":"v2.20.0-beta-19"}}},"v2.5.5-alpha-1":{"tag":"v2.5.5-alpha-1","fulltag":"v2.5.5-alpha-1","release":"","network":"rinkeby","date":"2019-05-29T13:09:44+10:00","commit":"2658b86eac007365c34e3b2127c1c185f61824d3","contracts":{"Synthetix":{"address":"0x261EfCdD24CeA98652B9700800a13DfBca4103fF","status":"replaced","replaced_in":"v2.6.7-1"}}},"v2.6.3-alpha-1":{"tag":"v2.6.3-alpha-1","fulltag":"v2.6.3-alpha-1","release":"","network":"rinkeby","date":"2019-07-02T18:22:47-04:00","commit":"a35a3d2caccf833fcfe60d28f861888f84024810","contracts":{"ExchangeRates":{"address":"0x698419F0f6eA15d02EDF8D9a06b9652d3D4b0ecf","status":"replaced","replaced_in":"v2.6.7-1"},"FeePool":{"address":"0xEB7c959048742793a59E18FA69043490578bB526","status":"replaced","replaced_in":"v2.9.0-alpha-4"},"TokenStatesMKR":{"address":"0x40B3a914a63d096214Ce4C48d87E5864d67BCA3F","status":"deleted"},"ProxysMKR":{"address":"0x7FD31066281Ec17CD60980e05f3ffe02f04B1cD5","status":"deleted"},"SynthsMKR":{"address":"0x075adeAF9f594c76149b5364bf3143c2e878361d","status":"deleted"},"TokenStatesTRX":{"address":"0x8F46D0f882027f36c04F3571B4F521689DD1BE63","status":"current"},"ProxysTRX":{"address":"0x00F524Ed7a56acdc3d5eA07A2B766937d8a485e6","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthsTRX":{"address":"0x8Fa27a5031684A84961B56cF80D9fFD0c7b6faDE","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"TokenStatesXTZ":{"address":"0x7f523c2CaDB679fc13b2557eAA8cAe526c4ADf1A","status":"current"},"ProxysXTZ":{"address":"0xD2e445B289422657A5220041024951dDD98101Ae","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthsXTZ":{"address":"0xE340Cc3e613DB18E1A40De25aA962024368Fa138","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"TokenStateiMKR":{"address":"0x8c27bB4f177a9B03324882f2a219B6b7B1DE45D3","status":"deleted"},"ProxyiMKR":{"address":"0x69575f473a1c35FAdf79795fc1Cb9C7365637Ea4","status":"deleted"},"SynthiMKR":{"address":"0xc50a0C1138302d68A203c6629Edf059A3ABaD346","status":"deleted"},"TokenStateiTRX":{"address":"0x43408c8B64a242B2F364e80E6085aff9795B085D","status":"current"},"ProxyiTRX":{"address":"0x7a9038f9c0701bae97E6Cf500F211fdC785c5c85","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthiTRX":{"address":"0xA6f96D7E0ab295CC38B24e118b2F961919eF8d51","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"TokenStateiXTZ":{"address":"0x60DCbf661a8cA09AC806c5fFA40014Ed87a7F9CA","status":"current"},"ProxyiXTZ":{"address":"0x0dd9715Df7fD24afd98Eec8Ae24EfAdd79FDCC74","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthiXTZ":{"address":"0x17ea940CAbC0e070eaA6E8e2b523000Cc85D58fD","status":"replaced","replaced_in":"v2.10.2-alpha-4"}}},"v2.6.7-1":{"tag":"v2.6.7-1","fulltag":"v2.6.7-1","release":"","network":"rinkeby","date":"2019-07-08T17:19:08-04:00","commit":"8cab3528f6d6e9b3a35b591bc6a1a4199cd1c807","contracts":{"ExchangeRates":{"address":"0xA66F3a1333DF69A2B7e330e1265d2f468ff4808C","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"Synthetix":{"address":"0xC27e07eEa4da2474FAab7DEe81C6390B22418B31","status":"replaced","replaced_in":"v2.8.0-alpha-2"}}},"v2.7.2-alpha-1":{"tag":"v2.7.2-alpha-1","fulltag":"v2.7.2-alpha-1","release":"","network":"rinkeby","date":"2019-07-18T17:26:45-04:00","commit":"959caf152ef015452d041512f570d62712301d2d","contracts":{"SynthiBTC":{"address":"0x8B5c7bA225658d514e970723B774E78834323229","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthiETH":{"address":"0x5D2532a4e37Aafb401779b8f4E7587c2B205B4Cc","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthiBNB":{"address":"0x55F2Ec337059E6Ff2165C6037231dE44db1B2E9c","status":"replaced","replaced_in":"v2.10.2-alpha-4"}}},"v2.8.0-alpha-2":{"tag":"v2.8.0-alpha-2","fulltag":"v2.8.0-alpha-2","release":"","network":"rinkeby","date":"2019-08-05T11:47:30+10:00","commit":"55327d5c927b488cd9097fb71848818476dc85d7","contracts":{"Synthetix":{"address":"0x15DA8457B3F6dD401C09840A499E9839F0Adfab7","status":"replaced","replaced_in":"v2.9.0-alpha-4"},"ProxyERC20":{"address":"0xcBBb17D9767bD57FBF4Bbf8842E916bCb3826ec1","status":"current"}}},"v2.8.6-alpha-5":{"tag":"v2.8.6-alpha-5","fulltag":"v2.8.6-alpha-5","release":"","network":"rinkeby","date":"2019-08-19T18:30:26+02:00","commit":"c15870af20da2c0538a68afdda1bbe34295a6bfa","contracts":{"TokenStatesCEX":{"address":"0xf86795273A01bdf926037baf864EE3448951d11E","status":"current"},"ProxysCEX":{"address":"0xa234cFd4Af502066BF61c49d47282b6a86840d3E","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthsCEX":{"address":"0xee5cC6E5d4D1916df0A8Dc9A1863776eeFcD6D00","status":"replaced","replaced_in":"v2.8.6-release-candidate-1"},"TokenStateiCEX":{"address":"0x9DB386a9b9934Fee56A776E5c93d6a826F37Bc8d","status":"current"},"ProxyiCEX":{"address":"0x511c74C96561fEb8Fc3d636B901225C0e1d869BE","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"SynthiCEX":{"address":"0x8731Ed67FC19B927bF7736296b78ca860fC1aaBF","status":"replaced","replaced_in":"v2.10.2-alpha-4"}}},"v2.8.6-release-candidate-1":{"tag":"v2.8.6-release-candidate-1","fulltag":"v2.8.6-release-candidate-1","release":"","network":"rinkeby","date":"2019-08-19T19:22:26+02:00","commit":"e9e9e6a474d8b1344b9d2fa8ba2e757894451a4f","contracts":{"SynthsCEX":{"address":"0x9D377791B8139E790E9BceE3B9fEf3F041B85Ae5","status":"replaced","replaced_in":"v2.10.2-alpha-4"}}},"v2.9.0-alpha-4":{"tag":"v2.9.0-alpha-4","fulltag":"v2.9.0-alpha-4","release":"","network":"rinkeby","date":"2019-08-28T14:01:26+10:00","commit":"5d65ca28e899b30eaee127ec50f8ca35355b777d","contracts":{"FeePool":{"address":"0x2d5eb59D4881aDd873B640E701FddFed0DDcef0c","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"Synthetix":{"address":"0xC1b37C07820d612F941C0B8b344119300F904903","status":"replaced","replaced_in":"v2.10.2-alpha-4"},"RewardsDistribution":{"address":"0xA8CB0B163cEfB21f22c72f6a7d243184bD688A5A","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"}}},"v2.10.2-alpha-4":{"tag":"v2.10.2-alpha-4","fulltag":"v2.10.2-alpha-4","release":"Sirius","network":"rinkeby","date":"2019-09-19T17:22:15+10:00","commit":"99dabb65183e4ce16cbf58362bf1ad68ee4a8212","contracts":{"ExchangeRates":{"address":"0x30A46E656CdcA6B401Ff043e1aBb151490a07ab0","status":"replaced","replaced_in":"v2.12.2-4"},"FeePool":{"address":"0x424C0AeFc4212379836f5aecab2A6962a28725DD","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"Synthetix":{"address":"0xf258F97481fC1023feDFD098d3dF457987925435","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxyXDR":{"address":"0xfAf32D3Cbd053722eef019A148Fa5CE662743ad1","status":"deleted"},"SynthXDR":{"address":"0x909BAF97d9B8bb73ea96181dE1C3be1C6f5498e5","status":"deleted"},"ProxysUSD":{"address":"0xe109da5361299eD96D91146B8Cc12F682D21964e","status":"current"},"SynthsUSD":{"address":"0x548c18a49a66Ad1238e17824C18B0b9Be35fB604","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxysEUR":{"address":"0x6bCd1caE4A3c099c696B51f889bE2120DF62b7c0","status":"current"},"SynthsEUR":{"address":"0x72D1342775d090B3F6Faef23999ddf9f06c16Eb8","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxysJPY":{"address":"0x07e6869DeA314DF2e51fEf474d0FcaC5C2910190","status":"current"},"SynthsJPY":{"address":"0x84965DCa28c4Eb9dE61d80f80e811eA12BE1c819","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxysAUD":{"address":"0x6Bc4e20EEBb433A8f25854b602ed7a9b18be4337","status":"current"},"SynthsAUD":{"address":"0x088256945480c884C067a8Bc98A72A1C984f826B","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxysGBP":{"address":"0x46824bFAaFd049fB0Af9a45159A88e595Bbbb9f7","status":"current"},"SynthsGBP":{"address":"0xEF8673f2A5ec125Ab993932cad269561a15C2C74","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxysCHF":{"address":"0x41b60d5E660102EB83f179D67c45901c74594F50","status":"current"},"SynthsCHF":{"address":"0xF778Ec504245EfE1eA010C5C3E50b6F5f5E117da","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxysXAU":{"address":"0x83266A95429b903cC5e954bF61c7eddf8a52b971","status":"current"},"SynthsXAU":{"address":"0xE00F85613eDdB11328e8922710C4cF2e0c7E5D88","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxysXAG":{"address":"0x919b0d375F741122BB74aacC821E27fb48745107","status":"current"},"SynthsXAG":{"address":"0x09400Ec683F70174E1217d6dcdBf42448E8De5d6","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxysBTC":{"address":"0x27861E4776D162743ccD78379aDe6A876caf2203","status":"current"},"SynthsBTC":{"address":"0x095503392798d9746cD9c0FDdA5792cC13F0D981","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxysETH":{"address":"0xA83AbFdC9E8Ee990C3C6C0f56a4B06e0faAd583C","status":"current"},"SynthsETH":{"address":"0x2a27a3113368836b2BE598a4BB9a0d4D7A734305","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxysBNB":{"address":"0x9aF5763Dc180f388A5fd20Dd7BA4B2790566f2eF","status":"current"},"SynthsBNB":{"address":"0x406555dbF02e9E4df9AdeAeC9DA76ABeED8C1BC3","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxyiBTC":{"address":"0x89E21ed2EBd6c55C28aAC0aA856483E74682FE15","status":"current"},"SynthiBTC":{"address":"0xf92b129ae126e2Fdb7a5812C9533eDE23f8AA36D","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxyiETH":{"address":"0xec98BB42C8F03485bf659378da694512a16f3482","status":"current"},"SynthiETH":{"address":"0xF37EbCDCBd5eD96fc66027069b570db9f9Dd185d","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxyiBNB":{"address":"0x148892d08C25C0AbF824C458Be9fc8C0D506Eb6b","status":"current"},"SynthiBNB":{"address":"0xC1701AbD559FC263829CA3917d03045F95b5224A","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxysMKR":{"address":"0x77275F2773950C715bcd9bA2a475C462919eD45D","status":"deleted"},"SynthsMKR":{"address":"0xDDEfe42790f2dEC7b0C37D4399884eFceA5361b1","status":"deleted"},"ProxysTRX":{"address":"0xAD7258d0054c03112a4f5489A4B24eC34a2fc787","status":"current"},"SynthsTRX":{"address":"0x06eb70653FDf56E5A0dc5D48602A11C175515Cb5","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxysXTZ":{"address":"0xaD85C5B4273b73AE1514cC0569a6A783B3cB30aD","status":"current"},"SynthsXTZ":{"address":"0x55A91C51Db13420A28E8A29239D4Dd1E4e4D1EdF","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxyiMKR":{"address":"0xB200f7b1391e336Fd334D1ae90Ab7bE32b7DeABb","status":"deleted"},"SynthiMKR":{"address":"0x0Df1B6d92feBCA3B2793AfA3649868991CC4901D","status":"deleted"},"ProxyiTRX":{"address":"0xA46b98474F9D0458E3adE89e3482c04D280AF06e","status":"current"},"SynthiTRX":{"address":"0x5fF1b87fBfDE943568C533f2a5f78F8d9C00539b","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxyiXTZ":{"address":"0xE5A2286Fd6dAd65d74CC10910f967415B1A0E2bE","status":"current"},"SynthiXTZ":{"address":"0x93516bE2862946798ee6a8a3a95350D3280B7B03","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxysCEX":{"address":"0x9bD2c9677492558c0eF2F30BB7c7aC694F8F62dC","status":"current"},"SynthsCEX":{"address":"0x7DBC8715595cbca834928F64d05a0Af8a8ade528","status":"replaced","replaced_in":"v2.10.3-alpha-7"},"ProxyiCEX":{"address":"0x9972F7bF1e260E978B957fe54881E4E8a6798350","status":"current"},"SynthiCEX":{"address":"0xd528D731dc0C3763A9064c9A5d56c6569bb65923","status":"replaced","replaced_in":"v2.10.3-alpha-7"}}},"v2.10.3-alpha-7":{"tag":"v2.10.3-alpha-7","fulltag":"v2.10.3-alpha-7","release":"Sirius","network":"rinkeby","date":"2019-09-25T20:10:09+10:00","commit":"a06d195b03fce770a4b2004c4224b57e1347dec9","contracts":{"FeePool":{"address":"0x0d18E41bB76e5b6C72489CFA058E971AEE405906","status":"replaced","replaced_in":"v2.12.2-4"},"Synthetix":{"address":"0x62818b992B88796D36bD049B2e641FBeAF526d70","status":"replaced","replaced_in":"v2.10.3-alpha-10"},"SynthXDR":{"address":"0x48D7f315feDcaD332F68aafa017c7C158BC54760","status":"deleted"},"SynthsUSD":{"address":"0x23Bf838AF72Ee8F43870A73947d8F4Edb63adAe3","status":"replaced","replaced_in":"v2.12.1-alpha-1"},"SynthsEUR":{"address":"0xFbB6526ed92DA8915d4843a86166020d0B7bAAd0","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SynthsJPY":{"address":"0x923D55ac3c7827C26eCc38f06fefba5b560713f0","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SynthsAUD":{"address":"0x04CFbc89F161EE33f4984490B1B73A2D1548fA3D","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SynthsGBP":{"address":"0xF413258c12750dC3CeFE73d126068FefBA803f81","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SynthsCHF":{"address":"0x4Ee0bF17978ca328dF569b3013B8CD2136A4e6F9","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SynthsXAU":{"address":"0x546df3DF51979Fdf3eeb2ED2A5bB2d6883B01000","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SynthsXAG":{"address":"0xFa46FcA4e3c742f5Df9b983B89B07d6d95542a3b","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SynthsBTC":{"address":"0xCb6731edB04207b052C1A3043eA1BBAa019cf2De","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SynthsETH":{"address":"0xFF1Fbc2989827A459A87175d5d4Bb021420dEca3","status":"replaced","replaced_in":"v2.12.1-alpha-1"},"SynthsBNB":{"address":"0x6490C038D1298A3a2FcE6F9784859950Fe3C4F46","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SynthiBTC":{"address":"0x08Ff5939a97052CEeE674A9D5cA166d617783310","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SynthiETH":{"address":"0x46ea6AF94f24c0641b59743B433035A4cB2A932D","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SynthiBNB":{"address":"0x302A11ef22A2485D15a3A9b460Fa4d87988b1D7E","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SynthsMKR":{"address":"0x76baaa95D3630c38b6acAa55E9682394F6Be7A34","status":"deleted"},"SynthsTRX":{"address":"0x335C816f00aeFe38f651CCeCcED2E63ac01236A8","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SynthsXTZ":{"address":"0xc87Ec92363711f18e10B1EaaC8fc7351e9cef235","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SynthiMKR":{"address":"0x93962784C651a46E7a9f0f75ca97CB5887B43383","status":"deleted"},"SynthiTRX":{"address":"0x2E82c68c50012a1fF440d9cC71Fbc78981279eeD","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SynthiXTZ":{"address":"0xA50142739C3D365B5348602E7d976dEF9369D5Fc","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SynthsCEX":{"address":"0xE14228E0d71548BD6bC9357adF97e415F49dE875","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SynthiCEX":{"address":"0xDA7Fb74EeD235834Ba1B940eB9ede1A972698edb","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"}}},"v2.10.3-alpha-10":{"tag":"v2.10.3-alpha-10","fulltag":"v2.10.3-alpha-10","release":"Sirius","network":"rinkeby","date":"2019-09-25T21:30:52+10:00","commit":"cf6aa534b2d0a331b46c59468ded9dc5c5680a2a","contracts":{"SynthetixState":{"address":"0x244eD0655838f2f645fa4D80DBD0d445C7b06EB0","status":"current"},"Synthetix":{"address":"0x73B47906C4A87305816c77F8713a06696E6fE8c8","status":"replaced","replaced_in":"v2.11.0-alpha-2"}}},"v2.11.0-alpha-2":{"tag":"v2.11.0-alpha-2","fulltag":"v2.11.0-alpha-2","release":"Canopus","network":"rinkeby","date":"2019-10-03T20:41:48+10:00","commit":"611336a759ea6bca7bba2395eb996ea4080132ba","contracts":{"Synthetix":{"address":"0x1146ad3adFb183d9a1F26e424F5838896EAbc383","status":"replaced","replaced_in":"v2.12.1-alpha-1"}}},"v2.12.1-alpha-1":{"tag":"v2.12.1-alpha-1","fulltag":"v2.12.1-alpha-1","release":"Rigil","network":"rinkeby","date":"2019-11-07T14:50:21+11:00","commit":"7cda88145d4626cdb3832a61cb68b489803989ec","contracts":{"Synthetix":{"address":"0x73Ec1108364D437450b315Ee8D418e2827E3d74C","status":"replaced","replaced_in":"v2.12.2-alpha-1"},"SynthsUSD":{"address":"0xd8CA4a8e0FcCbCd8fc28db5573FD4D4bb772FfD5","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SynthsETH":{"address":"0xf4772AbAa7072280d19a16282C76Da8ef833d344","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"}}},"v2.12.2-alpha-1":{"tag":"v2.12.2-alpha-1","fulltag":"v2.12.2-alpha-1","release":"Rigil","network":"rinkeby","date":"2019-11-07T15:43:39-05:00","commit":"3c8772bf47d00f7834e064254d0074d44f47c512","contracts":{"Synthetix":{"address":"0x404d24eAede520a249F80054b68A6621374D769a","status":"replaced","replaced_in":"v2.12.2-4"}}},"v2.12.2-beta-2":{"tag":"v2.12.2-beta-2","fulltag":"v2.12.2-beta-2","release":"Rigil","network":"rinkeby","date":"2019-11-07T16:15:39-05:00","commit":"f3b4f8ae8f9e176fb64cf619c433d80004e6c0e1","contracts":{"ArbRewarder":{"address":"0xe0Ee4900a91624b81402F54271c62813d4318AA8","status":"current"}}},"v2.12.2-3":{"tag":"v2.12.2-3","fulltag":"v2.12.2-3","release":"Rigil","network":"rinkeby","date":"2019-11-13T09:34:15+11:00","commit":"18b07484185dd758986ed792b4ad811fd078671c","contracts":{"AtomicSynthetixUniswapConverter":{"address":"0xCC094d890BC4DCC1e0C9e778F873D1Bb27698e93","status":"deleted"}}},"v2.12.2-4":{"tag":"v2.12.2-4","fulltag":"v2.12.2-4","release":"Rigil","network":"rinkeby","date":"2019-11-20T16:47:07+11:00","commit":"644a08921901c5774e66bd7d4e349f1202e97562","contracts":{"ExchangeRates":{"address":"0xA0665E68c2F8268270434Db8caC597B75D6Ae8FF","status":"replaced","replaced_in":"v2.16.1-alpha-1"},"FeePool":{"address":"0xd94B8dC7DAc41a961BBF99E127C3a7553b85998d","status":"replaced","replaced_in":"v2.14.0-alpha-1"},"Synthetix":{"address":"0xBF9a5c6Fbd47FcC5880F9F501154e00C8B49EAd9","status":"replaced","replaced_in":"v2.14.0-alpha-1"},"ProxyERC20sUSD":{"address":"0x1150FcF21c5fb154e971fb526A0A777907F87579","status":"current"},"TokenStatesXRP":{"address":"0x60083460F0d9b0588711c3aDf7d3cFfD55A452c8","status":"current"},"ProxysXRP":{"address":"0x4C314d7ad9A7cD19F2Ec37ACD8075EFa02e5f8A4","status":"current"},"SynthsXRP":{"address":"0xe82DDb058d27D5a46b51C2ebE15aA82a6D2D6182","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"TokenStatesLTC":{"address":"0xe9F88946106AE3C527001d92100319016195a33B","status":"current"},"ProxysLTC":{"address":"0xFB3F3e87978AC23B1EE3a4Ad6B3d563a36c22fB4","status":"current"},"SynthsLTC":{"address":"0x1c1ddF1549Df6aC8494ccfD4Ba6b2E42170d9627","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"TokenStatesLINK":{"address":"0xb7f1C4dEb8be5a35aaE295cE2083069C818Be26A","status":"current"},"ProxysLINK":{"address":"0xF9a5E0cD6b6c98A42Ff14976469E8Ac535015ed1","status":"current"},"SynthsLINK":{"address":"0xa5F5B7B7efa1f0de6E7180cCB005faFC6DE0Da58","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"TokenStatesDEFI":{"address":"0x6A191c7cb66Ed19944dF38db2800E1e256732375","status":"current"},"ProxysDEFI":{"address":"0x3A81E343ff76d354DA567cFC54eb36FfB724b3cB","status":"current"},"SynthsDEFI":{"address":"0xc40a3ffe0F37BdD2DF57d41Cd3cFD6021DD9d73A","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"TokenStateiXRP":{"address":"0xE9D673875C2Ed7A97650242613Fb740f934249BC","status":"current"},"ProxyiXRP":{"address":"0x2481127D4E7d5EE57041aFB583A3B7506eBe78A9","status":"current"},"SynthiXRP":{"address":"0x21718C0FbD10900565fa57C76e1862cd3F6a4d8E","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"TokenStateiLINK":{"address":"0xA190b1219c573C208F5BA7Fb203A0A56cca4305B","status":"current"},"ProxyiLINK":{"address":"0x9388df25901bCb7Ca7195B5503738776Cf4c6686","status":"current"},"SynthiLINK":{"address":"0x066b6800414F924F7A701f398A13461D6003a57c","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"TokenStateiLTC":{"address":"0x039BE4d0FFc81bB02C249C7538FB4D0fc5BAf317","status":"current"},"ProxyiLTC":{"address":"0xa871889b74c9209A3a720C85CD59f60AeEF57fCC","status":"current"},"SynthiLTC":{"address":"0x6cb0737a977A999Be432113F2862A22101010d7d","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"TokenStateiDEFI":{"address":"0x124E59a207775f85ebd52693c6f4B5fD05baDf47","status":"current"},"ProxyiDEFI":{"address":"0x69AD82d83c1e11D27473339B8990A6b8C7B8194C","status":"current"},"SynthiDEFI":{"address":"0x2b99Bd973530679553E1124cF8559fB4535FE7ff","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"}}},"v2.14.0-alpha-1":{"tag":"v2.14.0-alpha-1","fulltag":"v2.14.0-alpha-1","release":"Vega","network":"rinkeby","date":"2019-11-27T10:25:50+11:00","commit":"a81b5e64d6563ef6d76884476124413ffd305178","contracts":{"FeePool":{"address":"0x32a9aa87f5BfF48b5b4de597Fd86f103dDFA2C21","status":"replaced","replaced_in":"v2.18.0-release-candidate-1"},"Synthetix":{"address":"0xA8C9a06d5619b3Ae4C43087E2Bd68fa2451b4603","status":"replaced","replaced_in":"v2.16.2-release-candidate-1-2"}}},"v2.15.0-alpha-1":{"tag":"v2.15.0-alpha-1","fulltag":"v2.15.0-alpha-1","release":"","network":"rinkeby","date":"2019-12-05T11:18:23+11:00","commit":"78072e2f92ccbb77ba90151e91a87dded99c7608","contracts":{"DappMaintenance":{"address":"0xE1F613a3ECCb331C8faB1E08e366BBc5E2b1B1b8","status":"deleted"}}},"v2.16.1-alpha-1":{"tag":"v2.16.1-alpha-1","fulltag":"v2.16.1-alpha-1","release":"Capella","network":"rinkeby","date":"2019-12-10T12:15:47+11:00","commit":"f81ae95cf1ae23aa064a691c5e6a2f1f1d5adc15","contracts":{"ExchangeRates":{"address":"0x8b1d7ce425196425be77DbCe8c26a775D57E1223","status":"replaced","replaced_in":"v2.16.1-beta-6"}}},"v2.16.1-beta-6":{"tag":"v2.16.1-beta-6","fulltag":"v2.16.1-beta-6","release":"Capella","network":"rinkeby","date":"2019-12-10T16:41:05+11:00","commit":"ba95ec68cdbea20a645dcd9ae6f963c1c4c4935b","contracts":{"ExchangeRates":{"address":"0x8a1B336F7408ef0C253070fB7C9258dD89581587","status":"replaced","replaced_in":"v2.17.0-alpha-2"}}},"v2.16.2-release-candidate-1-2":{"tag":"v2.16.2-release-candidate-1-2","fulltag":"v2.16.2-release-candidate-1-2","release":"Capella","network":"rinkeby","date":"2019-12-12T14:13:27+11:00","commit":"6d777234c26a18f44d38104941429bb63519d5ff","contracts":{"Synthetix":{"address":"0x4371B22790bC83bd26CcC21d0F11145663Fb1BB0","status":"replaced","replaced_in":"v2.17.0-release-candidate-2"},"SupplySchedule":{"address":"0x2E1644C4CD362184CebB864196D139Dd91bD9eee","status":"current"},"Math":{"address":"0xB72e28336B5176D4be07A6ac946204c060438277","status":"current"}}},"v2.17.0-alpha-2":{"tag":"v2.17.0-alpha-2","fulltag":"v2.17.0-alpha-2","release":"Procyon","network":"rinkeby","date":"2019-12-14T11:16:21+11:00","commit":"7d1c7ab903cb86ba66d1153c5f86874d4e9bcbee","contracts":{"ExchangeRates":{"address":"0xf9AcB6583E9139FE1D36e9212d820c63fd129B19","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"}}},"v2.17.0-release-candidate-2":{"tag":"v2.17.0-release-candidate-2","fulltag":"v2.17.0-release-candidate-2","release":"Procyon","network":"rinkeby","date":"2019-12-17T17:35:24+11:00","commit":"ca6ac7c54c8e5ea307751798d44292e0351fe4c4","contracts":{"Synthetix":{"address":"0xadD9d68676E294ABBd94cEE810A3BAE45A979136","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthXDR":{"address":"0xE86b875B50b138affd83ed86bF11B63B3C0eB99b","status":"deleted"},"SynthsUSD":{"address":"0x9dE28871A824D3b306f9e33a6b734de2f956430A","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthsEUR":{"address":"0x88291D90966CDFdFe77D0d32ffFa94c7f786B6Dc","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthsJPY":{"address":"0x16209710F3319c378cD99f453Fb5084a9e0da214","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthsAUD":{"address":"0xd1e3C68B718D6000E5238e54f5eD7b6CC557bDE4","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthsGBP":{"address":"0x1171658991032CF37E5b24dDe68e053eBdaFDEaA","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthsCHF":{"address":"0x397dC06D27692f040713246cCb44c71e6E4dEb4c","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthsXAU":{"address":"0x60a00e744a3478BeB697986dAD60f72e800824ac","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthsXAG":{"address":"0x7F39d2d0dbeE5CDb457747FB875e5d75abF32322","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthsBTC":{"address":"0x51654C0d0333D531269a651D0f9B43b272deF1f6","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthsETH":{"address":"0x5F29a193E7DBbFa9aaeB6f246db403BB3cFeeD60","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthsBNB":{"address":"0x6ba48a4b5D9C2590548B4f8E5e5CDA70D68AC2f2","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthiBTC":{"address":"0x02Ef99a8F0B65Ef60B1A9c2C5C339B926BD22264","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthiETH":{"address":"0xF4c1EF59bd05Ea557BdeeDd2Be079765e395A745","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthiBNB":{"address":"0xCac6Bb03Ca1C75FAa9b7FF2b30d5571C81f1EF21","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthsMKR":{"address":"0x227375576FCdcA1224d6747de24247Da12deC377","status":"deleted"},"SynthsTRX":{"address":"0x5b936A645b7ceC449CB4857Fca37270aDd80a7E3","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthsXTZ":{"address":"0xb230CE6fbfF1D9CfC51567d04D6b37F7b3498C7D","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthiMKR":{"address":"0xCB518a74D6d62dB20dcD058FE03C763197b2e457","status":"deleted"},"SynthiTRX":{"address":"0x0C2dF26D2e09118398814b875531B37E0280626d","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthiXTZ":{"address":"0x3f3169cf61Cb1c581d9a62831c8EeDFfaA9DBE1a","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthsCEX":{"address":"0x505E100fB8f2C366e29f9F2148c7DD274Df89Ff0","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthiCEX":{"address":"0x9aBFF9cfF34ED2046BF69D0dF595F17c7bb94D94","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthsXRP":{"address":"0x099DE07c707a0796292051FD9d3e15583Bc24ea9","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthsLTC":{"address":"0x4bCEE960e8D340Bfa6EED0D570E4e793BCB5992B","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthsLINK":{"address":"0xDfca74bE4C558497DbB79427Ff389B138379bFDe","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthsDEFI":{"address":"0x513694851B344Fd22b54c94e552D261fCD1532b8","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthiXRP":{"address":"0xA5218BF042Ac2A7E6c9F71678373323509E14cc4","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthiLINK":{"address":"0x3aFB838E8F826b344baB5582Fb210C440C472975","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthiLTC":{"address":"0x2e22C6E3e2EE7625Ead89d616d59B4d8C0a81Cd8","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"},"SynthiDEFI":{"address":"0x6eb9e332A4e633E3ccd92a136912b29486390E36","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"}}},"v2.18.0-release-candidate-1":{"tag":"v2.18.0-release-candidate-1","fulltag":"v2.18.0-release-candidate-1","release":"","network":"rinkeby","date":"2020-01-13T13:21:32+11:00","commit":"306ce2c57d0e2467346a7f8020491f8e9ce77774","contracts":{"FeePool":{"address":"0xE392f5b182Af78471b15de095695E4B787E4DA67","status":"replaced","replaced_in":"v2.18.0-release-candidate-9"}}},"v2.18.0-release-candidate-9":{"tag":"v2.18.0-release-candidate-9","fulltag":"v2.18.0-release-candidate-9","release":"","network":"rinkeby","date":"2020-02-20T15:33:16+11:00","commit":"b87e981068dbeddb19d391609494e56c74dd4004","contracts":{"ExchangeRates":{"address":"0x9B86bD4Fd5e1D0a30E061834c8D4F93594cd04f3","status":"replaced","replaced_in":"v2.23.3-beta"},"FeePool":{"address":"0xD1F424f1562be9911ddAaF84ecEc1ac7d473FE2c","status":"replaced","replaced_in":"v2.20.0-beta-19"},"Synthetix":{"address":"0x89E76929cfce276b8c16813aA027f655B50466e0","status":"replaced","replaced_in":"v2.19.6-alpha-22"},"SynthXDR":{"address":"0x42b5BCB29766cc7eA06705851eE5CC116B9E769a","status":"deleted"},"SynthsUSD":{"address":"0xbb5f83Ac50561417a61F0af8aC8Ef30C23e9B83B","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthsEUR":{"address":"0x6905757C4ad3A53F4c1a3Fb9050012b7467B5c27","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthsJPY":{"address":"0x144D2Afdf711B66CF68Ca5D14A3ebd61F2C3858b","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthsAUD":{"address":"0xc59f3b80B33F80D05D9b13bacCa902149b8649F6","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthsGBP":{"address":"0xD71C694d1564903ABD5858177bf46adEf2403614","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthsCHF":{"address":"0xf0EB867E43304F993c07Ae16E642057a4473891E","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthsXAU":{"address":"0x26661c3a9E27B424efCD6fefD676F893E1F8a72E","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthsXAG":{"address":"0xB8263bB03DeCaFaD54255BEBCAAad657B378f5ab","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthsBTC":{"address":"0x9cFd8031FAE63077B8822F30bB85cA5E48Ea0843","status":"replaced","replaced_in":"v2.20.0-beta-19"},"Depot":{"address":"0x7d129f02c364DF574Fa1219d11D4bD4aBCD8166c","status":"current"},"SynthsETH":{"address":"0x9bE8ad8171f20bea38287c8efFD2d5D0bb343944","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthsBNB":{"address":"0xca173bf196A2aEBcFCA86f61Cc1B3123CE2bdf7F","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthiBTC":{"address":"0xe1F8273418479406EF7E45E0Ab8bfBAba6DAEf27","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthiETH":{"address":"0x2A69AaF9d3fFF13E2FCb58Cf640F7Aba94FDC9e7","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthiBNB":{"address":"0x420a57027742E73804ecC8D2aa5315146fCdFD52","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthsMKR":{"address":"0x869Ecf5c74c70b1b3Fa1ef92B7dD096C49CAe8e3","status":"deleted"},"SynthsTRX":{"address":"0xB159ef1Fe1d8B3EEfFd4006a262B904efB9e0410","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthsXTZ":{"address":"0xDb7eeE57A062F8a9F340f374C00EdedA5C13716a","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthiMKR":{"address":"0xdF4a245F35713825023a6bBf1DCB8D25754fddF5","status":"deleted"},"SynthiTRX":{"address":"0x75bD62e2e7F0b5561e50Ce27E4E68A4215FE0327","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthiXTZ":{"address":"0xe9E2b7A23F049dA90dcD304eBA2E42Edf4c8fa59","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthsCEX":{"address":"0x98a3067A9F8a9Ec083f9f0278CC8c3E627f3F1aC","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthiCEX":{"address":"0x31c7fC09a475dd7dde7F4113A69E6a2eCA4E5Fe5","status":"replaced","replaced_in":"v2.20.0-beta-19"},"RewardsDistribution":{"address":"0xab40980A1b32A2aaD0Af9261a355AebA2c7c1fbE","status":"current"},"SynthsXRP":{"address":"0xF663d0857c799921766f17C7e08b3D7b64C6919E","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthsLTC":{"address":"0xAa3E453CD9d77BdaE21F5Fd0915C630532D707aa","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthsLINK":{"address":"0xAF2BA8807bB37bC9602C2e5bbF3341361dD0Fd3b","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthsDEFI":{"address":"0x235E93f18E294cbFc6234AEfe6EF68DC5d66E8E1","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthiXRP":{"address":"0x6e6E49169FbDb709947866FcCcf3D85d150dD9Ce","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthiLINK":{"address":"0xd58530824b4B512EA55Eb4F6aAA7AE1a2FF0eD18","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthiLTC":{"address":"0x80a29Ea154Cf8f2cAc1b5064F2010c65C57d0851","status":"replaced","replaced_in":"v2.20.0-beta-19"},"SynthiDEFI":{"address":"0x8756CdB35E418E9378b8Ec2103911Fb0D826AcC0","status":"replaced","replaced_in":"v2.20.0-beta-19"},"AddressResolver":{"address":"0x8C502a6fF7D8E79F97c438eC7Ada2887742090d8","status":"replaced","replaced_in":"v2.23.3-beta"},"Exchanger":{"address":"0x66599F23cC66C4a82E414C2ed90557edA54ec7C7","status":"replaced","replaced_in":"v2.20.0-beta-19"},"ExchangeState":{"address":"0x2Ea57ec93e10489A262014b9E836D6AC47645321","status":"current"},"Issuer":{"address":"0xE3DDD1f8d7B91b994C12B4b2aA28443eaB9091f1","status":"replaced","replaced_in":"v2.19.6-alpha-22"},"EtherCollateral":{"address":"0xF90B2e12Ec94fAe43e52619d6329f44ccE8C233f","status":"replaced","replaced_in":"v2.26.2-rc0"}}},"v2.19.6-alpha-22":{"tag":"v2.19.6-alpha-22","fulltag":"v2.19.6-alpha-22","release":"Achernar","network":"rinkeby","date":"2020-02-28T16:30:00+11:00","commit":"9ff9e3e9109bffab6c9e334a4fbdde133607e66f","contracts":{"Synthetix":{"address":"0x6FA340aEbcE7880460a67b831428c867114b0A79","status":"replaced","replaced_in":"v2.20.0-beta-19"},"Issuer":{"address":"0x4f61aE75d7583AeCC94fA31b649D36EfA45ee9b6","status":"replaced","replaced_in":"v2.20.0-beta-19"},"IssuanceEternalStorage":{"address":"0xBdd0ad1b3000199Fc1De07963fb0B13B5548B6B7","status":"current"}}},"v2.20.0-beta-19":{"tag":"v2.20.0-beta-19","fulltag":"v2.20.0-beta-19","release":"Betelgeuse","network":"rinkeby","date":"2020-03-30T17:30:17-04:00","commit":"01281cab45be71d1a77f5834537680267634c69b","contracts":{"FeePool":{"address":"0x2029C47E73450d8D06AA307a2fa24C0247ac6787","status":"replaced","replaced_in":"v2.22.4-rc0"},"Synthetix":{"address":"0xB00aA2Ddbd7A555b9ea1487A94e96E1Ea9962AC0","status":"replaced","replaced_in":"v2.22.4-rc0"},"SynthsUSD":{"address":"0x1b642a124CDFa1E5835276A6ddAA6CFC4B35d52c","status":"current"},"SynthsEUR":{"address":"0xb5EB2118a64c5BcF5B0eAa812fB95D5dfFA80040","status":"current"},"SynthsJPY":{"address":"0xC04D0B329A53571A9Df5a87cf44873984Fb38418","status":"current"},"SynthsAUD":{"address":"0x6EA881E349D9d597a9996B57A25aA3DD0b62e569","status":"current"},"SynthsGBP":{"address":"0xE331215e00B9552e477060baD95Ae362Da9AdE5c","status":"current"},"SynthsCHF":{"address":"0xC6EE21e07FA62D0513B973F768Dc28b637982325","status":"current"},"SynthsXAU":{"address":"0x56F1A40Fb5544c5D2E86B0E12067Bc273327ab62","status":"current"},"SynthsXAG":{"address":"0xE0C62337fE37618099a6D79A7ACE89bE2ec8a67C","status":"current"},"SynthsBTC":{"address":"0x15dfbBE6Ae0BA2B27d2E9Adb54C014C388255BE9","status":"current"},"SynthsETH":{"address":"0x0647b2C7a2a818276154b0fC79557F512B165bc1","status":"current"},"SynthsBNB":{"address":"0x990075F38AB8B5b4679e8e83A77Ed3600ef2E175","status":"current"},"SynthiBTC":{"address":"0x12E3DF2D0dE9F6E2767Ff4900C4DD6C2e431eBF1","status":"current"},"SynthiETH":{"address":"0x1f2fD954E70233cBb56cdD1Ae68DCF191E67Fb4C","status":"current"},"SynthiBNB":{"address":"0xE62C0edE0807bA3fD1BDc4c69E81b1Ac2DE10757","status":"current"},"DelegateApprovals":{"address":"0x1f83624A37c4FF1aDa5F88Bb0c1046997726174c","status":"current"},"SynthsMKR":{"address":"0x0F0a6533333efDaC2786a84281D4319d2e9F72e7","status":"deleted"},"SynthsTRX":{"address":"0xcf2CE58C40C5E3bF1e54304c5bD564d4CB574201","status":"current"},"SynthsXTZ":{"address":"0x824B079fCF764AF0D034f852B380D3618921E240","status":"current"},"SynthiMKR":{"address":"0x421aeC1198355C05174615ac35AF002567Cc6Fd0","status":"deleted"},"SynthiTRX":{"address":"0x35702bd22343699A4D1E05012590e9fA9476bcD5","status":"current"},"SynthiXTZ":{"address":"0x85C587793d17e4b209C924a37dA5Cd4563038d76","status":"current"},"SynthsCEX":{"address":"0x403c8B7191154C1023DdF6d1d2b3C7FEa1797624","status":"current"},"SynthiCEX":{"address":"0xFDdECdD3006BB884ECce2Cec7C53c8c67b7Da163","status":"current"},"SynthsXRP":{"address":"0xa062D4aC191B37A723320914e32B248730b5F106","status":"current"},"SynthsLTC":{"address":"0x9723270d856b11714cAA6dc6b4F1AeFBB8f26803","status":"current"},"SynthsLINK":{"address":"0x8860D0Bb82b0E660A6cC3B6b23a3AC8627894dF3","status":"current"},"SynthsDEFI":{"address":"0xA0fffcB122188bf2b861274e73aC5FD0ebCCD9b4","status":"current"},"SynthiXRP":{"address":"0x83A78c9f112AB9AD90c7aD193fDaD68EaB251cf1","status":"current"},"SynthiLINK":{"address":"0x67aE1786d5dceb3aa739054E7366296a526eF3Ee","status":"current"},"SynthiLTC":{"address":"0x0800Ca66234E4691690485d9e45d8A8c9e6F9B52","status":"current"},"SynthiDEFI":{"address":"0x1775AC08F1C22A69f022D2EdB802496AEbc19664","status":"current"},"Exchanger":{"address":"0x6E6624355D4c1DE475EB48677fce6025d69aAf22","status":"replaced","replaced_in":"v2.22.4-rc0"},"Issuer":{"address":"0x515eAA706A979F5d4FF493286C8Dc985E60a30e2","status":"replaced","replaced_in":"v2.22.4-rc0"},"SystemStatus":{"address":"0x04aE13AA58B46E8193631E5fCe9b36Dae9cf3adc","status":"current"},"DelegateApprovalsEternalStorage":{"address":"0x1972A8e3AA07a89176a6535A1F5cCeBE2E26A374","status":"current"}}},"v2.21.7-alpha-1-1":{"tag":"v2.21.7-alpha-1-1","fulltag":"v2.21.7-alpha-1-1","release":"Hadar","network":"rinkeby","date":"2020-04-02T16:21:43+11:00","commit":"1430c009c3b77158ffe323218b88e7982509fd06","contracts":{"TokenStatesEOS":{"address":"0xE0E2Abd564856A81F93189E292921E16FE5246ea","status":"current"},"ProxysEOS":{"address":"0x58718A3ad1280e1Bbf6cfa548ce8Ab067Cb34be2","status":"current"},"SynthsEOS":{"address":"0x00AE461dDf394952859238709F5f47602E2bcAaB","status":"current"},"TokenStatesBCH":{"address":"0x0e039eF52a2A664cC9B719737138418Eea40DC88","status":"current"},"ProxysBCH":{"address":"0xfa654f3295667c96364c8637aF27C774D4432B4F","status":"current"},"SynthsBCH":{"address":"0x881F55519520e93eb88448f6658505E439A849f1","status":"current"},"TokenStatesETC":{"address":"0xB9c0784d1F32f549B3b9eE33924eAc2281B78B43","status":"current"},"ProxysETC":{"address":"0x4a813858A77E24bbAD136A46359f488B7422B4Aa","status":"current"},"SynthsETC":{"address":"0xA3c0F9a30022a758aBD2B787a63E28ec13324Bf5","status":"current"},"TokenStatesDASH":{"address":"0xB27C283AD83835bD783E3E0183c5f2A46489d6Dc","status":"current"},"ProxysDASH":{"address":"0x189Dc0B0B3CE656777B18d2d17b7F5b4B413BA59","status":"current"},"SynthsDASH":{"address":"0x9ea7aB638C6cC8F7fB2015A0907cA3545bc8Aa5A","status":"current"},"TokenStatesXMR":{"address":"0x2e3cFf1aA8AF2EA3fe752cE45d4F802267568582","status":"current"},"ProxysXMR":{"address":"0x9266CD4A69E62208F02E761f70A8F0dE411ed553","status":"current"},"SynthsXMR":{"address":"0x3bCe36D59E396870Be7e267E637CAE5582Bc9bbd","status":"current"},"TokenStatesADA":{"address":"0x8423A960C19991D5c6d3c9aC6147224bAcb8bF56","status":"current"},"ProxysADA":{"address":"0x09F73351647f1BE44f2ddc00f9631B66b99A3af0","status":"current"},"SynthsADA":{"address":"0xb05F138C03c73ad4B06129cb9EF510C2361F8d3C","status":"current"},"TokenStateiEOS":{"address":"0x5C6317ACb21aF6F00Db76e98B25A22e0190A4072","status":"current"},"ProxyiEOS":{"address":"0x7DC2Cc2C78538ef3FfeEd019A6696FD1fd44972c","status":"current"},"SynthiEOS":{"address":"0x48cE3a357caa9e73CfbDF867a4574f33427F148C","status":"current"},"TokenStateiBCH":{"address":"0x9bff6451deBb0aD631439AB1c6b9100CBBC81EB9","status":"current"},"ProxyiBCH":{"address":"0x816011215b8515fAFBd9dB997ac6204F92d5e3Fa","status":"current"},"SynthiBCH":{"address":"0x57B64157422a3135Fb00EbBAf74c8b40125d9051","status":"current"},"TokenStateiETC":{"address":"0x47f82dc2431E3c837dc7600a357652e784DDEbF2","status":"current"},"ProxyiETC":{"address":"0x7e5C85FCed00cbCCD8d6C44c2A6f83C8fBC82F01","status":"current"},"SynthiETC":{"address":"0x5B14aE214E301F4009Ec4030E51b701Ed42b3bce","status":"current"},"TokenStateiDASH":{"address":"0xadc40E46ED2be5F59711443D6583f6A43516421A","status":"current"},"ProxyiDASH":{"address":"0x57DeBe310c93697093784a5a322dD60D31eF4C59","status":"current"},"SynthiDASH":{"address":"0x27Eb46346D88AfE1625CcA2fCcC4Dc24caf23a83","status":"current"},"TokenStateiXMR":{"address":"0xE96d17E76e980EbcBa8dE4A78Fff6069D30bD2eA","status":"current"},"ProxyiXMR":{"address":"0xd7bB7A3D78A0f89AeB56008761f1f603794d8026","status":"current"},"SynthiXMR":{"address":"0xFF33Ba343C09a0e9e5a09ebfD2b5d766Da4548Df","status":"current"}}},"v2.21.7-alpha-1-8":{"tag":"v2.21.7-alpha-1-8","fulltag":"v2.21.7-alpha-1-8","release":"Hadar","network":"rinkeby","date":"2020-04-02T17:02:32+11:00","commit":"4e3303041a5b00723e7b11c10e9dd857036df44d","contracts":{"TokenStateiADA":{"address":"0x48A01dDE2A6320F6856362c423e1A22e0C18Dc05","status":"current"},"ProxyiADA":{"address":"0xdc1d360AAa2378B5666254c6d4546c533b7f7a1C","status":"current"},"SynthiADA":{"address":"0x1e821181e4334D30aD732C589839726B3776C10C","status":"current"}}},"v2.21.12-107":{"tag":"v2.21.12-107","fulltag":"v2.21.12-107","release":"Hadar","network":"rinkeby","date":"2020-05-08T12:52:06-04:00","commit":"19997724bc7eaceb902c523a6742e0bd74fc75cb","contracts":{"ReadProxyAddressResolver":{"address":"0x6c145745565a6A12D8b734e30C7af2cF7e94F6D9","status":"current"}}},"v2.22.4-rc0":{"tag":"v2.22.4-rc0","fulltag":"v2.22.4-rc0","release":"Altair","network":"rinkeby","date":"2020-06-04T20:36:04-04:00","commit":"90caa3ab9b251537fc4867f0d036a2b3d8f229c7","contracts":{"FeePool":{"address":"0x6dD02752F9C002Ab34FeD9De18235D675445ECcD","status":"replaced","replaced_in":"v2.23.3-beta"},"Synthetix":{"address":"0x40AD836Adf29d5a454c5C9544f031ff9A3ac5157","status":"replaced","replaced_in":"v2.23.3-beta"},"Exchanger":{"address":"0x847fA121D289DF87532178B8e600804733386096","status":"replaced","replaced_in":"v2.23.3-beta"},"Issuer":{"address":"0xe215Fce877AEa2a2acb52F40E8Fbf45EA51436dE","status":"replaced","replaced_in":"v2.23.3-beta"},"Liquidations":{"address":"0x3BB144f5544e059Bb0091bc8428bb0cF2204e0c5","status":"replaced","replaced_in":"v2.27.2"},"EternalStorageLiquidations":{"address":"0x7FC688836A927a7751847Dd45e0c5dc93ac65dFD","status":"current"}}},"v2.23.3-beta":{"tag":"v2.23.3-beta","fulltag":"v2.23.3-beta","release":"Acrux","network":"rinkeby","date":"2020-06-29T17:57:02+10:00","commit":"8de5560de322ff80aa3357cd5253f9261b2ddc95","contracts":{"ExchangeRates":{"address":"0x400C4f98DAa68291254d76F83b2F8116Ea0577B1","status":"replaced","replaced_in":"v2.27.2"},"FeePool":{"address":"0xc72db00dC2BfD49F4f4b1057EB821f5d3FD16524","status":"replaced","replaced_in":"v2.27.2"},"Synthetix":{"address":"0x37bBABE672180899318C3f7f642Ec7dB8C788B4E","status":"replaced","replaced_in":"v2.24.0"},"AddressResolver":{"address":"0x01BF3A96c4b0fA6e36eF23150A4c407f653BE9B9","status":"current"},"Exchanger":{"address":"0x4977AeB0a31eb89A20b919C96769Fe76B65A9aE2","status":"replaced","replaced_in":"v2.26.2-rc0"},"Issuer":{"address":"0xBF03c37ACa885C92312476cbdBE9bCaEB5b11AA7","status":"replaced","replaced_in":"v2.27.2"},"BinaryOptionMarketFactory":{"address":"0x11cE3807b975cFF979c91CC7e09047F560555D57","status":"replaced","replaced_in":"v2.25.0"},"BinaryOptionMarketManager":{"address":"0x61ecBC30F82DA8A590A0D28eD0891290BD65eBa3","status":"replaced","replaced_in":"v2.25.0"}}},"v2.24.0":{"tag":"v2.24.0","fulltag":"v2.24.0","release":"Aldebaran","network":"rinkeby","date":"2020-07-01T14:54:11+10:00","commit":"280652bae2d971281b8bf96a319c1c8139ec15c3","contracts":{"Synthetix":{"address":"0x0812fd72DA3f29198163C5092F7601acabDa6A40","status":"replaced","replaced_in":"v2.27.2"}}},"v2.25.0":{"tag":"v2.25.0","fulltag":"v2.25.0","release":"Antares","network":"rinkeby","date":"2020-07-20T13:50:06+10:00","commit":"4833cb929d5af6715112537cac3b04b5d7a8b157","contracts":{"BinaryOptionMarketFactory":{"address":"0x9a80756007628F90BAe964E3547Ea9a08810d297","status":"current"},"BinaryOptionMarketManager":{"address":"0x55C3840A361c43f1Ab83Cd4CbD858f588C4acD97","status":"current"}}},"v2.26.2-rc0":{"tag":"v2.26.2-rc0","fulltag":"v2.26.2-rc0","release":"Spica","network":"rinkeby","date":"2020-07-29T13:34:32-06:00","commit":"b9de0ac84b7eee33e1cf214005e6160443efd687","contracts":{"Exchanger":{"address":"0x7250b53fdBB14DBED9964F54ECA087433ED647D8","status":"replaced","replaced_in":"v2.27.2"},"EtherCollateral":{"address":"0x0e633c2a342A41cE84c6D746c91f290A90955F8e","status":"current"}}},"v2.26.3":{"tag":"v2.26.3","fulltag":"v2.26.3","release":"Spica","network":"rinkeby","date":"2020-08-10T09:49:02+10:00","commit":"d33265f15cff05eeab06ab4947da6960c834da0d","contracts":{"BinaryOptionMarketData":{"address":"0x87a0dc569076b00E2866eA9673C1007d4362300f","status":"current"},"SynthUtil":{"address":"0xdb6315F68dce5aF7D26a5055B3E94d0c59C1a62A","status":"current"},"DappMaintenance":{"address":"0x0D6B9f0fDa088DF19fa8c2594F1c37B3a8DbA3D1","status":"current"}}},"v2.27.2":{"tag":"v2.27.2","fulltag":"v2.27.2","release":"Pollux","network":"rinkeby","date":"2020-09-01T18:32:44+12:00","commit":"62408a24161f041e1e484af92e1dbb232dfc4065","contracts":{"ExchangeRates":{"address":"0xDdb4a989869A51870e99494fcbF3D19ef9622227","status":"current","keccak256":"0x01a2b00da817c983b1bd19e0af4d554a690f5cdd8aa54ff6536c76f1728377e0"},"FeePool":{"address":"0xc6F404c96Aa136b0Ba11d40dB17394F09B0f20F1","status":"current","keccak256":"0x89fe01b2c0707be51cdfc9d44205efcffb0134ed60a92a9056940dd442fb1908"},"Synthetix":{"address":"0x3cA27cEEDA9A200f50C3Cf3802C6c60d43867977","status":"current","keccak256":"0xf92685622f5b8ea9c56041189b6c200314f72f08df4ff073a02896c849eb834f"},"Exchanger":{"address":"0x4c98d3277734f716B2d776DB148580079f88996F","status":"current","keccak256":"0x737fcda1e8b492524c2a643bca60667f28f6b8107f310b4d5a0f8e3056dddc73"},"Issuer":{"address":"0x655dD565cc967270Bb31035D3C5078A4c9b7f9Aa","status":"current","keccak256":"0x723b38bb915f02c16cf004d09469b1d3024064f4c9438a01dbe7b2185dc6c236"},"Liquidations":{"address":"0xedB25C86E656EbE05D7F4CD551c1E4Ec8EE2231F","status":"current","keccak256":"0xf4020bcebac1bd7291e495284dd4a6efa22f5d1c009c04f178b9a4e1304759dc"},"FlexibleStorage":{"address":"0x776d4C87640426a22C50DD2a07B7141dDb9b71D8","status":"current","keccak256":"0x952f7c2f536ec424f53fc741cb4384b5d9ea94934de777ead382bf84e3c1e757"},"SystemSettings":{"address":"0x62Fff452f6bD0D49635eC361038Ab428364aaFf4","status":"current","keccak256":"0x59393d6ea3c81732896d77b91ca890a4e69abe8ff8019bbdd3c09a2b1eb02eef"},"TradingRewards":{"address":"0x1ee9C5d45396051101FB530324A6228b1FfAF8De","status":"current","keccak256":"0xee0b5025064a29a55fa474b59f7c646f08dd4820d259cf134b3f26fe5b2e0941"}}}}')},function(e){e.exports=JSON.parse('[{"name":"sUSD","asset":"USD"},{"name":"sEUR","asset":"EUR"},{"name":"sJPY","asset":"JPY"},{"name":"sAUD","asset":"AUD"},{"name":"sGBP","asset":"GBP"},{"name":"sCHF","asset":"CHF"},{"name":"sXAU","asset":"XAU"},{"name":"sXAG","asset":"XAG"},{"name":"sBTC","asset":"BTC"},{"name":"sETH","asset":"ETH","subclass":"MultiCollateralSynth"},{"name":"sBNB","asset":"BNB","subclass":"PurgeableSynth"},{"name":"sTRX","asset":"TRX"},{"name":"sXTZ","asset":"XTZ","subclass":"PurgeableSynth"},{"name":"sXRP","asset":"XRP"},{"name":"sLTC","asset":"LTC","subclass":"PurgeableSynth"},{"name":"sLINK","asset":"LINK"},{"name":"sEOS","asset":"EOS"},{"name":"sBCH","asset":"BCH"},{"name":"sETC","asset":"ETC"},{"name":"sDASH","asset":"DASH"},{"name":"sXMR","asset":"XMR"},{"name":"sADA","asset":"ADA"},{"name":"sCEX","asset":"CEX","index":[{"asset":"BNB","units":12.88,"weight":29.15},{"asset":"CRO","units":1303.31,"weight":24.3},{"asset":"LEO","units":94.54,"weight":13.42},{"asset":"HT","units":23.06,"weight":11.73},{"asset":"FTT","units":9.36,"weight":3.56},{"asset":"OKB","units":25.72,"weight":16.97},{"asset":"KCS","units":9.18,"weight":0.87}],"subclass":"PurgeableSynth"},{"name":"sDEFI","asset":"DEFI","index":[{"asset":"COMP","units":4.14,"weight":20.5},{"asset":"MKR","units":0.74,"weight":15},{"asset":"ZRX","units":668.16,"weight":9.7},{"asset":"REP","units":9.52,"weight":7.2},{"asset":"LEND","units":581.76,"weight":6.7},{"asset":"UMA","units":28.54,"weight":4.2},{"asset":"SNX","units":82.84,"weight":10.2},{"asset":"REN","units":822.92,"weight":5},{"asset":"LRC","units":948.31,"weight":3.8},{"asset":"KNC","units":224.53,"weight":11.8},{"asset":"BNT","units":61.2,"weight":3.4},{"asset":"BAL","units":7.09,"weight":2.5}],"subclass":"PurgeableSynth"},{"name":"iBTC","asset":"BTC","subclass":"PurgeableSynth","inverted":{"entryPoint":10600,"upperLimit":15900,"lowerLimit":5300}},{"name":"iETH","asset":"ETH","subclass":"PurgeableSynth","inverted":{"entryPoint":314.54,"upperLimit":550.445,"lowerLimit":78.635}},{"name":"iBNB","asset":"BNB","subclass":"PurgeableSynth","inverted":{"entryPoint":22.258,"upperLimit":33.387,"lowerLimit":11.129}},{"name":"iTRX","asset":"TRX","subclass":"PurgeableSynth","inverted":{"entryPoint":0.0299,"upperLimit":0.04485,"lowerLimit":0.01495}},{"name":"iXTZ","asset":"XTZ","subclass":"PurgeableSynth","inverted":{"entryPoint":4.1915,"upperLimit":6.28725,"lowerLimit":2.09575}},{"name":"iXRP","asset":"XRP","subclass":"PurgeableSynth","inverted":{"entryPoint":0.3042,"upperLimit":0.4563,"lowerLimit":0.1521}},{"name":"iLINK","asset":"LINK","subclass":"PurgeableSynth","inverted":{"entryPoint":19.54,"upperLimit":29.31,"lowerLimit":9.77}},{"name":"iLTC","asset":"LTC","subclass":"PurgeableSynth","inverted":{"entryPoint":35.66,"upperLimit":53.49,"lowerLimit":17.83}},{"name":"iEOS","asset":"EOS","subclass":"PurgeableSynth","inverted":{"entryPoint":3.8502,"upperLimit":5.7753,"lowerLimit":1.9251}},{"name":"iBCH","asset":"BCH","subclass":"PurgeableSynth","inverted":{"entryPoint":314.4821,"upperLimit":471.72315,"lowerLimit":157.24105}},{"name":"iETC","asset":"ETC","subclass":"PurgeableSynth","inverted":{"entryPoint":6.16,"upperLimit":9.24,"lowerLimit":3.08}},{"name":"iDASH","asset":"DASH","subclass":"PurgeableSynth","inverted":{"entryPoint":98.6231,"upperLimit":147.93465,"lowerLimit":49.31155}},{"name":"iXMR","asset":"XMR","subclass":"PurgeableSynth","inverted":{"entryPoint":91.2236,"upperLimit":136.8354,"lowerLimit":45.6118}},{"name":"iADA","asset":"ADA","subclass":"PurgeableSynth","inverted":{"entryPoint":0.08,"upperLimit":0.12,"lowerLimit":0.04}},{"name":"iCEX","asset":"CEX","index":"sCEX","subclass":"PurgeableSynth","inverted":{"entryPoint":943.4772,"upperLimit":1415.2158,"lowerLimit":471.7386}},{"name":"iDEFI","asset":"DEFI","index":"sDEFI","subclass":"PurgeableSynth","inverted":{"entryPoint":4249.0685,"upperLimit":6373.60275,"lowerLimit":2124.53425}}]')},function(e){e.exports=JSON.parse("[]")},function(e){e.exports=JSON.parse('{"SNX":{"asset":"SNX","feed":"0xE96C4407597CD507002dF88ff6E0008AB41266Ee"},"ETH":{"asset":"ETH","feed":"0x8A753747A1Fa494EC906cE90E9f37563A8AF630e"},"COMP":{"asset":"COMP"},"KNC":{"asset":"KNC"},"LEND":{"asset":"LEND"},"REN":{"asset":"REN"},"BTC":{"asset":"BTC","feed":"0xECe365B379E1dD183B20fc5f022230C044d51404"},"BNB":{"asset":"BNB","feed":"0xcf0f51ca2cDAecb464eeE4227f5295F2384F84ED"},"TRX":{"asset":"TRX","feed":"0xb29f616a0d54FF292e997922fFf46012a63E2FAe"},"XTZ":{"asset":"XTZ","feed":"0xf57FCa8B932c43dFe560d3274262b2597BCD2e5A"},"XRP":{"asset":"XRP","feed":"0xc3E76f41CAbA4aB38F00c7255d4df663DA02A024"},"LTC":{"asset":"LTC","feed":"0x4d38a35C2D87976F334c2d2379b535F1D461D9B4"},"LINK":{"asset":"LINK","feed":"0xd8bD0a1cB028a31AA859A21A3758685a95dE4623"},"CEX":{"asset":"CEX","feed":"0x1a602D4928faF0A153A520f58B332f9CAFF320f7"},"DEFI":{"asset":"DEFI","feed":"0x0630521aC362bc7A19a4eE44b57cE72Ea34AD01c"},"EUR":{"asset":"EUR","feed":"0x78F9e60608bF48a1155b4B2A5e31F32318a1d85F"},"JPY":{"asset":"JPY","feed":"0x3Ae2F46a2D84e3D5590ee6Ee5116B80caF77DeCA"},"AUD":{"asset":"AUD","feed":"0x21c095d2aDa464A294956eA058077F14F66535af"},"GBP":{"asset":"GBP","feed":"0x7B17A813eEC55515Fb8F49F2ef51502bC54DD40F"},"CHF":{"asset":"CHF","feed":"0x5e601CF5EF284Bcd12decBDa189479413284E1d2"},"XAU":{"asset":"XAU","feed":"0x81570059A0cb83888f1459Ec66Aad1Ac16730243"},"XAG":{"asset":"XAG","feed":"0x9c1946428f4f159dB4889aA6B218833f467e1BfD"}}')},function(e){e.exports=JSON.parse('{"targets":{"Depot":{"name":"Depot","address":"0x6E6624355D4c1DE475EB48677fce6025d69aAf22","source":"Depot","link":"https://ropsten.etherscan.io/address/0x6E6624355D4c1DE475EB48677fce6025d69aAf22","timestamp":"2020-02-20T03:13:27.000Z","txn":"https://ropsten.etherscan.io/tx/0xd5e6200a37cc44e4e9af45409c75eab73eb9e5a5c1efb9fdfbab8548797b19c9","network":"ropsten"},"ExchangeRates":{"name":"ExchangeRates","address":"0xa0D797A7f805B2eCA06dD5680Ee07eDbbcDEBc94","source":"ExchangeRates","link":"https://ropsten.etherscan.io/address/0xa0D797A7f805B2eCA06dD5680Ee07eDbbcDEBc94","timestamp":"2020-08-31T16:13:05.000Z","txn":"https://ropsten.etherscan.io/tx/0xc9b5aca4f229fec8febc339effab045549ecf8a6b21249d063ecff5813bb9092","network":"ropsten"},"FeePool":{"name":"FeePool","address":"0x578C6B406D3C40fa2417CB810513B1E4822B4614","source":"FeePool","link":"https://ropsten.etherscan.io/address/0x578C6B406D3C40fa2417CB810513B1E4822B4614","timestamp":"2020-08-31T16:13:26.000Z","txn":"https://ropsten.etherscan.io/tx/0x3054f684004e638665a0a503fbb63392be6e16802930c98f3f424f6cf576908e","network":"ropsten"},"ProxyFeePool":{"name":"ProxyFeePool","address":"0x42456D7084eacF4083f1140d3229471bbA2949A8","source":"Proxy","link":"https://ropsten.etherscan.io/address/0x42456D7084eacF4083f1140d3229471bbA2949A8","timestamp":"2019-04-09T20:52:11.264Z","txn":"","network":"ropsten"},"ProxysAUD":{"name":"ProxysAUD","address":"0x4BdDFda0E086983CD1fB400a62063aDDEBF2111B","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x4BdDFda0E086983CD1fB400a62063aDDEBF2111B","timestamp":"2019-09-23T03:40:49.045Z","txn":"","network":"ropsten"},"ProxysBTC":{"name":"ProxysBTC","address":"0xC1701AbD559FC263829CA3917d03045F95b5224A","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0xC1701AbD559FC263829CA3917d03045F95b5224A","timestamp":"2019-09-23T04:13:27.702Z","txn":"","network":"ropsten"},"ProxysCHF":{"name":"ProxysCHF","address":"0x7e5c4C5f54847772690380d5ac50c59a4C374E2f","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x7e5c4C5f54847772690380d5ac50c59a4C374E2f","timestamp":"2019-09-23T03:54:01.776Z","txn":"","network":"ropsten"},"ProxysEUR":{"name":"ProxysEUR","address":"0x2a27a3113368836b2BE598a4BB9a0d4D7A734305","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x2a27a3113368836b2BE598a4BB9a0d4D7A734305","timestamp":"2019-09-23T03:24:10.501Z","txn":"","network":"ropsten"},"ProxysGBP":{"name":"ProxysGBP","address":"0x3DdF5dAd59F8F8e8f957709B044eE84e87B42e25","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x3DdF5dAd59F8F8e8f957709B044eE84e87B42e25","timestamp":"2019-09-23T03:46:34.429Z","txn":"","network":"ropsten"},"ProxysJPY":{"name":"ProxysJPY","address":"0x406555dbF02e9E4df9AdeAeC9DA76ABeED8C1BC3","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x406555dbF02e9E4df9AdeAeC9DA76ABeED8C1BC3","timestamp":"2019-09-23T03:27:29.522Z","txn":"","network":"ropsten"},"ProxysUSD":{"name":"ProxysUSD","address":"0xDDEfe42790f2dEC7b0C37D4399884eFceA5361b1","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0xDDEfe42790f2dEC7b0C37D4399884eFceA5361b1","timestamp":"2019-09-23T03:36:51.188Z","txn":"","network":"ropsten"},"ProxysXAG":{"name":"ProxysXAG","address":"0x6b2eF4a920a0AA00298bDABf1FDDb2F1790FaA68","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x6b2eF4a920a0AA00298bDABf1FDDb2F1790FaA68","timestamp":"2019-09-23T04:06:07.817Z","txn":"","network":"ropsten"},"ProxysXAU":{"name":"ProxysXAU","address":"0x7aBc1EA6816424E474Ad6efCE5B9153C9B7952b0","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x7aBc1EA6816424E474Ad6efCE5B9153C9B7952b0","timestamp":"2019-09-23T04:02:01.769Z","txn":"","network":"ropsten"},"ProxySynthetix":{"name":"ProxySynthetix","address":"0x013AE307648f529aa72c5767A334DDd37aaB43c3","source":"Proxy","link":"https://ropsten.etherscan.io/address/0x013AE307648f529aa72c5767A334DDd37aaB43c3","timestamp":"2019-04-09T20:53:32.057Z","txn":"","network":"ropsten"},"SafeDecimalMath":{"name":"SafeDecimalMath","address":"0x34A5ef81d18F3a305aE9C2d7DF42beef4c79031c","source":"SafeDecimalMath","link":"https://ropsten.etherscan.io/address/0x34A5ef81d18F3a305aE9C2d7DF42beef4c79031c","timestamp":"2019-04-09T20:50:29.000Z","txn":"https://ropsten.etherscan.io/tx/0x64544ede17ab889c5579ff79aa646ca8a39bf4478f38bcab25f513cbea0fae7f","network":"ropsten"},"Synthetix":{"name":"Synthetix","address":"0x65bAd0f094f2Cce90a2BD757372932CdaF079213","source":"Synthetix","link":"https://ropsten.etherscan.io/address/0x65bAd0f094f2Cce90a2BD757372932CdaF079213","timestamp":"2020-08-31T16:14:04.000Z","txn":"https://ropsten.etherscan.io/tx/0x61a7e8e8ec4dc3291c8c01e94217b399827d122478a947f053db1156fe66df04","network":"ropsten"},"SynthetixEscrow":{"name":"SynthetixEscrow","address":"0xd8f6B6b6782632275B2B51230654f687f5b12Cde","source":"SynthetixEscrow","link":"https://ropsten.etherscan.io/address/0xd8f6B6b6782632275B2B51230654f687f5b12Cde","timestamp":"2019-04-09T20:56:29.000Z","txn":"https://ropsten.etherscan.io/tx/0xe8954ff438662a1e342c95766efb8d1fd290a04c5a732ef8a472026afd1b1e3a","network":"ropsten"},"SynthetixState":{"name":"SynthetixState","address":"0xf9bd94C6F93c1FA5F38174c5e424721e1046af07","source":"SynthetixState","link":"https://ropsten.etherscan.io/address/0xf9bd94C6F93c1FA5F38174c5e424721e1046af07","timestamp":"2019-04-09T20:53:01.000Z","txn":"https://ropsten.etherscan.io/tx/0xb02cd160a1bf6d030ffbb19bee36f1b2869aa8bec503464559834565c331ccde","network":"ropsten"},"SynthsAUD":{"name":"SynthsAUD","address":"0x297F800bb44CB2E2101aA2d2A6Ca6a18Dbd881C0","source":"Synth","link":"https://ropsten.etherscan.io/address/0x297F800bb44CB2E2101aA2d2A6Ca6a18Dbd881C0","timestamp":"2020-03-30T21:47:02.473Z","txn":"","network":"ropsten"},"SynthsBTC":{"name":"SynthsBTC","address":"0x44f31a95Bda5dA86B1B8c809B239eE4d35dD094e","source":"Synth","link":"https://ropsten.etherscan.io/address/0x44f31a95Bda5dA86B1B8c809B239eE4d35dD094e","timestamp":"2020-03-30T21:54:53.163Z","txn":"","network":"ropsten"},"SynthsCHF":{"name":"SynthsCHF","address":"0x9d846536C554cD9B67dad490d172b2eD17892e87","source":"Synth","link":"https://ropsten.etherscan.io/address/0x9d846536C554cD9B67dad490d172b2eD17892e87","timestamp":"2020-03-30T21:49:56.775Z","txn":"","network":"ropsten"},"SynthsEUR":{"name":"SynthsEUR","address":"0x6fa55B1108ed4D66385AbCdD1F94A4dBd4C3B83E","source":"Synth","link":"https://ropsten.etherscan.io/address/0x6fa55B1108ed4D66385AbCdD1F94A4dBd4C3B83E","timestamp":"2020-03-30T21:41:51.385Z","txn":"","network":"ropsten"},"SynthsGBP":{"name":"SynthsGBP","address":"0x4e44e3591b433e3bEc0916352492e85B91BD6d21","source":"Synth","link":"https://ropsten.etherscan.io/address/0x4e44e3591b433e3bEc0916352492e85B91BD6d21","timestamp":"2020-03-30T21:49:06.345Z","txn":"","network":"ropsten"},"SynthsJPY":{"name":"SynthsJPY","address":"0x49899B563c3E7Fa3c8568527D4a2731706071380","source":"Synth","link":"https://ropsten.etherscan.io/address/0x49899B563c3E7Fa3c8568527D4a2731706071380","timestamp":"2020-03-30T21:43:01.171Z","txn":"","network":"ropsten"},"SynthsUSD":{"name":"SynthsUSD","address":"0x5Eb054cfAc1e39e3C1b5C11A1b9C019e803fA033","source":"Synth","link":"https://ropsten.etherscan.io/address/0x5Eb054cfAc1e39e3C1b5C11A1b9C019e803fA033","timestamp":"2020-03-30T21:44:10.800Z","txn":"","network":"ropsten"},"SynthsXAG":{"name":"SynthsXAG","address":"0x0174b958B1Ac1D30d6Eae9E8edCf725aa02a16C9","source":"Synth","link":"https://ropsten.etherscan.io/address/0x0174b958B1Ac1D30d6Eae9E8edCf725aa02a16C9","timestamp":"2020-03-30T21:52:43.897Z","txn":"","network":"ropsten"},"SynthsXAU":{"name":"SynthsXAU","address":"0xeDd45d68204083939633224DF440Ce6792a5Cf7b","source":"Synth","link":"https://ropsten.etherscan.io/address/0xeDd45d68204083939633224DF440Ce6792a5Cf7b","timestamp":"2020-03-30T21:51:21.354Z","txn":"","network":"ropsten"},"TokenStatesAUD":{"name":"TokenStatesAUD","address":"0xF43B4931749139AB1e7a85d50df5762481d80bEC","source":"TokenState","link":"https://ropsten.etherscan.io/address/0xF43B4931749139AB1e7a85d50df5762481d80bEC","timestamp":"2019-04-09T21:07:42.939Z","txn":"","network":"ropsten"},"TokenStatesBTC":{"name":"TokenStatesBTC","address":"0x159B105D8f9F1341C7aAAafF19aFb569c17297F3","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x159B105D8f9F1341C7aAAafF19aFb569c17297F3","timestamp":"2019-04-09T21:35:26.533Z","txn":"","network":"ropsten"},"TokenStatesCHF":{"name":"TokenStatesCHF","address":"0xA3de830b5208851539De8e4FF158D635E8f36FCb","source":"TokenState","link":"https://ropsten.etherscan.io/address/0xA3de830b5208851539De8e4FF158D635E8f36FCb","timestamp":"2019-04-09T21:13:03.317Z","txn":"","network":"ropsten"},"TokenStatesEUR":{"name":"TokenStatesEUR","address":"0xc4E4c442653fDC78A71401684fd6cF9d67B3B643","source":"TokenState","link":"https://ropsten.etherscan.io/address/0xc4E4c442653fDC78A71401684fd6cF9d67B3B643","timestamp":"2019-04-09T20:59:23.669Z","txn":"","network":"ropsten"},"TokenStatesGBP":{"name":"TokenStatesGBP","address":"0x22C9624c784214D53d43BDB4Bf56B3D3Bf2e773C","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x22C9624c784214D53d43BDB4Bf56B3D3Bf2e773C","timestamp":"2019-04-09T21:12:12.229Z","txn":"","network":"ropsten"},"TokenStatesJPY":{"name":"TokenStatesJPY","address":"0xb08b62e1cdfd37eCCd69A9ACe67322CCF801b3A6","source":"TokenState","link":"https://ropsten.etherscan.io/address/0xb08b62e1cdfd37eCCd69A9ACe67322CCF801b3A6","timestamp":"2019-04-09T21:01:22.108Z","txn":"","network":"ropsten"},"TokenStatesUSD":{"name":"TokenStatesUSD","address":"0x686cbD15BBC680F8261c7502c360Aa44A2593de6","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x686cbD15BBC680F8261c7502c360Aa44A2593de6","timestamp":"2019-04-09T21:03:30.577Z","txn":"","network":"ropsten"},"TokenStatesXAG":{"name":"TokenStatesXAG","address":"0x8D63Bf72E0BE02Ad99b329B8632EA2336b472CED","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x8D63Bf72E0BE02Ad99b329B8632EA2336b472CED","timestamp":"2019-04-09T21:33:26.309Z","txn":"","network":"ropsten"},"TokenStatesXAU":{"name":"TokenStatesXAU","address":"0xBF73978808516Bbcb96D3b479617CaF89484Bc59","source":"TokenState","link":"https://ropsten.etherscan.io/address/0xBF73978808516Bbcb96D3b479617CaF89484Bc59","timestamp":"2019-04-09T21:31:42.961Z","txn":"","network":"ropsten"},"TokenStateSynthetix":{"name":"TokenStateSynthetix","address":"0xb239855C0de66b1078A0eaE90d209996834faEDD","source":"TokenState","link":"https://ropsten.etherscan.io/address/0xb239855C0de66b1078A0eaE90d209996834faEDD","timestamp":"2019-04-09T20:54:13.634Z","txn":"","network":"ropsten"},"EscrowChecker":{"name":"EscrowChecker","address":"0x37f2590B021f0AcfcfDEe31bF47BBffFdb89Efd3","source":"EscrowChecker","link":"https://ropsten.etherscan.io/address/0x37f2590B021f0AcfcfDEe31bF47BBffFdb89Efd3","timestamp":"2019-04-09T20:56:53.537Z","txn":"","network":"ropsten"},"TokenStatesETH":{"name":"TokenStatesETH","address":"0x8e90f4D385677dFB3FFC6d09652eEd17D0872e17","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x8e90f4D385677dFB3FFC6d09652eEd17D0872e17","timestamp":"2019-04-23T21:13:19.124Z","txn":"","network":"ropsten"},"ProxysETH":{"name":"ProxysETH","address":"0x0Df1B6d92feBCA3B2793AfA3649868991CC4901D","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x0Df1B6d92feBCA3B2793AfA3649868991CC4901D","timestamp":"2019-09-23T04:18:54.932Z","txn":"","network":"ropsten"},"SynthsETH":{"name":"SynthsETH","address":"0xECFb2AD9Cd05ACdA3496aEA95d74081Bbd878661","source":"MultiCollateralSynth","link":"https://ropsten.etherscan.io/address/0xECFb2AD9Cd05ACdA3496aEA95d74081Bbd878661","timestamp":"2020-03-30T21:56:56.620Z","txn":"","network":"ropsten"},"TokenStatesBNB":{"name":"TokenStatesBNB","address":"0x7D9b359c97f26a0D7B5dfB9eb7b74581CD28B6a6","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x7D9b359c97f26a0D7B5dfB9eb7b74581CD28B6a6","timestamp":"2019-04-23T21:16:35.802Z","txn":"","network":"ropsten"},"ProxysBNB":{"name":"ProxysBNB","address":"0x5fF1b87fBfDE943568C533f2a5f78F8d9C00539b","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x5fF1b87fBfDE943568C533f2a5f78F8d9C00539b","timestamp":"2019-09-23T04:23:19.855Z","txn":"","network":"ropsten"},"SynthsBNB":{"name":"SynthsBNB","address":"0xd2CE18163B851EfDA2A0b277411b365D2acc908A","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0xd2CE18163B851EfDA2A0b277411b365D2acc908A","timestamp":"2020-03-30T21:58:35.688Z","txn":"","network":"ropsten"},"TokenStateiBTC":{"name":"TokenStateiBTC","address":"0xf822f0f596De0e11309DD2942A8956eb5b2BA430","source":"TokenState","link":"https://ropsten.etherscan.io/address/0xf822f0f596De0e11309DD2942A8956eb5b2BA430","timestamp":"2019-04-23T21:18:31.998Z","txn":"","network":"ropsten"},"ProxyiBTC":{"name":"ProxyiBTC","address":"0xdFb8e9bA49737Cd0E235975FF164298Fc625b762","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0xdFb8e9bA49737Cd0E235975FF164298Fc625b762","timestamp":"2019-09-23T04:53:41.247Z","txn":"","network":"ropsten"},"SynthiBTC":{"name":"SynthiBTC","address":"0x102c8CB8eACd75305e3dEF67c92036D072E1D240","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0x102c8CB8eACd75305e3dEF67c92036D072E1D240","timestamp":"2020-03-30T22:11:58.666Z","txn":"","network":"ropsten"},"TokenStateiETH":{"name":"TokenStateiETH","address":"0xF30F72Ec89ee2491741D16Df6cF750c8202D6C3a","source":"TokenState","link":"https://ropsten.etherscan.io/address/0xF30F72Ec89ee2491741D16Df6cF750c8202D6C3a","timestamp":"2019-04-23T21:20:49.717Z","txn":"","network":"ropsten"},"ProxyiETH":{"name":"ProxyiETH","address":"0x4f8F2f82C50F562A42DED63E182c6094fFBC7485","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x4f8F2f82C50F562A42DED63E182c6094fFBC7485","timestamp":"2019-09-23T04:59:42.862Z","txn":"","network":"ropsten"},"SynthiETH":{"name":"SynthiETH","address":"0x09F73351647f1BE44f2ddc00f9631B66b99A3af0","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0x09F73351647f1BE44f2ddc00f9631B66b99A3af0","timestamp":"2020-03-30T22:12:59.616Z","txn":"","network":"ropsten"},"TokenStateiBNB":{"name":"TokenStateiBNB","address":"0xbabC251FD3ce4a6830D5999Cf450a987F1A8EdE7","source":"TokenState","link":"https://ropsten.etherscan.io/address/0xbabC251FD3ce4a6830D5999Cf450a987F1A8EdE7","timestamp":"2019-04-23T21:22:10.572Z","txn":"","network":"ropsten"},"ProxyiBNB":{"name":"ProxyiBNB","address":"0x31ddCB898F22425712A07e98ad2df3bb412774e1","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x31ddCB898F22425712A07e98ad2df3bb412774e1","timestamp":"2019-09-23T05:03:19.247Z","txn":"","network":"ropsten"},"SynthiBNB":{"name":"SynthiBNB","address":"0xc6b84783a79F5B921b4c86fF702AA6695004DFf7","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0xc6b84783a79F5B921b4c86fF702AA6695004DFf7","timestamp":"2020-03-30T22:15:00.385Z","txn":"","network":"ropsten"},"RewardEscrow":{"name":"RewardEscrow","address":"0x92f924F1Cb4AB1d88349079DC82207B9EF67F68B","source":"RewardEscrow","link":"https://ropsten.etherscan.io/address/0x92f924F1Cb4AB1d88349079DC82207B9EF67F68B","timestamp":"2019-05-01T08:32:24.000Z","txn":"https://ropsten.etherscan.io/tx/0xfe311c6bae7bd61f18dddea2c345348f73a957780be7340b101aa71d63d16d65","network":"ropsten"},"FeePoolState":{"name":"FeePoolState","address":"0xe141C1Fd85Ab91992729Aab9BD20bD85dd71Dba5","source":"FeePoolState","link":"https://ropsten.etherscan.io/address/0xe141C1Fd85Ab91992729Aab9BD20bD85dd71Dba5","timestamp":"2019-05-01T08:34:02.000Z","txn":"https://ropsten.etherscan.io/tx/0x78d61b7b58acb2ee2a80bfceeb53836b7db1c4b8b48eb9d9c436ae1c5d75b56e","network":"ropsten"},"SupplySchedule":{"name":"SupplySchedule","address":"0x9a7A5Ad48Efae2B04fa0b04f0c9bA09F0145B481","source":"SupplySchedule","link":"https://ropsten.etherscan.io/address/0x9a7A5Ad48Efae2B04fa0b04f0c9bA09F0145B481","timestamp":"2019-12-12T03:43:03.762Z","txn":"","network":"ropsten"},"DelegateApprovals":{"name":"DelegateApprovals","address":"0xeD6034E27c8949635De58847Afca2769A12Fb663","source":"DelegateApprovals","link":"https://ropsten.etherscan.io/address/0xeD6034E27c8949635De58847Afca2769A12Fb663","timestamp":"2020-03-30T21:34:40.940Z","txn":"","network":"ropsten"},"FeePoolEternalStorage":{"name":"FeePoolEternalStorage","address":"0x4627995FeE8AC6968DA3857c1A85B08Fa81eDd9B","source":"FeePoolEternalStorage","link":"https://ropsten.etherscan.io/address/0x4627995FeE8AC6968DA3857c1A85B08Fa81eDd9B","timestamp":"2019-05-28T02:33:19.000Z","txn":"https://ropsten.etherscan.io/tx/0x147b6bbe20dd77a8b0ce81b65a5ece6c584eee382486b1f7724f7a93b34a789a","network":"ropsten"},"TokenStatesTRX":{"name":"TokenStatesTRX","address":"0x8c27bB4f177a9B03324882f2a219B6b7B1DE45D3","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x8c27bB4f177a9B03324882f2a219B6b7B1DE45D3","timestamp":"2019-07-02T23:16:15.422Z","txn":"","network":"ropsten"},"ProxysTRX":{"name":"ProxysTRX","address":"0xE403013d6ac402ef5A70A4dE524d5894d0188e25","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0xE403013d6ac402ef5A70A4dE524d5894d0188e25","timestamp":"2019-09-23T04:33:51.896Z","txn":"","network":"ropsten"},"SynthsTRX":{"name":"SynthsTRX","address":"0x2f474e5047C2214f2C7EcfE230010271450eE953","source":"Synth","link":"https://ropsten.etherscan.io/address/0x2f474e5047C2214f2C7EcfE230010271450eE953","timestamp":"2020-03-30T22:02:06.321Z","txn":"","network":"ropsten"},"TokenStatesXTZ":{"name":"TokenStatesXTZ","address":"0xFFFd1CE4C866D006DE65282B410EdF2268505F1e","source":"TokenState","link":"https://ropsten.etherscan.io/address/0xFFFd1CE4C866D006DE65282B410EdF2268505F1e","timestamp":"2019-07-02T23:17:09.243Z","txn":"","network":"ropsten"},"ProxysXTZ":{"name":"ProxysXTZ","address":"0x2E4D9524dA9Af751E776d361dd2b9bE9b6086b30","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x2E4D9524dA9Af751E776d361dd2b9bE9b6086b30","timestamp":"2019-09-23T04:36:52.629Z","txn":"","network":"ropsten"},"SynthsXTZ":{"name":"SynthsXTZ","address":"0x42104f6118b059aD3c4995359E475D2A962DC3d8","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0x42104f6118b059aD3c4995359E475D2A962DC3d8","timestamp":"2020-03-30T22:04:14.129Z","txn":"","network":"ropsten"},"TokenStateiTRX":{"name":"TokenStateiTRX","address":"0x002Ee46c5557dF2a16BB64533012A9219c6ebBfc","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x002Ee46c5557dF2a16BB64533012A9219c6ebBfc","timestamp":"2019-07-18T22:07:56.801Z","txn":"","network":"ropsten"},"ProxyiTRX":{"name":"ProxyiTRX","address":"0x6289fd70d3Dce8DE61896959cdEfcFF3cE46A108","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x6289fd70d3Dce8DE61896959cdEfcFF3cE46A108","timestamp":"2019-09-23T05:17:21.336Z","txn":"","network":"ropsten"},"SynthiTRX":{"name":"SynthiTRX","address":"0x9bff6451deBb0aD631439AB1c6b9100CBBC81EB9","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0x9bff6451deBb0aD631439AB1c6b9100CBBC81EB9","timestamp":"2020-03-30T22:17:26.496Z","txn":"","network":"ropsten"},"TokenStateiXTZ":{"name":"TokenStateiXTZ","address":"0xb90AafFB61dFC042e7a7AbcE069DDB4BAE9ab192","source":"TokenState","link":"https://ropsten.etherscan.io/address/0xb90AafFB61dFC042e7a7AbcE069DDB4BAE9ab192","timestamp":"2019-07-18T22:10:39.759Z","txn":"","network":"ropsten"},"ProxyiXTZ":{"name":"ProxyiXTZ","address":"0x04CFbc89F161EE33f4984490B1B73A2D1548fA3D","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x04CFbc89F161EE33f4984490B1B73A2D1548fA3D","timestamp":"2019-09-23T05:21:20.009Z","txn":"","network":"ropsten"},"SynthiXTZ":{"name":"SynthiXTZ","address":"0xd7d66D49137194B01E6791f5504F8b48FC8B7764","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0xd7d66D49137194B01E6791f5504F8b48FC8B7764","timestamp":"2020-03-30T22:19:17.499Z","txn":"","network":"ropsten"},"ProxyERC20":{"name":"ProxyERC20","address":"0x8Ae2A0BFb3315b63Ee8e88aC7D3F6B5a68F01Cf5","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x8Ae2A0BFb3315b63Ee8e88aC7D3F6B5a68F01Cf5","timestamp":"2019-08-06T02:51:16.000Z","txn":"https://ropsten.etherscan.io/tx/0x56d11466c3cd5d6ed5574106657819b91d78dd1b6ce21ebb67a9c7a07bf44a88","network":"ropsten"},"TokenStatesCEX":{"name":"TokenStatesCEX","address":"0x4025e0BE8D58AD7feC4744224BAF5Ffc1069Cff7","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x4025e0BE8D58AD7feC4744224BAF5Ffc1069Cff7","timestamp":"2019-08-19T16:40:10.839Z","txn":"","network":"ropsten"},"ProxysCEX":{"name":"ProxysCEX","address":"0x676f87A2122cc0e81443828b0d55A8817656CBc1","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x676f87A2122cc0e81443828b0d55A8817656CBc1","timestamp":"2019-09-23T04:44:16.147Z","txn":"","network":"ropsten"},"SynthsCEX":{"name":"SynthsCEX","address":"0x189Dc0B0B3CE656777B18d2d17b7F5b4B413BA59","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0x189Dc0B0B3CE656777B18d2d17b7F5b4B413BA59","timestamp":"2020-03-30T22:09:37.951Z","txn":"","network":"ropsten"},"TokenStateiCEX":{"name":"TokenStateiCEX","address":"0x10D2E43b4B1424260a9e70a4C6F10aC6cD0f86Ba","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x10D2E43b4B1424260a9e70a4C6F10aC6cD0f86Ba","timestamp":"2019-08-19T16:45:50.647Z","txn":"","network":"ropsten"},"ProxyiCEX":{"name":"ProxyiCEX","address":"0x546df3DF51979Fdf3eeb2ED2A5bB2d6883B01000","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x546df3DF51979Fdf3eeb2ED2A5bB2d6883B01000","timestamp":"2019-09-23T05:28:43.446Z","txn":"","network":"ropsten"},"SynthiCEX":{"name":"SynthiCEX","address":"0x16BEDD72f540BC8182DA9698BEF474d9Ba1a2836","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0x16BEDD72f540BC8182DA9698BEF474d9Ba1a2836","timestamp":"2020-03-30T22:25:48.184Z","txn":"","network":"ropsten"},"RewardsDistribution":{"name":"RewardsDistribution","address":"0x43B6764C8D6eC3ed2d8Cb2006053C4b026bda255","source":"RewardsDistribution","link":"https://ropsten.etherscan.io/address/0x43B6764C8D6eC3ed2d8Cb2006053C4b026bda255","timestamp":"2020-02-20T02:19:32.000Z","txn":"https://ropsten.etherscan.io/tx/0xfa54009c974db6f756b8d82fd48abf624e65434ac30c8d815dba4d7daa1baa4b","network":"ropsten"},"ProxyERC20sUSD":{"name":"ProxyERC20sUSD","address":"0x21718C0FbD10900565fa57C76e1862cd3F6a4d8E","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x21718C0FbD10900565fa57C76e1862cd3F6a4d8E","timestamp":"2019-11-20T12:45:09.000Z","txn":"https://ropsten.etherscan.io/tx/0x3a7e3112e2b8bf0b002e7492b33ace64f54a855032f22a55252fb06db856b9e9","network":"ropsten"},"TokenStatesXRP":{"name":"TokenStatesXRP","address":"0x8ec28C1050C45A030e119d62bF66Ba28FC264Ef4","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x8ec28C1050C45A030e119d62bF66Ba28FC264Ef4","timestamp":"2019-11-20T12:50:03.003Z","txn":"","network":"ropsten"},"ProxysXRP":{"name":"ProxysXRP","address":"0x4711064E2C2731463570C8C9f6717A1902B346C2","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x4711064E2C2731463570C8C9f6717A1902B346C2","timestamp":"2019-11-20T12:50:12.398Z","txn":"","network":"ropsten"},"SynthsXRP":{"name":"SynthsXRP","address":"0xfa654f3295667c96364c8637aF27C774D4432B4F","source":"Synth","link":"https://ropsten.etherscan.io/address/0xfa654f3295667c96364c8637aF27C774D4432B4F","timestamp":"2020-03-30T22:05:33.991Z","txn":"","network":"ropsten"},"TokenStatesLTC":{"name":"TokenStatesLTC","address":"0x124E59a207775f85ebd52693c6f4B5fD05baDf47","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x124E59a207775f85ebd52693c6f4B5fD05baDf47","timestamp":"2019-11-20T12:52:41.831Z","txn":"","network":"ropsten"},"ProxysLTC":{"name":"ProxysLTC","address":"0x69AD82d83c1e11D27473339B8990A6b8C7B8194C","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x69AD82d83c1e11D27473339B8990A6b8C7B8194C","timestamp":"2019-11-20T12:52:53.419Z","txn":"","network":"ropsten"},"SynthsLTC":{"name":"SynthsLTC","address":"0x5b2e576CEceD7BbFCEe52C3F49Af2279eD6daBe2","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0x5b2e576CEceD7BbFCEe52C3F49Af2279eD6daBe2","timestamp":"2020-03-30T22:07:08.637Z","txn":"","network":"ropsten"},"TokenStatesLINK":{"name":"TokenStatesLINK","address":"0x1B23AB364743845d548de9517a81eA1C69740514","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x1B23AB364743845d548de9517a81eA1C69740514","timestamp":"2019-11-20T12:54:46.327Z","txn":"","network":"ropsten"},"ProxysLINK":{"name":"ProxysLINK","address":"0x33D1F1FeAf2Cd3cC46Ca8F04Fb0Ca7BC0A4484Fd","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x33D1F1FeAf2Cd3cC46Ca8F04Fb0Ca7BC0A4484Fd","timestamp":"2019-11-20T12:54:54.749Z","txn":"","network":"ropsten"},"SynthsLINK":{"name":"SynthsLINK","address":"0x3AD867603B6186EE7c9C2c83Cd1304026A62da54","source":"Synth","link":"https://ropsten.etherscan.io/address/0x3AD867603B6186EE7c9C2c83Cd1304026A62da54","timestamp":"2020-03-30T22:08:31.350Z","txn":"","network":"ropsten"},"TokenStatesDEFI":{"name":"TokenStatesDEFI","address":"0x3347575f35De7bD8900012AE68Fb3f9189C4D6b0","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x3347575f35De7bD8900012AE68Fb3f9189C4D6b0","timestamp":"2019-11-20T12:58:35.939Z","txn":"","network":"ropsten"},"ProxysDEFI":{"name":"ProxysDEFI","address":"0xfc107409aA984e300D5f10530Eef41221FC65B15","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0xfc107409aA984e300D5f10530Eef41221FC65B15","timestamp":"2019-11-20T12:58:40.447Z","txn":"","network":"ropsten"},"SynthsDEFI":{"name":"SynthsDEFI","address":"0x321cD2b3597c1a27ecE3c7BA1B0F0B492f86Ac39","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0x321cD2b3597c1a27ecE3c7BA1B0F0B492f86Ac39","timestamp":"2020-03-30T22:10:56.466Z","txn":"","network":"ropsten"},"TokenStateiXRP":{"name":"TokenStateiXRP","address":"0xEA68d580BDFF34FD733d468af9df9aD2F50A5d92","source":"TokenState","link":"https://ropsten.etherscan.io/address/0xEA68d580BDFF34FD733d468af9df9aD2F50A5d92","timestamp":"2019-11-20T13:03:38.865Z","txn":"","network":"ropsten"},"ProxyiXRP":{"name":"ProxyiXRP","address":"0x094a05CaCCF0e3ece5ba5729Ea25d92bE9D673fF","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x094a05CaCCF0e3ece5ba5729Ea25d92bE9D673fF","timestamp":"2019-11-20T13:03:45.477Z","txn":"","network":"ropsten"},"SynthiXRP":{"name":"SynthiXRP","address":"0x7e5C85FCed00cbCCD8d6C44c2A6f83C8fBC82F01","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0x7e5C85FCed00cbCCD8d6C44c2A6f83C8fBC82F01","timestamp":"2020-03-30T22:20:32.260Z","txn":"","network":"ropsten"},"TokenStateiLINK":{"name":"TokenStateiLINK","address":"0x9AA5b7C93D054590B0AEd489472923E184510570","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x9AA5b7C93D054590B0AEd489472923E184510570","timestamp":"2019-11-20T13:05:56.683Z","txn":"","network":"ropsten"},"ProxyiLINK":{"name":"ProxyiLINK","address":"0x8AAB981c4E0600eeC73Cce7195E27B134df87df6","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x8AAB981c4E0600eeC73Cce7195E27B134df87df6","timestamp":"2019-11-20T13:07:27.104Z","txn":"","network":"ropsten"},"SynthiLINK":{"name":"SynthiLINK","address":"0x6E2BD9e4Ad66A16AAc5619D79493e4e748367B3E","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0x6E2BD9e4Ad66A16AAc5619D79493e4e748367B3E","timestamp":"2020-03-30T22:21:32.830Z","txn":"","network":"ropsten"},"TokenStateiLTC":{"name":"TokenStateiLTC","address":"0x7D7617B73Db176977307248130703D1E38196b85","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x7D7617B73Db176977307248130703D1E38196b85","timestamp":"2019-11-20T13:09:23.562Z","txn":"","network":"ropsten"},"ProxyiLTC":{"name":"ProxyiLTC","address":"0xE8600a4281a9BEAD448dC3f257722c9743dF6ea7","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0xE8600a4281a9BEAD448dC3f257722c9743dF6ea7","timestamp":"2019-11-20T13:10:17.257Z","txn":"","network":"ropsten"},"SynthiLTC":{"name":"SynthiLTC","address":"0x27Eb46346D88AfE1625CcA2fCcC4Dc24caf23a83","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0x27Eb46346D88AfE1625CcA2fCcC4Dc24caf23a83","timestamp":"2020-03-30T22:24:08.353Z","txn":"","network":"ropsten"},"TokenStateiDEFI":{"name":"TokenStateiDEFI","address":"0xA53B24D534732fCFF3d0a1D195441A3e064D6330","source":"TokenState","link":"https://ropsten.etherscan.io/address/0xA53B24D534732fCFF3d0a1D195441A3e064D6330","timestamp":"2019-11-20T13:12:28.661Z","txn":"","network":"ropsten"},"ProxyiDEFI":{"name":"ProxyiDEFI","address":"0x5F3fDF19d9358803275E4A8F32CEC96B79d868a9","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x5F3fDF19d9358803275E4A8F32CEC96B79d868a9","timestamp":"2019-11-20T13:14:44.946Z","txn":"","network":"ropsten"},"SynthiDEFI":{"name":"SynthiDEFI","address":"0xCeE58E84a9FD22e2e2e44D34b94E494Ff108be3f","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0xCeE58E84a9FD22e2e2e44D34b94E494Ff108be3f","timestamp":"2020-03-30T22:27:46.904Z","txn":"","network":"ropsten"},"Math":{"name":"Math","address":"0xb20c158094531F2e92F74bDBf4b78743b15E2122","source":"Math","link":"https://ropsten.etherscan.io/address/0xb20c158094531F2e92F74bDBf4b78743b15E2122","timestamp":"2019-12-12T03:42:58.264Z","txn":"","network":"ropsten"},"AddressResolver":{"name":"AddressResolver","address":"0xc6F404c96Aa136b0Ba11d40dB17394F09B0f20F1","source":"AddressResolver","link":"https://ropsten.etherscan.io/address/0xc6F404c96Aa136b0Ba11d40dB17394F09B0f20F1","timestamp":"2020-06-29T20:42:31.000Z","txn":"https://ropsten.etherscan.io/tx/0xe34f24bba7b437b9088b9cae0da844005cd821e6324d8637e6716e77923e5414","network":"ropsten"},"Exchanger":{"name":"Exchanger","address":"0xF973f1ab453a3fbf7Fac2Be80161A62c456c4350","source":"Exchanger","link":"https://ropsten.etherscan.io/address/0xF973f1ab453a3fbf7Fac2Be80161A62c456c4350","timestamp":"2020-08-31T16:14:49.000Z","txn":"https://ropsten.etherscan.io/tx/0xa408ab302e3cdc1afa726408af329f50c850ab7c64d2af2869e38ef45ea8a6fd","network":"ropsten"},"ExchangeState":{"name":"ExchangeState","address":"0xE05B29E297B316CF2cA41dfcDF4040244564E474","source":"ExchangeState","link":"https://ropsten.etherscan.io/address/0xE05B29E297B316CF2cA41dfcDF4040244564E474","timestamp":"2020-02-20T02:22:16.000Z","txn":"https://ropsten.etherscan.io/tx/0xccb35c742f786af6f0cf4acdb75928a76a8904dc07c8eed19462ef881368865e","network":"ropsten"},"Issuer":{"name":"Issuer","address":"0xba46d4cD44c9Eb5F2d5a2C72d53adD0782B3806f","source":"Issuer","link":"https://ropsten.etherscan.io/address/0xba46d4cD44c9Eb5F2d5a2C72d53adD0782B3806f","timestamp":"2020-08-31T16:16:00.000Z","txn":"https://ropsten.etherscan.io/tx/0x70138bdb5f4c6a6431c7e42f8cf0925b806f5a287c2960abd880b7ee56c157ee","network":"ropsten"},"EtherCollateral":{"name":"EtherCollateral","address":"0x99A51f47Bc67dE306620206ce2a3fAd595043707","source":"EtherCollateral","link":"https://ropsten.etherscan.io/address/0x99A51f47Bc67dE306620206ce2a3fAd595043707","timestamp":"2020-07-29T18:25:05.000Z","txn":"https://ropsten.etherscan.io/tx/0x9a3c12c8603c015df533a5f307ab8217c1c5a69c796bf0caf8951a779f29764e","network":"ropsten"},"IssuanceEternalStorage":{"name":"IssuanceEternalStorage","address":"0xa2bAd2D49d2Af6a09277Fe838022C544b0Fe0678","source":"IssuanceEternalStorage","link":"https://ropsten.etherscan.io/address/0xa2bAd2D49d2Af6a09277Fe838022C544b0Fe0678","timestamp":"2020-02-28T06:08:39.735Z","txn":"","network":"ropsten"},"SystemStatus":{"name":"SystemStatus","address":"0x0800Ca66234E4691690485d9e45d8A8c9e6F9B52","source":"SystemStatus","link":"https://ropsten.etherscan.io/address/0x0800Ca66234E4691690485d9e45d8A8c9e6F9B52","timestamp":"2020-03-30T21:34:10.267Z","txn":"","network":"ropsten"},"DelegateApprovalsEternalStorage":{"name":"DelegateApprovalsEternalStorage","address":"0x85c147292b25dD6bAd87b579788B7d2e94852dDa","source":"EternalStorage","link":"https://ropsten.etherscan.io/address/0x85c147292b25dD6bAd87b579788B7d2e94852dDa","timestamp":"2020-03-30T21:34:34.629Z","txn":"","network":"ropsten"},"TokenStatesEOS":{"name":"TokenStatesEOS","address":"0x5b610472587de95506118186B2F4d70b664760B1","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x5b610472587de95506118186B2F4d70b664760B1","timestamp":"2020-04-02T06:24:57.629Z","txn":"","network":"ropsten"},"ProxysEOS":{"name":"ProxysEOS","address":"0x22C8694a6F68F29b4Df50E94f848ee435FCFba9f","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x22C8694a6F68F29b4Df50E94f848ee435FCFba9f","timestamp":"2020-04-02T06:26:08.797Z","txn":"","network":"ropsten"},"SynthsEOS":{"name":"SynthsEOS","address":"0x5033D14F95d372CC2eEeD522bFfDEF4Fa00C774a","source":"Synth","link":"https://ropsten.etherscan.io/address/0x5033D14F95d372CC2eEeD522bFfDEF4Fa00C774a","timestamp":"2020-04-02T06:26:24.504Z","txn":"","network":"ropsten"},"TokenStatesBCH":{"name":"TokenStatesBCH","address":"0x92636FE52f6dBE6Fd5986b096ed41CA7A0AAcB70","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x92636FE52f6dBE6Fd5986b096ed41CA7A0AAcB70","timestamp":"2020-04-02T06:31:39.510Z","txn":"","network":"ropsten"},"ProxysBCH":{"name":"ProxysBCH","address":"0x412673a136A71BB17aE8c3A59f11141f6De61370","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x412673a136A71BB17aE8c3A59f11141f6De61370","timestamp":"2020-04-02T06:32:07.216Z","txn":"","network":"ropsten"},"SynthsBCH":{"name":"SynthsBCH","address":"0x483Ee887110920336f0a628E2659Aa9929cf2257","source":"Synth","link":"https://ropsten.etherscan.io/address/0x483Ee887110920336f0a628E2659Aa9929cf2257","timestamp":"2020-04-02T06:33:05.558Z","txn":"","network":"ropsten"},"TokenStatesETC":{"name":"TokenStatesETC","address":"0x57004C35b6d775921D69C4372d62fc2269DB1088","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x57004C35b6d775921D69C4372d62fc2269DB1088","timestamp":"2020-04-02T06:35:40.308Z","txn":"","network":"ropsten"},"ProxysETC":{"name":"ProxysETC","address":"0x847fA121D289DF87532178B8e600804733386096","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x847fA121D289DF87532178B8e600804733386096","timestamp":"2020-04-02T06:36:39.604Z","txn":"","network":"ropsten"},"SynthsETC":{"name":"SynthsETC","address":"0x460e56Cf6d4EdcC5Bb47043Ca7F54f50A5416106","source":"Synth","link":"https://ropsten.etherscan.io/address/0x460e56Cf6d4EdcC5Bb47043Ca7F54f50A5416106","timestamp":"2020-04-02T06:37:38.645Z","txn":"","network":"ropsten"},"TokenStatesDASH":{"name":"TokenStatesDASH","address":"0x0A1E5cD9405f10F29Fcc739A338bCb18245001ac","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x0A1E5cD9405f10F29Fcc739A338bCb18245001ac","timestamp":"2020-04-02T06:40:56.681Z","txn":"","network":"ropsten"},"ProxysDASH":{"name":"ProxysDASH","address":"0xdDB882a06EbC7Dc4Abb93AD4bBbA83644A33dD88","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0xdDB882a06EbC7Dc4Abb93AD4bBbA83644A33dD88","timestamp":"2020-04-02T06:42:09.851Z","txn":"","network":"ropsten"},"SynthsDASH":{"name":"SynthsDASH","address":"0x3Cc79dA9bF8f7e320Ae4927063b4275B83B815a2","source":"Synth","link":"https://ropsten.etherscan.io/address/0x3Cc79dA9bF8f7e320Ae4927063b4275B83B815a2","timestamp":"2020-04-02T06:43:26.571Z","txn":"","network":"ropsten"},"TokenStatesXMR":{"name":"TokenStatesXMR","address":"0x852A0b903F87DcA73b8350F838dED96738CE5bcf","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x852A0b903F87DcA73b8350F838dED96738CE5bcf","timestamp":"2020-04-02T06:45:01.327Z","txn":"","network":"ropsten"},"ProxysXMR":{"name":"ProxysXMR","address":"0x70287F4abde5AE17A7EF9453761d693B7e4D5539","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x70287F4abde5AE17A7EF9453761d693B7e4D5539","timestamp":"2020-04-02T06:46:48.373Z","txn":"","network":"ropsten"},"SynthsXMR":{"name":"SynthsXMR","address":"0xf11CF84aa509De91DaCf44cF47c607d91CB6DCA4","source":"Synth","link":"https://ropsten.etherscan.io/address/0xf11CF84aa509De91DaCf44cF47c607d91CB6DCA4","timestamp":"2020-04-02T06:47:05.880Z","txn":"","network":"ropsten"},"TokenStatesADA":{"name":"TokenStatesADA","address":"0xf5d085F6F522dC19E66f224eE0d59aAFea6bc17D","source":"TokenState","link":"https://ropsten.etherscan.io/address/0xf5d085F6F522dC19E66f224eE0d59aAFea6bc17D","timestamp":"2020-04-02T06:51:16.750Z","txn":"","network":"ropsten"},"ProxysADA":{"name":"ProxysADA","address":"0x44d2402Ed7BcA41Fc32970Fc443Be6eb397CAcAD","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x44d2402Ed7BcA41Fc32970Fc443Be6eb397CAcAD","timestamp":"2020-04-02T06:52:11.423Z","txn":"","network":"ropsten"},"SynthsADA":{"name":"SynthsADA","address":"0x2Ac193C213294BB00ebAd239B936891A7b5E8B86","source":"Synth","link":"https://ropsten.etherscan.io/address/0x2Ac193C213294BB00ebAd239B936891A7b5E8B86","timestamp":"2020-04-02T06:53:11.035Z","txn":"","network":"ropsten"},"TokenStatesFTSE":{"name":"TokenStatesFTSE","address":"0xC3ACe9e3c54c80fC634ab3BC26988eb4fE2Ca183","source":"TokenState","link":"https://ropsten.etherscan.io/address/0xC3ACe9e3c54c80fC634ab3BC26988eb4fE2Ca183","timestamp":"2020-04-02T06:58:19.211Z","txn":"","network":"ropsten"},"ProxysFTSE":{"name":"ProxysFTSE","address":"0x147E9Bbb3AB147C6e3237a2959Ac22aC436FCeC0","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x147E9Bbb3AB147C6e3237a2959Ac22aC436FCeC0","timestamp":"2020-04-02T06:58:25.903Z","txn":"","network":"ropsten"},"SynthsFTSE":{"name":"SynthsFTSE","address":"0xD0C85fa41E5800cEefc00b1185A2076DC02817B2","source":"Synth","link":"https://ropsten.etherscan.io/address/0xD0C85fa41E5800cEefc00b1185A2076DC02817B2","timestamp":"2020-04-02T06:58:55.206Z","txn":"","network":"ropsten"},"TokenStatesNIKKEI":{"name":"TokenStatesNIKKEI","address":"0xE06bF53daF878972031E92ecEF8F6DAAD9a1c627","source":"TokenState","link":"https://ropsten.etherscan.io/address/0xE06bF53daF878972031E92ecEF8F6DAAD9a1c627","timestamp":"2020-04-02T07:00:51.268Z","txn":"","network":"ropsten"},"ProxysNIKKEI":{"name":"ProxysNIKKEI","address":"0xa757Ff9F478df93127316E00D9eaeEe6cBb51f85","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0xa757Ff9F478df93127316E00D9eaeEe6cBb51f85","timestamp":"2020-04-02T07:01:21.149Z","txn":"","network":"ropsten"},"SynthsNIKKEI":{"name":"SynthsNIKKEI","address":"0xB8266b75262B5F6995fe3E0e894ab2e56EbB4428","source":"Synth","link":"https://ropsten.etherscan.io/address/0xB8266b75262B5F6995fe3E0e894ab2e56EbB4428","timestamp":"2020-04-02T07:02:40.537Z","txn":"","network":"ropsten"},"TokenStateiEOS":{"name":"TokenStateiEOS","address":"0x2FAC91b0a6f4171121e11910Bd6feab73a7C8EF6","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x2FAC91b0a6f4171121e11910Bd6feab73a7C8EF6","timestamp":"2020-04-02T07:08:38.161Z","txn":"","network":"ropsten"},"ProxyiEOS":{"name":"ProxyiEOS","address":"0xF83D3d413454d75972a061Ae5e8F725A8000F549","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0xF83D3d413454d75972a061Ae5e8F725A8000F549","timestamp":"2020-04-02T07:09:20.314Z","txn":"","network":"ropsten"},"SynthiEOS":{"name":"SynthiEOS","address":"0x0b63748E6E4f0eb7d76dF6f4B7d15F751d72237C","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0x0b63748E6E4f0eb7d76dF6f4B7d15F751d72237C","timestamp":"2020-04-02T07:09:45.223Z","txn":"","network":"ropsten"},"TokenStateiBCH":{"name":"TokenStateiBCH","address":"0x9EF4dEF0EFB369545b91C44D8dE75c1A71AC160b","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x9EF4dEF0EFB369545b91C44D8dE75c1A71AC160b","timestamp":"2020-04-02T07:14:36.671Z","txn":"","network":"ropsten"},"ProxyiBCH":{"name":"ProxyiBCH","address":"0x621E48861A3f18ed531d95692CC919006a0ce353","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x621E48861A3f18ed531d95692CC919006a0ce353","timestamp":"2020-04-02T07:14:49.754Z","txn":"","network":"ropsten"},"SynthiBCH":{"name":"SynthiBCH","address":"0x0D1C3e374c0c77a6405B4b3Dc1F5CCcAF9661b89","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0x0D1C3e374c0c77a6405B4b3Dc1F5CCcAF9661b89","timestamp":"2020-04-02T07:15:12.553Z","txn":"","network":"ropsten"},"TokenStateiETC":{"name":"TokenStateiETC","address":"0x24F9F51096e25A778d17ba7E843acaD9265Ec0A4","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x24F9F51096e25A778d17ba7E843acaD9265Ec0A4","timestamp":"2020-04-02T07:19:28.073Z","txn":"","network":"ropsten"},"ProxyiETC":{"name":"ProxyiETC","address":"0xF3C82a1881F5c83B95A4a1B3B96D15775eD94563","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0xF3C82a1881F5c83B95A4a1B3B96D15775eD94563","timestamp":"2020-04-02T07:20:33.266Z","txn":"","network":"ropsten"},"SynthiETC":{"name":"SynthiETC","address":"0xaF4b5b068FB9528c69B3998Bd59Ca8275BAE9561","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0xaF4b5b068FB9528c69B3998Bd59Ca8275BAE9561","timestamp":"2020-04-02T07:21:15.620Z","txn":"","network":"ropsten"},"TokenStateiDASH":{"name":"TokenStateiDASH","address":"0xAD04f53800d1ecDA28f96AD083144A599114B0c9","source":"TokenState","link":"https://ropsten.etherscan.io/address/0xAD04f53800d1ecDA28f96AD083144A599114B0c9","timestamp":"2020-04-02T07:24:05.480Z","txn":"","network":"ropsten"},"ProxyiDASH":{"name":"ProxyiDASH","address":"0xA9EaBdef4e0CB5090FF6988AB734038517F0B962","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0xA9EaBdef4e0CB5090FF6988AB734038517F0B962","timestamp":"2020-04-02T07:25:36.820Z","txn":"","network":"ropsten"},"SynthiDASH":{"name":"SynthiDASH","address":"0x17b3550da6a0F5E8Dd6d1cae5F8B7b47E7CDf152","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0x17b3550da6a0F5E8Dd6d1cae5F8B7b47E7CDf152","timestamp":"2020-04-02T07:26:44.455Z","txn":"","network":"ropsten"},"TokenStateiXMR":{"name":"TokenStateiXMR","address":"0xb60D40f7a27b4576cfA9fEec5cDD1F02929c8b68","source":"TokenState","link":"https://ropsten.etherscan.io/address/0xb60D40f7a27b4576cfA9fEec5cDD1F02929c8b68","timestamp":"2020-04-02T07:28:48.466Z","txn":"","network":"ropsten"},"ProxyiXMR":{"name":"ProxyiXMR","address":"0xBc50CE04E64EB3cB5b22EcF3ceFa420E2fc245FC","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0xBc50CE04E64EB3cB5b22EcF3ceFa420E2fc245FC","timestamp":"2020-04-02T07:30:05.482Z","txn":"","network":"ropsten"},"SynthiXMR":{"name":"SynthiXMR","address":"0x1ed91Ebcf66E84908746278DB63eA376c62b1F11","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0x1ed91Ebcf66E84908746278DB63eA376c62b1F11","timestamp":"2020-04-02T07:31:15.598Z","txn":"","network":"ropsten"},"TokenStateiADA":{"name":"TokenStateiADA","address":"0x4a74730eC054b92E4793416535C4693ba237536A","source":"TokenState","link":"https://ropsten.etherscan.io/address/0x4a74730eC054b92E4793416535C4693ba237536A","timestamp":"2020-04-02T07:35:19.503Z","txn":"","network":"ropsten"},"ProxyiADA":{"name":"ProxyiADA","address":"0x3e575de0C160896cAE498e3a64aB3313A21073ef","source":"ProxyERC20","link":"https://ropsten.etherscan.io/address/0x3e575de0C160896cAE498e3a64aB3313A21073ef","timestamp":"2020-04-02T07:36:19.825Z","txn":"","network":"ropsten"},"SynthiADA":{"name":"SynthiADA","address":"0xC657fe8e0345e55B9A3Edc651fFC05f16F633157","source":"PurgeableSynth","link":"https://ropsten.etherscan.io/address/0xC657fe8e0345e55B9A3Edc651fFC05f16F633157","timestamp":"2020-04-02T07:37:01.531Z","txn":"","network":"ropsten"},"ReadProxyAddressResolver":{"name":"ReadProxyAddressResolver","address":"0x4da3B8fb742BC69531Ec7AdBAa06effDEd1A22BA","source":"ReadProxy","link":"https://ropsten.etherscan.io/address/0x4da3B8fb742BC69531Ec7AdBAa06effDEd1A22BA","timestamp":"2020-05-08T16:26:15.000Z","txn":"https://ropsten.etherscan.io/tx/0x5ec22c1e73ee35cc799144a9d563c29f353651a9cbe4c3d8911f0051fe914130","network":"ropsten"},"Liquidations":{"name":"Liquidations","address":"0x431D24B71866ed65fA02469E33D11b0EB21BC506","source":"Liquidations","link":"https://ropsten.etherscan.io/address/0x431D24B71866ed65fA02469E33D11b0EB21BC506","timestamp":"2020-08-31T16:13:09.000Z","txn":"https://ropsten.etherscan.io/tx/0xfc836d013324e70201454e84604fa27d9a1e8d3e0bd555039bb417ef4e678043","network":"ropsten"},"EternalStorageLiquidations":{"name":"EternalStorageLiquidations","address":"0x41d49b1ac182C9d2c8dDf8b450342DE2Ac03aC19","source":"EternalStorage","link":"https://ropsten.etherscan.io/address/0x41d49b1ac182C9d2c8dDf8b450342DE2Ac03aC19","timestamp":"2020-06-04T21:32:03.114Z","txn":"","network":"ropsten"},"BinaryOptionMarketFactory":{"name":"BinaryOptionMarketFactory","address":"0x760AfB8367E72199C236388dd51DbB94de1BB20B","source":"BinaryOptionMarketFactory","link":"https://ropsten.etherscan.io/address/0x760AfB8367E72199C236388dd51DbB94de1BB20B","timestamp":"2020-07-20T01:33:20.880Z","txn":"","network":"ropsten"},"BinaryOptionMarketManager":{"name":"BinaryOptionMarketManager","address":"0xC2D6cCfCDAB5Be09F15320FD2d642f374f89bC20","source":"BinaryOptionMarketManager","link":"https://ropsten.etherscan.io/address/0xC2D6cCfCDAB5Be09F15320FD2d642f374f89bC20","timestamp":"2020-07-20T01:33:43.461Z","txn":"","network":"ropsten"},"BinaryOptionMarketData":{"name":"BinaryOptionMarketData","address":"0x5926EcE7b7Ff779ADe5f324E899338F7Dd7f3092","source":"BinaryOptionMarketData","link":"https://ropsten.etherscan.io/address/0x5926EcE7b7Ff779ADe5f324E899338F7Dd7f3092","timestamp":"2020-08-05T23:47:11.000Z","txn":"https://ropsten.etherscan.io/tx/0x5d5a5599f589a3e7ceb958efdd95c0372472aa111167a078a117dbf9da13c1b0","network":"ropsten"},"SynthUtil":{"name":"SynthUtil","address":"0x121448bCc076Cd44Aee6C501B19D4e1a81d0f102","source":"SynthUtil","link":"https://ropsten.etherscan.io/address/0x121448bCc076Cd44Aee6C501B19D4e1a81d0f102","timestamp":"2020-08-05T23:48:30.000Z","txn":"https://ropsten.etherscan.io/tx/0x06dd72cf393894d6feb3c120d2f8c738f3f64aa14c657ae78b3f0c001d5d7eda","network":"ropsten"},"DappMaintenance":{"name":"DappMaintenance","address":"0x5144B3c820CCc26C8E557D754ef6d45D08009627","source":"DappMaintenance","link":"https://ropsten.etherscan.io/address/0x5144B3c820CCc26C8E557D754ef6d45D08009627","timestamp":"2020-08-05T23:49:05.000Z","txn":"https://ropsten.etherscan.io/tx/0x17c0a4bfbafd4d71c8a519e82707b7527d0e9279e59e11337e742488c54f7603","network":"ropsten"},"FlexibleStorage":{"name":"FlexibleStorage","address":"0x7Cb0CaeFe0321880367013BB76acB843DB412D3d","source":"FlexibleStorage","link":"https://ropsten.etherscan.io/address/0x7Cb0CaeFe0321880367013BB76acB843DB412D3d","timestamp":"2020-08-31T16:12:16.000Z","txn":"https://ropsten.etherscan.io/tx/0xda4202eda57d1b080ec7248bf2f19b13a05fcb3061317272a8db64a549250ee1","network":"ropsten"},"SystemSettings":{"name":"SystemSettings","address":"0xD67d0f33F037497524906738c11f506eE2117c4D","source":"SystemSettings","link":"https://ropsten.etherscan.io/address/0xD67d0f33F037497524906738c11f506eE2117c4D","timestamp":"2020-08-31T16:12:33.000Z","txn":"https://ropsten.etherscan.io/tx/0xa6ba184b9be0db0590bf6eea38887c5b302d05c8d092dc220510d56de1d9bdbd","network":"ropsten"},"TradingRewards":{"name":"TradingRewards","address":"0x05B2547eb833d23D323eB315C0EB4e5bEEf3fc66","source":"TradingRewards","link":"https://ropsten.etherscan.io/address/0x05B2547eb833d23D323eB315C0EB4e5bEEf3fc66","timestamp":"2020-08-31T16:16:02.000Z","txn":"https://ropsten.etherscan.io/tx/0xf8efe320c76bdd00a7289ed4ffb3b5a584e70abcecaf93a1c935fed32f25ce98","network":"ropsten"}},"sources":{"SafeDecimalMath":{"bytecode":"610159610030600b82828239805160001a6073146000811461002057610022565bfe5b5030600052607381538281f300730000000000000000000000000000000000000000301460806040526004361061008e5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663313ce5678114610093578063864029e7146100b1578063907af6c0146100cb5780639d8e2177146100d3578063d5e5e6e6146100db578063def4419d146100e3575b600080fd5b61009b6100eb565b6040805160ff9092168252519081900360200190f35b6100b96100f0565b60408051918252519081900360200190f35b6100b9610100565b6100b961010c565b6100b9610118565b61009b610128565b601281565b6b033b2e3c9fd0803ce800000081565b670de0b6b3a764000090565b670de0b6b3a764000081565b6b033b2e3c9fd0803ce800000090565b601b815600a165627a7a72305820023667048c98fe84ef9364636c69b3c394dbd0f47bddf5fb1ecd6c0a341f9b840029","abi":[{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":true,"inputs":[],"name":"PRECISE_UNIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x864029e7"},{"constant":true,"inputs":[],"name":"unit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function","signature":"0x907af6c0"},{"constant":true,"inputs":[],"name":"UNIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9d8e2177"},{"constant":true,"inputs":[],"name":"preciseUnit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function","signature":"0xd5e5e6e6"},{"constant":true,"inputs":[],"name":"highPrecisionDecimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdef4419d"}]},"ExchangeRates":{"bytecode":"60a06040526822bc31b430b733b2b960b91b60809081526200002690600e90600162000d59565b503480156200003457600080fd5b506040516200530e3803806200530e833981810160405260a08110156200005a57600080fd5b8151602083015160408085015160608601805192519496939591949391820192846401000000008211156200008e57600080fd5b908301906020820185811115620000a457600080fd5b8251866020820283011164010000000082111715620000c257600080fd5b82525081516020918201928201910280838360005b83811015620000f1578181015183820152602001620000d7565b50505050905001604052602001805160405193929190846401000000008211156200011b57600080fd5b9083019060208201858111156200013157600080fd5b82518660208202830111640100000000821117156200014f57600080fd5b82525081516020918201928201910280838360005b838110156200017e57818101518382015260200162000164565b5050505090910161030081016040819052889550909350600e92506018915082845b815481526020019060010190808311620001a057508a93505050506001600160a01b03811662000217576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620002c2576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460038054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a16000546001600160a01b03166200036d576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620003d55760008282601881106200038957fe5b602002015114620003c6576006828260188110620003a357fe5b6020908102919091015182546001810184556000938452919092200155620003cc565b620003d5565b60010162000370565b5050600480546001600160a01b0319166001600160a01b0392909216919091179055620004146e466c657869626c6553746f7261676560881b6200052e565b8051825114620004565760405162461bcd60e51b815260040180806020018281038252602f8152602001806200521c602f913960400191505060405180910390fd5b83600860006101000a8154816001600160a01b0302191690836001600160a01b031602179055506200050c631cd554d160e21b73__$81fd87b331096e90074cc3e2c16d5bc3ee$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015620004ce57600080fd5b505af4158015620004e3573d6000803e3d6000fd5b505050506040513d6020811015620004fa57600080fd5b5051426001600160e01b036200065f16565b620005228282426001600160e01b03620006d816565b50505050505062000e06565b6006805460018101825560008290527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0182905554601811620005b8576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b60048054604080516321f8a72160e01b8152928301849052516001600160a01b03909116916321f8a721916024808301926020929190829003018186803b1580156200060357600080fd5b505afa15801562000618573d6000803e3d6000fd5b505050506040513d60208110156200062f57600080fd5b505160009182526005602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6000838152600d60209081526040808320805460010190819055815180830183526001600160d81b03968716815264ffffffffff958616818501908152978552600784528285209185529252909120905181549451909216600160d81b029183166001600160d81b031990941693909317909116179055565b600082518451146200071c5760405162461bcd60e51b81526004018080602001828103825260388152602001806200529d6038913960400191505060405180910390fd5b6102584201821062000775576040805162461bcd60e51b815260206004820152601f60248201527f54696d6520697320746f6f2066617220696e746f207468652066757475726500604482015290519081900360640190fd5b60005b84518110156200088e5760008582815181106200079157fe5b60200260200101519050848281518110620007a857fe5b602002602001015160001415620007f15760405162461bcd60e51b8152600401808060200182810382526039815260200180620052d56039913960400191505060405180910390fd5b80631cd554d160e21b1415620008395760405162461bcd60e51b81526004018080602001828103825260318152602001806200524b6031913960400191505060405180910390fd5b6200084d816001600160e01b036200095816565b8410156200085c575062000885565b62000883818684815181106200086e57fe5b6020026020010151866200065f60201b60201c565b505b60010162000778565b507f1bc0fc8997efa076f59b5ef02c315bc5390f7a6d24d661ce12128c01a3b0ba578484604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015620008f8578181015183820152602001620008de565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015620009395781810151838201526020016200091f565b5050505090500194505050505060405180910390a15060019392505050565b60006200096e826001600160e01b036200098116565b6020015164ffffffffff1690505b919050565b6200098b62000d9c565b6000828152600960205260409020546001600160a01b0316801562000ac157604051806040016040528062000a38856402540be400856001600160a01b03166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b158015620009fa57600080fd5b505afa15801562000a0f573d6000803e3d6000fd5b505050506040513d602081101562000a2657600080fd5b5051026001600160e01b0362000b5d16565b6001600160d81b03168152602001826001600160a01b0316638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b15801562000a8057600080fd5b505afa15801562000a95573d6000803e3d6000fd5b505050506040513d602081101562000aac57600080fd5b505164ffffffffff16905291506200097c9050565b62000acb62000d9c565b506000838152600760209081526040808320600d83528184205484528252918290208251808401845290546001600160d81b038082168352600160d81b90910464ffffffffff169282019290925282518084019093528051909291829162000b369188911662000b5d565b6001600160d81b03168152602001826020015164ffffffffff16815250925050506200097c565b600062000b6962000db3565b506000838152600b6020908152604091829020825160a08101845281548082526001830154938201939093526002820154938101939093526003015460ff808216151560608501526101009091041615156080830152158062000bca575082155b1562000bda578291505062000c90565b82915080606001511562000bf5578060200151915062000c8e565b80608001511562000c0d578060400151915062000c8e565b600062000c2e6002836000015162000c9660201b620039aa1790919060201c565b905083811162000c42576000925062000c5f565b62000c5c848262000cfb60201b6200409e1790919060201c565b92505b8160200151831062000c78578160200151925062000c8c565b8160400151831162000c8c57816040015192505b505b505b92915050565b60008262000ca75750600062000c90565b8282028284828162000cb557fe5b041462000cf45760405162461bcd60e51b81526004018080602001828103825260218152602001806200527c6021913960400191505060405180910390fd5b9392505050565b60008282111562000d53576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b826018810192821562000d8a579160200282015b8281111562000d8a57825182559160200191906001019062000d6d565b5062000d9892915062000de6565b5090565b604080518082019091526000808252602082015290565b6040518060a001604052806000815260200160008152602001600081526020016000151581526020016000151581525090565b62000e0391905b8082111562000d98576000815560010162000ded565b90565b6144068062000e166000396000f3fe608060405234801561001057600080fd5b50600436106103615760003560e01c80637103353e116101c8578063af3aea8611610104578063c6c9d828116100a2578063ce8480ea1161007c578063ce8480ea14610d08578063de02795e14610d25578063e3235c9114610d42578063fdadbc7e14610d4a57610361565b8063c6c9d82814610bff578063c8e5bbd514610c1c578063c8e6f39514610ceb57610361565b8063bd32aa44116100de578063bd32aa4414610abd578063bfa005ce14610ac5578063c2c8a67614610b87578063c58aaae614610bf757610361565b8063af3aea8614610a59578063b199c76414610a76578063b8225dec14610ab557610361565b80638295016a116101715780639cb8a26a1161014b5780639cb8a26a146109eb578063a461fc82146109f3578063ab49848c146109fb578063ac82f60814610a3c57610361565b80638295016a1461097f5780638da5cb5b146109c6578063935f4abd146109ce57610361565b80637a018a1e116101a25780637a018a1e146109275780637adbf973146109445780637dc0d1d01461097757610361565b80637103353e146108b6578063728dec29146108d357806379ba50971461091f57610361565b80632d7371e1116102a25780634308a94f116102405780634f72def61161021a5780634f72def61461083557806353a47bb714610852578063631e14441461085a578063654a60ac1461088d57610361565b80634308a94f146107da57806345938849146108105780634c36b8371461082d57610361565b80633375fcd11161027c5780633375fcd11461073457806338aa1b99146107515780633be99e6f1461076e5780633f0e084f146107a157610361565b80632d7371e1146106535780632ea913d41461070f5780633278c9601461072c57610361565b80631627540c1161030f5780632528f0fe116102e95780632528f0fe146105b1578063266da16b146105ce5780632678df96146106035780632bed9e0c1461063657610361565b80631627540c1461054157806317c70de41461057657806320714f881461057e57610361565b80630a7d36d1116103405780630a7d36d1146104885780630ee4951b146104f8578063109e46a21461051257610361565b80629919c01461036657806304f3bcec1461039757806305a046e5146103c8575b600080fd5b6103836004803603602081101561037c57600080fd5b5035610d6d565b604080519115158252519081900360200190f35b61039f610d88565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610438600480360360208110156103de57600080fd5b8101906020810181356401000000008111156103f957600080fd5b82018360208201111561040b57600080fd5b8035906020019184602083028401116401000000008311171561042d57600080fd5b509092509050610da4565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561047457818101518382015260200161045c565b505050509050019250505060405180910390f35b6103836004803603602081101561049e57600080fd5b8101906020810181356401000000008111156104b957600080fd5b8201836020820111156104cb57600080fd5b803590602001918460208302840111640100000000831117156104ed57600080fd5b509092509050610e26565b610500610ed9565b60408051918252519081900360200190f35b6105006004803603608081101561052857600080fd5b5080359060208101359060408101359060600135610ee9565b6105746004803603602081101561055757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610f2c565b005b610500610ffb565b6105746004803603602081101561059457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611001565b610383600480360360208110156105c757600080fd5b503561113f565b610500600480360360a08110156105e457600080fd5b5080359060208101359060408101359060608101359060800135611164565b6104386004803603602081101561061957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166111c1565b6105746004803603602081101561064c57600080fd5b5035611282565b6106766004803603604081101561066957600080fd5b50803590602001356113ec565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106ba5781810151838201526020016106a2565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156106f95781810151838201526020016106e1565b5050505090500194505050505060405180910390f35b6105006004803603602081101561072557600080fd5b50356114dd565b6105746114fb565b6103836004803603602081101561074a57600080fd5b50356115a9565b6103836004803603602081101561076757600080fd5b503561166f565b6105746004803603602081101561078457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661167d565b610574600480360360408110156107b757600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16611865565b6107f7600480360360208110156107f057600080fd5b5035611a74565b6040805192835260208301919091528051918290030190f35b6105746004803603602081101561082657600080fd5b5035611ac0565b61039f611bfb565b6105006004803603602081101561084b57600080fd5b5035611c05565b61039f611c12565b6103836004803603602081101561087057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611c2e565b610500600480360360608110156108a357600080fd5b5080359060208101359060400135611d97565b61039f600480360360208110156108cc57600080fd5b5035611daf565b6108f0600480360360208110156108e957600080fd5b5035611dd7565b604080519586526020860194909452848401929092521515606084015215156080830152519081900360a00190f35b610574611e0a565b6105006004803603602081101561093d57600080fd5b5035611f05565b6105746004803603602081101561095a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611f10565b61039f611fe5565b6109a86004803603606081101561099557600080fd5b5080359060208101359060400135612001565b60408051938452602084019290925282820152519081900360600190f35b61039f612021565b610500600480360360208110156109e457600080fd5b503561203d565b61057461204f565b6105006121c8565b610a036121cf565b604051808261030080838360005b83811015610a29578181015183820152602001610a11565b5050505090500191505060405180910390f35b61050060048036036020811015610a5257600080fd5b5035612219565b61038360048036036020811015610a6f57600080fd5b5035612248565b610574600480360360c0811015610a8c57600080fd5b50803590602081013590604081013590606081013590608081013515159060a001351515612253565b610383612641565b61057461264a565b61038360048036036060811015610adb57600080fd5b810190602081018135640100000000811115610af657600080fd5b820183602082011115610b0857600080fd5b80359060200191846020830284011164010000000083111715610b2a57600080fd5b919390929091602081019035640100000000811115610b4857600080fd5b820183602082011115610b5a57600080fd5b80359060200191846020830284011164010000000083111715610b7c57600080fd5b919350915035612707565b61043860048036036020811015610b9d57600080fd5b810190602081018135640100000000811115610bb857600080fd5b820183602082011115610bca57600080fd5b80359060200191846020830284011164010000000083111715610bec57600080fd5b5090925090506127d9565b61039f612851565b61050060048036036020811015610c1557600080fd5b5035612872565b610c8c60048036036020811015610c3257600080fd5b810190602081018135640100000000811115610c4d57600080fd5b820183602082011115610c5f57600080fd5b80359060200191846020830284011164010000000083111715610c8157600080fd5b50909250905061287f565b604051808060200183151515158152602001828103825284818151815260200191508051906020019060200280838360005b83811015610cd6578181015183820152602001610cbe565b50505050905001935050505060405180910390f35b61057460048036036020811015610d0157600080fd5b50356129f3565b61050060048036036020811015610d1e57600080fd5b5035612b4f565b61057460048036036020811015610d3b57600080fd5b5035612b5a565b610500612d59565b6107f760048036036040811015610d6057600080fd5b5080359060200135612d5e565b6000610d8082610d7b612d76565b612e49565b90505b919050565b60045473ffffffffffffffffffffffffffffffffffffffff1681565b60608083839050604051908082528060200260200182016040528015610dd4578160200160208202803883390190505b50905060005b83811015610e1c57610dfd858583818110610df157fe5b90506020020135612e94565b828281518110610e0957fe5b6020908102919091010152600101610dda565b5090505b92915050565b600080610e31612d76565b90506060610e71858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250612eb092505050565b905060005b84811015610ecd57818181518110610e8a57fe5b602002602001015180610eb45750610eb4868683818110610ea757fe5b9050602002013584612e49565b15610ec55760019350505050610e20565b600101610e76565b50600095945050505050565b6000610ee3612d76565b90505b90565b600083815b610efb878360010161315e565b915050801580610f0c575083850181115b15610f1957509050610f24565b600190910190610eee565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610f825760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b60005473ffffffffffffffffffffffffffffffffffffffff1633146110575760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81166110bf576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b6003805473ffffffffffffffffffffffffffffffffffffffff831661010081027fffffffffffffffffffffff0000000000000000000000000000000000000000ff9092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600061114d82610d7b612d76565b80610d805750610d808261115f613340565b6133e2565b6000838614156111755750836111b8565b6000611181878561315e565b5090506000611190868561315e565b5090506111b3816111a7898563ffffffff61351a16565b9063ffffffff61352f16565b925050505b95945050505050565b600a546040805182815260208084028201019091526060916000919080156111f3578160200160208202803883390190505b50915060005b600a5481101561127b576000600a828154811061121257fe5b6000918252602080832090910154808352600990915260409091205490915073ffffffffffffffffffffffffffffffffffffffff9081169086161415611272578084848060010195508151811061126557fe5b6020026020010181815250505b506001016111f9565b5050919050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146112d85760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b60008181526009602052604090205473ffffffffffffffffffffffffffffffffffffffff168061134f576040805162461bcd60e51b815260206004820152601c60248201527f4e6f2061676772656761746f722065786973747320666f72206b657900000000604482015290519081900360640190fd5b600082815260096020526040812080547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561138e83600a613544565b905080156113e7576040805184815273ffffffffffffffffffffffffffffffffffffffff8416602082015281517fec70e890fc7db7de4059b114c9093a1f41283d18ffcfbcac45566feea4d4f777929181900390910190a15b505050565b60608082604051908082528060200260200182016040528015611419578160200160208202803883390190505b50915082604051908082528060200260200182016040528015611446578160200160208202803883390190505b509050600061145485613624565b905060005b848110156114d35761146b868361315e565b85838151811061147757fe5b6020026020010185848151811061148a57fe5b602090810291909101019190915252816114a657506114d69050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90910190600101611459565b50505b9250929050565b600c81815481106114ea57fe5b600091825260209091200154905081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146115515760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b60006002819055600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b60006115b3614165565b506000828152600b6020908152604091829020825160a08101845281548082526001830154938201939093526002820154938101939093526003015460ff8082161515606085015261010090910416151560808301521580611616575080606001515b80611622575080608001515b15611631576000915050610d83565b600061163c84612219565b90506000811180156116605750816020015181101580611660575081604001518111155b92505050610d83565b50919050565b6000610d808261115f613340565b60005473ffffffffffffffffffffffffffffffffffffffff1633146116d35760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831617905560005b6006548110156118615760006006828154811061172f57fe5b6000918252602091829020015460048054604080517fdacb2d0100000000000000000000000000000000000000000000000000000000815292830184905260248301819052601760448401527f5265736f6c766572206d697373696e672074617267657400000000000000000060648401525192945073ffffffffffffffffffffffffffffffffffffffff169263dacb2d0192608480840193829003018186803b1580156117dc57600080fd5b505afa1580156117f0573d6000803e3d6000fd5b505050506040513d602081101561180657600080fd5b505160009182526005602052604090912080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff909216919091179055600101611716565b5050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146118bb5760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b600081905060008173ffffffffffffffffffffffffffffffffffffffff16638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561190857600080fd5b505afa15801561191c573d6000803e3d6000fd5b505050506040513d602081101561193257600080fd5b50511015611987576040805162461bcd60e51b815260206004820152601b60248201527f476976656e2041676772656761746f7220697320696e76616c69640000000000604482015290519081900360640190fd5b60008381526009602052604090205473ffffffffffffffffffffffffffffffffffffffff166119e657600a80546001810182556000919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8018390555b60008381526009602090815260409182902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff851690811790915582518681529182015281517f0bcae573430f69c5361e5d76534d3f61d2d803958778680cd74be9dc6299bc63929181900390910190a1505050565b600080611a7f614198565b611a88846136e0565b80516020909101517affffffffffffffffffffffffffffffffffffffffffffffffffffff909116935064ffffffffff16915050915091565b60085473ffffffffffffffffffffffffffffffffffffffff163314611b165760405162461bcd60e51b815260040180806020018281038252602781526020018061426e6027913960400191505060405180910390fd5b6000611b2182612219565b11611b73576040805162461bcd60e51b815260206004820152600c60248201527f52617465206973207a65726f0000000000000000000000000000000000000000604482015290519081900360640190fd5b6000818152600760209081526040808320600d808452828520805486529184528285208590559385905292825282547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01909255815183815291517fe69d655565c7ff1353d8eaeea62fb7904fa9696987431ec351be288c865f1ae19281900390910190a150565b6000610ee3613340565b600a81815481106114ea57fe5b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60045460009073ffffffffffffffffffffffffffffffffffffffff838116911614611c5b57506000610d83565b60005b600654811015611d8e57600060068281548110611c7757fe5b600091825260208083209091015480835260058252604092839020546004805485517f21f8a721000000000000000000000000000000000000000000000000000000008152918201849052945192955073ffffffffffffffffffffffffffffffffffffffff91821694909116926321f8a72192602480840193829003018186803b158015611d0457600080fd5b505afa158015611d18573d6000803e3d6000fd5b505050506040513d6020811015611d2e57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff16141580611d75575060008181526005602052604090205473ffffffffffffffffffffffffffffffffffffffff16155b15611d8557600092505050610d83565b50600101611c5e565b50600192915050565b6000611da48484846138eb565b509095945050505050565b60096020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b600b6020526000908152604090208054600182015460028301546003909301549192909160ff8082169161010090041685565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e605760405162461bcd60e51b81526004018080602001828103825260358152602001806142086035913960400191505060405180910390fd5b6000546001546040805173ffffffffffffffffffffffffffffffffffffffff938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b6000610d8082613624565b60005473ffffffffffffffffffffffffffffffffffffffff163314611f665760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff838116919091179182905560408051929091168252517f3df77beb5db05fcdd70a30fc8adf3f83f9501b68579455adbd100b8180940394916020908290030190a150565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b60008060006120118686866138eb565b9250925092505b93509350939050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600d6020526000908152604090205481565b60005473ffffffffffffffffffffffffffffffffffffffff1633146120a55760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b60035460ff166120fc576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006002540110612157576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b6003546040805161010090920473ffffffffffffffffffffffffffffffffffffffff168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a1600354610100900473ffffffffffffffffffffffffffffffffffffffff16ff5b6224ea0081565b6121d76141af565b60005b60065481101561221557600681815481106121f157fe5b906000526020600020015482826018811061220857fe5b60200201526001016121da565b5090565b6000612224826136e0565b517affffffffffffffffffffffffffffffffffffffffffffffffffffff1692915050565b6000610d8082613937565b60005473ffffffffffffffffffffffffffffffffffffffff1633146122a95760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b600083116122fe576040805162461bcd60e51b815260206004820152601a60248201527f6c6f7765724c696d6974206d7573742062652061626f76652030000000000000604482015290519081900360640190fd5b84841161233c5760405162461bcd60e51b81526004018080602001828103825260278152602001806143ab6027913960400191505060405180910390fd5b61234d85600263ffffffff6139aa16565b841061238a5760405162461bcd60e51b815260040180806020018281038252602e815260200180614344602e913960400191505060405180910390fd5b8483106123c85760405162461bcd60e51b815260040180806020018281038252602781526020018061431d6027913960400191505060405180910390fd5b8180156123d25750805b15612424576040805162461bcd60e51b815260206004820152601c60248201527f43616e6e6f7420667265657a6520617420626f7468206c696d69747300000000604482015290519081900360640190fd5b6000868152600b60205260409020805461246e57600c80546001810182556000919091527fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7018790555b858155600181018590556002810184905582806124885750815b15612537576003810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016841515177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16610100841515021790557f3de98bb945f5841b9e27e10a317b59497fa7aab6bc7ba00461fbb3211b55016587846125125785612514565b865b6040805192835260208301919091523382820152519081900360600190a1612562565b6003810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001690555b600061256d88612219565b905080156125f05761257d613a03565b73ffffffffffffffffffffffffffffffffffffffff1663ce09694089836040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b1580156125d757600080fd5b505af11580156125eb573d6000803e3d6000fd5b505050505b60408051898152602081018990528082018890526060810187905290517f37efb38e92b0f94698f6df0c9070e2f00946862a042ac09e34ae8c547684240a9181900360800190a15050505050505050565b60035460ff1681565b60005473ffffffffffffffffffffffffffffffffffffffff1633146126a05760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b42600255600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b60085460009073ffffffffffffffffffffffffffffffffffffffff1633146127605760405162461bcd60e51b815260040180806020018281038252602781526020018061426e6027913960400191505060405180910390fd5b6127cf86868080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020808a02828101820190935289825290935089925088918291850190849080828437600092019190915250879250613a64915050565b9695505050505050565b60608083839050604051908082528060200260200182016040528015612809578160200160208202803883390190505b50905060005b83811015610e1c5761283285858381811061282657fe5b90506020020135612219565b82828151811061283e57fe5b602090810291909101015260010161280f565b600354610100900473ffffffffffffffffffffffffffffffffffffffff1681565b600681815481106114ea57fe5b60606000838390506040519080825280602002602001820160405280156128b0578160200160208202803883390190505b50915060006128bd612d76565b905060606128fd868680806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250612eb092505050565b905060005b858110156129e957612912614198565b61292d88888481811061292157fe5b905060200201356136e0565b905080600001517affffffffffffffffffffffffffffffffffffffffffffffffffffff1686838151811061295d57fe5b602002602001018181525050841580156129a9575087878381811061297e57fe5b905060200201357f735553440000000000000000000000000000000000000000000000000000000014155b156129e0578282815181106129ba57fe5b6020026020010151806129dd57506129dd84826020015164ffffffffff16613cd8565b94505b50600101612902565b5050509250929050565b60005473ffffffffffffffffffffffffffffffffffffffff163314612a495760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b6000818152600b6020526040902054612aa9576040805162461bcd60e51b815260206004820152601860248201527f4e6f20696e766572746564207072696365206578697374730000000000000000604482015290519081900360640190fd5b6000818152600b60205260408120818155600181018290556002810182905560030180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000169055612afc82600c613544565b905080156118615760408051838152600060208201819052818301819052606082015290517f37efb38e92b0f94698f6df0c9070e2f00946862a042ac09e34ae8c547684240a9181900360800190a15050565b6000610d8082612e94565b6000818152600b602052604090208054612bbb576040805162461bcd60e51b815260206004820152601e60248201527f43616e6e6f7420667265657a65206e6f6e2d696e766572736520726174650000604482015290519081900360640190fd5b600381015460ff16158015612bda57506003810154610100900460ff16155b612c2b576040805162461bcd60e51b815260206004820152601a60248201527f546865207261746520697320616c72656164792066726f7a656e000000000000604482015290519081900360640190fd5b6000612c3683612219565b9050600081118015612c5a5750816001015481101580612c5a575081600201548111155b15612d0c57600182015460038301805460028501548414610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0090921693851493909317169190911790556040805184815260208101839052338183015290517f3de98bb945f5841b9e27e10a317b59497fa7aab6bc7ba00461fbb3211b5501659181900360600190a16113e7565b6040805162461bcd60e51b815260206004820152601260248201527f526174652077697468696e20626f756e64730000000000000000000000000000604482015290519081900360640190fd5b601881565b600080612d6b848461315e565b915091509250929050565b6000612d80613cf3565b73ffffffffffffffffffffffffffffffffffffffff166323257c2b7f53797374656d53657474696e67730000000000000000000000000000000000007f726174655374616c65506572696f6400000000000000000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612e1857600080fd5b505afa158015612e2c573d6000803e3d6000fd5b505050506040513d6020811015612e4257600080fd5b5051905090565b6000827f73555344000000000000000000000000000000000000000000000000000000001415612e7b57506000610e20565b612e8d82612e8885612e94565b613cd8565b9392505050565b6000612e9f826136e0565b6020015164ffffffffff1692915050565b60606000612ebc613340565b905073ffffffffffffffffffffffffffffffffffffffff81161561312b5760608351604051908082528060200260200182016040528015612f07578160200160208202803883390190505b50905060005b8451811015612f965760096000868381518110612f2657fe5b6020026020010151815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16828281518110612f6957fe5b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152600101612f0d565b506040517f7d723cac00000000000000000000000000000000000000000000000000000000815260206004820181815283516024840152835173ffffffffffffffffffffffffffffffffffffffff861693637d723cac93869392839260440191808601910280838360005b83811015613019578181015183820152602001613001565b505050509050019250505060006040518083038186803b15801561303c57600080fd5b505afa158015613050573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052602081101561309757600080fd5b81019080805160405193929190846401000000008211156130b757600080fd5b9083019060208201858111156130cc57600080fd5b82518660208202830111640100000000821117156130e957600080fd5b82525081516020918201928201910280838360005b838110156131165781810151838201526020016130fe565b50505050905001604052505050925050611669565b8251604051908082528060200260200182016040528015613156578160200160208202803883390190505b509392505050565b600082815260096020526040812054819073ffffffffffffffffffffffffffffffffffffffff1680156132a157613218856402540be4008373ffffffffffffffffffffffffffffffffffffffff1663b5ab58dc886040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156131e657600080fd5b505afa1580156131fa573d6000803e3d6000fd5b505050506040513d602081101561321057600080fd5b505102613d54565b8173ffffffffffffffffffffffffffffffffffffffff1663b633620c866040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561326957600080fd5b505afa15801561327d573d6000803e3d6000fd5b505050506040513d602081101561329357600080fd5b505190935091506114d69050565b6132a9614198565b5060008581526007602090815260408083208784528252918290208251808401909352547affffffffffffffffffffffffffffffffffffffffffffffffffffff81168084527b0100000000000000000000000000000000000000000000000000000090910464ffffffffff1691830191909152613327908790613d54565b60209091015190935064ffffffffff1691506114d69050565b600061334a613cf3565b73ffffffffffffffffffffffffffffffffffffffff16639ee5955a7f53797374656d53657474696e67730000000000000000000000000000000000007f61676772656761746f725761726e696e67466c616773000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612e1857600080fd5b6000827f7355534400000000000000000000000000000000000000000000000000000000141561341457506000610e20565b60008381526009602052604090205473ffffffffffffffffffffffffffffffffffffffff1680158061345a575073ffffffffffffffffffffffffffffffffffffffff8316155b15613469576000915050610e20565b8273ffffffffffffffffffffffffffffffffffffffff1663357e47fe826040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156134e657600080fd5b505afa1580156134fa573d6000803e3d6000fd5b505050506040513d602081101561351057600080fd5b5051949350505050565b6000612e8d8383670de0b6b3a7640000613e69565b6000612e8d8383670de0b6b3a7640000613ea6565b6000805b825481101561361a578383828154811061355e57fe5b906000526020600020015414156136125782818154811061357b57fe5b6000918252602082200155825483907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81019081106135b657fe5b90600052602060002001548382815481106135cd57fe5b6000918252602090912001558254613607847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83016141ce565b506001915050610e20565b600101613548565b5060009392505050565b60008181526009602052604081205473ffffffffffffffffffffffffffffffffffffffff1680156136ca578073ffffffffffffffffffffffffffffffffffffffff1663668a0f026040518163ffffffff1660e01b815260040160206040518083038186803b15801561369557600080fd5b505afa1580156136a9573d6000803e3d6000fd5b505050506040513d60208110156136bf57600080fd5b50519150610d839050565b50506000818152600d6020526040902054610d83565b6136e8614198565b60008281526009602052604090205473ffffffffffffffffffffffffffffffffffffffff16801561381457604051806040016040528061376e856402540be4008573ffffffffffffffffffffffffffffffffffffffff166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156131e657600080fd5b7affffffffffffffffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff16638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156137d657600080fd5b505afa1580156137ea573d6000803e3d6000fd5b505050506040513d602081101561380057600080fd5b505164ffffffffff1690529150610d839050565b61381c614198565b506000838152600760209081526040808320600d83528184205484528252918290208251808401845290547affffffffffffffffffffffffffffffffffffffffffffffffffffff80821683527b0100000000000000000000000000000000000000000000000000000090910464ffffffffff16928201929092528251808401909352805190929182916138b191889116613d54565b7affffffffffffffffffffffffffffffffffffffffffffffffffffff168152602001826020015164ffffffffff1681525092505050610d83565b60008060006138f986612219565b91508386141561390d575083915080612018565b61391684612219565b905061392c816111a7878563ffffffff61351a16565b925093509350939050565b6000613941614165565b506000828152600b6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260039091015460ff808216151560608401819052610100909204161515608083015280612e8d57506080015192915050565b6000826139b957506000610e20565b828202828482816139c657fe5b0414612e8d5760405162461bcd60e51b81526004018080602001828103825260218152602001806142c46021913960400191505060405180910390fd5b6000610ee37f45786368616e67657200000000000000000000000000000000000000000000006040518060400160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250613ed8565b60008251845114613aa65760405162461bcd60e51b81526004018080602001828103825260388152602001806142e56038913960400191505060405180910390fd5b61025842018210613afe576040805162461bcd60e51b815260206004820152601f60248201527f54696d6520697320746f6f2066617220696e746f207468652066757475726500604482015290519081900360640190fd5b60005b8451811015613c12576000858281518110613b1857fe5b60200260200101519050848281518110613b2e57fe5b602002602001015160001415613b755760405162461bcd60e51b81526004018080602001828103825260398152602001806143726039913960400191505060405180910390fd5b807f73555344000000000000000000000000000000000000000000000000000000001415613bd45760405162461bcd60e51b815260040180806020018281038252603181526020018061423d6031913960400191505060405180910390fd5b613bdd81612e94565b841015613bea5750613c0a565b613c0881868481518110613bfa57fe5b602002602001015186613f87565b505b600101613b01565b507f1bc0fc8997efa076f59b5ef02c315bc5390f7a6d24d661ce12128c01a3b0ba578484604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015613c7a578181015183820152602001613c62565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015613cb9578181015183820152602001613ca1565b5050505090500194505050505060405180910390a15060019392505050565b600042613ceb838563ffffffff61404416565b109392505050565b6000610ee37f466c657869626c6553746f7261676500000000000000000000000000000000006040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250613ed8565b6000613d5e614165565b506000838152600b6020908152604091829020825160a08101845281548082526001830154938201939093526002820154938101939093526003015460ff8082161515606085015261010090910416151560808301521580613dbe575082155b15613dcc5782915050610e20565b829150806060015115613de55780602001519150613e62565b806080015115613dfb5780604001519150613e62565b8051600090613e1190600263ffffffff6139aa16565b9050838111613e235760009250613e36565b613e33818563ffffffff61409e16565b92505b81602001518310613e4d5781602001519250613e60565b81604001518311613e6057816040015192505b505b5092915050565b600080600a8304613e80868663ffffffff6139aa16565b81613e8757fe5b0490506005600a825b0610613e9a57600a015b600a9004949350505050565b600080613ecc84613ec087600a870263ffffffff6139aa16565b9063ffffffff6140fb16565b90506005600a82613e90565b60008281526005602052604081205473ffffffffffffffffffffffffffffffffffffffff168281610e1c5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613f4c578181015183820152602001613f34565b50505050905090810190601f168015613f795780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6000838152600d60209081526040808320805460010190819055815180830183527affffffffffffffffffffffffffffffffffffffffffffffffffffff968716815264ffffffffff9586168185019081529785526007845282852091855292529091209051815494519092167b01000000000000000000000000000000000000000000000000000000029183167fffffffffff00000000000000000000000000000000000000000000000000000090941693909317909116179055565b600082820183811015612e8d576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000828211156140f5576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211614151576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161415c57fe5b04949350505050565b6040518060a001604052806000815260200160008152602001600081526020016000151581526020016000151581525090565b604080518082019091526000808252602082015290565b6040518061030001604052806018906020820280388339509192915050565b8154818355818111156113e7576000838152602090206113e7918101908301610ee691905b8082111561221557600081556001016141f356fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e65727368697052617465206f6620735553442063616e6e6f7420626520757064617465642c206974277320616c7761797320554e49542e4f6e6c7920746865206f7261636c652063616e20706572666f726d207468697320616374696f6e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743757272656e6379206b6579206172726179206c656e677468206d757374206d61746368207261746573206172726179206c656e6774682e6c6f7765724c696d6974206d7573742062652062656c6f772074686520656e747279506f696e7475707065724c696d6974206d757374206265206c657373207468616e20646f75626c6520656e747279506f696e745a65726f206973206e6f7420612076616c696420726174652c20706c656173652063616c6c2064656c6574655261746520696e73746561642e75707065724c696d6974206d7573742062652061626f76652074686520656e747279506f696e74a265627a7a72315820aa7a1a95992daa5d903ba729c95404c144eb38df43ec67c2a7c5759c0abee07464736f6c6343000510003243757272656e6379206b6579206c656e67746820616e642072617465206c656e677468206d757374206d617463682e52617465206f6620735553442063616e6e6f7420626520757064617465642c206974277320616c7761797320554e49542e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743757272656e6379206b6579206172726179206c656e677468206d757374206d61746368207261746573206172726179206c656e6774682e5a65726f206973206e6f7420612076616c696420726174652c20706c656173652063616c6c2064656c6574655261746520696e73746561642e","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_oracle","type":"address"},{"internalType":"address","name":"_resolver","type":"address"},{"internalType":"bytes32[]","name":"_currencyKeys","type":"bytes32[]"},{"internalType":"uint256[]","name":"_newRates","type":"uint256[]"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"address","name":"aggregator","type":"address"}],"name":"AggregatorAdded","type":"event","signature":"0x0bcae573430f69c5361e5d76534d3f61d2d803958778680cd74be9dc6299bc63"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"address","name":"aggregator","type":"address"}],"name":"AggregatorRemoved","type":"event","signature":"0xec70e890fc7db7de4059b114c9093a1f41283d18ffcfbcac45566feea4d4f777"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"entryPoint","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"upperLimit","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"lowerLimit","type":"uint256"}],"name":"InversePriceConfigured","type":"event","signature":"0x37efb38e92b0f94698f6df0c9070e2f00946862a042ac09e34ae8c547684240a"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"rate","type":"uint256"},{"indexed":false,"internalType":"address","name":"initiator","type":"address"}],"name":"InversePriceFrozen","type":"event","signature":"0x3de98bb945f5841b9e27e10a317b59497fa7aab6bc7ba00461fbb3211b550165"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOracle","type":"address"}],"name":"OracleUpdated","type":"event","signature":"0x3df77beb5db05fcdd70a30fc8adf3f83f9501b68579455adbd100b8180940394"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"RateDeleted","type":"event","signature":"0xe69d655565c7ff1353d8eaeea62fb7904fa9696987431ec351be288c865f1ae1"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"},{"indexed":false,"internalType":"uint256[]","name":"newRates","type":"uint256[]"}],"name":"RatesUpdated","type":"event","signature":"0x1bc0fc8997efa076f59b5ef02c315bc5390f7a6d24d661ce12128c01a3b0ba57"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"address","name":"aggregatorAddress","type":"address"}],"name":"addAggregator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3f0e084f"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"aggregatorKeys","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4f72def6"},{"constant":true,"inputs":[],"name":"aggregatorWarningFlags","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c36b837"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"aggregators","outputs":[{"internalType":"contract AggregatorInterface","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7103353e"},{"constant":true,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"}],"name":"anyRateIsInvalid","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0a7d36d1"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"canFreezeRate","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x3375fcd1"},{"constant":true,"inputs":[{"internalType":"address","name":"aggregator","type":"address"}],"name":"currenciesUsingAggregator","outputs":[{"internalType":"bytes32[]","name":"currencies","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2678df96"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"currentRoundForRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x935f4abd"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"deleteRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x45938849"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"effectiveValue","outputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x654a60ac"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"effectiveValueAndRates","outputs":[{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"sourceRate","type":"uint256"},{"internalType":"uint256","name":"destinationRate","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8295016a"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"roundIdForSrc","type":"uint256"},{"internalType":"uint256","name":"roundIdForDest","type":"uint256"}],"name":"effectiveValueAtRound","outputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x266da16b"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"freezeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xde02795e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"getCurrentRoundId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7a018a1e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"startingRoundId","type":"uint256"},{"internalType":"uint256","name":"startingTimestamp","type":"uint256"},{"internalType":"uint256","name":"timediff","type":"uint256"}],"name":"getLastRoundIdBeforeElapsedSecs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x109e46a2"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"inversePricing","outputs":[{"internalType":"uint256","name":"entryPoint","type":"uint256"},{"internalType":"uint256","name":"upperLimit","type":"uint256"},{"internalType":"uint256","name":"lowerLimit","type":"uint256"},{"internalType":"bool","name":"frozenAtUpperLimit","type":"bool"},{"internalType":"bool","name":"frozenAtLowerLimit","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x728dec29"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"invertedKeys","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2ea913d4"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"lastRateUpdateTimes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xce8480ea"},{"constant":true,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"}],"name":"lastRateUpdateTimesForCurrencies","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x05a046e5"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"oracle","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7dc0d1d0"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"roundId","type":"uint256"}],"name":"rateAndTimestampAtRound","outputs":[{"internalType":"uint256","name":"rate","type":"uint256"},{"internalType":"uint256","name":"time","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfdadbc7e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateAndUpdatedTime","outputs":[{"internalType":"uint256","name":"rate","type":"uint256"},{"internalType":"uint256","name":"time","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4308a94f"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateForCurrency","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xac82f608"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateIsFlagged","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x38aa1b99"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateIsFrozen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaf3aea86"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateIsInvalid","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2528f0fe"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateIsStale","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x009919c0"},{"constant":true,"inputs":[],"name":"rateStalePeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0ee4951b"},{"constant":true,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"}],"name":"ratesAndInvalidForCurrencies","outputs":[{"internalType":"uint256[]","name":"rates","type":"uint256[]"},{"internalType":"bool","name":"anyRateInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc8e5bbd5"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"numRounds","type":"uint256"}],"name":"ratesAndUpdatedTimeForCurrencyLastNRounds","outputs":[{"internalType":"uint256[]","name":"rates","type":"uint256[]"},{"internalType":"uint256[]","name":"times","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2d7371e1"},{"constant":true,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"}],"name":"ratesForCurrencies","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc2c8a676"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"removeAggregator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2bed9e0c"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"removeInversePricing","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc8e6f395"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"entryPoint","type":"uint256"},{"internalType":"uint256","name":"upperLimit","type":"uint256"},{"internalType":"uint256","name":"lowerLimit","type":"uint256"},{"internalType":"bool","name":"freezeAtUpperLimit","type":"bool"},{"internalType":"bool","name":"freezeAtLowerLimit","type":"bool"}],"name":"setInversePricing","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb199c764"},{"constant":false,"inputs":[{"internalType":"address","name":"_oracle","type":"address"}],"name":"setOracle","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7adbf973"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"},{"internalType":"uint256[]","name":"newRates","type":"uint256[]"},{"internalType":"uint256","name":"timeSent","type":"uint256"}],"name":"updateRates","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbfa005ce"}],"source":{"keccak256":"0x01a2b00da817c983b1bd19e0af4d554a690f5cdd8aa54ff6536c76f1728377e0","urls":["bzz-raw://d0a28e456bfa37865dae48119ba76a1f452de4aff2acdbf2721450e10bde224a","dweb:/ipfs/QmPkKiRutxed2ugnJet94TzbgPemZVRHRgVyeVds6sa9Mq"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"ExchangeRates.sol":"ExchangeRates"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":20000},"remappings":[]},"sources":{"ExchangeRates.sol":{"keccak256":"0x01a2b00da817c983b1bd19e0af4d554a690f5cdd8aa54ff6536c76f1728377e0","urls":["bzz-raw://d0a28e456bfa37865dae48119ba76a1f452de4aff2acdbf2721450e10bde224a","dweb:/ipfs/QmPkKiRutxed2ugnJet94TzbgPemZVRHRgVyeVds6sa9Mq"]}},"version":1}},"Proxy":{"bytecode":"608060405234801561001057600080fd5b506040516020806108dc833981016040525180600160a060020a038116151561009a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150506107d9806101036000396000f3006080604052600436106100985763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631627540c811461018357806353a47bb7146101a4578063776d1a01146101d557806379ba5097146101f65780638da5cb5b1461020b578063907dff971461022057806395578ebd14610250578063befff6af14610279578063d4b8399214610293575b60025474010000000000000000000000000000000000000000900460ff16156100e157604051366000823760008036836002545af43d6000833e8015156100dd573d82fd5b3d82f35b600254604080517fbc67f8320000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a039092169163bc67f8329160248082019260009290919082900301818387803b15801561014657600080fd5b505af115801561015a573d6000803e3d6000fd5b5050505060405136600082376000803683346002545af13d6000833e8015156100dd573d82fd5b005b34801561018f57600080fd5b50610181600160a060020a03600435166102a8565b3480156101b057600080fd5b506101b9610391565b60408051600160a060020a039092168252519081900360200190f35b3480156101e157600080fd5b50610181600160a060020a03600435166103a0565b34801561020257600080fd5b50610181610489565b34801561021757600080fd5b506101b9610591565b34801561022c57600080fd5b5061018160246004803582810192910135903560443560643560843560a4356105a0565b34801561025c57600080fd5b506102656106b5565b604080519115158252519081900360200190f35b34801561028557600080fd5b5061018160043515156106d6565b34801561029f57600080fd5b506101b961079e565b600054600160a060020a03163314610330576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600154600160a060020a031681565b600054600160a060020a03163314610428576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e9181900360200190a150565b600154600160a060020a03163314610511576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254600090606090600160a060020a03163314610608576040805160e560020a62461bcd02815260206004820152601460248201527f4d7573742062652070726f787920746172676574000000000000000000000000604482015290519081900360640190fd5b604080516020601f8b01819004810282018101909252898152899350908a908490819084018382808284378201915050505050509050866000811461066c576001811461067757600281146106835760038114610690576004811461069e576106a9565b8260208301a06106a9565b868360208401a16106a9565b85878460208501a26106a9565b8486888560208601a36106a9565b838587898660208701a45b50505050505050505050565b60025474010000000000000000000000000000000000000000900460ff1681565b600054600160a060020a0316331461075e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054911515740100000000000000000000000000000000000000000274ff000000000000000000000000000000000000000019909216919091179055565b600254600160a060020a0316815600a165627a7a723058201f732d524629d6f5803735fcd435c54afab71cca4ed5b01f82e508f9084bf99b0029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"_target","type":"address"}],"name":"setTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x776d1a01"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"callData","type":"bytes"},{"name":"numTopics","type":"uint256"},{"name":"topic1","type":"bytes32"},{"name":"topic2","type":"bytes32"},{"name":"topic3","type":"bytes32"},{"name":"topic4","type":"bytes32"}],"name":"_emit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x907dff97"},{"constant":true,"inputs":[],"name":"useDELEGATECALL","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95578ebd"},{"constant":false,"inputs":[{"name":"value","type":"bool"}],"name":"setUseDELEGATECALL","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbefff6af"},{"constant":true,"inputs":[],"name":"target","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd4b83992"},{"inputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTarget","type":"address"}],"name":"TargetUpdated","type":"event","signature":"0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"FeePool":{"bytecode":"631cd554d160e21b600b556101c06040526b53797374656d53746174757360a01b6080908152680a6f2dce8d0cae8d2f60bb1b60a0526b466565506f6f6c537461746560a01b60c0527f466565506f6f6c457465726e616c53746f72616765000000000000000000000060e0526822bc31b430b733b2b960b91b610100526524b9b9bab2b960d11b610120526d53796e746865746978537461746560901b610140526b526577617264457363726f7760a01b610160527044656c6567617465417070726f76616c7360781b610180527f52657761726473446973747269627574696f6e000000000000000000000000006101a0526200010390601790600a62000664565b503480156200011157600080fd5b50604051620048d1380380620048d1833981810160405260608110156200013757600080fd5b5080516020820151604092830151835161030081019485905292939192909182919060179060189082845b81548152602001906001019080831162000162575050505050621baf80858560006001600160a01b0316816001600160a01b03161415620001ea576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000295576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a1506000546001600160a01b031662000339576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460068054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a142016007556000546001600160a01b0316620003e9576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620004515760008282601881106200040557fe5b6020020151146200044257600a8282601881106200041f57fe5b602090810291909101518254600181018455600093845291909220015562000448565b62000451565b600101620003ec565b5050600880546001600160a01b0319166001600160a01b0392909216919091179055620004906e466c657869626c6553746f7261676560881b62000505565b6001620004a760006001600160e01b036200063816565b80546001600160401b0319166001600160401b039290921691909117905542620004d2600062000638565b80546001600160401b0392909216600160801b02600160801b600160c01b031990921691909117905550620006c7915050565b600a805460018101825560008290527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a801829055546018116200058f576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600854604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b158015620005dc57600080fd5b505afa158015620005f1573d6000803e3d6000fd5b505050506040513d60208110156200060857600080fd5b505160009182526009602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6000600c600260ff168360165401816200064e57fe5b06600281106200065a57fe5b6005020192915050565b826018810192821562000695579160200282015b828111156200069557825182559160200191906001019062000678565b50620006a3929150620006a7565b5090565b620006c491905b80821115620006a35760008155600101620006ae565b90565b6141fa80620006d76000396000f3fe608060405234801561001057600080fd5b50600436106103155760003560e01c806386645274116101a7578063bc67f832116100ee578063d67bdd2511610097578063eb1edd6111610071578063eb1edd6114610821578063ec55688914610829578063fd1f498d1461083157610315565b8063d67bdd2514610809578063e0e6393d14610811578063e3235c911461081957610315565b8063c6c9d828116100c8578063c6c9d828146107c6578063cff2ddad146107e3578063d294f0931461080157610315565b8063bc67f83214610790578063bd32aa44146107b6578063c58aaae6146107be57610315565b8063ab49848c11610150578063b410a0341161012a578063b410a03414610754578063b5ddb9c71461075c578063b8225dec1461078857610315565b8063ab49848c146106c3578063ac83419314610704578063b10090b81461070c57610315565b80639cb8a26a116101815780639cb8a26a146106ab5780639cbdaeb6146106b3578063a461fc82146106bb57610315565b8063866452741461064b5780638da5cb5b1461067d57806397107d6d1461068557610315565b8063331400161161026b578063569249d0116102145780636466f45e116101ee5780636466f45e146106155780636de813f11461063b57806379ba50971461064357610315565b8063569249d0146105ad57806359a2f19f146105b5578063631e1444146105ef57610315565b80633fcd2240116102455780633fcd22401461053857806346ba2d901461059d57806353a47bb7146105a557610315565b8063331400161461048a5780633be99e6f1461050a5780633ebc457a1461053057610315565b80631627540c116102cd57806322425fa4116102a757806322425fa41461045d57806322bf55ef146104655780633278c9601461048257610315565b80631627540c1461040957806317c70de41461042f57806320714f881461043757610315565b80630813071c116102fe5780630813071c146103765780630de58615146103a2578063131b0ae7146103e157610315565b806304f3bcec1461031a57806307ea50cd1461033e575b600080fd5b61032261084e565b604080516001600160a01b039092168252519081900360200190f35b6103646004803603602081101561035457600080fd5b50356001600160a01b031661085d565b60408051918252519081900360200190f35b6103646004803603604081101561038c57600080fd5b506001600160a01b038135169060200135610941565b6103c8600480360360208110156103b857600080fd5b50356001600160a01b0316610af2565b6040805192835260208301919091528051918290030190f35b610407600480360360208110156103f757600080fd5b50356001600160a01b0316610b74565b005b6104076004803603602081101561041f57600080fd5b50356001600160a01b0316610bdf565b610364610c7c565b6104076004803603602081101561044d57600080fd5b50356001600160a01b0316610c82565b610364610d99565b6104076004803603602081101561047b57600080fd5b5035610da8565b610407610ec4565b6104b0600480360360208110156104a057600080fd5b50356001600160a01b0316610f47565b6040516000826002835b818410156104fa5760208402830151604080838360005b838110156104e95781810151838201526020016104d1565b5050505090500192600101926104ba565b9250505091505060405180910390f35b6104076004803603602081101561052057600080fd5b50356001600160a01b0316611197565b61040761131e565b6105556004803603602081101561054e57600080fd5b50356116c7565b6040805167ffffffffffffffff9889168152968816602088015294909616858501526060850192909252608084015260a083015260c082019290925290519081900360e00190f35b610364611770565b610322611776565b610364611785565b6105db600480360360208110156105cb57600080fd5b50356001600160a01b03166117e0565b604080519115158252519081900360200190f35b6105db6004803603602081101561060557600080fd5b50356001600160a01b03166117f2565b6105db6004803603602081101561062b57600080fd5b50356001600160a01b0316611926565b610364611ad5565b610407611b2a565b6104076004803603606081101561066157600080fd5b506001600160a01b038135169060208101359060400135611be6565b610322611d4a565b6104076004803603602081101561069b57600080fd5b50356001600160a01b0316611d59565b610407611df6565b610322611f48565b610364611f57565b6106cb611f5e565b604051808261030080838360005b838110156106f15781810151838201526020016106d9565b5050505090500191505060405180910390f35b610364611fa8565b610407600480360361010081101561072357600080fd5b5080359060208101359060408101359060608101359060808101359060a08101359060c08101359060e00135612048565b61036461233c565b6104076004803603604081101561077257600080fd5b506001600160a01b038135169060200135612346565b6105db61253f565b610407600480360360208110156107a657600080fd5b50356001600160a01b0316612548565b6104076125de565b610322612670565b610364600480360360208110156107dc57600080fd5b5035612684565b6107eb6126a2565b6040805160ff9092168252519081900360200190f35b6105db6126a7565b61032261276c565b61036461277b565b610364612785565b61032261278a565b6103226127a2565b6104076004803603602081101561084757600080fd5b50356127b1565b6008546001600160a01b031681565b6000610867612863565b6001600160a01b031663bdc963d87f6c6173745f6665655f7769746864726177616c000000000000000000000000008460405160200180838152602001826001600160a01b03166001600160a01b031660601b815260140192505050604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561090d57600080fd5b505afa158015610921573d6000803e3d6000fd5b505050506040513d602081101561093757600080fd5b505190505b919050565b600081610995576040805162461bcd60e51b815260206004820181905260248201527f43757272656e7420706572696f64206973206e6f7420636c6f73656420796574604482015290519081900360640190fd5b600282106109ea576040805162461bcd60e51b815260206004820152601d60248201527f4578636565647320746865204645455f504552494f445f4c454e475448000000604482015290519081900360640190fd5b6109f6600183036128a7565b5468010000000000000000900467ffffffffffffffff16610a1957506000610aec565b6000610a496001610a2c600186036128a7565b5468010000000000000000900467ffffffffffffffff16906128d1565b9050600080610a5661292e565b6040805163694e000560e11b81526001600160a01b03898116600483015260248201879052825193169263d29c000a92604480840193919291829003018186803b158015610aa357600080fd5b505afa158015610ab7573d6000803e3d6000fd5b505050506040513d6040811015610acd57600080fd5b5080516020909101519092509050610ae683838361298f565b93505050505b92915050565b600080610afd613f2d565b610b0684610f47565b905060008060015b6002811015610b6757610b33848260028110610b2657fe5b6020020151518490612ac3565b9250610b5d848260028110610b4457fe5b602002015160016020020151839063ffffffff612ac316565b9150600101610b0e565b509093509150505b915091565b6000546001600160a01b03163314610bbd5760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610c285760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60055481565b6000546001600160a01b03163314610ccb5760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b6001600160a01b038116610d26576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b600680546001600160a01b03831661010081027fffffffffffffffffffffff0000000000000000000000000000000000000000ff9092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b6000610da3612b24565b905090565b6000610db2612bea565b6001600160a01b031633149050600080610dca612c4b565b6001600160a01b03166316b2213f336040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610e1f57600080fd5b505afa158015610e33573d6000803e3d6000fd5b505050506040513d6020811015610e4957600080fd5b5051141590508180610e585750805b610e935760405162461bcd60e51b81526004018080602001828103825260218152602001806141806021913960400191505060405180910390fd5b610eb183610ea160006128a7565b600101549063ffffffff612ac316565b610ebb60006128a7565b60010155505050565b6000546001600160a01b03163314610f0d5760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600060058190556006805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b610f4f613f2d565b6000806000610f5c61292e565b604080517fb326f84e0000000000000000000000000000000000000000000000000000000081526001600160a01b03888116600483015260006024830152825193945084169263b326f84e92604480840193919291829003018186803b158015610fc557600080fd5b505afa158015610fd9573d6000803e3d6000fd5b505050506040513d6040811015610fef57600080fd5b508051602090910151909350915081158015611009575082155b1561102157611016613f2d565b935061093c92505050565b60008061103060008686612cac565b875182905287516020018190529092509050600061104d8861085d565b905060015b801561118b5760001981016000611068826128a7565b5468010000000000000000900467ffffffffffffffff16905080158015906110a25750611094836128a7565b5467ffffffffffffffff1684105b156111805760006110ba82600163ffffffff6128d116565b6040805163694e000560e11b81526001600160a01b038f811660048301526024820184905282519394508b169263d29c000a92604480840193919291829003018186803b15801561110a57600080fd5b505afa15801561111e573d6000803e3d6000fd5b505050506040513d604081101561113457600080fd5b508051602090910151909a50985061114d848b8b612cac565b9097509550868b856002811061115f57fe5b602002015152858b856002811061117257fe5b602002015160016020020152505b505060001901611052565b50505050505050919050565b6000546001600160a01b031633146111e05760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600880546001600160a01b0319166001600160a01b03831617905560005b600a5481101561131a576000600a828154811061121757fe5b60009182526020918290200154600854604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b1580156112ba57600080fd5b505afa1580156112ce573d6000803e3d6000fd5b505050506040513d60208110156112e457600080fd5b505160009182526009602052604090912080546001600160a01b0319166001600160a01b039092169190911790556001016111fe565b5050565b611326612d4e565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561135e57600080fd5b505afa158015611372573d6000803e3d6000fd5b505050506000611380612b24565b116113d2576040805162461bcd60e51b815260206004820152601b60248201527f46656520506572696f64204475726174696f6e206e6f74207365740000000000604482015290519081900360640190fd5b6113da612b24565b42036113e660006128a7565b54600160801b900467ffffffffffffffff16111561144b576040805162461bcd60e51b815260206004820152601d60248201527f546f6f206561726c7920746f20636c6f73652066656520706572696f64000000604482015290519081900360640190fd5b6000611456816128a7565b9050600061146460016128a7565b90506114958260010154611489836002015484600101546128d190919063ffffffff16565b9063ffffffff612ac316565b61149f60006128a7565b600101556003808301546004830154918301546114c692611489919063ffffffff6128d116565b6114d060006128a7565b6003015560165461150d90600290611501906001906114f5908463ffffffff612ac316565b9063ffffffff6128d116565b9063ffffffff612daf16565b6016819055600c906002811061151f57fe5b6005020180547fffffffffffffffff00000000000000000000000000000000000000000000000016815560006001808301829055600283018290556003830182905560049092015561158b90611574816128a7565b5467ffffffffffffffff169063ffffffff612ac316565b61159560006128a7565b805467ffffffffffffffff191667ffffffffffffffff929092169190911790556115bd612e14565b6001600160a01b031663cd92eba96040518163ffffffff1660e01b815260040160206040518083038186803b1580156115f557600080fd5b505afa158015611609573d6000803e3d6000fd5b505050506040513d602081101561161f57600080fd5b505161162b60006128a7565b805467ffffffffffffffff9290921668010000000000000000026fffffffffffffffff0000000000000000199092169190911790554261166b60006128a7565b805467ffffffffffffffff92909216600160801b027fffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffff90921691909117905561131a6116b760016128a7565b5467ffffffffffffffff16612e75565b60008060008060008060006116da613f5a565b6116e3896128a7565b6040805160e081018252825467ffffffffffffffff808216808452680100000000000000008304821660208501819052600160801b909304909116938301849052600185015460608401819052600286015460808501819052600387015460a0860181905260049097015460c0909501859052919f929e50939c50929a5091985091965090945092505050565b60075481565b6001546001600160a01b031681565b60008060015b60028110156117da576117b16117a0826128a7565b60010154839063ffffffff612ac316565b91506117d06117bf826128a7565b60020154839063ffffffff6128d116565b915060010161178b565b50905090565b60006117eb82612fcb565b5092915050565b6008546000906001600160a01b038381169116146118125750600061093c565b60005b600a5481101561191d576000600a828154811061182e57fe5b6000918252602080832090910154808352600982526040928390205460085484517f21f8a7210000000000000000000000000000000000000000000000000000000081526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156118ad57600080fd5b505afa1580156118c1573d6000803e3d6000fd5b505050506040513d60208110156118d757600080fd5b50516001600160a01b031614158061190457506000818152600960205260409020546001600160a01b0316155b156119145760009250505061093c565b50600101611815565b50600192915050565b6000611930612d4e565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561196857600080fd5b505afa15801561197c573d6000803e3d6000fd5b50506002546001600160a01b031633148015925090506119a757506003546001600160a01b03163314155b80156119be57506004546001600160a01b03163314155b156119d657600480546001600160a01b031916331790555b6119de6130d8565b60048054604080517f21f4ae570000000000000000000000000000000000000000000000000000000081526001600160a01b038781169482019490945291831660248301525192909116916321f4ae5791604480820192602092909190829003018186803b158015611a4f57600080fd5b505afa158015611a63573d6000803e3d6000fd5b505050506040513d6020811015611a7957600080fd5b5051611acc576040805162461bcd60e51b815260206004820152601f60248201527f4e6f7420617070726f76656420746f20636c61696d206f6e20626568616c6600604482015290519081900360640190fd5b610aec8261311c565b60008060015b60028110156117da57611b01611af0826128a7565b60030154839063ffffffff612ac316565b9150611b20611b0f826128a7565b60040154839063ffffffff6128d116565b9150600101611adb565b6001546001600160a01b03163314611b735760405162461bcd60e51b8152600401808060200182810382526035815260200180613ff36035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b611bee612c4b565b6001600160a01b0316336001600160a01b031614611c53576040805162461bcd60e51b815260206004820152601f60248201527f466565506f6f6c3a204f6e6c792049737375657220417574686f726973656400604482015290519081900360640190fd5b611c5b61292e565b6001600160a01b03166394e1a448848484611c7660006128a7565b54604080517fffffffff0000000000000000000000000000000000000000000000000000000060e088901b1681526001600160a01b0390951660048601526024850193909352604484019190915267ffffffffffffffff6801000000000000000090910416606483015251608480830192600092919082900301818387803b158015611d0157600080fd5b505af1158015611d15573d6000803e3d6000fd5b50505050611d45838383611d2960006128a7565b5468010000000000000000900467ffffffffffffffff1661329a565b505050565b6000546001600160a01b031681565b6000546001600160a01b03163314611da25760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b6000546001600160a01b03163314611e3f5760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b60065460ff16611e96576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006005540110611ef1576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b600654604080516101009092046001600160a01b03168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a160065461010090046001600160a01b0316ff5b6003546001600160a01b031681565b6224ea0081565b611f66613fb5565b60005b600a54811015611fa457600a8181548110611f8057fe5b9060005260206000200154828260188110611f9757fe5b6020020152600101611f69565b5090565b6000610da3612034611fb86133e1565b73__$f9217daff40bcb29719cec84f7ab900933$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015611ffc57600080fd5b505af4158015612010573d6000803e3d6000fd5b505050506040513d602081101561202657600080fd5b50519063ffffffff612ac316565b61203c613476565b9063ffffffff61350b16565b6002546001600160a01b0316331480159061206e57506003546001600160a01b03163314155b801561208557506004546001600160a01b03163314155b1561209d57600480546001600160a01b031916331790555b6000546004546001600160a01b03908116911614612102576040805162461bcd60e51b815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b60075442106121425760405162461bcd60e51b81526004018080602001828103825260298152602001806141576029913960400191505060405180910390fd5b61214a612e14565b6001600160a01b031663cd92eba96040518163ffffffff1660e01b815260040160206040518083038186803b15801561218257600080fd5b505afa158015612196573d6000803e3d6000fd5b505050506040513d60208110156121ac57600080fd5b5051861115612202576040805162461bcd60e51b815260206004820152601660248201527f43616e6e6f7420696d706f727420626164206461746100000000000000000000604482015290519081900360640190fd5b6040518060e001604052808867ffffffffffffffff1681526020018767ffffffffffffffff1681526020018667ffffffffffffffff16815260200185815260200184815260200183815260200182815250600c612272600260ff166115018c601654612ac390919063ffffffff16565b6002811061227c57fe5b82516005919091029190910180546020840151604085015167ffffffffffffffff1990921667ffffffffffffffff948516176fffffffffffffffff000000000000000019166801000000000000000091851691909102177fffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffff16600160801b9390911692909202919091178155606082015160018201556080820151600282015560a0820151600382015560c0909101516004909101555050505050505050565b6000610da3613476565b6002546001600160a01b0316331480159061236c57506003546001600160a01b03163314155b801561238357506004546001600160a01b03163314155b1561239b57600480546001600160a01b031916331790555b6000546004546001600160a01b03908116911614612400576040805162461bcd60e51b815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b612408613535565b6004546001600160a01b03918216916323b872dd9116612426613596565b846040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b03168152602001836001600160a01b03166001600160a01b031681526020018281526020019350505050602060405180830381600087803b15801561248f57600080fd5b505af11580156124a3573d6000803e3d6000fd5b505050506040513d60208110156124b957600080fd5b506124c49050613596565b6001600160a01b031663b5ddb9c783836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561252357600080fd5b505af1158015612537573d6000803e3d6000fd5b505050505050565b60065460ff1681565b6002546001600160a01b031633148061256b57506003546001600160a01b031633145b6125bc576040805162461bcd60e51b815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146126275760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b426005556006805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b60065461010090046001600160a01b031681565b600a818154811061269157fe5b600091825260209091200154905081565b600281565b60006126b1612d4e565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b1580156126e957600080fd5b505afa1580156126fd573d6000803e3d6000fd5b50506002546001600160a01b0316331480159250905061272857506003546001600160a01b03163314155b801561273f57506004546001600160a01b03163314155b1561275757600480546001600160a01b031916331790555b600454610da3906001600160a01b031661311c565b6004546001600160a01b031681565b6000610da36133e1565b601881565b73feefeefeefeefeefeefeefeefeefeefeefeefeef81565b6002546001600160a01b031681565b60006127bb6135f7565b6004549091506001600160a01b03808316911614806127e25750336001600160a01b038216145b612833576040805162461bcd60e51b815260206004820152601e60248201527f43616c6c6572206973206e6f742072657761726473417574686f726974790000604482015290519081900360640190fd5b6128518261284160006128a7565b600301549063ffffffff612ac316565b61285b60006128a7565b600301555050565b6000610da37f466565506f6f6c457465726e616c53746f7261676500000000000000000000006040518060600160405280602581526020016141a160259139613637565b6000600c600260ff168360165401816128bc57fe5b06600281106128c757fe5b6005020192915050565b600082821115612928576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610da37f466565506f6f6c537461746500000000000000000000000000000000000000006040518060400160405280601c81526020017f4d697373696e6720466565506f6f6c5374617465206164647265737300000000815250613637565b60008061299a612e14565b90506000612ab985612aad846001600160a01b03166308d95cd5886040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156129e957600080fd5b505afa1580156129fd573d6000803e3d6000fd5b505050506040513d6020811015612a1357600080fd5b5051604080517f08d95cd5000000000000000000000000000000000000000000000000000000008152600481018c905290516001600160a01b038816916308d95cd5916024808301926020929190829003018186803b158015612a7557600080fd5b505afa158015612a89573d6000803e3d6000fd5b505050506040513d6020811015612a9f57600080fd5b50519063ffffffff6136e116565b9063ffffffff6136fa16565b9695505050505050565b600082820183811015612b1d576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6000612b2e613713565b6001600160a01b03166323257c2b7f53797374656d53657474696e67730000000000000000000000000000000000007f666565506572696f644475726174696f6e0000000000000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612bb957600080fd5b505afa158015612bcd573d6000803e3d6000fd5b505050506040513d6020811015612be357600080fd5b5051905090565b6000610da37f45786368616e67657200000000000000000000000000000000000000000000006040518060400160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250613637565b6000610da37f49737375657200000000000000000000000000000000000000000000000000006040518060400160405280601681526020017f4d697373696e6720497373756572206164647265737300000000000000000000815250613637565b60008083612cbf57506000905080612d46565b838515612cea576000612cd96001610a2c60018a036128a7565b9050612ce681878761298f565b9150505b6000612d0982612cf9896128a7565b600101549063ffffffff61350b16565b90506000612d2a83612d1a8a6128a7565b600301549063ffffffff61350b16565b9050612d3582613774565b612d3e82613774565b945094505050505b935093915050565b6000610da37f53797374656d53746174757300000000000000000000000000000000000000006040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250613637565b600081612e03576040805162461bcd60e51b815260206004820152601860248201527f536166654d6174683a206d6f64756c6f206279207a65726f0000000000000000604482015290519081900360640190fd5b818381612e0c57fe5b069392505050565b6000610da37f53796e74686574697853746174650000000000000000000000000000000000006040518060400160405280601e81526020017f4d697373696e672053796e746865746978537461746520616464726573730000815250613637565b6002546040805160208082018590528251808303820181528284018085527f466565506572696f64436c6f7365642875696e74323536290000000000000000905292519182900360580182207f907dff97000000000000000000000000000000000000000000000000000000008352600160248401819052604484018290526000606485018190526084850181905260a4850181905260c060048601908152865160c487015286516001600160a01b039098169763907dff979796939592938493849392839260e401918a0190808383885b83811015612f5f578181015183820152602001612f47565b50505050905090810190601f168015612f8c5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015612fb057600080fd5b505af1158015612fc4573d6000803e3d6000fd5b5050505050565b600080600080612fd9612c4b565b604080517fae3bbbbb0000000000000000000000000000000000000000000000000000000081526001600160a01b038881166004830152825193169263ae3bbbbb92602480840193919291829003018186803b15801561303857600080fd5b505afa15801561304c573d6000803e3d6000fd5b505050506040513d604081101561306257600080fd5b5080516020909101519092509050600061307a613476565b9050808310156130925750600193509150610b6f9050565b60006130af6130a2611fb86133e1565b839063ffffffff61350b16565b9050808411156130c9576000839550955050505050610b6f565b50600194509092505050915091565b6000610da37f44656c6567617465417070726f76616c7300000000000000000000000000000060405180606001604052806021815260200161404c60219139613637565b600080808080808061312d88612fcb565b9150915081613183576040805162461bcd60e51b815260206004820152601f60248201527f432d526174696f2062656c6f772070656e616c7479207468726573686f6c6400604482015290519081900360640190fd5b80156131d6576040805162461bcd60e51b815260206004820152601e60248201527f412073796e7468206f7220534e58207261746520697320696e76616c69640000604482015290519081900360640190fd5b6131df88610af2565b9094509250831515806131f25750600083115b61322d5760405162461bcd60e51b81526004018080602001828103825260408152602001806140a46040913960400191505060405180910390fd5b61324b8861323b60016128a7565b5467ffffffffffffffff16613796565b83156132665761325a8461384e565b94506132668886613922565b82156132815761327583613b07565b95506132818887613be1565b61328c888688613cd8565b506001979650505050505050565b6002805460408051602081018790528082018690526060808201869052825180830390910181526080909101918290526001600160a01b039092169263907dff97929180603761406d823960370190506040518091039020886001600160a01b031660001b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b8381101561337257818101518382015260200161335a565b50505050905090810190601f16801561339f5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156133c357600080fd5b505af11580156133d7573d6000803e3d6000fd5b5050505050505050565b60006133eb613713565b6001600160a01b03166323257c2b7f53797374656d53657474696e67730000000000000000000000000000000000007f7461726765745468726573686f6c6400000000000000000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612bb957600080fd5b6000613480613713565b6001600160a01b03166323257c2b7f53797374656d53657474696e67730000000000000000000000000000000000007f69737375616e6365526174696f000000000000000000000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612bb957600080fd5b6000670de0b6b3a7640000613526848463ffffffff613dfb16565b8161352d57fe5b049392505050565b6000610da37f53796e74686574697800000000000000000000000000000000000000000000006040518060400160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250613637565b6000610da37f526577617264457363726f7700000000000000000000000000000000000000006040518060400160405280601c81526020017f4d697373696e6720526577617264457363726f77206164647265737300000000815250613637565b6000610da37f52657761726473446973747269627574696f6e00000000000000000000000000604051806060016040528060238152602001614113602391395b6000828152600960205260408120546001600160a01b031682816136d95760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561369e578181015183820152602001613686565b50505050905090810190601f1680156136cb5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b6000612b1d83836b033b2e3c9fd0803ce8000000613e54565b6000612b1d83836b033b2e3c9fd0803ce8000000613e98565b6000610da37f466c657869626c6553746f7261676500000000000000000000000000000000006040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250613637565b60006305f5e10082046005600a82061061378c57600a015b600a900492915050565b61379e612863565b6001600160a01b0316633562fd207f6c6173745f6665655f7769746864726177616c000000000000000000000000008460405160200180838152602001826001600160a01b03166001600160a01b031660601b81526014019250505060405160208183030381529060405280519060200120836040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561252357600080fd5b6000818160015b60028110156136d9576000613869826128a7565b600201549050600061388e8261387e856128a7565b600101549063ffffffff6128d116565b905080156139175760008582106138a557856138a7565b815b90506138b9838263ffffffff612ac316565b6138c2856128a7565b600201556138d6868263ffffffff6128d116565b95506138e8858263ffffffff612ac316565b9450856138fd5784965050505050505061093c565b8315801561390b5750600086115b1561391557600095505b505b505060001901613855565b816001600160a01b03811673feefeefeefeefeefeefeefeefeefeefeefeefeef1415613995576040805162461bcd60e51b815260206004820152601760248201527f4665652061646472657373206e6f7420616c6c6f776564000000000000000000604482015290519081900360640190fd5b600061399f612c4b565b6001600160a01b03166332608039600b546040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156139e457600080fd5b505afa1580156139f8573d6000803e3d6000fd5b505050506040513d6020811015613a0e57600080fd5b5051604080517f9dc29fac00000000000000000000000000000000000000000000000000000000815273feefeefeefeefeefeefeefeefeefeefeefeefeef60048201526024810186905290519192506001600160a01b03831691639dc29fac9160448082019260009290919082900301818387803b158015613a8f57600080fd5b505af1158015613aa3573d6000803e3d6000fd5b50505050806001600160a01b031663867904b485856040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156133c357600080fd5b6000818160015b60028110156136d9576000613b42613b25836128a7565b60040154613b32846128a7565b600301549063ffffffff6128d116565b90508015613bd7576000848210613b595784613b5b565b815b9050613b7a81613b6a856128a7565b600401549063ffffffff612ac316565b613b83846128a7565b60040155613b97858263ffffffff6128d116565b9450613ba9848263ffffffff612ac316565b935084613bbd57839550505050505061093c565b82158015613bcb5750600085115b15613bd557600094505b505b5060001901613b0e565b816001600160a01b03811673feefeefeefeefeefeefeefeefeefeefeefeefeef1415613c54576040805162461bcd60e51b815260206004820152601760248201527f4665652061646472657373206e6f7420616c6c6f776564000000000000000000604482015290519081900360640190fd5b613c5c613596565b6001600160a01b031663b5ddb9c784846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015613cbb57600080fd5b505af1158015613ccf573d6000803e3d6000fd5b50505050505050565b600254604080516001600160a01b0386811660208301528183018690526060808301869052835180840390910181526080909201928390529092169163907dff979160019080602461402882396024019050604051809103902060008060006040518763ffffffff1660e01b815260040180806020018781526020018681526020018560001b81526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b83811015613daa578181015183820152602001613d92565b50505050905090810190601f168015613dd75780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015613cbb57600080fd5b600082613e0a57506000610aec565b82820282848281613e1757fe5b0414612b1d5760405162461bcd60e51b81526004018080602001828103825260218152602001806141366021913960400191505060405180910390fd5b600080613e7a84613e6e87600a870263ffffffff613dfb16565b9063ffffffff613ec316565b90506005600a825b0610613e8c57600a015b600a9004949350505050565b600080600a8304613eaf868663ffffffff613dfb16565b81613eb657fe5b0490506005600a82613e82565b6000808211613f19576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481613f2457fe5b04949350505050565b60405180604001604052806002905b613f44613fd4565b815260200190600190039081613f3c5790505090565b6040518060e00160405280600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600081526020016000815260200160008152602001600081525090565b6040518061030001604052806018906020820280388339509192915050565b6040518060400160405280600290602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e65727368697046656573436c61696d656428616464726573732c75696e743235362c75696e74323536294d697373696e672044656c6567617465417070726f76616c73206164647265737349737375616e636544656274526174696f456e74727928616464726573732c75696e743235362c75696e743235362c75696e74323536294e6f2066656573206f72207265776172647320617661696c61626c6520666f7220706572696f642c206f72206665657320616c726561647920636c61696d65644f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e4d697373696e672052657761726473446973747269627574696f6e2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743616e206f6e6c7920706572666f726d207468697320616374696f6e20647572696e672073657475704f6e6c792045786368616e6765722c2053796e74687320417574686f72697365644d697373696e6720466565506f6f6c457465726e616c53746f726167652061646472657373a265627a7a723158202bfce4c1e0f785102027bc1bfea92287d17fbc4fc31bc225f780d8d1d9b0f9bd64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address payable","name":"_proxy","type":"address"},{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"feePeriodId","type":"uint256"}],"name":"FeePeriodClosed","type":"event","signature":"0xe2ca356e01eb0a4bb7caaf07d472b7d687db156713ffc3111c758e9fe0a17ea7"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"sUSDAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"snxRewards","type":"uint256"}],"name":"FeesClaimed","type":"event","signature":"0x1ac537f0ad67b64ac68a04587ff3a4cb6977de22eb2c37ee560897a92c6d07c7"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"debtRatio","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"debtEntryIndex","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"feePeriodStartingDebtIndex","type":"uint256"}],"name":"IssuanceDebtRatioEntry","type":"event","signature":"0x28dcdf40e6b6196065d54760038ab1a8c0c1d9cfa58a99e6b0cb6022f7e24775"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"constant":true,"inputs":[],"name":"FEE_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeb1edd61"},{"constant":true,"inputs":[],"name":"FEE_PERIOD_LENGTH","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcff2ddad"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"debtRatio","type":"uint256"},{"internalType":"uint256","name":"debtEntryIndex","type":"uint256"}],"name":"appendAccountIssuanceRecord","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x86645274"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"appendVestingEntry","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb5ddb9c7"},{"constant":false,"inputs":[],"name":"claimFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd294f093"},{"constant":false,"inputs":[{"internalType":"address","name":"claimingForAddress","type":"address"}],"name":"claimOnBehalf","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6466f45e"},{"constant":false,"inputs":[],"name":"closeCurrentFeePeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3ebc457a"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"period","type":"uint256"}],"name":"effectiveDebtRatioForPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0813071c"},{"constant":true,"inputs":[],"name":"feePeriodDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x22425fa4"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"feesAvailable","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0de58615"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"feesByPeriod","outputs":[{"internalType":"uint256[2][2]","name":"results","type":"uint256[2][2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x33140016"},{"constant":true,"inputs":[{"internalType":"address","name":"_claimingAddress","type":"address"}],"name":"getLastFeeWithdrawal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x07ea50cd"},{"constant":true,"inputs":[],"name":"getPenaltyThresholdRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xac834193"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"feePeriodIndex","type":"uint256"},{"internalType":"uint256","name":"feePeriodId","type":"uint256"},{"internalType":"uint256","name":"startingDebtIndex","type":"uint256"},{"internalType":"uint256","name":"startTime","type":"uint256"},{"internalType":"uint256","name":"feesToDistribute","type":"uint256"},{"internalType":"uint256","name":"feesClaimed","type":"uint256"},{"internalType":"uint256","name":"rewardsToDistribute","type":"uint256"},{"internalType":"uint256","name":"rewardsClaimed","type":"uint256"}],"name":"importFeePeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb10090b8"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"internalType":"contract Proxy","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isFeesClaimable","outputs":[{"internalType":"bool","name":"feesClaimable","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x59a2f19f"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"internalType":"contract Proxy","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":true,"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"recentFeePeriods","outputs":[{"internalType":"uint64","name":"feePeriodId","type":"uint64"},{"internalType":"uint64","name":"startingDebtIndex","type":"uint64"},{"internalType":"uint64","name":"startTime","type":"uint64"},{"internalType":"uint256","name":"feesToDistribute","type":"uint256"},{"internalType":"uint256","name":"feesClaimed","type":"uint256"},{"internalType":"uint256","name":"rewardsToDistribute","type":"uint256"},{"internalType":"uint256","name":"rewardsClaimed","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x3fcd2240"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"recordFeePaid","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x22bf55ef"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setRewardsToDistribute","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfd1f498d"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":true,"inputs":[],"name":"setupExpiryTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x46ba2d90"},{"constant":true,"inputs":[],"name":"targetThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe0e6393d"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":true,"inputs":[],"name":"totalFeesAvailable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x569249d0"},{"constant":true,"inputs":[],"name":"totalRewardsAvailable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6de813f1"}],"source":{"keccak256":"0x89fe01b2c0707be51cdfc9d44205efcffb0134ed60a92a9056940dd442fb1908","urls":["bzz-raw://42b9bd462d8e209402363a7492f766c7028b4d23f32a5fa99c16a29d397d88e2","dweb:/ipfs/QmZ8h6EzbMquuZJD3NS6XEfbTMNZD96kqUKhodBW5tQnQg"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"FeePool.sol":"FeePool"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":1500},"remappings":[]},"sources":{"FeePool.sol":{"keccak256":"0x89fe01b2c0707be51cdfc9d44205efcffb0134ed60a92a9056940dd442fb1908","urls":["bzz-raw://42b9bd462d8e209402363a7492f766c7028b4d23f32a5fa99c16a29d397d88e2","dweb:/ipfs/QmZ8h6EzbMquuZJD3NS6XEfbTMNZD96kqUKhodBW5tQnQg"]}},"version":1}},"SynthetixState":{"bytecode":"608060408190527f907af6c000000000000000000000000000000000000000000000000000000000815260059073__SynthetixState.sol:SafeDecimalMath____9063907af6c09060849060209060048186803b15801561006057600080fd5b505af4158015610074573d6000803e3d6000fd5b505050506040513d602081101561008a57600080fd5b505181151561009557fe5b046008553480156100a557600080fd5b506040516040806110d783398101604052805160209091015162093a80828281600160a060020a038116151561013c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a1505042016003555050610ed9806101fe6000396000f3006080604052600436106101195763ffffffff60e060020a600035041663054be0b7811461011e57806308d95cd5146101385780631627540c1461016257806316b29c57146101835780631bfba595146101985780633d31e97b146101ad57806346317712146101c557806351dc7f7d146101da57806352f445ca1461021d57806353a47bb71461023e57806379ba50971461026f5780638b3f8088146102845780638da5cb5b146102be5780639371bede146102d35780639e49e976146102e8578063a764eb4514610314578063aefc4ccb14610338578063b16c09f01461034d578063b410a0341461036e578063b992812e14610383578063ba08f299146103b8578063caca2516146103cd578063cd92eba914610420575b600080fd5b34801561012a57600080fd5b50610136600435610435565b005b34801561014457600080fd5b506101506004356105c4565b60408051918252519081900360200190f35b34801561016e57600080fd5b50610136600160a060020a03600435166105e3565b34801561018f57600080fd5b506101506106a8565b3480156101a457600080fd5b506101366106ae565b3480156101b957600080fd5b5061013660043561072b565b3480156101d157600080fd5b506101506107c4565b3480156101e657600080fd5b50610136600160a060020a03600435167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19602435166107ea565b34801561022957600080fd5b50610136600160a060020a0360043516610881565b34801561024a57600080fd5b50610253610946565b60408051600160a060020a039092168252519081900360200190f35b34801561027b57600080fd5b50610136610955565b34801561029057600080fd5b506102a5600160a060020a0360043516610a5d565b6040805192835260208301919091528051918290030190f35b3480156102ca57600080fd5b50610253610a76565b3480156102df57600080fd5b50610150610a85565b3480156102f457600080fd5b506101366024600480358281019290820135918135918201910135610a8b565b34801561032057600080fd5b50610136600160a060020a0360043516602435610c23565b34801561034457600080fd5b50610253610cae565b34801561035957600080fd5b50610136600160a060020a0360043516610cbd565b34801561037a57600080fd5b50610150610d41565b34801561038f57600080fd5b506103a4600160a060020a0360043516610d47565b604080519115158252519081900360200190f35b3480156103c457600080fd5b50610136610d63565b3480156103d957600080fd5b506103ee600160a060020a0360043516610ddb565b604080517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff199092168252519081900360200190f35b34801561042c57600080fd5b50610150610df3565b600054600160a060020a03163314610499576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020610e2e8339815191526044820152600080516020610e4e833981519152606482015290519081900360840190fd5b73__SynthetixState.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b1580156104e057600080fd5b505af41580156104f4573d6000803e3d6000fd5b505050506040513d602081101561050a57600080fd5b5051811115610589576040805160e560020a62461bcd02815260206004820152603360248201527f4e65772069737375616e636520726174696f2063616e6e6f742065786365656460448201527f204d41585f49535355414e43455f524154494f00000000000000000000000000606482015290519081900360840190fd5b60088190556040805182815290517f63b22e09cc3a33e847c063e35f887bd4ea96bc8c0f93f1f8c311e4fa6d8854529181900360200190a150565b60068054829081106105d257fe5b600091825260209091200154905081565b600054600160a060020a03163314610647576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020610e2e8339815191526044820152600080516020610e4e833981519152606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60075481565b600254600160a060020a03163314610712576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610e6e8339815191526044820152600080516020610e8e833981519152606482015290519081900360840190fd5b60055461072690600163ffffffff610df916565b600555565b600254600160a060020a0316331461078f576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610e6e8339815191526044820152600080516020610e8e833981519152606482015290519081900360840190fd5b600680546001810182556000919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0155565b600680546000919060001981019081106107da57fe5b9060005260206000200154905090565b600254600160a060020a0316331461084e576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610e6e8339815191526044820152600080516020610e8e833981519152606482015290519081900360840190fd5b600160a060020a03919091166000908152600960205260409020805463ffffffff191660e060020a909204919091179055565b600054600160a060020a031633146108e5576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020610e2e8339815191526044820152600080516020610e4e833981519152606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b600154600160a060020a031633146109dd576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b6004602052600090815260409020805460019091015482565b600054600160a060020a031681565b60055481565b60008054600160a060020a03163314610af0576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020610e2e8339815191526044820152600080516020610e4e833981519152606482015290519081900360840190fd5b6003544210610b6f576040805160e560020a62461bcd02815260206004820152602960248201527f43616e206f6e6c7920706572666f726d207468697320616374696f6e2064757260448201527f696e672073657475700000000000000000000000000000000000000000000000606482015290519081900360840190fd5b838214610bc6576040805160e560020a62461bcd02815260206004820152600f60248201527f4c656e677468206d69736d617463680000000000000000000000000000000000604482015290519081900360640190fd5b5060005b60ff8116841115610c1c57610c14858560ff8416818110610be757fe5b90506020020135600160a060020a031684848460ff168181101515610c0857fe5b90506020020135610e12565b600101610bca565b5050505050565b600254600160a060020a03163314610c87576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610e6e8339815191526044820152600080516020610e8e833981519152606482015290519081900360840190fd5b600160a060020a039091166000908152600460205260409020908155600654600190910155565b600254600160a060020a031681565b600254600160a060020a03163314610d21576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610e6e8339815191526044820152600080516020610e8e833981519152606482015290519081900360840190fd5b600160a060020a0316600090815260046020526040812081815560010155565b60085481565b600160a060020a03166000908152600460205260408120541190565b600254600160a060020a03163314610dc7576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610e6e8339815191526044820152600080516020610e8e833981519152606482015290519081900360840190fd5b60055461072690600163ffffffff610e1616565b60096020526000908152604090205460e060020a0281565b60065490565b600082820183811015610e0b57600080fd5b9392505050565b5050565b60008083831115610e2657600080fd5b505090039056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e00000000000000000000000000000000004f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6e000000000000000000000000a165627a7a72305820c9f0f45bbef3afdc30a9413c57bc1cebec8d88bec82aaddadb8d9b1726f8b5020029","abi":[{"constant":false,"inputs":[{"name":"_issuanceRatio","type":"uint256"}],"name":"setIssuanceRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x054be0b7"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"debtLedger","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x08d95cd5"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"importedXDRAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x16b29c57"},{"constant":false,"inputs":[],"name":"incrementTotalIssuerCount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1bfba595"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"appendDebtLedgerValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3d31e97b"},{"constant":true,"inputs":[],"name":"lastDebtLedgerEntry","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x46317712"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes4"}],"name":"setPreferredCurrency","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x51dc7f7d"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"issuanceData","outputs":[{"name":"initialDebtOwnership","type":"uint256"},{"name":"debtEntryIndex","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8b3f8088"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"totalIssuerCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9371bede"},{"constant":false,"inputs":[{"name":"accounts","type":"address[]"},{"name":"sUSDAmounts","type":"uint256[]"}],"name":"importIssuerData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9e49e976"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"initialDebtOwnership","type":"uint256"}],"name":"setCurrentIssuanceData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa764eb45"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"clearIssuanceData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb16c09f0"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"hasIssued","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb992812e"},{"constant":false,"inputs":[],"name":"decrementTotalIssuerCount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xba08f299"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"preferredCurrency","outputs":[{"name":"","type":"bytes4"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcaca2516"},{"constant":true,"inputs":[],"name":"debtLedgerLength","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcd92eba9"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_associatedContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newRatio","type":"uint256"}],"name":"IssuanceRatioUpdated","type":"event","signature":"0x63b22e09cc3a33e847c063e35f887bd4ea96bc8c0f93f1f8c311e4fa6d885452"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"TokenState":{"bytecode":"608060405234801561001057600080fd5b5060405160408061081e833981016040528051602090910151818181600160a060020a03811615156100a357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a1505050506106be806101606000396000f3006080604052600436106100a35763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631627540c81146100a857806352f445ca146100cb57806353a47bb7146100ec57806370a082311461011d57806379ba5097146101505780638da5cb5b14610165578063aefc4ccb1461017a578063b46310f61461018f578063da46098c146101b3578063dd62ed3e146101dd575b600080fd5b3480156100b457600080fd5b506100c9600160a060020a0360043516610204565b005b3480156100d757600080fd5b506100c9600160a060020a03600435166102ed565b3480156100f857600080fd5b506101016103d6565b60408051600160a060020a039092168252519081900360200190f35b34801561012957600080fd5b5061013e600160a060020a03600435166103e5565b60408051918252519081900360200190f35b34801561015c57600080fd5b506100c96103f7565b34801561017157600080fd5b506101016104ff565b34801561018657600080fd5b5061010161050e565b34801561019b57600080fd5b506100c9600160a060020a036004351660243561051d565b3480156101bf57600080fd5b506100c9600160a060020a03600435811690602435166044356105c1565b3480156101e957600080fd5b5061013e600160a060020a0360043581169060243516610675565b600054600160a060020a0316331461028c576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600054600160a060020a03163314610375576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b60036020526000908152604090205481565b600154600160a060020a0316331461047f576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254600160a060020a031681565b600254600160a060020a031633146105a5576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e60448201527f20706572666f726d207468697320616374696f6e000000000000000000000000606482015290519081900360840190fd5b600160a060020a03909116600090815260036020526040902055565b600254600160a060020a03163314610649576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e60448201527f20706572666f726d207468697320616374696f6e000000000000000000000000606482015290519081900360840190fd5b600160a060020a0392831660009081526004602090815260408083209490951682529290925291902055565b6004602090815260009283526040808420909152908252902054815600a165627a7a723058207f6fe0296600319cd91e6c8660eafdb4909aa70e8493af0dda09a64b57ac31850029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"value","type":"uint256"}],"name":"setBalanceOf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb46310f6"},{"constant":false,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"setAllowance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xda46098c"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_associatedContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Synthetix":{"bytecode":"6101406040526b53797374656d53746174757360a01b60809081526822bc31b430b733b2b960b91b60a0526524b9b9bab2b960d11b60c0526d537570706c795363686564756c6560901b60e0527f52657761726473446973747269627574696f6e00000000000000000000000000610100526d53796e746865746978537461746560901b610120526200009790600e906006620004de565b50348015620000a557600080fd5b506040516200553338038062005533833981810160405260a0811015620000cb57600080fd5b5080516020820151604080840151606085015160809095015182516103008101938490529495939491939290918291600e9060189082845b8154815260200190600101908083116200010357505050505086866040518060400160405280601781526020017f53796e746865746978204e6574776f726b20546f6b656e000000000000000000815250604051806040016040528060038152602001620a69cb60eb1b8152508760128a868160006001600160a01b0316816001600160a01b03161415620001df576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b03166200028a576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460038054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a16000546001600160a01b031662000335576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b600480546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150600780546001600160a01b0319166001600160a01b0388161790558451620003b790600890602088019062000521565b508351620003cd90600990602087019062000521565b5050600a91909155600b805460ff191660ff90921691909117905550506000546001600160a01b031615159150620004429050576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620004aa5760008282601881106200045e57fe5b6020020151146200049b57600d8282601881106200047857fe5b6020908102919091015182546001810184556000938452919092200155620004a1565b620004aa565b60010162000445565b5050600b80546001600160a01b0390921661010002610100600160a81b031990921691909117905550620005b39350505050565b82601881019282156200050f579160200282015b828111156200050f578251825591602001919060010190620004f2565b506200051d92915062000593565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200056457805160ff19168380011785556200050f565b828001600101855582156200050f57918201828111156200050f578251825591602001919060010190620004f2565b620005b091905b808211156200051d57600081556001016200059a565b90565b614f7080620005c36000396000f3fe608060405234801561001057600080fd5b50600436106104335760003560e01c80638a29001411610236578063b8225dec1161013b578063d67bdd25116100c3578063e6203ed111610087578063e6203ed114610cc4578063e8e09b8b14610cf0578063e90dd9e214610d1c578063ec55688914610d24578063ee52a2f314610d2c57610433565b8063d67bdd2514610c55578063dbf6334014610c5d578063dd62ed3e14610c65578063ddd03a3f14610c93578063e3235c9114610cbc57610433565b8063c58aaae61161010a578063c58aaae614610baf578063c6c9d82814610bb7578063c836fa0a14610bd4578063d37c4d8b14610c0c578063d60888e414610c3857610433565b8063b8225dec14610b4d578063bc67f83214610b55578063bd32aa4414610b7b578063c2bf388014610b8357610433565b80639cbdaeb6116101be578063a5fdc5de1161018d578063a5fdc5de14610a80578063a9059cbb14610aa6578063ab49848c14610ad2578063ace88afd14610b13578063af086c7e14610b4557610433565b80639cbdaeb614610a245780639f76980714610a2c578063a311c7c214610a52578063a461fc8214610a7857610433565b806395d89b411161020557806395d89b41146109c957806397107d6d146109d15780639741fb22146109f7578063987757dd146109ff5780639cb8a26a14610a1c57610433565b80638a290014146109565780638da5cb5b1461097357806391e56b681461097b5780639324cac7146109c157610433565b80632e0f26251161033c578063631e1444116102c457806370a082311161029357806370a082311461089657806372cb051f146108bc57806379ba509714610914578063835e119c1461091c57806383d625d41461093957610433565b8063631e1444146107d25780636ac0bf9c146107f85780636c00f3101461081e5780636f01a9861461086457610433565b8063326080391161030b57806332608039146107775780633278c960146107945780633be99e6f1461079c5780634e99bda9146107c257806353a47bb7146107ca57610433565b80632e0f2625146106ed57806330ead7601461070b578063313ce56714610749578063320223db1461075157610433565b806317c70de4116103bf57806320714f881161038e57806320714f881461064657806323b872dd1461066c578063295da87d146106a25780632a905318146106bf5780632c955fa7146106c757610433565b806317c70de41461061157806318160ddd1461061957806318821400146106215780631fce304d1461062957610433565b80631137aedf116104065780631137aedf146105515780631249c58b14610595578063131b0ae71461059d5780631627540c146105c557806316b2213f146105eb57610433565b806304f3bcec1461043857806305b3c1c91461045c57806306fdde0314610494578063095ea7b314610511575b600080fd5b610440610d55565b604080516001600160a01b039092168252519081900360200190f35b6104826004803603602081101561047257600080fd5b50356001600160a01b0316610d69565b60408051918252519081900360200190f35b61049c610dfc565b6040805160208082528351818301528351919283929083019185019080838360005b838110156104d65781810151838201526020016104be565b50505050905090810190601f1680156105035780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61053d6004803603604081101561052757600080fd5b506001600160a01b038135169060200135610e8a565b604080519115158252519081900360200190f35b6105776004803603602081101561056757600080fd5b50356001600160a01b0316610f72565b60408051938452602084019290925282820152519081900360600190f35b61053d611018565b6105c3600480360360208110156105b357600080fd5b50356001600160a01b031661150c565b005b6105c3600480360360208110156105db57600080fd5b50356001600160a01b0316611577565b6104826004803603602081101561060157600080fd5b50356001600160a01b0316611614565b610482611673565b610482611679565b61049c61167f565b61053d6004803603602081101561063f57600080fd5b50356116b8565b6105c36004803603602081101561065c57600080fd5b50356001600160a01b031661174b565b61053d6004803603606081101561068257600080fd5b506001600160a01b0381358116916020810135909116906040013561184b565b6105c3600480360360208110156106b857600080fd5b5035611926565b61049c611a4e565b6105c3600480360360208110156106dd57600080fd5b50356001600160a01b0316611a6d565b6106f5611b7a565b6040805160ff9092168252519081900360200190f35b610482600480360360a081101561072157600080fd5b508035906020810135906040810135906001600160a01b036060820135169060800135611b7f565b6106f5611d57565b6105c36004803603602081101561076757600080fd5b50356001600160a01b0316611d60565b6104406004803603602081101561078d57600080fd5b5035611e6d565b6105c3611eba565b6105c3600480360360208110156107b257600080fd5b50356001600160a01b0316611f3d565b61053d6120b4565b610440612127565b61053d600480360360208110156107e857600080fd5b50356001600160a01b0316612136565b6104826004803603602081101561080e57600080fd5b50356001600160a01b031661225d565b6105c3600480360360c081101561083457600080fd5b506001600160a01b03813581169160208101359160408201359160608101359160808201359160a0013516612364565b6105c36004803603606081101561087a57600080fd5b506001600160a01b038135169060208101359060400135612517565b610482600480360360208110156108ac57600080fd5b50356001600160a01b03166126ac565b6108c46126fd565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156109005781810151838201526020016108e8565b505050509050019250505060405180910390f35b6105c361280d565b6104406004803603602081101561093257600080fd5b50356128c9565b6104826004803603602081101561094f57600080fd5b5035612916565b6105c36004803603602081101561096c57600080fd5b5035612970565b610440612a7b565b610482600480360360c081101561099157600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a00135612a8a565b610482612c64565b61049c612c6f565b6105c3600480360360208110156109e757600080fd5b50356001600160a01b0316612cca565b6105c3612d67565b61057760048036036020811015610a1557600080fd5b5035612e86565b6105c3612f55565b6104406130a7565b6105c360048036036020811015610a4257600080fd5b50356001600160a01b03166130b6565b61048260048036036020811015610a6857600080fd5b50356001600160a01b031661318a565b6104826131e9565b61048260048036036020811015610a9657600080fd5b50356001600160a01b03166131f0565b61053d60048036036040811015610abc57600080fd5b506001600160a01b03813516906020013561324f565b610ada61332e565b604051808261030080838360005b83811015610b00578181015183820152602001610ae8565b5050505090500191505060405180910390f35b6105c360048036036060811015610b2957600080fd5b506001600160a01b038135169060208101359060400135613378565b6105c361342c565b61053d613531565b6105c360048036036020811015610b6b57600080fd5b50356001600160a01b031661353a565b6105c36135d0565b6105c360048036036040811015610b9957600080fd5b506001600160a01b038135169060200135613662565b610440613792565b61048260048036036020811015610bcd57600080fd5b50356137a6565b61048260048036036080811015610bea57600080fd5b506001600160a01b0381351690602081013590604081013590606001356137c4565b61048260048036036040811015610c2257600080fd5b506001600160a01b03813516906020013561398d565b61048260048036036020811015610c4e57600080fd5b5035613a27565b610440613a81565b610482613a90565b61048260048036036040811015610c7b57600080fd5b506001600160a01b0381358116916020013516613ad2565b6105c360048036036060811015610ca957600080fd5b5080359060208101359060400135613b2b565b610482613c49565b61053d60048036036040811015610cda57600080fd5b506001600160a01b038135169060200135613c4e565b6105c360048036036040811015610d0657600080fd5b506001600160a01b038135169060200135613dd8565b610440613eec565b610440613efb565b61048260048036036060811015610d4257600080fd5b5080359060208101359060400135613f0a565b600b5461010090046001600160a01b031681565b6000610d736140d1565b6001600160a01b03166305b3c1c9836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dc857600080fd5b505afa158015610ddc573d6000803e3d6000fd5b505050506040513d6020811015610df257600080fd5b505190505b919050565b6008805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610e825780601f10610e5757610100808354040283529160200191610e82565b820191906000526020600020905b815481529060010190602001808311610e6557829003601f168201915b505050505081565b6004546000906001600160a01b03163314801590610eb357506005546001600160a01b03163314155b8015610eca57506006546001600160a01b03163314155b15610ee257600680546001600160a01b031916331790555b60065460075460408051633691826360e21b81526001600160a01b0393841660048201819052878516602483015260448201879052915191939092169163da46098c91606480830192600092919082900301818387803b158015610f4557600080fd5b505af1158015610f59573d6000803e3d6000fd5b50505050610f68818585614119565b5060019392505050565b6000806000610f7f6140d1565b6001600160a01b0316631137aedf856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060606040518083038186803b158015610fd457600080fd5b505afa158015610fe8573d6000803e3d6000fd5b505050506040513d6060811015610ffe57600080fd5b508051602082015160409092015190969195509350915050565b60006110226141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561105a57600080fd5b505afa15801561106e573d6000803e3d6000fd5b5050505060006001600160a01b0316611085614233565b6001600160a01b031614156110e1576040805162461bcd60e51b815260206004820152601b60248201527f52657761726473446973747269627574696f6e206e6f74207365740000000000604482015290519081900360640190fd5b60006110eb61426d565b905060006110f7614233565b90506000826001600160a01b031663cc5c095c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561113457600080fd5b505afa158015611148573d6000803e3d6000fd5b505050506040513d602081101561115e57600080fd5b50519050806111ac576040805162461bcd60e51b81526020600482015260156024820152744e6f20737570706c79206973206d696e7461626c6560581b604482015290519081900360640190fd5b826001600160a01b0316637e7961d7826040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b1580156111f257600080fd5b505af1158015611206573d6000803e3d6000fd5b505050506040513d602081101561121c57600080fd5b505060408051639bdd7ac760e01b815290516000916001600160a01b03861691639bdd7ac791600480820192602092909190829003018186803b15801561126257600080fd5b505afa158015611276573d6000803e3d6000fd5b505050506040513d602081101561128c57600080fd5b5051905060006112a2838363ffffffff6142bf16565b600754604080516370a0823160e01b81526001600160a01b038881166004830152915193945091169163b46310f691879161133891869186916370a08231916024808301926020929190829003018186803b15801561130057600080fd5b505afa158015611314573d6000803e3d6000fd5b505050506040513d602081101561132a57600080fd5b50519063ffffffff61431c16565b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561138757600080fd5b505af115801561139b573d6000803e3d6000fd5b505050506113aa30858361437d565b836001600160a01b03166359974e38826040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b1580156113f057600080fd5b505af1158015611404573d6000803e3d6000fd5b505050506040513d602081101561141a57600080fd5b5050600754604080516370a0823160e01b8152336004820181905291516001600160a01b039093169263b46310f6929161147891879186916370a0823191602480820192602092909190829003018186803b15801561130057600080fd5b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156114c757600080fd5b505af11580156114db573d6000803e3d6000fd5b505050506114ea30338461437d565b600a546114fd908463ffffffff61431c16565b600a5550600194505050505090565b6000546001600160a01b031633146115555760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146115c05760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600061161e6140d1565b6001600160a01b03166316b2213f836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dc857600080fd5b60025481565b600a5481565b6040518060400160405280601781526020017f53796e746865746978204e6574776f726b20546f6b656e00000000000000000081525081565b6000806116c36143d0565b600654604080516301670a7b60e21b81526001600160a01b039283166004820152602481018790529051929091169163059c29ec91604480820192602092909190829003018186803b15801561171857600080fd5b505afa15801561172c573d6000803e3d6000fd5b505050506040513d602081101561174257600080fd5b50511192915050565b6000546001600160a01b031633146117945760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b6001600160a01b0381166117ef576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b600380546001600160a01b0383166101008102610100600160a81b03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b6004546000906001600160a01b0316331480159061187457506005546001600160a01b03163314155b801561188b57506006546001600160a01b03163314155b156118a357600680546001600160a01b031916331790555b6118ab6141e3565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b1580156118e357600080fd5b505afa1580156118f7573d6000803e3d6000fd5b50505050611905848361441d565b5060065461191e906001600160a01b031685858561464e565b949350505050565b61192e6141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561196657600080fd5b505afa15801561197a573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506119a557506005546001600160a01b03163314155b80156119bc57506006546001600160a01b03163314155b156119d457600680546001600160a01b031916331790555b6119dc6140d1565b6006546040805163b06e8c6560e01b81526001600160a01b039283166004820152602481018590529051929091169163b06e8c659160448082019260009290919082900301818387803b158015611a3257600080fd5b505af1158015611a46573d6000803e3d6000fd5b505050505b50565b604051806040016040528060038152602001620a69cb60eb1b81525081565b611a756141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015611aad57600080fd5b505afa158015611ac1573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050611aec57506005546001600160a01b03163314155b8015611b0357506006546001600160a01b03163314155b15611b1b57600680546001600160a01b031916331790555b611b236140d1565b6006546040805163159fa0d560e11b81526001600160a01b038581166004830152928316602482015290519290911691632b3f41aa9160448082019260009290919082900301818387803b158015611a3257600080fd5b601281565b60008584611b8b6141e3565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b158015611bc357600080fd5b505afa158015611bd7573d6000803e3d6000fd5b50505050611be36141e3565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b158015611c2e57600080fd5b505afa158015611c42573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050611c6d57506005546001600160a01b03163314155b8015611c8457506006546001600160a01b03163314155b15611c9c57600680546001600160a01b031916331790555b611ca46143d0565b600654604080516321aea91760e21b81526001600160a01b0392831660048201819052602482018d9052604482018c9052606482018b9052608482015288831660a482015260c48101889052905192909116916386baa45c9160e4808201926020929091908290030181600087803b158015611d1f57600080fd5b505af1158015611d33573d6000803e3d6000fd5b505050506040513d6020811015611d4957600080fd5b505198975050505050505050565b600b5460ff1681565b611d686141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015611da057600080fd5b505afa158015611db4573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050611ddf57506005546001600160a01b03163314155b8015611df657506006546001600160a01b03163314155b15611e0e57600680546001600160a01b031916331790555b611e166140d1565b6006546040805163fd864ccf60e01b81526001600160a01b03858116600483015292831660248201529051929091169163fd864ccf9160448082019260009290919082900301818387803b158015611a3257600080fd5b6000611e776140d1565b6001600160a01b03166332608039836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610dc857600080fd5b6000546001600160a01b03163314611f035760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b6000546001600160a01b03163314611f865760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600b8054610100600160a81b0319166101006001600160a01b0384160217905560005b600d548110156120b0576000600d8281548110611fc257fe5b60009182526020918290200154600b546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506101009091046001600160a01b03169263dacb2d0192608480840193829003018186803b15801561205057600080fd5b505afa158015612064573d6000803e3d6000fd5b505050506040513d602081101561207a57600080fd5b50516000918252600c602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101611fa9565b5050565b60006120be6140d1565b6001600160a01b0316634e99bda96040518163ffffffff1660e01b815260040160206040518083038186803b1580156120f657600080fd5b505afa15801561210a573d6000803e3d6000fd5b505050506040513d602081101561212057600080fd5b5051905090565b6001546001600160a01b031681565b600b546000906001600160a01b03838116610100909204161461215b57506000610df7565b60005b600d54811015612254576000600d828154811061217757fe5b6000918252602080832090910154808352600c825260409283902054600b5484516321f8a72160e01b81526004810184905294519295506001600160a01b0391821694610100909104909116926321f8a72192602480840193829003018186803b1580156121e457600080fd5b505afa1580156121f8573d6000803e3d6000fd5b505050506040513d602081101561220e57600080fd5b50516001600160a01b031614158061223b57506000818152600c60205260409020546001600160a01b0316155b1561224b57600092505050610df7565b5060010161215e565b50600192915050565b60006122676140d1565b600754604080516370a0823160e01b81526001600160a01b038681166004830152915193821693636bed041593879316916370a08231916024808301926020929190829003018186803b1580156122bd57600080fd5b505afa1580156122d1573d6000803e3d6000fd5b505050506040513d60208110156122e757600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091528051604480840193829003018186803b15801561233257600080fd5b505afa158015612346573d6000803e3d6000fd5b505050506040513d604081101561235c57600080fd5b505192915050565b61236c6143d0565b6001600160a01b0316336001600160a01b0316146123bf576040805162461bcd60e51b815260206004820152601e6024820152600080516020614da2833981519152604482015290519081900360640190fd5b600454604080516020810188905280820187905260608101869052608081018590526001600160a01b0384811660a0808401919091528351808403909101815260c0909201928390529092169163907dff979160029080603e614dc28239603e01905060405180910390206124338b61477c565b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b838110156124a657818101518382015260200161248e565b50505050905090810190601f1680156124d35780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156124f757600080fd5b505af115801561250b573d6000803e3d6000fd5b50505050505050505050565b61251f6143d0565b6001600160a01b0316336001600160a01b031614612572576040805162461bcd60e51b815260206004820152601e6024820152600080516020614da2833981519152604482015290519081900360640190fd5b60045460408051602081018590528082018490528151808203830181526060909101918290526001600160a01b039092169163907dff9791600290806027614e998239602701905060405180910390206125cb8861477c565b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b8381101561263e578181015183820152602001612626565b50505050905090810190601f16801561266b5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561268f57600080fd5b505af11580156126a3573d6000803e3d6000fd5b50505050505050565b600754604080516370a0823160e01b81526001600160a01b038481166004830152915160009392909216916370a0823191602480820192602092909190829003018186803b158015610dc857600080fd5b60606127076140d1565b6001600160a01b03166372cb051f6040518163ffffffff1660e01b815260040160006040518083038186803b15801561273f57600080fd5b505afa158015612753573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561277c57600080fd5b810190808051604051939291908464010000000082111561279c57600080fd5b9083019060208201858111156127b157600080fd5b82518660208202830111640100000000821117156127ce57600080fd5b82525081516020918201928201910280838360005b838110156127fb5781810151838201526020016127e3565b50505050905001604052505050905090565b6001546001600160a01b031633146128565760405162461bcd60e51b8152600401808060200182810382526035815260200180614d456035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60006128d36140d1565b6001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610dc857600080fd5b60006129206140d1565b6001600160a01b0316637b1001b78360006040518363ffffffff1660e01b815260040180838152602001821515151581526020019250505060206040518083038186803b158015610dc857600080fd5b6129786141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b1580156129b057600080fd5b505afa1580156129c4573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506129ef57506005546001600160a01b03163314155b8015612a0657506006546001600160a01b03163314155b15612a1e57600680546001600160a01b031916331790555b612a266140d1565b600654604080516285c0d160e31b81526001600160a01b039283166004820152602481018590529051929091169163042e06889160448082019260009290919082900301818387803b158015611a3257600080fd5b6000546001600160a01b031681565b60008584612a966141e3565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b158015612ace57600080fd5b505afa158015612ae2573d6000803e3d6000fd5b50505050612aee6141e3565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b158015612b3957600080fd5b505afa158015612b4d573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050612b7857506005546001600160a01b03163314155b8015612b8f57506006546001600160a01b03163314155b15612ba757600680546001600160a01b031916331790555b612baf6143d0565b60065460408051636fffe53b60e11b81526001600160a01b038d811660048301529283166024820152604481018c9052606481018b9052608481018a905288831660a482015260c481018890529051929091169163dfffca769160e4808201926020929091908290030181600087803b158015612c2b57600080fd5b505af1158015612c3f573d6000803e3d6000fd5b505050506040513d6020811015612c5557600080fd5b50519998505050505050505050565b631cd554d160e21b81565b6009805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610e825780601f10610e5757610100808354040283529160200191610e82565b6000546001600160a01b03163314612d135760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600480546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b612d6f6141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015612da757600080fd5b505afa158015612dbb573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050612de657506005546001600160a01b03163314155b8015612dfd57506006546001600160a01b03163314155b15612e1557600680546001600160a01b031916331790555b612e1d6140d1565b600654604080516324beb82560e11b81526001600160a01b0392831660048201529051929091169163497d704a9160248082019260009290919082900301818387803b158015612e6c57600080fd5b505af1158015612e80573d6000803e3d6000fd5b50505050565b600454600090819081906001600160a01b03163314801590612eb357506005546001600160a01b03163314155b8015612eca57506006546001600160a01b03163314155b15612ee257600680546001600160a01b031916331790555b612eea6143d0565b600654604080516306c5a00b60e21b81526001600160a01b0392831660048201526024810188905290519290911691631b16802c916044808201926060929091908290030181600087803b158015612f4157600080fd5b505af1158015610fe8573d6000803e3d6000fd5b6000546001600160a01b03163314612f9e5760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b60035460ff16612ff5576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006002540110613050576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b600354604080516101009092046001600160a01b03168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a160035461010090046001600160a01b0316ff5b6005546001600160a01b031681565b6004546001600160a01b031633148015906130dc57506005546001600160a01b03163314155b80156130f357506006546001600160a01b03163314155b1561310b57600680546001600160a01b031916331790555b6000546006546001600160a01b03908116911614613166576040805162461bcd60e51b815260206004820152601360248201527227bbb732b91037b7363c90333ab731ba34b7b760691b604482015290519081900360640190fd5b600780546001600160a01b0319166001600160a01b038316179055611a4b81614788565b60006131946140d1565b6001600160a01b031663a311c7c2836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dc857600080fd5b6224ea0081565b60006131fa6140d1565b6001600160a01b031663a5fdc5de836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dc857600080fd5b6004546000906001600160a01b0316331480159061327857506005546001600160a01b03163314155b801561328f57506006546001600160a01b03163314155b156132a757600680546001600160a01b031916331790555b6132af6141e3565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b1580156132e757600080fd5b505afa1580156132fb573d6000803e3d6000fd5b505060065461331692506001600160a01b031690508361441d565b50600654610f68906001600160a01b031684846148b1565b613336614d25565b60005b600d5481101561337457600d818154811061335057fe5b906000526020600020015482826018811061336757fe5b6020020152600101613339565b5090565b6133806143d0565b6001600160a01b0316336001600160a01b0316146133d3576040805162461bcd60e51b815260206004820152601e6024820152600080516020614da2833981519152604482015290519081900360640190fd5b60045460408051602081018590528082018490528151808203830181526060909101918290526001600160a01b039092169163907dff9791600290806028614d7a8239602801905060405180910390206125cb8861477c565b6134346141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561346c57600080fd5b505afa158015613480573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506134ab57506005546001600160a01b03163314155b80156134c257506006546001600160a01b03163314155b156134da57600680546001600160a01b031916331790555b6134e26140d1565b6006546040805163644bb89960e11b81526001600160a01b0392831660048201529051929091169163c89771329160248082019260009290919082900301818387803b158015612e6c57600080fd5b60035460ff1681565b6004546001600160a01b031633148061355d57506005546001600160a01b031633145b6135ae576040805162461bcd60e51b815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146136195760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b61366a6141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b1580156136a257600080fd5b505afa1580156136b6573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506136e157506005546001600160a01b03163314155b80156136f857506006546001600160a01b03163314155b1561371057600680546001600160a01b031916331790555b6137186140d1565b60065460408051632694552d60e21b81526001600160a01b03868116600483015292831660248201526044810185905290519290911691639a5154b49160648082019260009290919082900301818387803b15801561377657600080fd5b505af115801561378a573d6000803e3d6000fd5b505050505050565b60035461010090046001600160a01b031681565b600d81815481106137b357fe5b600091825260209091200154905081565b600083826137d06141e3565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b15801561380857600080fd5b505afa15801561381c573d6000803e3d6000fd5b505050506138286141e3565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b15801561387357600080fd5b505afa158015613887573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506138b257506005546001600160a01b03163314155b80156138c957506006546001600160a01b03163314155b156138e157600680546001600160a01b031916331790555b6138e96143d0565b60065460408051630d4388eb60e31b81526001600160a01b038b811660048301529283166024820152604481018a9052606481018990526084810188905290519290911691636a1c47589160a4808201926020929091908290030181600087803b15801561395657600080fd5b505af115801561396a573d6000803e3d6000fd5b505050506040513d602081101561398057600080fd5b5051979650505050505050565b60006139976140d1565b6001600160a01b031663d37c4d8b84846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b1580156139f457600080fd5b505afa158015613a08573d6000803e3d6000fd5b505050506040513d6020811015613a1e57600080fd5b50519392505050565b6000613a316140d1565b6001600160a01b0316637b1001b78360016040518363ffffffff1660e01b815260040180838152602001821515151581526020019250505060206040518083038186803b158015610dc857600080fd5b6006546001600160a01b031681565b6000613a9a6140d1565b6001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b1580156120f657600080fd5b60075460408051636eb1769f60e11b81526001600160a01b03858116600483015284811660248301529151600093929092169163dd62ed3e91604480820192602092909190829003018186803b1580156139f457600080fd5b613b336143d0565b6001600160a01b0316336001600160a01b031614613b86576040805162461bcd60e51b815260206004820152601e6024820152600080516020614da2833981519152604482015290519081900360640190fd5b60045460408051602081018590528082018490528151808203830181526060909101918290526001600160a01b039092169163907dff9791600290806029614ec0823960290190506040518091039020876000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360008381101561263e578181015183820152602001612626565b601881565b6000613c586141e3565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b158015613c9057600080fd5b505afa158015613ca4573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050613ccf57506005546001600160a01b03163314155b8015613ce657506006546001600160a01b03163314155b15613cfe57600680546001600160a01b031916331790555b600080613d096140d1565b6006546040805163298f137d60e21b81526001600160a01b0389811660048301526024820189905292831660448201528151939092169263a63c4df49260648082019392918290030181600087803b158015613d6457600080fd5b505af1158015613d78573d6000803e3d6000fd5b505050506040513d6040811015613d8e57600080fd5b5080516020909101516006549193509150613db7908690849084906001600160a01b03166148be565b600654613dcf9086906001600160a01b0316846148b1565b95945050505050565b613de06141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015613e1857600080fd5b505afa158015613e2c573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050613e5757506005546001600160a01b03163314155b8015613e6e57506006546001600160a01b03163314155b15613e8657600680546001600160a01b031916331790555b613e8e6140d1565b6006546040805163227635b160e11b81526001600160a01b038681166004830152928316602482015260448101859052905192909116916344ec6b629160648082019260009290919082900301818387803b15801561377657600080fd5b6007546001600160a01b031681565b6004546001600160a01b031681565b60008382613f166141e3565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b158015613f4e57600080fd5b505afa158015613f62573d6000803e3d6000fd5b50505050613f6e6141e3565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b158015613fb957600080fd5b505afa158015613fcd573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050613ff857506005546001600160a01b03163314155b801561400f57506006546001600160a01b03163314155b1561402757600680546001600160a01b031916331790555b61402f6143d0565b60065460408051630a1e187d60e01b81526001600160a01b0392831660048201819052602482018b9052604482018a905260648201899052608482015290519290911691630a1e187d9160a4808201926020929091908290030181600087803b15801561409b57600080fd5b505af11580156140af573d6000803e3d6000fd5b505050506040513d60208110156140c557600080fd5b50519695505050505050565b60006141146524b9b9bab2b960d11b604051806040016040528060168152602001754d697373696e6720497373756572206164647265737360501b815250614a06565b905090565b60045460408051602080820185905282518083039091018152908201918290526001600160a01b039092169163907dff9791600390806021614e5582396021019050604051809103902061416c8861477c565b6141758861477c565b60006040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018481526020018360001b8152602001828103825288818151815260200191508051906020019080838360008381101561263e578181015183820152602001612626565b60006141146b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250614a06565b6000614114722932bbb0b93239a234b9ba3934b13aba34b7b760691b604051806060016040528060238152602001614e7660239139614a06565b60006141146d537570706c795363686564756c6560901b6040518060400160405280601e81526020017f4d697373696e6720537570706c795363686564756c6520616464726573730000815250614a06565b600082821115614316576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015614376576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b60045460408051602080820185905282518083039091018152908201918290526001600160a01b039092169163907dff9791600390806021614f1b82396021019050604051809103902061416c8861477c565b60006141146822bc31b430b733b2b960b91b6040518060400160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250614a06565b600080614428614ab0565b60408051631167f01160e31b81526001600160a01b0387811660048301528251931692638b3f808892602480840193919291829003018186803b15801561446e57600080fd5b505afa158015614482573d6000803e3d6000fd5b505050506040513d604081101561449857600080fd5b505190508015610f68576000806144ad6140d1565b600754604080516370a0823160e01b81526001600160a01b038a81166004830152915193821693636bed0415938b9316916370a08231916024808301926020929190829003018186803b15801561450357600080fd5b505afa158015614517573d6000803e3d6000fd5b505050506040513d602081101561452d57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091528051604480840193829003018186803b15801561457857600080fd5b505afa15801561458c573d6000803e3d6000fd5b505050506040513d60408110156145a257600080fd5b5080516020909101519092509050818511156145ef5760405162461bcd60e51b8152600401808060200182810382526026815260200180614e006026913960400191505060405180910390fd5b8015614642576040805162461bcd60e51b815260206004820152601e60248201527f412073796e7468206f7220534e58207261746520697320696e76616c69640000604482015290519081900360640190fd5b50600195945050505050565b60075460408051636eb1769f60e11b81526001600160a01b03868116600483015287811660248301529151600093929092169163da46098c91879189916146f1918891879163dd62ed3e91604480820192602092909190829003018186803b1580156146b957600080fd5b505afa1580156146cd573d6000803e3d6000fd5b505050506040513d60208110156146e357600080fd5b50519063ffffffff6142bf16565b6040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b03168152602001836001600160a01b03166001600160a01b031681526020018281526020019350505050600060405180830381600087803b15801561475957600080fd5b505af115801561476d573d6000803e3d6000fd5b50505050613dcf848484614b02565b6001600160a01b031690565b60048054604080516001600160a01b038581166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832063907dff9760e01b8452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c0988601988952865160c48701528651949097169763907dff979791959294919384938493839260e4909201918a0190808383885b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015611a3257600080fd5b600061191e848484614b02565b60045460408051602081018690528082018590526001600160a01b03848116606080840191909152835180840390910181526080909201928390529092169163907dff9791600290806032614ee98239603201905060405180910390206149248961477c565b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b8381101561499757818101518382015260200161497f565b50505050905090810190601f1680156149c45780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156149e857600080fd5b505af11580156149fc573d6000803e3d6000fd5b5050505050505050565b6000828152600c60205260408120546001600160a01b03168281614aa85760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015614a6d578181015183820152602001614a55565b50505050905090810190601f168015614a9a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60006141146d53796e746865746978537461746560901b6040518060400160405280601e81526020017f4d697373696e672053796e746865746978537461746520616464726573730000815250614a06565b60006001600160a01b03831615801590614b2557506001600160a01b0383163014155b8015614b3f57506004546001600160a01b03848116911614155b614b90576040805162461bcd60e51b815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b600754604080516370a0823160e01b81526001600160a01b0387811660048301529151919092169163b46310f6918791614bee91879186916370a0823191602480820192602092909190829003018186803b1580156146b957600080fd5b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015614c3d57600080fd5b505af1158015614c51573d6000803e3d6000fd5b5050600754604080516370a0823160e01b81526001600160a01b038881166004830152915191909216935063b46310f692508691614cb391879186916370a0823191602480820192602092909190829003018186803b15801561130057600080fd5b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015614d0257600080fd5b505af1158015614d16573d6000803e3d6000fd5b50505050610f6884848461437d565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e65727368697045786368616e67655265636c61696d28616464726573732c627974657333322c75696e74323536294f6e6c792045786368616e6765722063616e20696e766f6b652074686973000053796e746845786368616e676528616464726573732c627974657333322c75696e743235362c627974657333322c75696e743235362c616464726573732943616e6e6f74207472616e73666572207374616b6564206f7220657363726f77656420534e584f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e417070726f76616c28616464726573732c616464726573732c75696e74323536294d697373696e672052657761726473446973747269627574696f6e206164647265737345786368616e676552656261746528616464726573732c627974657333322c75696e743235362945786368616e6765547261636b696e6728627974657333322c627974657333322c75696e74323536294163636f756e744c69717569646174656428616464726573732c75696e743235362c75696e743235362c61646472657373295472616e7366657228616464726573732c616464726573732c75696e7432353629a265627a7a72315820bcfe54f811c64014e65efaa01dee353614a8971e5158dd7bcc76bcd20266c00c64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address payable","name":"_proxy","type":"address"},{"internalType":"contract TokenState","name":"_tokenState","type":"address"},{"internalType":"address","name":"_owner","type":"address"},{"internalType":"uint256","name":"_totalSupply","type":"uint256"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"snxRedeemed","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountLiquidated","type":"uint256"},{"indexed":false,"internalType":"address","name":"liquidator","type":"address"}],"name":"AccountLiquidated","type":"event","signature":"0xaadb11d74982254be0fa96d24a08db29d68f446bc96b3092a9c9120b5c89caf2"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ExchangeRebate","type":"event","signature":"0x93751433c6897553c8950f14ccc193ccffb8f539f7421ffde9af83b9b7dae1a8"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ExchangeReclaim","type":"event","signature":"0x491df6adf9cabe8ca514806effd6b6b6475572dc88fe4b8b58d0a20ecf45e105"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"trackingCode","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"toCurrencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"toAmount","type":"uint256"}],"name":"ExchangeTracking","type":"event","signature":"0x9b39fce028952c685c9c73b2f5f825f8e369fbdaca2bec73c4abb52c2abc123c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bytes32","name":"fromCurrencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"fromAmount","type":"uint256"},{"indexed":false,"internalType":"bytes32","name":"toCurrencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"toAmount","type":"uint256"},{"indexed":false,"internalType":"address","name":"toAddress","type":"address"}],"name":"SynthExchange","type":"event","signature":"0x65b6972c94204d84cffd3a95615743e31270f04fdf251f3dccc705cfbad44776"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newTokenState","type":"address"}],"name":"TokenStateUpdated","type":"event","signature":"0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e0f2625"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":true,"inputs":[],"name":"TOKEN_NAME","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18821400"},{"constant":true,"inputs":[],"name":"TOKEN_SYMBOL","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2a905318"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"constant":true,"inputs":[],"name":"anySynthOrSNXRateIsInvalid","outputs":[{"internalType":"bool","name":"anyRateInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4e99bda9"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":true,"inputs":[],"name":"availableCurrencyKeys","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x72cb051f"},{"constant":true,"inputs":[],"name":"availableSynthCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbf63340"},{"constant":true,"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"availableSynths","outputs":[{"internalType":"contract ISynth","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x835e119c"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x295da87d"},{"constant":false,"inputs":[{"internalType":"address","name":"burnForAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc2bf3880"},{"constant":false,"inputs":[],"name":"burnSynthsToTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9741fb22"},{"constant":false,"inputs":[{"internalType":"address","name":"burnForAddress","type":"address"}],"name":"burnSynthsToTargetOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2c955fa7"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"collateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa5fdc5de"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"collateralisationRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa311c7c2"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"debtBalanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd37c4d8b"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"emitExchangeRebate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6f01a986"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"emitExchangeReclaim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xace88afd"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"trackingCode","type":"bytes32"},{"internalType":"bytes32","name":"toCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"toAmount","type":"uint256"}],"name":"emitExchangeTracking","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xddd03a3f"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"fromCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"fromAmount","type":"uint256"},{"internalType":"bytes32","name":"toCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"toAmount","type":"uint256"},{"internalType":"address","name":"toAddress","type":"address"}],"name":"emitSynthExchange","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6c00f310"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"exchange","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xee52a2f3"},{"constant":false,"inputs":[{"internalType":"address","name":"exchangeForAddress","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"exchangeOnBehalf","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc836fa0a"},{"constant":false,"inputs":[{"internalType":"address","name":"exchangeForAddress","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"originator","type":"address"},{"internalType":"bytes32","name":"trackingCode","type":"bytes32"}],"name":"exchangeOnBehalfWithTracking","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x91e56b68"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"originator","type":"address"},{"internalType":"bytes32","name":"trackingCode","type":"bytes32"}],"name":"exchangeWithTracking","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x30ead760"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"internalType":"contract Proxy","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"isWaitingPeriod","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1fce304d"},{"constant":false,"inputs":[],"name":"issueMaxSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xaf086c7e"},{"constant":false,"inputs":[{"internalType":"address","name":"issueForAddress","type":"address"}],"name":"issueMaxSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x320223db"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issueSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8a290014"},{"constant":false,"inputs":[{"internalType":"address","name":"issueForAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issueSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe8e09b8b"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"susdAmount","type":"uint256"}],"name":"liquidateDelinquentAccount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe6203ed1"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"maxIssuableSynths","outputs":[{"internalType":"uint256","name":"maxIssuable","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x05b3c1c9"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":false,"inputs":[],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1249c58b"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"internalType":"contract Proxy","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"remainingIssuableSynths","outputs":[{"internalType":"uint256","name":"maxIssuable","type":"uint256"},{"internalType":"uint256","name":"alreadyIssued","type":"uint256"},{"internalType":"uint256","name":"totalSystemDebt","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1137aedf"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":true,"inputs":[],"name":"sUSD","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9324cac7"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[{"internalType":"contract TokenState","name":"_tokenState","type":"address"}],"name":"setTokenState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f769807"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"settle","outputs":[{"internalType":"uint256","name":"reclaimed","type":"uint256"},{"internalType":"uint256","name":"refunded","type":"uint256"},{"internalType":"uint256","name":"numEntriesSettled","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x987757dd"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"synths","outputs":[{"internalType":"contract ISynth","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x32608039"},{"constant":true,"inputs":[{"internalType":"address","name":"synthAddress","type":"address"}],"name":"synthsByAddress","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x16b2213f"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":true,"inputs":[],"name":"tokenState","outputs":[{"internalType":"contract TokenState","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe90dd9e2"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"totalIssuedSynths","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x83d625d4"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"totalIssuedSynthsExcludeEtherCollateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd60888e4"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"transferableSynthetix","outputs":[{"internalType":"uint256","name":"transferable","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6ac0bf9c"}],"source":{"keccak256":"0xf92685622f5b8ea9c56041189b6c200314f72f08df4ff073a02896c849eb834f","urls":["bzz-raw://75185f665053871389286a52c0c67618c9cab3cb371e78d8154b4ea7d7a8cf26","dweb:/ipfs/QmQYjrRABfKiMLGZepbZMswfzFJqN8kKPMfZEFYhH6wfzJ"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"Synthetix.sol":"Synthetix"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Synthetix.sol":{"keccak256":"0xf92685622f5b8ea9c56041189b6c200314f72f08df4ff073a02896c849eb834f","urls":["bzz-raw://75185f665053871389286a52c0c67618c9cab3cb371e78d8154b4ea7d7a8cf26","dweb:/ipfs/QmQYjrRABfKiMLGZepbZMswfzFJqN8kKPMfZEFYhH6wfzJ"]}},"version":1}},"SynthetixEscrow":{"bytecode":"608060405234801561001057600080fd5b5060405160408061161b8339810160405280516020909101516249d40082600160a060020a03811615156100a557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150420160025560038054600160a060020a031916600160a060020a0392909216919091179055506114e8806101336000396000f3006080604052600436106101325763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663135c070181146101375780631627540c1461015a57806319e740c01461017b5780631bb47b44146101ae578063204b676a146101d5578063227d517a146101f65780632f5bb66114610217578063458efde31461027357806345e5441f1461028857806353a47bb7146102af5780636b3905c4146102e057806370a0823114610301578063759b52251461032257806379ba5097146103375780638da5cb5b1461034c57806397f46527146103615780639b217f9014610382578063a15d59ce146103a6578063bb2a7d0c146103bb578063da7bd3e9146103f4578063e6d76a7614610418578063ee1d036c14610430578063fec9f9da14610454575b600080fd5b34801561014357600080fd5b50610158600160a060020a0360043516610475565b005b34801561016657600080fd5b50610158600160a060020a036004351661059d565b34801561018757600080fd5b5061019c600160a060020a0360043516610662565b60408051918252519081900360200190f35b3480156101ba57600080fd5b50610158600160a060020a03600435166024356044356106a9565b3480156101e157600080fd5b5061019c600160a060020a0360043516610b29565b34801561020257600080fd5b5061019c600160a060020a0360043516610b44565b34801561022357600080fd5b50610238600160a060020a0360043516610b56565b6040518082600260200280838360005b83811015610260578181015183820152602001610248565b5050505090500191505060405180910390f35b34801561027f57600080fd5b50610158610ba9565b34801561029457600080fd5b5061019c600160a060020a0360043516602435604435610d8a565b3480156102bb57600080fd5b506102c4610dca565b60408051600160a060020a039092168252519081900360200190f35b3480156102ec57600080fd5b5061019c600160a060020a0360043516610dd9565b34801561030d57600080fd5b5061019c600160a060020a0360043516610df2565b34801561032e57600080fd5b506102c4610e0d565b34801561034357600080fd5b50610158610e1c565b34801561035857600080fd5b506102c4610f24565b34801561036d57600080fd5b5061019c600160a060020a0360043516610f33565b34801561038e57600080fd5b5061019c600160a060020a0360043516602435610f45565b3480156103b257600080fd5b5061019c610f60565b3480156103c757600080fd5b5061015860048035600160a060020a03169060248035808201929081013591604435908101910135610f66565b34801561040057600080fd5b50610238600160a060020a036004351660243561106b565b34801561042457600080fd5b506101586004356110da565b34801561043c57600080fd5b5061019c600160a060020a0360043516602435611236565b34801561046057600080fd5b50610158600160a060020a0360043516611249565b600054600160a060020a031633146104d9576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b6002544210610534576040805160e560020a62461bcd028152602060048201526029602482015260008051602061149d833981519152604482015260008051602061145d833981519152606482015290519081900360840190fd5b600160a060020a03811660009081526004602052604081206105559161133e565b600160a060020a0381166000908152600560205260409020546006546105809163ffffffff61130e16565b600655600160a060020a0316600090815260056020526040812055565b600054600160a060020a03163314610601576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600080600061067084610b29565b9150600090505b8181101561069e576106898482610f45565b15610696578092506106a2565b600101610677565b8192505b5050919050565b60008054600160a060020a0316331461070e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b6002544210610769576040805160e560020a62461bcd028152602060048201526029602482015260008051602061149d833981519152604482015260008051602061145d833981519152606482015290519081900360840190fd5b4283116107c0576040805160e560020a62461bcd02815260206004820152601a60248201527f54696d65206d75737420626520696e2074686520667574757265000000000000604482015290519081900360640190fd5b811515610817576040805160e560020a62461bcd02815260206004820152601760248201527f5175616e746974792063616e6e6f74206265207a65726f000000000000000000604482015290519081900360640190fd5b60065461082a908363ffffffff61132516565b600655600354604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a03909216916370a08231916024808201926020929091908290030181600087803b15801561089357600080fd5b505af11580156108a7573d6000803e3d6000fd5b505050506040513d60208110156108bd57600080fd5b50516006541115610964576040805160e560020a62461bcd02815260206004820152604760248201527f4d75737420626520656e6f7567682062616c616e636520696e2074686520636f60448201527f6e747261637420746f2070726f7669646520666f72207468652076657374696e60648201527f6720656e74727900000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b50600160a060020a03831660009081526004602052604090205460148111156109d7576040805160e560020a62461bcd02815260206004820152601c60248201527f56657374696e67207363686564756c6520697320746f6f206c6f6e6700000000604482015290519081900360640190fd5b8015156109fe57600160a060020a0384166000908152600560205260409020829055610ad2565b82610a14856001610a0e88610b29565b03610f45565b10610a8f576040805160e560020a62461bcd02815260206004820152603760248201527f43616e6e6f7420616464206e65772076657374656420656e747269657320656160448201527f726c696572207468616e20746865206c617374206f6e65000000000000000000606482015290519081900360840190fd5b600160a060020a038416600090815260056020526040902054610ab8908363ffffffff61132516565b600160a060020a0385166000908152600560205260409020555b600160a060020a0384166000908152600460209081526040808320815180830190925286825281830186905280546001810180835591855292909320610b219260029081029091019190611362565b505050505050565b600160a060020a031660009081526004602052604090205490565b60056020526000908152604090205481565b610b5e6113a0565b6000610b6983610662565b9050610b7483610b29565b811415610b965760408051808201909152600080825260208201529150610ba3565b610ba0838261106b565b91505b50919050565b6000806000806000610bba33610b29565b9450600092505b84831015610c6257610bd33384610f45565b915042821115610be257610c62565b610bec3384611236565b9050801515610bfa57610c57565b604080518082018252600080825260208083018290523382526004905291909120805485908110610c2757fe5b9060005260206000209060020201906002610c439291906113bb565b50610c54848263ffffffff61132516565b93505b600190920191610bc1565b8315610d8357600654610c7b908563ffffffff61130e16565b60065533600090815260056020526040902054610c9e908563ffffffff61130e16565b3360008181526005602090815260408083209490945560035484517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810194909452602484018990529351600160a060020a039094169363a9059cbb93604480820194918390030190829087803b158015610d1c57600080fd5b505af1158015610d30573d6000803e3d6000fd5b505050506040513d6020811015610d4657600080fd5b50506040805142815260208101869052815133927ffbeff59d2bfda0d79ea8a29f8c57c66d48c7a13eabbdb90908d9115ec41c9dc6928290030190a25b5050505050565b600460205282600052604060002082815481101515610da557fe5b906000526020600020906002020181600281101515610dc057fe5b0154925083915050565b600154600160a060020a031681565b6000610de482610b56565b60005b602002015192915050565b600160a060020a031660009081526005602052604090205490565b600354600160a060020a031681565b600154600160a060020a03163314610ea4576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b6000610f3e82610b56565b6001610de7565b6000610f51838361106b565b60005b60200201519392505050565b60065481565b60008054600160a060020a03163314610fcb576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b6002544210611026576040805160e560020a62461bcd028152602060048201526029602482015260008051602061149d833981519152604482015260008051602061145d833981519152606482015290519081900360840190fd5b5060005b83811015610b21576110638686868481811061104257fe5b90506020020135858585818110151561105757fe5b905060200201356106a9565b60010161102a565b6110736113a0565b600160a060020a038316600090815260046020526040902080548390811061109757fe5b600091825260209091206040805180820191829052926002908102909201919082845b8154815260200190600101908083116110ba575050505050905092915050565b600054600160a060020a0316331461113e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b6002544210611199576040805160e560020a62461bcd028152602060048201526029602482015260008051602061149d833981519152604482015260008051602061145d833981519152606482015290519081900360840190fd5b600354604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0390921660048301819052602483018490529051909163a9059cbb9160448083019260209291908290030181600087803b15801561120757600080fd5b505af115801561121b573d6000803e3d6000fd5b505050506040513d602081101561123157600080fd5b505050565b6000611242838361106b565b6001610f54565b600054600160a060020a031633146112ad576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b60038054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f46e9c68bd7831071bdd478f1ae4c4a52463961a9d620383a0a121dbfc0e0f06d9181900360200190a150565b6000808383111561131e57600080fd5b5050900390565b60008282018381101561133757600080fd5b9392505050565b508054600082556002029060005260206000209081019061135f91906113ee565b50565b8260028101928215611390579160200282015b82811115611390578251825591602001919060010190611375565b5061139c929150611414565b5090565b60408051808201825290600290829080388339509192915050565b8260028101928215611390579160200282015b82811115611390578251829060ff169055916020019190600101906113ce565b61141191905b8082111561139c576000611408828261142e565b506002016113f4565b90565b61141191905b8082111561139c576000815560010161141a565b50600081556001016000905556004f6e6c792074686520636f6e7472616374206f776e6572206d61792070657266696e6720736574757000000000000000000000000000000000000000000000006f726d207468697320616374696f6e000000000000000000000000000000000043616e206f6e6c7920706572666f726d207468697320616374696f6e20647572a165627a7a7230582044e8d55a3290c68e9d2336eab4817fdde1a9e9858bbdc3186f104e268eb1be1d0029","abi":[{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"purgeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x135c0701"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x19e740c0"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"time","type":"uint256"},{"name":"quantity","type":"uint256"}],"name":"appendVestingEntry","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1bb47b44"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"numVestingEntries","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x204b676a"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"totalVestedAccountBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x227d517a"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingEntry","outputs":[{"name":"","type":"uint256[2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2f5bb661"},{"constant":false,"inputs":[],"name":"vest","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x458efde3"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"name":"vestingSchedules","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x45e5441f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6b3905c4"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":true,"inputs":[],"name":"synthetix","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x759b5225"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x97f46527"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9b217f90"},{"constant":true,"inputs":[],"name":"totalVestedBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa15d59ce"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"times","type":"uint256[]"},{"name":"quantities","type":"uint256[]"}],"name":"addVestingSchedule","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbb2a7d0c"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingScheduleEntry","outputs":[{"name":"","type":"uint256[2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xda7bd3e9"},{"constant":false,"inputs":[{"name":"quantity","type":"uint256"}],"name":"withdrawSynthetix","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe6d76a76"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xee1d036c"},{"constant":false,"inputs":[{"name":"_synthetix","type":"address"}],"name":"setSynthetix","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfec9f9da"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_synthetix","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newSynthetix","type":"address"}],"name":"SynthetixUpdated","type":"event","signature":"0x46e9c68bd7831071bdd478f1ae4c4a52463961a9d620383a0a121dbfc0e0f06d"},{"anonymous":false,"inputs":[{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"time","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Vested","type":"event","signature":"0xfbeff59d2bfda0d79ea8a29f8c57c66d48c7a13eabbdb90908d9115ec41c9dc6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Synth":{"bytecode":"6101206040527f53797374656d537461747573000000000000000000000000000000000000000060809081527f53796e746865746978000000000000000000000000000000000000000000000060a0527f45786368616e676572000000000000000000000000000000000000000000000060c0527f497373756572000000000000000000000000000000000000000000000000000060e0527f466565506f6f6c0000000000000000000000000000000000000000000000000061010052620000cc90600f9060056200054e565b50348015620000da57600080fd5b5060405162003afa38038062003afa83398101604081815282516020840151828501516060860151608087015160a088015160c089015160e08a01516103008a01988990529699959894860197939095019591949093909285918391600f9060189082845b815481526001909101906020018083116200013f5750600093508e92508d91508c90508b8960128d8681808d600160a060020a0381161515620001e357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a0381161515620002b457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15060048054600160a060020a038416600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a1505060078054600160a060020a031916600160a060020a03881617905584516200039190600890602088019062000593565b508351620003a790600990602087019062000593565b5050600a91909155600b805460ff191660ff90921691909117905550600093505050505b601881101562000430576000828260188110620003e457fe5b6020020151146200042157600d828260188110620003fe57fe5b602090810291909101518254600181018455600093845291909220015562000427565b62000430565b600101620003cb565b5050600b805461010060a860020a031916610100600160a060020a0393841602179055891615159050620004c557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f70726f78792063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03841615156200053d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f6f776e65722063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b5050600e5550620006269350505050565b826018810192821562000581579160200282015b8281111562000581578251825560209092019160019091019062000562565b506200058f92915062000606565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620005d657805160ff191683800117855562000581565b8280016001018555821562000581579182015b8281111562000581578251825591602001919060010190620005e9565b6200062391905b808211156200058f57600081556001016200060d565b90565b6134c480620006366000396000f3006080604052600436106102005763ffffffff60e060020a60003504166304f3bcec811461020557806306fdde0314610236578063095ea7b3146102c0578063131b0ae7146102f85780631627540c1461031b57806317c70de41461033c57806318160ddd1461036357806320714f881461037857806323b872dd146103995780632e0f2625146103c3578063313ce567146103ee5780633278c960146104035780633be99e6f1461041857806353a47bb714610439578063631e14441461044e57806370a082311461046f57806379ba509714610490578063867904b4146104a55780638da5cb5b146104c957806395d89b41146104de57806397107d6d146104f35780639cb8a26a146105145780639cbdaeb6146105295780639dc29fac1461053e5780639f76980714610562578063a461fc8214610583578063a9059cbb14610598578063ab49848c146105bc578063b014c3a31461060a578063b8225dec1461062e578063bc67f83214610643578063bd32aa4414610664578063c58aaae614610679578063c6c9d8281461068e578063d67bdd25146106a6578063dbd06c85146106bb578063dd62ed3e146106d0578063e3235c91146106f7578063e73cced31461070c578063e90dd9e214610736578063eb1edd611461074b578063ec55688914610760578063f7ea7a3d14610775578063ffff51d61461078d575b600080fd5b34801561021157600080fd5b5061021a6107ae565b60408051600160a060020a039092168252519081900360200190f35b34801561024257600080fd5b5061024b6107c2565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561028557818101518382015260200161026d565b50505050905090810190601f1680156102b25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102cc57600080fd5b506102e4600160a060020a0360043516602435610850565b604080519115158252519081900360200190f35b34801561030457600080fd5b50610319600160a060020a0360043516610954565b005b34801561032757600080fd5b50610319600160a060020a03600435166109da565b34801561034857600080fd5b50610351610a92565b60408051918252519081900360200190f35b34801561036f57600080fd5b50610351610a98565b34801561038457600080fd5b50610319600160a060020a0360043516610a9e565b3480156103a557600080fd5b506102e4600160a060020a0360043581169060243516604435610bcb565b3480156103cf57600080fd5b506103d8610c40565b6040805160ff9092168252519081900360200190f35b3480156103fa57600080fd5b506103d8610c45565b34801561040f57600080fd5b50610319610c4e565b34801561042457600080fd5b50610319600160a060020a0360043516610cec565b34801561044557600080fd5b5061021a610eb5565b34801561045a57600080fd5b506102e4600160a060020a0360043516610ec4565b34801561047b57600080fd5b50610351600160a060020a0360043516611012565b34801561049c57600080fd5b50610319611099565b3480156104b157600080fd5b50610319600160a060020a0360043516602435611194565b3480156104d557600080fd5b5061021a6112b9565b3480156104ea57600080fd5b5061024b6112c8565b3480156104ff57600080fd5b50610319600160a060020a0360043516611323565b34801561052057600080fd5b506103196113db565b34801561053557600080fd5b5061021a611554565b34801561054a57600080fd5b50610319600160a060020a0360043516602435611563565b34801561056e57600080fd5b50610319600160a060020a0360043516611689565b34801561058f57600080fd5b5061035161176d565b3480156105a457600080fd5b506102e4600160a060020a0360043516602435611774565b3480156105c857600080fd5b506105d161185e565b604051808261030080838360005b838110156105f75781810151838201526020016105df565b5050505090500191505060405180910390f35b34801561061657600080fd5b506102e4600160a060020a03600435166024356118ab565b34801561063a57600080fd5b506102e4611ae7565b34801561064f57600080fd5b50610319600160a060020a0360043516611af0565b34801561067057600080fd5b50610319611b8b565b34801561068557600080fd5b5061021a611c38565b34801561069a57600080fd5b50610351600435611c4c565b3480156106b257600080fd5b5061021a611c6b565b3480156106c757600080fd5b50610351611c7a565b3480156106dc57600080fd5b50610351600160a060020a0360043581169060243516611c80565b34801561070357600080fd5b50610351611d26565b34801561071857600080fd5b506102e4600160a060020a0360043581169060243516604435611d2b565b34801561074257600080fd5b5061021a611f57565b34801561075757600080fd5b5061021a611f66565b34801561076c57600080fd5b5061021a611f7e565b34801561078157600080fd5b50610319600435611f8d565b34801561079957600080fd5b50610351600160a060020a036004351661204f565b600b546101009004600160a060020a031681565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108485780601f1061081d57610100808354040283529160200191610848565b820191906000526020600020905b81548152906001019060200180831161082b57829003601f168201915b505050505081565b6004546000908190600160a060020a0316331480159061087b5750600554600160a060020a03163314155b80156108925750600654600160a060020a03163314155b156108aa5760068054600160a060020a031916331790555b50600654600754604080517fda46098c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201819052878516602483015260448201879052915191939092169163da46098c91606480830192600092919082900301818387803b15801561092757600080fd5b505af115801561093b573d6000803e3d6000fd5b5050505061094a8185856121a3565b5060019392505050565b600054600160a060020a031633146109b8576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314610a3e576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b600a5481565b600054600160a060020a03163314610b02576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b600160a060020a0381161515610b62576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600454600090600160a060020a03163314801590610bf45750600554600160a060020a03163314155b8015610c0b5750600654600160a060020a03163314155b15610c235760068054600160a060020a031916331790555b610c2d848361230b565b610c3884848461251f565b949350505050565b601281565b600b5460ff1681565b600054600160a060020a03163314610cb2576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b600080548190600160a060020a03163314610d53576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b600b805474ffffffffffffffffffffffffffffffffffffffff001916610100600160a060020a03861602179055600091505b600d54821015610eb057600d805483908110610d9d57fe5b600091825260208083209190910154600b54604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e672074617267657400000000000000000060648201529051929550610100909104600160a060020a03169363dacb2d019360848084019491939192918390030190829087803b158015610e4d57600080fd5b505af1158015610e61573d6000803e3d6000fd5b505050506040513d6020811015610e7757600080fd5b50516000828152600c602052604090208054600160a060020a031916600160a060020a0390921691909117905560019190910190610d85565b505050565b600154600160a060020a031681565b600b5460009081908190600160a060020a038581166101009092041614610eee576000925061100b565b600091505b600d5482101561100657600d805483908110610f0b57fe5b6000918252602080832090910154808352600c8252604080842054600b5482517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018590529251939650600160a060020a0391821695610100909104909116936321f8a72193602480850194929391928390030190829087803b158015610f9657600080fd5b505af1158015610faa573d6000803e3d6000fd5b505050506040513d6020811015610fc057600080fd5b5051600160a060020a0316141580610fed57506000818152600c6020526040902054600160a060020a0316155b15610ffb576000925061100b565b600190910190610ef3565b600192505b5050919050565b6007546040805160e060020a6370a08231028152600160a060020a038481166004830152915160009392909216916370a082319160248082019260209290919082900301818787803b15801561106757600080fd5b505af115801561107b573d6000803e3d6000fd5b505050506040513d602081101561109157600080fd5b505192915050565b600154600160a060020a03163314611121576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b6000806000806111a26126fc565b600160a060020a031633600160a060020a03161493506111c0612762565b600160a060020a031633600160a060020a03161492506111de6127c3565b600160a060020a031633600160a060020a03161491506111fc612824565b600160a060020a031633600160a060020a0316149050838061121b5750825b806112235750815b8061122b5750805b15156112a7576040805160e560020a62461bcd02815260206004820152603e60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f6572206f722049737375657220636f6e74726163747320616c6c6f7765640000606482015290519081900360840190fd5b6112b18686612885565b505050505050565b600054600160a060020a031681565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108485780601f1061081d57610100808354040283529160200191610848565b600054600160a060020a03163314611387576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b60048054600160a060020a038316600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b60008054600160a060020a03163314611440576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b60035460ff16151561149c576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea00600254011015156114fc576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b600554600160a060020a031681565b6000806000806115716126fc565b600160a060020a031633600160a060020a031614935061158f612762565b600160a060020a031633600160a060020a03161492506115ad6127c3565b600160a060020a031633600160a060020a03161491506115cb612824565b600160a060020a031633600160a060020a031614905083806115ea5750825b806115f25750815b806115fa5750805b1515611676576040805160e560020a62461bcd02815260206004820152603e60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f6572206f722049737375657220636f6e74726163747320616c6c6f7765640000606482015290519081900360840190fd5b61168086866129bb565b50505050505050565b600454600160a060020a031633148015906116af5750600554600160a060020a03163314155b80156116c65750600654600160a060020a03163314155b156116de5760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614611746576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b60078054600160a060020a031916600160a060020a03831617905561176a81612abf565b50565b6224ea0081565b600454600090600160a060020a0316331480159061179d5750600554600160a060020a03163314155b80156117b45750600654600160a060020a03163314155b156117cc5760068054600160a060020a031916331790555b6006546117e290600160a060020a03168361230b565b600160a060020a03831673feefeefeefeefeefeefeefeefeefeefeefeefeef1415611818576118118383612c06565b9050611858565b600160a060020a038316151561183e5760065461181190600160a060020a0316836129bb565b60065461185590600160a060020a03168484612db8565b90505b92915050565b611866613438565b60005b600d548110156118a757600d80548290811061188157fe5b9060005260206000200154828260188110151561189a57fe5b6020020152600101611869565b5090565b60045460009081908190600160a060020a031633148015906118d85750600554600160a060020a03163314155b80156118ef5750600654600160a060020a03163314155b156119075760068054600160a060020a031916331790555b61190f612ff0565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b15801561196157600080fd5b505af1158015611975573d6000803e3d6000fd5b505050506119816127c3565b600654600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252519290911691631b16802c916044808201926060929091908290030181600087803b1580156119f457600080fd5b505af1158015611a08573d6000803e3d6000fd5b505050506040513d6060811015611a1e57600080fd5b506040015191508390506000821115611ab5576007546006546040805160e060020a6370a08231028152600160a060020a039283166004820152905191909216916370a082319160248083019260209291908290030181600087803b158015611a8657600080fd5b505af1158015611a9a573d6000803e3d6000fd5b505050506040513d6020811015611ab057600080fd5b505190505b808411611ac25783611ac4565b805b600654909450611ade90600160a060020a03168686612db8565b95945050505050565b60035460ff1681565b600454600160a060020a0316331480611b135750600554600160a060020a031633145b1515611b69576040805160e560020a62461bcd02815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314611bef576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600d805482908110611c5a57fe5b600091825260209091200154905081565b600654600160a060020a031681565b600e5481565b600754604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163dd62ed3e9160448082019260209290919082900301818787803b158015611cf357600080fd5b505af1158015611d07573d6000803e3d6000fd5b505050506040513d6020811015611d1d57600080fd5b50519392505050565b601881565b60045460009081908190600160a060020a03163314801590611d585750600554600160a060020a03163314155b8015611d6f5750600654600160a060020a03163314155b15611d875760068054600160a060020a031916331790555b611d8f612ff0565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b158015611de157600080fd5b505af1158015611df5573d6000803e3d6000fd5b50505050611e016127c3565b600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a038a81166004830152602482019390935290519290911691631b16802c916044808201926060929091908290030181600087803b158015611e7257600080fd5b505af1158015611e86573d6000803e3d6000fd5b505050506040513d6060811015611e9c57600080fd5b506040015191508390506000821115611f30576007546040805160e060020a6370a08231028152600160a060020a038981166004830152915191909216916370a082319160248083019260209291908290030181600087803b158015611f0157600080fd5b505af1158015611f15573d6000803e3d6000fd5b505050506040513d6020811015611f2b57600080fd5b505190505b80841015611f3e5783611f40565b805b9350611f4d86868661251f565b9695505050505050565b600754600160a060020a031681565b73feefeefeefeefeefeefeefeefeefeefeefeefeef81565b600454600160a060020a031681565b600454600160a060020a03163314801590611fb35750600554600160a060020a03163314155b8015611fca5750600654600160a060020a03163314155b15611fe25760068054600160a060020a031916331790555b600054600654600160a060020a0390811691161461204a576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b600a55565b600080600061205c6127c3565b600e54604080517f19d5c665000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301526024820193909352905192909116916319d5c665916044808201926060929091908290030181600087803b1580156120cd57600080fd5b505af11580156120e1573d6000803e3d6000fd5b505050506040513d60608110156120f757600080fd5b50516007546040805160e060020a6370a08231028152600160a060020a03888116600483015291519395509116916370a08231916024808201926020929091908290030181600087803b15801561214d57600080fd5b505af1158015612161573d6000803e3d6000fd5b505050506040513d602081101561217757600080fd5b505190508082111561218c576000925061100b565b61219c818363ffffffff61305116565b925061100b565b600480546040805160208082018690528251808303820181528284018085527f417070726f76616c28616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a0190808383885b838110156122a657818101518382015260200161228e565b50505050905090810190601f1680156122d35780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156122f757600080fd5b505af1158015611680573d6000803e3d6000fd5b6123136127c3565b600e54604080517f059c29ec000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015260248201939093529051929091169163059c29ec916044808201926020929091908290030181600087803b15801561238457600080fd5b505af1158015612398573d6000803e3d6000fd5b505050506040513d60208110156123ae57600080fd5b50511561242b576040805160e560020a62461bcd02815260206004820152602560248201527f43616e6e6f74207472616e7366657220647572696e672077616974696e67207060448201527f6572696f64000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b806124358361204f565b10156124b1576040805160e560020a62461bcd02815260206004820152602f60248201527f496e73756666696369656e742062616c616e636520616674657220616e79207360448201527f6574746c656d656e74206f77696e670000000000000000000000000000000000606482015290519081900360840190fd5b6124b9612ff0565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b15801561250b57600080fd5b505af11580156112b1573d6000803e3d6000fd5b600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a0387811660048301529283166024820152905160009360001993169163dd62ed3e91604480830192602092919082900301818887803b15801561259557600080fd5b505af11580156125a9573d6000803e3d6000fd5b505050506040513d60208110156125bf57600080fd5b5051146126f157600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a038881166004830152928316602482018190529151929093169263da46098c92889291612685918891879163dd62ed3e916044808201926020929091908290030181600087803b15801561264d57600080fd5b505af1158015612661573d6000803e3d6000fd5b505050506040513d602081101561267757600080fd5b50519063ffffffff61305116565b6040805160e060020a63ffffffff8716028152600160a060020a03948516600482015292909316602483015260448201529051606480830192600092919082900301818387803b1580156126d857600080fd5b505af11580156126ec573d6000803e3d6000fd5b505050505b610c38848484612db8565b600061275d7f53796e74686574697800000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250613068565b905090565b600061275d7f466565506f6f6c000000000000000000000000000000000000000000000000006040805190810160405280601781526020017f4d697373696e6720466565506f6f6c2061646472657373000000000000000000815250613068565b600061275d7f45786368616e67657200000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250613068565b600061275d7f49737375657200000000000000000000000000000000000000000000000000006040805190810160405280601681526020017f4d697373696e6720497373756572206164647265737300000000000000000000815250613068565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151919092169163b46310f691859161292091869186916370a08231916024808201926020929091908290030181600087803b1580156128e857600080fd5b505af11580156128fc573d6000803e3d6000fd5b505050506040513d602081101561291257600080fd5b50519063ffffffff61311716565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561297257600080fd5b505af1158015612986573d6000803e3d6000fd5b5050600a5461299e925090508263ffffffff61311716565b600a556129ad60008383613130565b6129b78282613232565b5050565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151600093929092169163b46310f6918691612a1f91879186916370a0823191602480830192602092919082900301818c87803b15801561264d57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612a7157600080fd5b505af1158015612a85573d6000803e3d6000fd5b5050600a54612a9d925090508363ffffffff61305116565b600a55612aac83600084613130565b612ab6838361335e565b50600192915050565b6004805460408051600160a060020a038581166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832060e060020a63907dff97028452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c0988601988952865160c48701528651949097169763907dff979791959294919384938493839260e4909201918a0190808383885b83811015612b9a578181015183820152602001612b82565b50505050905090810190601f168015612bc75780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015612beb57600080fd5b505af1158015612bff573d6000803e3d6000fd5b5050505050565b600e5460009081907f73555344000000000000000000000000000000000000000000000000000000001415612c5557506006548290612c4f90600160a060020a03168583612db8565b50612d46565b612c5d6127c3565b600654600e54604080517f0a1e187d000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252604482018790527f7355534400000000000000000000000000000000000000000000000000000000606483015273feefeefeefeefeefeefeefeefeefeefeefeefeef6084830152519290911691630a1e187d9160a4808201926020929091908290030181600087803b158015612d1757600080fd5b505af1158015612d2b573d6000803e3d6000fd5b505050506040513d6020811015612d4157600080fd5b505190505b612d4e612762565b600160a060020a03166322bf55ef826040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b158015612d9657600080fd5b505af1158015612daa573d6000803e3d6000fd5b506001979650505050505050565b6000600160a060020a03831615801590612ddb5750600160a060020a0383163014155b8015612df55750600454600160a060020a03848116911614155b1515612e4b576040805160e560020a62461bcd02815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b6007546040805160e060020a6370a08231028152600160a060020a0387811660048301529151919092169163b46310f6918791612eae91879186916370a08231916024808201926020929091908290030181600087803b15801561264d57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612f0057600080fd5b505af1158015612f14573d6000803e3d6000fd5b50506007546040805160e060020a6370a08231028152600160a060020a038881166004830152915191909216935063b46310f692508691612f7b91879186916370a08231916024808201926020929091908290030181600087803b1580156128e857600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612fcd57600080fd5b505af1158015612fe1573d6000803e3d6000fd5b5050505061094a848484613130565b600061275d7f53797374656d53746174757300000000000000000000000000000000000000006040805190810160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250613068565b6000808383111561306157600080fd5b5050900390565b6000828152600c6020526040812054600160a060020a03168281151561310f5760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156130d45781810151838201526020016130bc565b50505050905090810190601f1680156131015780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60008282018381101561312957600080fd5b9392505050565b600480546040805160208082018690528251808303820181528284018085527f5472616e7366657228616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a019080838388838110156122a657818101518382015260200161228e565b600480546040805160208082018690528251808303820181528284018085527f49737375656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383885b8381101561330d5781810151838201526020016132f5565b50505050905090810190601f16801561333a5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561250b57600080fd5b600480546040805160208082018690528251808303820181528284018085527f4275726e656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383888381101561330d5781810151838201526020016132f5565b61030060405190810160405280601890602082028038833950919291505056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a723058205c4347e5c25a66a1a7efd5b69593e7e517cc131b0199f0d31c957c791e38e0a80029","abi":[{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":false,"inputs":[{"name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e0f2625"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x867904b4"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":false,"inputs":[{"name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9dc29fac"},{"constant":false,"inputs":[{"name":"_tokenState","type":"address"}],"name":"setTokenState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f769807"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb014c3a3"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":true,"inputs":[],"name":"currencyKey","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbd06c85"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFromAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe73cced3"},{"constant":true,"inputs":[],"name":"tokenState","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe90dd9e2"},{"constant":true,"inputs":[],"name":"FEE_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeb1edd61"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setTotalSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf7ea7a3d"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"transferableSynths","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xffff51d6"},{"inputs":[{"name":"_proxy","type":"address"},{"name":"_tokenState","type":"address"},{"name":"_tokenName","type":"string"},{"name":"_tokenSymbol","type":"string"},{"name":"_owner","type":"address"},{"name":"_currencyKey","type":"bytes32"},{"name":"_totalSupply","type":"uint256"},{"name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Issued","type":"event","signature":"0xa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burned","type":"event","signature":"0x696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTokenState","type":"address"}],"name":"TokenStateUpdated","type":"event","signature":"0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8"},{"anonymous":false,"inputs":[{"indexed":false,"name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Depot":{"bytecode":"608060408190527f907af6c000000000000000000000000000000000000000000000000000000000815273__Depot.sol:SafeDecimalMath_____________9063907af6c09060849060209060048186803b1580156200005e57600080fd5b505af415801562000073573d6000803e3d6000fd5b505050506040513d60208110156200008a57600080fd5b5051603202600d55604080517f907af6c0000000000000000000000000000000000000000000000000000000008152905173__Depot.sol:SafeDecimalMath_____________9163907af6c0916004808301926020929190829003018186803b158015620000f757600080fd5b505af41580156200010c573d6000803e3d6000fd5b505050506040513d60208110156200012357600080fd5b50516101f402600e553480156200013957600080fd5b506040516060806200382a8339810160409081528151602083015191909201518281818080600160a060020a0381161515620001d657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a0381161515620002a757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15050600160065560078054600160a060020a03928316600160a060020a03199182161790915560088054959092169416939093179092555050506134e0806200034a6000396000f3006080604052600436106101d45763ffffffff60e060020a6000350416630227943881146101df57806304f3bcec146101f9578063080c279a1461022a5780630c928bc21461023f5780630c928f051461024a5780631627540c1461026257806316c38b3c1461028557806317c70de41461029f5780631f930115146102b457806320714f88146102bc5780632194f3a2146102dd5780633278c960146102f25780634d0387fb146103075780634e543b261461031c57806353a47bb71461033d5780635c975abb1461035257806364e39b871461037b5780636d5ab4a91461039c57806379ba5097146103b157806381b797dc146103c65780638da5cb5b146103db57806391b4ded9146103f05780639342c0eb146104055780639cb8a26a14610413578063a3d8829b14610428578063a461fc8214610440578063aab483d614610455578063b02c43d01461046d578063b0c2cb96146104a8578063b1338cc4146104c3578063b8225dec146104d8578063bb7df172146104ed578063bd32aa4414610505578063c58aaae61461051a578063c6abb7c71461052f578063c8d889f214610550578063dc8fa6c214610568578063e6d76a7614610580578063f852d39314610598578063fd12167f146105b0575b6101dc6105c5565b50005b6101e7610fae565b60408051918252519081900360200190f35b34801561020557600080fd5b5061020e611304565b60408051600160a060020a039092168252519081900360200190f35b34801561023657600080fd5b506101e7611313565b6101e7600435611319565b34801561025657600080fd5b506101e760043561155e565b34801561026e57600080fd5b50610283600160a060020a0360043516611601565b005b34801561029157600080fd5b5061028360043515156116b9565b3480156102ab57600080fd5b506101e761178f565b6101e76105c5565b3480156102c857600080fd5b50610283600160a060020a0360043516611795565b3480156102e957600080fd5b5061020e6118c2565b3480156102fe57600080fd5b506102836118d1565b34801561031357600080fd5b506101e761196f565b34801561032857600080fd5b50610283600160a060020a0360043516611975565b34801561034957600080fd5b5061020e6119fb565b34801561035e57600080fd5b50610367611a0a565b604080519115158252519081900360200190f35b34801561038757600080fd5b50610283600160a060020a0360043516611a13565b3480156103a857600080fd5b506101e7611ad1565b3480156103bd57600080fd5b50610283611ad7565b3480156103d257600080fd5b50610283611bd2565b3480156103e757600080fd5b5061020e611e5b565b3480156103fc57600080fd5b506101e7611e6a565b6101e7600435602435611e70565b34801561041f57600080fd5b5061028361228e565b34801561043457600080fd5b506101e7600435612407565b34801561044c57600080fd5b506101e76124a4565b34801561046157600080fd5b506102836004356124ab565b34801561047957600080fd5b50610485600435612639565b60408051600160a060020a03909316835260208301919091528051918290030190f35b3480156104b457600080fd5b506101e760043560243561265e565b3480156104cf57600080fd5b506101e76128a7565b3480156104e457600080fd5b506103676128ad565b3480156104f957600080fd5b506102836004356128b6565b34801561051157600080fd5b50610283612955565b34801561052657600080fd5b5061020e612a02565b34801561053b57600080fd5b506101e7600160a060020a0360043516612a16565b34801561055c57600080fd5b506101e7600435612a28565b34801561057457600080fd5b50610283600435612ad1565b34801561058c57600080fd5b50610283600435612cae565b3480156105a457600080fd5b506101e7600435612dbb565b3480156105bc57600080fd5b506101e76130cb565b60008060008060006105d56133fd565b6006805460010190819055600090819060eb60020a6208aa89026105f76130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b15801561064657600080fd5b505af115801561065a573d6000803e3d6000fd5b505050506040513d602081101561067057600080fd5b5051156106b5576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60055460ff1615610712576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206134758339815191526044820152600080516020613415833981519152606482015290519081900360840190fd5b600e54341115610792576040805160e560020a62461bcd02815260206004820152602560248201527f45544820616d6f756e742061626f7665206d617845746850757263686173652060448201527f6c696d6974000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b61082d61079d6130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156107f457600080fd5b505af1158015610808573d6000803e3d6000fd5b505050506040513d602081101561081e57600080fd5b5051349063ffffffff6131bb16565b9750879650600a5495505b6000871180156108495750600b5486105b15610e175760008681526009602090815260409182902082518084019093528054600160a060020a03168084526001909101549183019190915290955015156108a857600a546108a090600163ffffffff6131e716565b600a55610e0c565b8685602001511115610b5b5760208501516108c9908863ffffffff6131f916565b6040805180820182528751600160a060020a039081168252602080830185815260008c8152600990925293902091518254600160a060020a03191691161781559051600190910155600c5490945061092190886131f9565b600c556109bf61092f6130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b15801561098657600080fd5b505af115801561099a573d6000803e3d6000fd5b505050506040513d60208110156109b057600080fd5b5051889063ffffffff61321016565b8551604051919a50600160a060020a0316908a156108fc02908b906000818181858888f193505050501515610a6f57600854604051600160a060020a03909116908a156108fc02908b906000818181858888f19350505050158015610a28573d6000803e3d6000fd5b508451604080518b81529051600160a060020a03909216917ff2435d3901399daa085f8b58d2409fff9b83ce4ca97c1f144b532f5a08b1c96c9181900360200190a2610abb565b8451604080518b8152602081018a905281518993600160a060020a03169233927f6d957e9e816107f67cb7118461e3c259e96896f80223c9af2972596c2fdd401c929081900390910190a45b610ac361323a565b600160a060020a031663a9059cbb33896040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015610b2557600080fd5b505af1158015610b39573d6000803e3d6000fd5b505050506040513d6020811015610b4f57600080fd5b5060009750610e0c9050565b60208501518710610e0c5760008681526009602052604081208054600160a060020a0319168155600190810191909155600a54610b9d9163ffffffff6131e716565b600a556020850151600c54610bb79163ffffffff6131f916565b600c55610c59610bc56130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b158015610c1c57600080fd5b505af1158015610c30573d6000803e3d6000fd5b505050506040513d6020811015610c4657600080fd5b505160208701519063ffffffff61321016565b8551604051919a50600160a060020a0316908a156108fc02908b906000818181858888f193505050501515610d0957600854604051600160a060020a03909116908a156108fc02908b906000818181858888f19350505050158015610cc2573d6000803e3d6000fd5b508451604080518b81529051600160a060020a03909216917ff2435d3901399daa085f8b58d2409fff9b83ce4ca97c1f144b532f5a08b1c96c9181900360200190a2610d59565b8451602080870151604080518d81529283019190915280518993600160a060020a03169233927f6d957e9e816107f67cb7118461e3c259e96896f80223c9af2972596c2fdd401c92918290030190a45b610d6161323a565b600160a060020a031663a9059cbb3387602001516040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015610dc757600080fd5b505af1158015610ddb573d6000803e3d6000fd5b505050506040513d6020811015610df157600080fd5b50506020850151610e0990889063ffffffff6131f916565b96505b600190950194610838565b6000871115610ee957336108fc610ebf610e2f6130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b158015610e8657600080fd5b505af1158015610e9a573d6000803e3d6000fd5b505050506040513d6020811015610eb057600080fd5b50518a9063ffffffff61321016565b6040518115909202916000818181858888f19350505050158015610ee7573d6000803e3d6000fd5b505b610ef9888863ffffffff6131f916565b92506000831115610f91576040805134602082015260608101859052608080825260039082015260eb60020a6208aa890260a082015260c08183018190526004908201527f735553440000000000000000000000000000000000000000000000000000000060e082015290517fdb1741ffc6844b04a9284bb6337fb0ccfe543a493ef0ac8e725242201e93d4bd918190036101000190a15b829950506006548114610fa357600080fd5b505050505050505090565b60008060eb60020a620a69cb02610fc36130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b15801561101257600080fd5b505af1158015611026573d6000803e3d6000fd5b505050506040513d602081101561103c57600080fd5b505115611081576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60eb60020a6208aa89026110936130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b1580156110e257600080fd5b505af11580156110f6573d6000803e3d6000fd5b505050506040513d602081101561110c57600080fd5b505115611151576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60055460ff16156111ae576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206134758339815191526044820152600080516020613415833981519152606482015290519081900360840190fd5b6111b734612a28565b600854604051919450600160a060020a0316903480156108fc02916000818181858888f193505050501580156111f1573d6000803e3d6000fd5b506111fa6132f3565b600160a060020a031663a9059cbb33856040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561125c57600080fd5b505af1158015611270573d6000803e3d6000fd5b505050506040513d602081101561128657600080fd5b505060408051346020820152606081018590526080808252600390820181905260eb60020a6208aa890260a083015260c082840181905282015260eb60020a620a69cb0260e082015290517fdb1741ffc6844b04a9284bb6337fb0ccfe543a493ef0ac8e725242201e93d4bd918190036101000190a1509092915050565b600754600160a060020a031681565b600d5481565b600060eb60020a6208aa890261132d6130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b15801561137c57600080fd5b505af1158015611390573d6000803e3d6000fd5b505050506040513d60208110156113a657600080fd5b5051156113eb576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60055460ff1615611448576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206134758339815191526044820152600080516020613415833981519152606482015290519081900360840190fd5b6114506130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156114a757600080fd5b505af11580156114bb573d6000803e3d6000fd5b505050506040513d60208110156114d157600080fd5b5051831461154f576040805160e560020a62461bcd02815260206004820152602560248201527f47756172616e74656564207261746520776f756c64206e6f742062652072656360448201527f6569766564000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6115576105c5565b9392505050565b60006115fb61156b6130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156115c257600080fd5b505af11580156115d6573d6000803e3d6000fd5b505050506040513d60208110156115ec57600080fd5b5051839063ffffffff6131bb16565b92915050565b600054600160a060020a03163314611665576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600054600160a060020a0316331461171d576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b60055460ff16151581151514156117335761178c565b6005805460ff1916821515179081905560ff161561175057426004555b6005546040805160ff90921615158252517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec59181900360200190a15b50565b60025481565b600054600160a060020a031633146117f9576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b600160a060020a0381161515611859576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600854600160a060020a031681565b600054600160a060020a03163314611935576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b600c5481565b600054600160a060020a031633146119d9576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b60078054600160a060020a031916600160a060020a0392909216919091179055565b600154600160a060020a031681565b60055460ff1681565b600054600160a060020a03163314611a77576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b60088054600160a060020a031916600160a060020a03838116919091179182905560408051929091168252517f4deb077bf9c4bc824cc2c989e01a5e53b0a4ecc44c5039d46abc9ffc88f8a050916020908290030190a150565b600a5481565b600154600160a060020a03163314611b5f576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b600080611bdd6133fd565b60009250600a5491505b600b54821015611cbd575060008181526009602090815260409182902082518084019093528054600160a060020a031680845260019091015491830191909152331415611cb2576020810151611c4490849063ffffffff6131e716565b60008381526009602090815260408083208054600160a060020a031916815560010192909255835184820151835190815292519396508593600160a060020a03909116927f3aa2b18eace5e5727a4ab525921b9b0a1ca1afdb0f96b599e3ab2d76cb5e7f7292908290030190a35b600190910190611be7565b600c54611cd0908463ffffffff6131f916565b600c55336000908152600f6020526040902054611cf490849063ffffffff6131e716565b336000908152600f602052604081208190559093508311611d85576040805160e560020a62461bcd02815260206004820152602160248201527f596f752068617665206e6f206465706f7369747320746f20776974686472617760448201527f2e00000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b611d8d61323a565b600160a060020a031663a9059cbb33856040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015611def57600080fd5b505af1158015611e03573d6000803e3d6000fd5b505050506040513d6020811015611e1957600080fd5b5050604080513381526020810185905281517faf6ec623f558c7b3527ff6c9c09432c7d81a3d38bd2e1eaaee2efe7aac23c28b929181900390910190a1505050565b600054600160a060020a031681565b60045481565b600060eb60020a620a69cb02611e846130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b158015611ed357600080fd5b505af1158015611ee7573d6000803e3d6000fd5b505050506040513d6020811015611efd57600080fd5b505115611f42576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60eb60020a6208aa8902611f546130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b158015611fa357600080fd5b505af1158015611fb7573d6000803e3d6000fd5b505050506040513d6020811015611fcd57600080fd5b505115612012576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60055460ff161561206f576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206134758339815191526044820152600080516020613415833981519152606482015290519081900360840190fd5b6120776130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156120ce57600080fd5b505af11580156120e2573d6000803e3d6000fd5b505050506040513d60208110156120f857600080fd5b50518514612176576040805160e560020a62461bcd02815260206004820152602b60248201527f47756172616e74656564206574686572207261746520776f756c64206e6f742060448201527f6265207265636569766564000000000000000000000000000000000000000000606482015290519081900360840190fd5b61217e6130d1565b6040805160e360020a6315905ec102815260eb60020a620a69cb0260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156121d557600080fd5b505af11580156121e9573d6000803e3d6000fd5b505050506040513d60208110156121ff57600080fd5b5051841461227d576040805160e560020a62461bcd02815260206004820152602f60248201527f47756172616e746565642073796e746865746978207261746520776f756c642060448201527f6e6f742062652072656365697665640000000000000000000000000000000000606482015290519081900360840190fd5b612285610fae565b95945050505050565b60008054600160a060020a031633146122f3576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b60035460ff16151561234f576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea00600254011015156123af576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b60006115fb6124146130d1565b6040805160e360020a6315905ec102815260eb60020a620a69cb0260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b15801561246b57600080fd5b505af115801561247f573d6000803e3d6000fd5b505050506040513d602081101561249557600080fd5b5051839063ffffffff61321016565b6224ea0081565b600054600160a060020a0316331461250f576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b73__Depot.sol:SafeDecimalMath_____________63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561255657600080fd5b505af415801561256a573d6000803e3d6000fd5b505050506040513d602081101561258057600080fd5b505181116125fe576040805160e560020a62461bcd02815260206004820152603060248201527f4d696e696d756d206465706f73697420616d6f756e74206d757374206265206760448201527f726561746572207468616e20554e495400000000000000000000000000000000606482015290519081900360840190fd5b600d8190556040805182815290517fa39eacd162ee82c70b2b030a1bc8fe89adcccc61122fad4821a8772dbcc542679181900360200190a150565b60096020526000908152604090208054600190910154600160a060020a039091169082565b600060eb60020a620a69cb026126726130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b1580156126c157600080fd5b505af11580156126d5573d6000803e3d6000fd5b505050506040513d60208110156126eb57600080fd5b505115612730576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60055460ff161561278d576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206134758339815191526044820152600080516020613415833981519152606482015290519081900360840190fd5b6127956130d1565b6040805160e360020a6315905ec102815260eb60020a620a69cb0260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156127ec57600080fd5b505af1158015612800573d6000803e3d6000fd5b505050506040513d602081101561281657600080fd5b50518314612894576040805160e560020a62461bcd02815260206004820152602560248201527f47756172616e74656564207261746520776f756c64206e6f742062652072656360448201527f6569766564000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b61289d84612dbb565b91505b5092915050565b600e5481565b60035460ff1681565b600054600160a060020a0316331461291a576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b600e8190556040805182815290517fdc2be810a133e01cb21a41082f15b2863d96f9fe79d1f84d7e2d5b810c5c82439181900360200190a150565b600054600160a060020a031633146129b9576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600f6020526000908152604090205481565b600080612ac6612a366130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b158015612a8d57600080fd5b505af1158015612aa1573d6000803e3d6000fd5b505050506040513d6020811015612ab757600080fd5b5051849063ffffffff6131bb16565b905061155781612407565b612ad961323a565b604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018490529051600160a060020a0392909216916323b872dd916064808201926020929091908290030181600087803b158015612b4a57600080fd5b505af1158015612b5e573d6000803e3d6000fd5b505050506040513d6020811015612b7457600080fd5b5050600d54811015612bfd57336000908152600f6020526040902054612ba0908263ffffffff6131e716565b336000818152600f602090815260409182902093909355600d5481519283529282018490528181019290925290517fbc3a12638d840d60760c64b39c73985a6498cf6eb8176f124995b0e07236cbd29181900360600190a161178c565b604080518082018252338082526020808301858152600b805460009081526009845286902094518554600160a060020a031916600160a060020a039091161785559051600190940193909355915483518581529351909391927fd9acabe6e09d178728ba5c366661c5be0621b4770f216305b059ec175b37e0b4928290030190a3600b54612c9290600163ffffffff6131e716565b600b55600c54612ca8908263ffffffff6131e716565b600c5550565b600054600160a060020a03163314612d12576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b612d1a6132f3565b60008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018690529051939091169263a9059cbb92604480840193602093929083900390910190829087803b158015612d8c57600080fd5b505af1158015612da0573d6000803e3d6000fd5b505050506040513d6020811015612db657600080fd5b505050565b60008060eb60020a620a69cb02612dd06130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b158015612e1f57600080fd5b505af1158015612e33573d6000803e3d6000fd5b505050506040513d6020811015612e4957600080fd5b505115612e8e576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60055460ff1615612eeb576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206134758339815191526044820152600080516020613415833981519152606482015290519081900360840190fd5b612ef484612407565b9150612efe61323a565b600854604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a03928316602482015260448101889052905192909116916323b872dd916064808201926020929091908290030181600087803b158015612f7457600080fd5b505af1158015612f88573d6000803e3d6000fd5b505050506040513d6020811015612f9e57600080fd5b50612fa990506132f3565b600160a060020a031663a9059cbb33846040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561300b57600080fd5b505af115801561301f573d6000803e3d6000fd5b505050506040513d602081101561303557600080fd5b505060408051602081018690526060810184905260808082526004908201527f735553440000000000000000000000000000000000000000000000000000000060a082015260c081830181905260039082015260eb60020a620a69cb0260e082015290517fdb1741ffc6844b04a9284bb6337fb0ccfe543a493ef0ac8e725242201e93d4bd918190036101000190a15092915050565b600b5481565b600754604080517fdacb2d010000000000000000000000000000000000000000000000000000000081527f45786368616e6765526174657300000000000000000000000000000000000000600482015260248101829052601d60448201527f4d697373696e672045786368616e67655261746573206164647265737300000060648201529051600092600160a060020a03169163dacb2d0191608480830192602092919082900301818787803b15801561318a57600080fd5b505af115801561319e573d6000803e3d6000fd5b505050506040513d60208110156131b457600080fd5b5051905090565b6000670de0b6b3a76400006131d6848463ffffffff6133ac16565b8115156131df57fe5b049392505050565b60008282018381101561155757600080fd5b6000808383111561320957600080fd5b5050900390565b60006115578261322e85670de0b6b3a764000063ffffffff6133ac16565b9063ffffffff6133da16565b600754604080517fdacb2d010000000000000000000000000000000000000000000000000000000081527f53796e7468735553440000000000000000000000000000000000000000000000600482015260248101829052601960448201527f4d697373696e672053796e74687355534420616464726573730000000000000060648201529051600092600160a060020a03169163dacb2d0191608480830192602092919082900301818787803b15801561318a57600080fd5b600754604080517fdacb2d010000000000000000000000000000000000000000000000000000000081527f53796e7468657469780000000000000000000000000000000000000000000000600482015260248101829052601960448201527f4d697373696e672053796e74686574697820616464726573730000000000000060648201529051600092600160a060020a03169163dacb2d0191608480830192602092919082900301818787803b15801561318a57600080fd5b6000808315156133bf57600091506128a0565b508282028284828115156133cf57fe5b041461155757600080fd5b6000808083116133e957600080fd5b82848115156133f457fe5b04949350505050565b60408051808201909152600080825260208201529056007768696c652074686520636f6e747261637420697320706175736564000000004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e00000000000000000000000000000000005468697320616374696f6e2063616e6e6f7420626520706572666f726d65642052617465207374616c65206f72206e6f7420612073796e746800000000000000a165627a7a723058207b783c67dd7fef58214d141fd31ab38df03979269c20a492ade4dd58c42d597b0029","abi":[{"constant":false,"inputs":[],"name":"exchangeEtherForSNX","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x02279438"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[],"name":"minimumDepositAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x080c279a"},{"constant":false,"inputs":[{"name":"guaranteedRate","type":"uint256"}],"name":"exchangeEtherForSynthsAtRate","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x0c928bc2"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"synthsReceivedForEther","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0c928f05"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":false,"inputs":[{"name":"_paused","type":"bool"}],"name":"setPaused","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16c38b3c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":false,"inputs":[],"name":"exchangeEtherForSynths","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x1f930115"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":true,"inputs":[],"name":"fundsWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2194f3a2"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":true,"inputs":[],"name":"totalSellableDeposits","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4d0387fb"},{"constant":false,"inputs":[{"name":"_resolver","type":"address"}],"name":"setResolver","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4e543b26"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x5c975abb"},{"constant":false,"inputs":[{"name":"_fundsWallet","type":"address"}],"name":"setFundsWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x64e39b87"},{"constant":true,"inputs":[],"name":"depositStartIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6d5ab4a9"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[],"name":"withdrawMyDepositedSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x81b797dc"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"lastPauseTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x91b4ded9"},{"constant":false,"inputs":[{"name":"guaranteedEtherRate","type":"uint256"},{"name":"guaranteedSynthetixRate","type":"uint256"}],"name":"exchangeEtherForSNXAtRate","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x9342c0eb"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"synthetixReceivedForSynths","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa3d8829b"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"setMinimumDepositAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xaab483d6"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"deposits","outputs":[{"name":"user","type":"address"},{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb02c43d0"},{"constant":false,"inputs":[{"name":"synthAmount","type":"uint256"},{"name":"guaranteedRate","type":"uint256"}],"name":"exchangeSynthsForSNXAtRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb0c2cb96"},{"constant":true,"inputs":[],"name":"maxEthPurchase","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb1338cc4"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"name":"_maxEthPurchase","type":"uint256"}],"name":"setMaxEthPurchase","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbb7df172"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"smallDeposits","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6abb7c7"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"synthetixReceivedForEther","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc8d889f2"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"depositSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xdc8fa6c2"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdrawSynthetix","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe6d76a76"},{"constant":false,"inputs":[{"name":"synthAmount","type":"uint256"}],"name":"exchangeSynthsForSNX","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf852d393"},{"constant":true,"inputs":[],"name":"depositEndIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfd12167f"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_fundsWallet","type":"address"},{"name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"MaxEthPurchaseUpdated","type":"event","signature":"0xdc2be810a133e01cb21a41082f15b2863d96f9fe79d1f84d7e2d5b810c5c8243"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newFundsWallet","type":"address"}],"name":"FundsWalletUpdated","type":"event","signature":"0x4deb077bf9c4bc824cc2c989e01a5e53b0a4ecc44c5039d46abc9ffc88f8a050"},{"anonymous":false,"inputs":[{"indexed":false,"name":"fromCurrency","type":"string"},{"indexed":false,"name":"fromAmount","type":"uint256"},{"indexed":false,"name":"toCurrency","type":"string"},{"indexed":false,"name":"toAmount","type":"uint256"}],"name":"Exchange","type":"event","signature":"0xdb1741ffc6844b04a9284bb6337fb0ccfe543a493ef0ac8e725242201e93d4bd"},{"anonymous":false,"inputs":[{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"SynthWithdrawal","type":"event","signature":"0xaf6ec623f558c7b3527ff6c9c09432c7d81a3d38bd2e1eaaee2efe7aac23c28b"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":true,"name":"depositIndex","type":"uint256"}],"name":"SynthDeposit","type":"event","signature":"0xd9acabe6e09d178728ba5c366661c5be0621b4770f216305b059ec175b37e0b4"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":true,"name":"depositIndex","type":"uint256"}],"name":"SynthDepositRemoved","type":"event","signature":"0x3aa2b18eace5e5727a4ab525921b9b0a1ca1afdb0f96b599e3ab2d76cb5e7f72"},{"anonymous":false,"inputs":[{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"minimum","type":"uint256"}],"name":"SynthDepositNotAccepted","type":"event","signature":"0xbc3a12638d840d60760c64b39c73985a6498cf6eb8176f124995b0e07236cbd2"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"MinimumDepositAmountUpdated","type":"event","signature":"0xa39eacd162ee82c70b2b030a1bc8fe89adcccc61122fad4821a8772dbcc54267"},{"anonymous":false,"inputs":[{"indexed":true,"name":"receiver","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"NonPayableContract","type":"event","signature":"0xf2435d3901399daa085f8b58d2409fff9b83ce4ca97c1f144b532f5a08b1c96c"},{"anonymous":false,"inputs":[{"indexed":true,"name":"fromAddress","type":"address"},{"indexed":true,"name":"toAddress","type":"address"},{"indexed":false,"name":"fromETHAmount","type":"uint256"},{"indexed":false,"name":"toAmount","type":"uint256"},{"indexed":true,"name":"depositIndex","type":"uint256"}],"name":"ClearedDeposit","type":"event","signature":"0x6d957e9e816107f67cb7118461e3c259e96896f80223c9af2972596c2fdd401c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"isPaused","type":"bool"}],"name":"PauseChanged","type":"event","signature":"0x8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"EscrowChecker":{"bytecode":"608060405234801561001057600080fd5b50604051602080610399833981016040525160008054600160a060020a03909216600160a060020a0319909216919091179055610347806100526000396000f30060806040526004361061004b5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663449d0eb181146100505780639514c232146100b7575b600080fd5b34801561005c57600080fd5b5061007e73ffffffffffffffffffffffffffffffffffffffff600435166100f5565b604051808261020080838360005b838110156100a457818101518382015260200161008c565b5050505090500191505060405180910390f35b3480156100c357600080fd5b506100cc6102c4565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100fd6102e0565b6101056102e0565b600080610110610300565b60008054604080517f204b676a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a811660048301529151919092169263204b676a92602480820193602093909283900390910190829087803b15801561018857600080fd5b505af115801561019c573d6000803e3d6000fd5b505050506040513d60208110156101b257600080fd5b50519250600091505b828210156102ba5760008054604080517fda7bd3e900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a8116600483015260248201879052825193169363da7bd3e993604480840194939192918390030190829087803b15801561023d57600080fd5b505af1158015610251573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250604081101561027657600080fd5b50805190915084600284026010811061028b57fe5b602002015280600160200201518460016002850201601081106102aa57fe5b60200201526001909101906101bb565b5091949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b610200604051908101604052806010906020820280388339509192915050565b604080518082018252906002908290803883395091929150505600a165627a7a72305820b77f04510aaa52f1c8254aeab8d7f3d38e4edbbb369011f3629f6c4c2ece58460029","abi":[{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"checkAccountSchedule","outputs":[{"name":"","type":"uint256[16]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x449d0eb1"},{"constant":true,"inputs":[],"name":"synthetix_escrow","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9514c232"},{"inputs":[{"name":"_esc","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]},"RewardEscrow":{"bytecode":"608060405234801561001057600080fd5b506040516060806113f983398101604090815281516020830151919092015182600160a060020a03811615156100a757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a03938416600160a060020a03199182161790915560038054929093169116179055506112bd8061013c6000396000f3006080604052600436106101485763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631627540c811461014d57806319db22281461017057806319e740c014610191578063204b676a146101c4578063227d517a146101e55780632f5bb66114610206578063326a3cfb14610262578063449d0eb114610283578063458efde3146102ba57806345e5441f146102cf57806353a47bb7146102f65780636b3905c41461032757806370a082311461034857806371e780f314610369578063759b52251461037e57806379ba5097146103935780638da5cb5b146103a857806397f46527146103bd5780639b217f90146103de578063ae2e933b14610402578063b5ddb9c714610417578063d0cc82e31461043b578063da7bd3e914610450578063ee1d036c14610474578063fec9f9da14610498575b600080fd5b34801561015957600080fd5b5061016e600160a060020a03600435166104b9565b005b34801561017c57600080fd5b5061016e600160a060020a03600435166105a2565b34801561019d57600080fd5b506101b2600160a060020a036004351661068b565b60408051918252519081900360200190f35b3480156101d057600080fd5b506101b2600160a060020a03600435166106d2565b3480156101f157600080fd5b506101b2600160a060020a03600435166106ed565b34801561021257600080fd5b50610227600160a060020a03600435166106ff565b6040518082600260200280838360005b8381101561024f578181015183820152602001610237565b5050505090500191505060405180910390f35b34801561026e57600080fd5b506101b2600160a060020a0360043516610752565b34801561028f57600080fd5b506102a4600160a060020a0360043516610764565b6040518151815280826141008083836020610237565b3480156102c657600080fd5b5061016e6107f0565b3480156102db57600080fd5b506101b2600160a060020a03600435166024356044356109fd565b34801561030257600080fd5b5061030b610a3d565b60408051600160a060020a039092168252519081900360200190f35b34801561033357600080fd5b506101b2600160a060020a0360043516610a4c565b34801561035457600080fd5b506101b2600160a060020a0360043516610a65565b34801561037557600080fd5b506101b2610a80565b34801561038a57600080fd5b5061030b610a86565b34801561039f57600080fd5b5061016e610a95565b3480156103b457600080fd5b5061030b610b9d565b3480156103c957600080fd5b506101b2600160a060020a0360043516610bac565b3480156103ea57600080fd5b506101b2600160a060020a0360043516602435610bbe565b34801561040e57600080fd5b5061030b610bd9565b34801561042357600080fd5b5061016e600160a060020a0360043516602435610be8565b34801561044757600080fd5b506101b2611026565b34801561045c57600080fd5b50610227600160a060020a036004351660243561102c565b34801561048057600080fd5b506101b2600160a060020a036004351660243561109b565b3480156104a457600080fd5b5061016e600160a060020a03600435166110ae565b600054600160a060020a03163314610541576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600054600160a060020a0316331461062a576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60038054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f6d1d088acfe4f30d6014f6f693c61c16258f9784a6ed8439b2c59213eecb62959181900360200190a150565b6000806000610699846106d2565b9150600090505b818110156106c7576106b28482610bbe565b156106bf578092506106cb565b6001016106a0565b8192505b5050919050565b600160a060020a031660009081526004602052604090205490565b60066020526000908152604090205481565b6107076111c7565b60006107128361068b565b905061071d836106d2565b81141561073f576040805180820190915260008082526020820152915061074c565b610749838261102c565b91505b50919050565b60056020526000908152604090205481565b61076c6111e2565b6107746111e2565b60008061077f6111c7565b610788866106d2565b9250600091505b828210156107e6576107a1868361102c565b8051909150846002840261020881106107b657fe5b60200201528060016020020151846001600285020161020881106107d657fe5b602002015260019091019061078f565b5091949350505050565b6000806000806000610801336106d2565b9450600092505b848310156108a95761081a3384610bbe565b915042821115610829576108a9565b610833338461109b565b90508015156108415761089e565b60408051808201825260008082526020808301829052338252600490529190912080548590811061086e57fe5b906000526020600020906002020190600261088a929190611203565b5061089b848263ffffffff61119716565b93505b600190920191610808565b83156109f6576007546108c2908563ffffffff6111b016565b600755336000908152600560205260409020546108e5908563ffffffff6111b016565b33600090815260056020908152604080832093909355600690522054610911908563ffffffff61119716565b3360008181526006602090815260408083209490945560025484517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810194909452602484018990529351600160a060020a039094169363a9059cbb93604480820194918390030190829087803b15801561098f57600080fd5b505af11580156109a3573d6000803e3d6000fd5b505050506040513d60208110156109b957600080fd5b50506040805142815260208101869052815133927ffbeff59d2bfda0d79ea8a29f8c57c66d48c7a13eabbdb90908d9115ec41c9dc6928290030190a25b5050505050565b600460205282600052604060002082815481101515610a1857fe5b906000526020600020906002020181600281101515610a3357fe5b0154925083915050565b600154600160a060020a031681565b6000610a57826106ff565b60005b602002015192915050565b600160a060020a031660009081526005602052604090205490565b60075481565b600254600160a060020a031681565b600154600160a060020a03163314610b1d576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b6000610bb7826106ff565b6001610a5a565b6000610bca838361102c565b60005b60200201519392505050565b600354600160a060020a031681565b6003546000908190600160a060020a0316331480610c76576040805160e560020a62461bcd02815260206004820152603260248201527f4f6e6c792074686520466565506f6f6c20636f6e7472616374732063616e207060448201527f6572666f726d207468697320616374696f6e0000000000000000000000000000606482015290519081900360840190fd5b831515610ccd576040805160e560020a62461bcd02815260206004820152601760248201527f5175616e746974792063616e6e6f74206265207a65726f000000000000000000604482015290519081900360640190fd5b600754610ce0908563ffffffff61119716565b600755600254604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a03909216916370a08231916024808201926020929091908290030181600087803b158015610d4957600080fd5b505af1158015610d5d573d6000803e3d6000fd5b505050506040513d6020811015610d7357600080fd5b50516007541115610e1a576040805160e560020a62461bcd02815260206004820152604760248201527f4d75737420626520656e6f7567682062616c616e636520696e2074686520636f60448201527f6e747261637420746f2070726f7669646520666f72207468652076657374696e60648201527f6720656e74727900000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b600160a060020a0385166000908152600460205260409020549250610104831115610e8f576040805160e560020a62461bcd02815260206004820152601c60248201527f56657374696e67207363686564756c6520697320746f6f206c6f6e6700000000604482015290519081900360640190fd5b6301dfe20042019150821515610ebf57600160a060020a0385166000908152600560205260409020849055610f8b565b81610ecd8660018603610bbe565b10610f48576040805160e560020a62461bcd02815260206004820152603760248201527f43616e6e6f7420616464206e65772076657374656420656e747269657320656160448201527f726c696572207468616e20746865206c617374206f6e65000000000000000000606482015290519081900360840190fd5b600160a060020a038516600090815260056020526040902054610f71908563ffffffff61119716565b600160a060020a0386166000908152600560205260409020555b600160a060020a0385166000908152600460209081526040808320815180830190925285825281830188905280546001810180835591855292909320610fda9260029081029091019190611246565b505060408051428152602081018690528151600160a060020a038816927fedd34dc5a5ea12bd847909801d0660781b50e26c7f4cec3c7b308f1ea410635c928290030190a25050505050565b61010481565b6110346111c7565b600160a060020a038316600090815260046020526040902080548390811061105857fe5b600091825260209091206040805180820191829052926002908102909201919082845b81548152602001906001019080831161107b575050505050905092915050565b60006110a7838361102c565b6001610bcd565b600054600160a060020a03163314611136576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f46e9c68bd7831071bdd478f1ae4c4a52463961a9d620383a0a121dbfc0e0f06d9181900360200190a150565b6000828201838110156111a957600080fd5b9392505050565b600080838311156111c057600080fd5b5050900390565b60408051808201825290600290829080388339509192915050565b61410060405190810160405280610208906020820280388339509192915050565b8260028101928215611236579160200282015b82811115611236578251829060ff16905591602001919060010190611216565b50611242929150611274565b5090565b8260028101928215611236579160200282015b82811115611236578251825591602001919060010190611259565b61128e91905b80821115611242576000815560010161127a565b905600a165627a7a723058203b28beeb8362b708c96294370448bb0aca4e94f963ba89bee8ef7a1301e42ad80029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":false,"inputs":[{"name":"_feePool","type":"address"}],"name":"setFeePool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x19db2228"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x19e740c0"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"numVestingEntries","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x204b676a"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"totalVestedAccountBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x227d517a"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingEntry","outputs":[{"name":"","type":"uint256[2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2f5bb661"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"totalEscrowedAccountBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x326a3cfb"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"checkAccountSchedule","outputs":[{"name":"","type":"uint256[520]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x449d0eb1"},{"constant":false,"inputs":[],"name":"vest","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x458efde3"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"name":"vestingSchedules","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x45e5441f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6b3905c4"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":true,"inputs":[],"name":"totalEscrowedBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x71e780f3"},{"constant":true,"inputs":[],"name":"synthetix","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x759b5225"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x97f46527"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9b217f90"},{"constant":true,"inputs":[],"name":"feePool","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xae2e933b"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"quantity","type":"uint256"}],"name":"appendVestingEntry","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb5ddb9c7"},{"constant":true,"inputs":[],"name":"MAX_VESTING_ENTRIES","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd0cc82e3"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingScheduleEntry","outputs":[{"name":"","type":"uint256[2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xda7bd3e9"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xee1d036c"},{"constant":false,"inputs":[{"name":"_synthetix","type":"address"}],"name":"setSynthetix","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfec9f9da"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_synthetix","type":"address"},{"name":"_feePool","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newSynthetix","type":"address"}],"name":"SynthetixUpdated","type":"event","signature":"0x46e9c68bd7831071bdd478f1ae4c4a52463961a9d620383a0a121dbfc0e0f06d"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newFeePool","type":"address"}],"name":"FeePoolUpdated","type":"event","signature":"0x6d1d088acfe4f30d6014f6f693c61c16258f9784a6ed8439b2c59213eecb6295"},{"anonymous":false,"inputs":[{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"time","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Vested","type":"event","signature":"0xfbeff59d2bfda0d79ea8a29f8c57c66d48c7a13eabbdb90908d9115ec41c9dc6"},{"anonymous":false,"inputs":[{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"time","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"VestingEntryCreated","type":"event","signature":"0xedd34dc5a5ea12bd847909801d0660781b50e26c7f4cec3c7b308f1ea410635c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"FeePoolState":{"bytecode":"608060405234801561001057600080fd5b5060405160408061135b83398101604052805160209091015162375f008280600160a060020a03811615156100a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a038116151561017657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150420160045560058054600160a060020a031916600160a060020a039290921691909117905550611156806102056000396000f3006080604052600436106101115763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631627540c811461011657806317c70de41461013957806319db22281461016057806320714f88146101815780633278c960146101a257806339a3f63f146101b757806353a47bb7146101e957806379ba50971461021a5780637de655451461022f5780638da5cb5b1461026c57806394e1a448146102815780639cb8a26a146102ab578063a461fc82146102c0578063ae2e933b146102d5578063b326f84e146102ea578063b8225dec1461030e578063bd32aa4414610337578063c58aaae61461034c578063cff2ddad14610361578063d29c000a1461038c575b600080fd5b34801561012257600080fd5b50610137600160a060020a03600435166103b0565b005b34801561014557600080fd5b5061014e610475565b60408051918252519081900360200190f35b34801561016c57600080fd5b50610137600160a060020a036004351661047b565b34801561018d57600080fd5b50610137600160a060020a036004351661050e565b3480156101ae57600080fd5b5061013761063b565b3480156101c357600080fd5b5061013760246004803582810192908201359181359182019101356044356064356106d9565b3480156101f557600080fd5b506101fe61096b565b60408051600160a060020a039092168252519081900360200190f35b34801561022657600080fd5b5061013761097a565b34801561023b57600080fd5b50610253600160a060020a0360043516602435610a82565b6040805192835260208301919091528051918290030190f35b34801561027857600080fd5b506101fe610ab1565b34801561028d57600080fd5b50610137600160a060020a0360043516602435604435606435610ac0565b3480156102b757600080fd5b50610137610b98565b3480156102cc57600080fd5b5061014e610d11565b3480156102e157600080fd5b506101fe610d18565b3480156102f657600080fd5b50610253600160a060020a0360043516602435610d27565b34801561031a57600080fd5b50610323610e0c565b604080519115158252519081900360200190f35b34801561034357600080fd5b50610137610e15565b34801561035857600080fd5b506101fe610ec2565b34801561036d57600080fd5b50610376610ed6565b6040805160ff9092168252519081900360200190f35b34801561039857600080fd5b50610253600160a060020a0360043516602435610edb565b600054600160a060020a03163314610414576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b600054600160a060020a031633146104df576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a03163314610572576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b600160a060020a03811615156105d2576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600054600160a060020a0316331461069f576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b60008054600160a060020a0316331461073e576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b60045442106107bd576040805160e560020a62461bcd02815260206004820152602960248201527f43616e206f6e6c7920706572666f726d207468697320616374696f6e2064757260448201527f696e672073657475700000000000000000000000000000000000000000000000606482015290519081900360840190fd5b858414610814576040805160e560020a62461bcd02815260206004820152600f60248201527f4c656e677468206d69736d617463680000000000000000000000000000000000604482015290519081900360640190fd5b5060005b858110156109625784848281811061082c57fe5b9050602002013560066000898985818110151561084557fe5b90506020020135600160a060020a0316600160a060020a0316600160a060020a031681526020019081526020016000208460068110151561088257fe5b6002020155816006600089898581811061089857fe5b90506020020135600160a060020a0316600160a060020a0316600160a060020a03168152602001908152602001600020846006811015156108d557fe5b600202016001018190555086868281811015156108ee57fe5b90506020020135600160a060020a0316600160a060020a03167f3846bc3c5dca9c6ef89995aa7b28d43a5a99aa2e3ea230494da474b8d4b29aea868684818110151561093657fe5b9050602002013584604051808381526020018281526020019250505060405180910390a2600101610818565b50505050505050565b600154600160a060020a031681565b600154600160a060020a03163314610a02576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600660205281600052604060002081600681101515610a9d57fe5b600202018054600190910154909250905082565b600054600160a060020a031681565b600554600160a060020a03163314610b48576040805160e560020a62461bcd02815260206004820152603160248201527f4f6e6c792074686520466565506f6f6c20636f6e74726163742063616e20706560448201527f72666f726d207468697320616374696f6e000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038416600090815260066020526040902060010154811115610b7457610b7484610fbd565b50600160a060020a0392909216600090815260066020526040902090815560010155565b60008054600160a060020a03163314610bfd576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b60035460ff161515610c59576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea0060025401101515610cb9576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b6224ea0081565b600554600160a060020a031681565b60008060068310610da8576040805160e560020a62461bcd02815260206004820152602360248201527f696e646578206578636565647320746865204645455f504552494f445f4c454e60448201527f4754480000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03841660009081526006602081905260409091209084908110610dce57fe5b6002020154600160a060020a038516600090815260066020819052604090912091935084908110610dfb57fe5b600202016001015490509250929050565b60035460ff1681565b600054600160a060020a03163314610e79576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600681565b600080610ee66110a4565b600160a060020a0385166000908152600660208190526040808320815160c08101909252909183835b82821015610f4b578382600202016040805190810160405290816000820154815260200160018201548152505081526020019060010190610f0f565b505050509150600090505b6006811015610fb457818160068110610f6b57fe5b60200201516020015185101515610fac57818160068110610f8857fe5b602002015151828260068110610f9a57fe5b60200201516020015193509350610fb4565b600101610f56565b50509250929050565b600460005b600682101561109f5750600160a060020a0382166000908152600660208190526040909120600183019183908110610ff657fe5b6002020154600160a060020a0384166000908152600660208190526040909120908390811061102157fe5b6002020155600160a060020a0383166000908152600660208190526040909120908390811061104c57fe5b60020201600101546006600085600160a060020a0316600160a060020a031681526020019081526020016000208260068110151561108657fe5b6002020160010181905550818060019003925050610fc2565b505050565b610180604051908101604052806006905b6110bd6110d3565b8152602001906001900390816110b55790505090565b60408051808201909152600080825260208201529056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a7230582056344713387aaabefb61e86c7b5580694eb1233af5798f372869277011e4ae280029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":false,"inputs":[{"name":"_feePool","type":"address"}],"name":"setFeePool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x19db2228"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"name":"accounts","type":"address[]"},{"name":"ratios","type":"uint256[]"},{"name":"periodToInsert","type":"uint256"},{"name":"feePeriodCloseIndex","type":"uint256"}],"name":"importIssuerData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x39a3f63f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"accountIssuanceLedger","outputs":[{"name":"debtPercentage","type":"uint256"},{"name":"debtEntryIndex","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7de65545"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"debtRatio","type":"uint256"},{"name":"debtEntryIndex","type":"uint256"},{"name":"currentPeriodStartDebtIndex","type":"uint256"}],"name":"appendAccountIssuanceRecord","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x94e1a448"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":true,"inputs":[],"name":"feePool","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xae2e933b"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getAccountsDebtEntry","outputs":[{"name":"debtPercentage","type":"uint256"},{"name":"debtEntryIndex","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb326f84e"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"FEE_PERIOD_LENGTH","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcff2ddad"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"closingDebtIndex","type":"uint256"}],"name":"applicableIssuanceData","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd29c000a"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_feePool","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"debtRatio","type":"uint256"},{"indexed":false,"name":"feePeriodCloseIndex","type":"uint256"}],"name":"IssuanceDebtRatioEntry","type":"event","signature":"0x3846bc3c5dca9c6ef89995aa7b28d43a5a99aa2e3ea230494da474b8d4b29aea"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"SupplySchedule":{"bytecode":"608060408190527f907af6c000000000000000000000000000000000000000000000000000000000815273__SupplySchedule.sol:SafeDecimalMath____9063907af6c09060849060209060048186803b15801561005d57600080fd5b505af4158015610071573d6000803e3d6000fd5b505050506040513d602081101561008757600080fd5b505160c80260045534801561009b57600080fd5b5060405160608061128083398101604090815281516020830151919092015182600160a060020a038116151561013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600291909155600355506110dc806101a46000396000f30060806040526004361061012f5763ffffffff60e060020a6000350416631627540c81146101345780631de40e491461015757806322af2bab1461017e578063251330f11461019357806325542064146101be57806346872a23146101d357806346b45af7146101e85780634ae26521146102115780634e070f501461022957806353a47bb71461024157806379ba5097146102725780637c060557146102875780637e1b823f1461029c5780637e7961d7146102b15780638da5cb5b146102c957806395896b76146102de5780639bdd7ac7146102ff578063b3b2bcc014610314578063badef30a1461032f578063bdd1248214610344578063be801f0114610359578063cc5c095c1461036e578063d3bd4bde14610383578063dbd3a6a714610398578063df5a9fc1146103ad575b600080fd5b34801561014057600080fd5b50610155600160a060020a03600435166103c2565b005b34801561016357600080fd5b5061016c6104ab565b60408051918252519081900360200190f35b34801561018a57600080fd5b5061016c6104b6565b34801561019f57600080fd5b506101a861052f565b6040805160ff9092168252519081900360200190f35b3480156101ca57600080fd5b5061016c610534565b3480156101df57600080fd5b5061016c61053f565b3480156101f457600080fd5b506101fd610546565b604080519115158252519081900360200190f35b34801561021d57600080fd5b50610155600435610566565b34801561023557600080fd5b5061016c60043561071c565b34801561024d57600080fd5b506102566107e0565b60408051600160a060020a039092168252519081900360200190f35b34801561027e57600080fd5b506101556107ef565b34801561029357600080fd5b506101a86108f7565b3480156102a857600080fd5b5061016c6108fc565b3480156102bd57600080fd5b506101fd600435610904565b3480156102d557600080fd5b50610256610abf565b3480156102ea57600080fd5b50610155600160a060020a0360043516610ace565b34801561030b57600080fd5b5061016c610c1d565b34801561032057600080fd5b5061016c600435602435610c23565b34801561033b57600080fd5b5061016c610d63565b34801561035057600080fd5b50610256610d72565b34801561036557600080fd5b5061016c610d81565b34801561037a57600080fd5b5061016c610d87565b34801561038f57600080fd5b5061016c610ee6565b3480156103a457600080fd5b5061016c610eec565b3480156103b957600080fd5b5061016c610f41565b600054600160a060020a0316331461044a576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b662c68af0bb1400081565b73__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b1580156104fd57600080fd5b505af4158015610511573d6000803e3d6000fd5b505050506040513d602081101561052757600080fd5b505160c80281565b602881565b6658d15e1762800081565b6201518081565b600062093a806002544203111561055f57506001610563565b5060005b90565b600054600160a060020a031633146105ee576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b73__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561063557600080fd5b505af4158015610649573d6000803e3d6000fd5b505050506040513d602081101561065f57600080fd5b505160c8028111156106e1576040805160e560020a62461bcd02815260206004820152602660248201527f5265776172642063616e6e6f7420657863656564206d6178206d696e7465722060448201527f7265776172640000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60048190556040805182815290517f036e0c635f8b7d9314bb6f2a577046108ef0f8b5e3869fbd29fd5a448ed99d309181900360200190a150565b60008060006107bb846107af662c68af0bb1400073__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561077757600080fd5b505af415801561078b573d6000803e3d6000fd5b505050506040513d60208110156107a157600080fd5b50519063ffffffff610f4816565b9063ffffffff610f5f16565b91506107d86a01316ba81b802f59713b138363ffffffff61102116565b949350505050565b600154600160a060020a031681565b600154600160a060020a03163314610877576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60ea81565b635c7f0d8081565b600080600560009054906101000a9004600160a060020a0316600160a060020a031663d4b839926040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561095a57600080fd5b505af115801561096e573d6000803e3d6000fd5b505050506040513d602081101561098457600080fd5b5051600160a060020a03163314610a0b576040805160e560020a62461bcd02815260206004820152603360248201527f4f6e6c79207468652073796e74686574697820636f6e74726163742063616e2060448201527f706572666f726d207468697320616374696f6e00000000000000000000000000606482015290519081900360840190fd5b610a13610eec565b600354909150610a29908263ffffffff61104d16565b6003819055610a6b906201518090610a5f90610a4e9062093a8063ffffffff61105f16565b635c7f0d809063ffffffff61104d16565b9063ffffffff61104d16565b6002819055604080518581526020810184905280820192909252426060830152517f601e517d4811033fed8290c79b7823ce1ab70258da45400fe2391a3c7432edab9181900360800190a150600192915050565b600054600160a060020a031681565b600054600160a060020a03163314610b56576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0381161515610bb6576040805160e560020a62461bcd02815260206004820152601360248201527f416464726573732063616e6e6f74206265203000000000000000000000000000604482015290519081900360640190fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091179182905560408051929091168252517ff8df0556b7fde3c4b8394eae329aedfa59c6ffd8b532d572a1efcfa3424ca5fc916020908290030190a150565b60045481565b600080610cc4836107af610c456658d15e17628000603463ffffffff61108d16565b73__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b158015610c8c57600080fd5b505af4158015610ca0573d6000803e3d6000fd5b505050506040513d6020811015610cb657600080fd5b50519063ffffffff61104d16565b9050610d59610d4c73__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b158015610d1357600080fd5b505af4158015610d27573d6000803e3d6000fd5b505050506040513d6020811015610d3d57600080fd5b5051839063ffffffff610f4816565b859063ffffffff61102116565b91505b5092915050565b6a01316ba81b802f59713b1381565b600554600160a060020a031681565b60025481565b6000806000806000806000610d9a610546565b1515610da857859650610edd565b610db0610eec565b945060035493505b6000851115610ed9576001909301926028841015610df957610deb866a01316ba81b802f59713b1363ffffffff61104d16565b955060001990940193610ed4565b60ea8411610e2d57610e1284602763ffffffff610f4816565b9250610deb610e208461071c565b879063ffffffff61104d16565b600560009054906101000a9004600160a060020a0316600160a060020a03166318160ddd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610e8057600080fd5b505af1158015610e94573d6000803e3d6000fd5b505050506040513d6020811015610eaa57600080fd5b50519150610ebe828763ffffffff61104d16565b9050610ecd610e208287610c23565b9550600094505b610db8565b8596505b50505050505090565b60035481565b600080600060025411610f1257610f0d42635c7f0d8063ffffffff610f4816565b610f26565b600254610f2690429063ffffffff610f4816565b9050610f3b8162093a8063ffffffff61108d16565b91505090565b62093a8081565b60008083831115610f5857600080fd5b5050900390565b60008073__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b158015610fa957600080fd5b505af4158015610fbd573d6000803e3d6000fd5b505050506040513d6020811015610fd357600080fd5b505190505b600083111561101a576002830615610ffd57610ffa818563ffffffff61102116565b90505b61100d848063ffffffff61102116565b9350600283049250610fd8565b9392505050565b6000670de0b6b3a764000061103c848463ffffffff61105f16565b81151561104557fe5b049392505050565b60008282018381101561101a57600080fd5b6000808315156110725760009150610d5c565b5082820282848281151561108257fe5b041461101a57600080fd5b60008080831161109c57600080fd5b82848115156110a757fe5b049493505050505600a165627a7a72305820b7cfdd6fa6255b9f6a9e9e8cc10743fdb6bed85b0d8ebf03d9e42f7d047842000029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"DECAY_RATE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1de40e49"},{"constant":true,"inputs":[],"name":"MAX_MINTER_REWARD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x22af2bab"},{"constant":true,"inputs":[],"name":"SUPPLY_DECAY_START","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x251330f1"},{"constant":true,"inputs":[],"name":"TERMINAL_SUPPLY_RATE_ANNUAL","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x25542064"},{"constant":true,"inputs":[],"name":"MINT_BUFFER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x46872a23"},{"constant":true,"inputs":[],"name":"isMintable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x46b45af7"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setMinterReward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4ae26521"},{"constant":true,"inputs":[{"name":"counter","type":"uint256"}],"name":"tokenDecaySupplyForWeek","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function","signature":"0x4e070f50"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"SUPPLY_DECAY_END","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7c060557"},{"constant":true,"inputs":[],"name":"INFLATION_START_DATE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7e1b823f"},{"constant":false,"inputs":[{"name":"supplyMinted","type":"uint256"}],"name":"recordMintEvent","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7e7961d7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"_synthetixProxy","type":"address"}],"name":"setSynthetixProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x95896b76"},{"constant":true,"inputs":[],"name":"minterReward","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9bdd7ac7"},{"constant":true,"inputs":[{"name":"totalSupply","type":"uint256"},{"name":"numOfWeeks","type":"uint256"}],"name":"terminalInflationSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function","signature":"0xb3b2bcc0"},{"constant":true,"inputs":[],"name":"INITIAL_WEEKLY_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbadef30a"},{"constant":true,"inputs":[],"name":"synthetixProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdd12482"},{"constant":true,"inputs":[],"name":"lastMintEvent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbe801f01"},{"constant":true,"inputs":[],"name":"mintableSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcc5c095c"},{"constant":true,"inputs":[],"name":"weekCounter","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd3bd4bde"},{"constant":true,"inputs":[],"name":"weeksSinceLastIssuance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbd3a6a7"},{"constant":true,"inputs":[],"name":"MINT_PERIOD_DURATION","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdf5a9fc1"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_lastMintEvent","type":"uint256"},{"name":"_currentWeek","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"supplyMinted","type":"uint256"},{"indexed":false,"name":"numberOfWeeksIssued","type":"uint256"},{"indexed":false,"name":"lastMintEvent","type":"uint256"},{"indexed":false,"name":"timestamp","type":"uint256"}],"name":"SupplyMinted","type":"event","signature":"0x601e517d4811033fed8290c79b7823ce1ab70258da45400fe2391a3c7432edab"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newRewardAmount","type":"uint256"}],"name":"MinterRewardUpdated","type":"event","signature":"0x036e0c635f8b7d9314bb6f2a577046108ef0f8b5e3869fbd29fd5a448ed99d30"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newAddress","type":"address"}],"name":"SynthetixProxyUpdated","type":"event","signature":"0xf8df0556b7fde3c4b8394eae329aedfa59c6ffd8b532d572a1efcfa3424ca5fc"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"DelegateApprovals":{"bytecode":"6101206040527f417070726f7665416c6c0000000000000000000000000000000000000000000060809081527f4275726e466f724164647265737300000000000000000000000000000000000060a0527f4973737565466f7241646472657373000000000000000000000000000000000060c0527f436c61696d466f7241646472657373000000000000000000000000000000000060e0527f45786368616e6765466f72416464726573730000000000000000000000000000610100526100ca9060029060056101e7565b503480156100d757600080fd5b5060405160408061118f83398101604052805160209091015181600160a060020a038116151561016857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060078054600160a060020a031916600160a060020a039290921691909117905550610244565b8260058101928215610217579160200282015b8281111561021757825182556020909201916001909101906101fa565b50610223929150610227565b5090565b61024191905b80821115610223576000815560010161022d565b90565b610f3c806102536000396000f30060806040526004361061013a5763ffffffff60e060020a60003504166304872617811461013f5780631627540c1461017a57806321f4ae571461019d5780632c70aecf146101c45780634180e5b5146101eb578063431ce5401461020c578063447fbc631461022d57806353a47bb71461024e57806359cec3d61461027f5780636c8bc9fe146102a05780636f95200b146102c157806379ba5097146102e25780637d3f0ba2146102f75780638da5cb5b1461031e57806398ff9c54146103335780639c79ce35146103485780639cbc2ebe146103695780639f61d3361461037e578063b42e0f151461039f578063b5bb5619146103c6578063b9156efa146103e7578063bc87acbf14610408578063c5e17ab014610429578063d8eeb7c11461043e578063e32b3f5214610453578063faf431bb14610468575b600080fd5b34801561014b57600080fd5b50610166600160a060020a036004358116906024351661048f565b604080519115158252519081900360200190f35b34801561018657600080fd5b5061019b600160a060020a03600435166104b1565b005b3480156101a957600080fd5b50610166600160a060020a036004358116906024351661059a565b3480156101d057600080fd5b506101d96105b5565b60408051918252519081900360200190f35b3480156101f757600080fd5b5061019b600160a060020a03600435166105c7565b34801561021857600080fd5b5061019b600160a060020a03600435166105e3565b34801561023957600080fd5b5061019b600160a060020a03600435166105fc565b34801561025a57600080fd5b50610263610615565b60408051600160a060020a039092168252519081900360200190f35b34801561028b57600080fd5b5061019b600160a060020a0360043516610624565b3480156102ac57600080fd5b5061019b600160a060020a036004351661063d565b3480156102cd57600080fd5b5061019b600160a060020a0360043516610656565b3480156102ee57600080fd5b5061019b610687565b34801561030357600080fd5b50610166600160a060020a036004358116906024351661078f565b34801561032a57600080fd5b506102636107aa565b34801561033f57600080fd5b506102636107b9565b34801561035457600080fd5b5061019b600160a060020a03600435166107c8565b34801561037557600080fd5b506101d96107e1565b34801561038a57600080fd5b5061019b600160a060020a0360043516610805565b3480156103ab57600080fd5b50610166600160a060020a036004358116906024351661081e565b3480156103d257600080fd5b5061019b600160a060020a03600435166108cd565b3480156103f357600080fd5b5061019b600160a060020a0360043516610a42565b34801561041457600080fd5b5061019b600160a060020a0360043516610a5b565b34801561043557600080fd5b506101d9610a86565b34801561044a57600080fd5b506101d9610a98565b34801561045f57600080fd5b506101d9610aaa565b34801561047457600080fd5b50610166600160a060020a0360043581169060243516610abc565b60006104aa600080516020610eb18339815191528484610ad3565b9392505050565b600054600160a060020a03163314610539576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60006104aa600080516020610e918339815191528484610ad3565b600080516020610eb183398151915281565b6105e0600080516020610e918339815191523383610b79565b50565b6105e0600080516020610eb18339815191523383610c9e565b6105e0600080516020610ed18339815191523383610b79565b600154600160a060020a031681565b6105e0600080516020610ef18339815191523383610c9e565b6105e0600080516020610e918339815191523383610c9e565b60005b60058110156106835761067b6002826005811061067257fe5b01543384610c9e565b600101610659565b5050565b600154600160a060020a0316331461070f576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60006104aa600080516020610ef18339815191528484610ad3565b600054600160a060020a031681565b600754600160a060020a031681565b6105e0600080516020610ef18339815191523383610b79565b7f417070726f7665416c6c0000000000000000000000000000000000000000000081565b6105e0600080516020610eb18339815191523383610b79565b600754600090600160a060020a03166317e7dd2261085d7f417070726f7665416c6c000000000000000000000000000000000000000000008686610de7565b6040805160e060020a63ffffffff851602815260048101929092525160248083019260209291908290030181600087803b15801561089a57600080fd5b505af11580156108ae573d6000803e3d6000fd5b505050506040513d60208110156108c457600080fd5b50519392505050565b600054600160a060020a03163314610955576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03811615156109db576040805160e560020a62461bcd02815260206004820152602660248201527f43616e27742073657420657465726e616c53746f7261676520746f206164647260448201527f6573732830290000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091179182905560408051929091168252517fe3ebe3d58e84fbd094152babb730cf99a14b47f65ed04f35a3bd6356f8161a17916020908290030190a150565b6105e0600080516020610ed18339815191523383610c9e565b6105e07f417070726f7665416c6c000000000000000000000000000000000000000000003383610b79565b600080516020610e9183398151915281565b600080516020610ed183398151915281565b600080516020610ef183398151915281565b60006104aa600080516020610ed183398151915284845b6000610adf838361081e565b15610aec575060016104aa565b600754600160a060020a03166317e7dd22610b08868686610de7565b6040805160e060020a63ffffffff851602815260048101929092525160248083019260209291908290030181600087803b158015610b4557600080fd5b505af1158015610b59573d6000803e3d6000fd5b505050506040513d6020811015610b6f57600080fd5b5051949350505050565b600160a060020a0381161515610bd9576040805160e560020a62461bcd02815260206004820152601c60248201527f43616e27742064656c656761746520746f206164647265737328302900000000604482015290519081900360640190fd5b600754600160a060020a0316633eba9ed2610bf5858585610de7565b6040805160e060020a63ffffffff851602815260048101929092526001602483015251604480830192600092919082900301818387803b158015610c3857600080fd5b505af1158015610c4c573d6000803e3d6000fd5b505060408051600160a060020a03858116825260208201889052825190871694507f36a9e0c1da9cdc6d8f4bd4cb261f9ad6a45eb1641a557ead7530fbeff9a2633693509081900390910190a2505050565b600754600160a060020a03166317e7dd22610cba858585610de7565b6040805160e060020a63ffffffff851602815260048101929092525160248083019260209291908290030181600087803b158015610cf757600080fd5b505af1158015610d0b573d6000803e3d6000fd5b505050506040513d6020811015610d2157600080fd5b505115610de257600754600160a060020a0316633cc1635c610d44858585610de7565b6040805160e060020a63ffffffff8516028152600481019290925251602480830192600092919082900301818387803b158015610d8057600080fd5b505af1158015610d94573d6000803e3d6000fd5b505060408051600160a060020a03858116825260208201889052825190871694507f7e8dc09322ac82342d9dbfd49eb6497fa7ab69ac444f3763a9b8e16530342f4193509081900390910190a25b505050565b6040805160208082018690526c01000000000000000000000000600160a060020a038087168202848601528516026054830152825160488184030181526068909201928390528151600093918291908401908083835b60208310610e5c5780518252601f199092019160209182019101610e3d565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209796505050505050505600436c61696d466f724164647265737300000000000000000000000000000000004973737565466f7241646472657373000000000000000000000000000000000045786368616e6765466f724164647265737300000000000000000000000000004275726e466f7241646472657373000000000000000000000000000000000000a165627a7a72305820581990c732fa6daed223bbf7136c10417506b8d8c6fef5bb8e107f27eea2d77b0029","abi":[{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"canIssueFor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04872617"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"canClaimFor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x21f4ae57"},{"constant":true,"inputs":[],"name":"ISSUE_FOR_ADDRESS","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2c70aecf"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveClaimOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4180e5b5"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeIssueOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x431ce540"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveExchangeOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x447fbc63"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeBurnOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x59cec3d6"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeClaimOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6c8bc9fe"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeAllDelegatePowers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6f95200b"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"canBurnFor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7d3f0ba2"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"eternalStorage","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x98ff9c54"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveBurnOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9c79ce35"},{"constant":true,"inputs":[],"name":"APPROVE_ALL","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbc2ebe"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveIssueOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f61d336"},{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"approvedAll","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb42e0f15"},{"constant":false,"inputs":[{"name":"_eternalStorage","type":"address"}],"name":"setEternalStorage","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb5bb5619"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeExchangeOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb9156efa"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveAllDelegatePowers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc87acbf"},{"constant":true,"inputs":[],"name":"CLAIM_FOR_ADDRESS","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc5e17ab0"},{"constant":true,"inputs":[],"name":"EXCHANGE_FOR_ADDRESS","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd8eeb7c1"},{"constant":true,"inputs":[],"name":"BURN_FOR_ADDRESS","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe32b3f52"},{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"canExchangeFor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfaf431bb"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_eternalStorage","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"authoriser","type":"address"},{"indexed":false,"name":"delegate","type":"address"},{"indexed":false,"name":"action","type":"bytes32"}],"name":"Approval","type":"event","signature":"0x36a9e0c1da9cdc6d8f4bd4cb261f9ad6a45eb1641a557ead7530fbeff9a26336"},{"anonymous":false,"inputs":[{"indexed":true,"name":"authoriser","type":"address"},{"indexed":false,"name":"delegate","type":"address"},{"indexed":false,"name":"action","type":"bytes32"}],"name":"WithdrawApproval","type":"event","signature":"0x7e8dc09322ac82342d9dbfd49eb6497fa7ab69ac444f3763a9b8e16530342f41"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newEternalStorage","type":"address"}],"name":"EternalStorageUpdated","type":"event","signature":"0xe3ebe3d58e84fbd094152babb730cf99a14b47f65ed04f35a3bd6356f8161a17"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"FeePoolEternalStorage":{"bytecode":"608060405234801561001057600080fd5b5060405160408061161283398101604052805160209091015162375f008282818181600160a060020a03811615156100a957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a1505050504201600a55506114a490508061016e6000396000f3006080604052600436106101695763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025ec81a811461016e578063043106c0146101985780630c55d925146101b2578063124f2418146101ca5780631627540c146101e257806317e7dd221461020357806325cf512d1461022f5780633562fd201461024a5780633cc1635c146102655780633eba9ed21461027d57806344bfa56e1461029a5780634c77e5ba1461032757806352f445ca1461035b57806353a47bb71461037c5780635a2bf25a1461039157806379ba5097146103b55780638267a9ee146103ca5780638da5cb5b146103e25780639007127b146103f757806393fe42481461040f578063a209a29c14610427578063a77aa49e1461043f578063aefc4ccb1461045a578063b3ffbd9e1461046f578063ba69fcaa1461049b578063bdc963d8146104b3578063c9a52d2c146104cb578063f5866066146104ef575b600080fd5b34801561017a57600080fd5b50610186600435610513565b60408051918252519081900360200190f35b3480156101a457600080fd5b506101b0600435610525565b005b3480156101be57600080fd5b506101b06004356105b4565b3480156101d657600080fd5b506101b0600435610632565b3480156101ee57600080fd5b506101b0600160a060020a03600435166106a7565b34801561020f57600080fd5b5061021b600435610790565b604080519115158252519081900360200190f35b34801561023b57600080fd5b506101b06004356024356107a5565b34801561025657600080fd5b506101b060043560243561081b565b34801561027157600080fd5b506101b0600435610891565b34801561028957600080fd5b506101b0600435602435151561090d565b3480156102a657600080fd5b506102b2600435610991565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102ec5781810151838201526020016102d4565b50505050905090810190601f1680156103195780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561033357600080fd5b5061033f600435610a32565b60408051600160a060020a039092168252519081900360200190f35b34801561036757600080fd5b506101b0600160a060020a0360043516610a4d565b34801561038857600080fd5b5061033f610b36565b34801561039d57600080fd5b506101b0600435600160a060020a0360243516610b45565b3480156103c157600080fd5b506101b0610be4565b3480156103d657600080fd5b506101b0600435610cec565b3480156103ee57600080fd5b5061033f610d61565b34801561040357600080fd5b50610186600435610d70565b34801561041b57600080fd5b506101b0600435610d82565b34801561043357600080fd5b506102b2600435610df7565b34801561044b57600080fd5b506101b0600435602435610e61565b34801561046657600080fd5b5061033f610ed7565b34801561047b57600080fd5b506101b06024600480358281019290820135918135918201910135610ee6565b3480156104a757600080fd5b506101b06004356111cc565b3480156104bf57600080fd5b50610186600435611247565b3480156104d757600080fd5b506101b0600480359060248035908101910135611259565b3480156104fb57600080fd5b506101b06004803590602480359081019101356112dc565b60009081526007602052604090205490565b600254600160a060020a03163314610589576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b6000908152600560205260409020805473ffffffffffffffffffffffffffffffffffffffff19169055565b600254600160a060020a03163314610618576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600081815260066020526040812061062f91611359565b50565b600254600160a060020a03163314610696576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600090815260076020526040812055565b600054600160a060020a0316331461072f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60009081526008602052604090205460ff1690565b600254600160a060020a03163314610809576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60009182526007602052604090912055565b600254600160a060020a0316331461087f576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60009182526003602052604090912055565b600254600160a060020a031633146108f5576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b6000908152600860205260409020805460ff19169055565b600254600160a060020a03163314610971576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600091825260086020526040909120805460ff1916911515919091179055565b60008181526006602090815260409182902080548351601f6002610100600185161502600019019093169290920491820184900484028101840190945280845260609392830182828015610a265780601f106109fb57610100808354040283529160200191610a26565b820191906000526020600020905b815481529060010190602001808311610a0957829003601f168201915b50505050509050919050565b600090815260056020526040902054600160a060020a031690565b600054600160a060020a03163314610ad5576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b600254600160a060020a03163314610ba9576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600091825260056020526040909120805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055565b600154600160a060020a03163314610c6c576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600254600160a060020a03163314610d50576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600090815260096020526040812055565b600054600160a060020a031681565b60009081526009602052604090205490565b600254600160a060020a03163314610de6576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600090815260036020526040812055565b60008181526004602090815260409182902080548351601f6002610100600185161502600019019093169290920491820184900484028101840190945280845260609392830182828015610a265780601f106109fb57610100808354040283529160200191610a26565b600254600160a060020a03163314610ec5576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60009182526009602052604090912055565b600254600160a060020a031681565b60008054600160a060020a03163314610f6f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600a544210610fee576040805160e560020a62461bcd02815260206004820152602960248201527f43616e206f6e6c7920706572666f726d207468697320616374696f6e2064757260448201527f696e672073657475700000000000000000000000000000000000000000000000606482015290519081900360840190fd5b838214611045576040805160e560020a62461bcd02815260206004820152600f60248201527f4c656e677468206d69736d617463680000000000000000000000000000000000604482015290519081900360640190fd5b5060005b60ff81168411156111c55730633562fd207f6c6173745f6665655f7769746864726177616c00000000000000000000000000878760ff861681811061108a57fe5b604080516020808201969096529185029390930135600160a060020a03166c01000000000000000000000000028184015282518082036034018152605490910192839052805190938392508401908083835b602083106110fb5780518252601f1990920191602091820191016110dc565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902085858560ff16818110151561113957fe5b905060200201356040518363ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180836000191660001916815260200182815260200192505050600060405180830381600087803b1580156111a157600080fd5b505af11580156111b5573d6000803e3d6000fd5b5050600190920191506110499050565b5050505050565b600254600160a060020a03163314611230576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600081815260046020526040812061062f91611359565b60009081526003602052604090205490565b600254600160a060020a031633146112bd576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60008381526006602052604090206112d690838361139d565b50505050565b600254600160a060020a03163314611340576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60008381526004602052604090206112d690838361139d565b50805460018160011615610100020316600290046000825580601f1061137f575061062f565b601f01602090049060005260206000209081019061062f919061141b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106113de5782800160ff1982351617855561140b565b8280016001018555821561140b579182015b8281111561140b5782358255916020019190600101906113f0565b5061141792915061141b565b5090565b61143591905b808211156114175760008155600101611421565b9056004f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6e000000000000000000000000a165627a7a72305820687142877678f2b71272cd9850fea5cd59a6afbe17bc36cc77cba68093d381c00029","abi":[{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x025ec81a"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x043106c0"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0c55d925"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x124f2418"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBooleanValue","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17e7dd22"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x25cf512d"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3562fd20"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3cc1635c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bool"}],"name":"setBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3eba9ed2"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBytesValue","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x44bfa56e"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getAddressValue","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c77e5ba"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5a2bf25a"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8267a9ee"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getIntValue","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9007127b"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x93fe4248"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getStringValue","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa209a29c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa77aa49e"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"name":"accounts","type":"address[]"},{"name":"feePeriodIDs","type":"uint256[]"}],"name":"importFeeWithdrawalData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb3ffbd9e"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xba69fcaa"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getUIntValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdc963d8"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bytes"}],"name":"setBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc9a52d2c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"string"}],"name":"setStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf5866066"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_feePool","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"PurgeableSynth":{"bytecode":"6101206040527f53797374656d537461747573000000000000000000000000000000000000000060809081527f53796e746865746978000000000000000000000000000000000000000000000060a0527f45786368616e676572000000000000000000000000000000000000000000000060c0527f497373756572000000000000000000000000000000000000000000000000000060e0527f466565506f6f6c0000000000000000000000000000000000000000000000000061010052620000cc90600f9060056200079f565b5073__PurgeableSynth.sol:SafeDecimalMath____63907af6c06040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b1580156200012e57600080fd5b505af415801562000143573d6000803e3d6000fd5b505050506040513d60208110156200015a57600080fd5b5051620186a0026027553480156200017157600080fd5b50604051620042893803806200428983398101604081815282516020840151828501516060860151608087015160a088015160c089015160e08a01516103008a0198899052969995989486019793909501959194909390928991899189918991899189918991899185918391600f9060189082845b81548152600190910190602001808311620001e65750600093508e92508d91508c90508b8960128d8681808d600160a060020a03811615156200028a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a03811615156200035b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15060048054600160a060020a038416600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a1505060078054600160a060020a031916600160a060020a038816179055845162000438906008906020880190620007e4565b5083516200044e906009906020870190620007e4565b5050600a91909155600b805460ff191660ff90921691909117905550600093505050505b6018811015620004d75760008282601881106200048b57fe5b602002015114620004c857600d828260188110620004a557fe5b6020908102919091015182546001810184556000938452919092200155620004ce565b620004d7565b60010162000472565b5050600b805461010060a860020a031916610100600160a060020a03938416021790558916151590506200056c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f70726f78792063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0384161515620005e457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f6f776e65722063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b5050600e55506200062593507f45786368616e6765526174657300000000000000000000000000000000000000925050640100000000620006338102049050565b505050505050505062000877565b600d805460018101825560008290527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb50182905554601811620006d757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600b54604080517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018490529051610100909204600160a060020a0316916321f8a721916024808201926020929091908290030181600087803b1580156200074357600080fd5b505af115801562000758573d6000803e3d6000fd5b505050506040513d60208110156200076f57600080fd5b50516000918252600c60205260409091208054600160a060020a031916600160a060020a03909216919091179055565b8260188101928215620007d2579160200282015b82811115620007d25782518255602090920191600190910190620007b3565b50620007e092915062000857565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200082757805160ff1916838001178555620007d2565b82800160010185558215620007d2579182015b82811115620007d25782518255916020019190600101906200083a565b6200087491905b80821115620007e057600081556001016200085e565b90565b613a0280620008876000396000f3006080604052600436106102165763ffffffff60e060020a60003504166304f3bcec811461021b57806306fdde031461024c578063095ea7b3146102d6578063131b0ae71461030e5780631627540c1461033157806317c70de41461035257806318160ddd1461037957806320714f881461038e57806323b872dd146103af5780632e0f2625146103d9578063313ce567146104045780633278c960146104195780633be99e6f1461042e57806353a47bb71461044f578063631e14441461046457806370a082311461048557806379ba5097146104a65780637e88ac16146104bb578063867904b4146104d05780638da5cb5b146104f457806395d89b411461050957806397107d6d1461051e5780639cb8a26a1461053f5780639cbdaeb6146105545780639dc29fac146105695780639f7698071461058d578063a461fc82146105ae578063a9059cbb146105c3578063ab49848c146105e7578063ab59307914610635578063b014c3a314610655578063b8225dec14610679578063bc67f8321461068e578063bd32aa44146106af578063c58aaae6146106c4578063c6c9d828146106d9578063d67bdd25146106f1578063dbd06c8514610706578063dd62ed3e1461071b578063e3235c9114610742578063e73cced314610757578063e90dd9e214610781578063eb1edd6114610796578063ec556889146107ab578063f7ea7a3d146107c0578063ffff51d6146107d8575b600080fd5b34801561022757600080fd5b506102306107f9565b60408051600160a060020a039092168252519081900360200190f35b34801561025857600080fd5b5061026161080d565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102e257600080fd5b506102fa600160a060020a036004351660243561089b565b604080519115158252519081900360200190f35b34801561031a57600080fd5b5061032f600160a060020a036004351661099f565b005b34801561033d57600080fd5b5061032f600160a060020a0360043516610a25565b34801561035e57600080fd5b50610367610add565b60408051918252519081900360200190f35b34801561038557600080fd5b50610367610ae3565b34801561039a57600080fd5b5061032f600160a060020a0360043516610ae9565b3480156103bb57600080fd5b506102fa600160a060020a0360043581169060243516604435610c16565b3480156103e557600080fd5b506103ee610c8b565b6040805160ff9092168252519081900360200190f35b34801561041057600080fd5b506103ee610c90565b34801561042557600080fd5b5061032f610c99565b34801561043a57600080fd5b5061032f600160a060020a0360043516610d37565b34801561045b57600080fd5b50610230610f00565b34801561047057600080fd5b506102fa600160a060020a0360043516610f0f565b34801561049157600080fd5b50610367600160a060020a036004351661105d565b3480156104b257600080fd5b5061032f6110e4565b3480156104c757600080fd5b506103676111df565b3480156104dc57600080fd5b5061032f600160a060020a03600435166024356111e5565b34801561050057600080fd5b5061023061130a565b34801561051557600080fd5b50610261611319565b34801561052a57600080fd5b5061032f600160a060020a0360043516611374565b34801561054b57600080fd5b5061032f61142c565b34801561056057600080fd5b506102306115a5565b34801561057557600080fd5b5061032f600160a060020a03600435166024356115b4565b34801561059957600080fd5b5061032f600160a060020a03600435166116da565b3480156105ba57600080fd5b506103676117be565b3480156105cf57600080fd5b506102fa600160a060020a03600435166024356117c5565b3480156105f357600080fd5b506105fc6118af565b604051808261030080838360005b8381101561062257818101518382015260200161060a565b5050505090500191505060405180910390f35b34801561064157600080fd5b5061032f60048035602481019101356118fc565b34801561066157600080fd5b506102fa600160a060020a0360043516602435611cda565b34801561068557600080fd5b506102fa611f16565b34801561069a57600080fd5b5061032f600160a060020a0360043516611f1f565b3480156106bb57600080fd5b5061032f611fba565b3480156106d057600080fd5b50610230612067565b3480156106e557600080fd5b5061036760043561207b565b3480156106fd57600080fd5b5061023061209a565b34801561071257600080fd5b506103676120a9565b34801561072757600080fd5b50610367600160a060020a03600435811690602435166120af565b34801561074e57600080fd5b50610367612155565b34801561076357600080fd5b506102fa600160a060020a036004358116906024351660443561215a565b34801561078d57600080fd5b50610230612386565b3480156107a257600080fd5b50610230612395565b3480156107b757600080fd5b506102306123ad565b3480156107cc57600080fd5b5061032f6004356123bc565b3480156107e457600080fd5b50610367600160a060020a036004351661247e565b600b546101009004600160a060020a031681565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108935780601f1061086857610100808354040283529160200191610893565b820191906000526020600020905b81548152906001019060200180831161087657829003601f168201915b505050505081565b6004546000908190600160a060020a031633148015906108c65750600554600160a060020a03163314155b80156108dd5750600654600160a060020a03163314155b156108f55760068054600160a060020a031916331790555b50600654600754604080517fda46098c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201819052878516602483015260448201879052915191939092169163da46098c91606480830192600092919082900301818387803b15801561097257600080fd5b505af1158015610986573d6000803e3d6000fd5b505050506109958185856125d2565b5060019392505050565b600054600160a060020a03163314610a03576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314610a89576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b600a5481565b600054600160a060020a03163314610b4d576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b600160a060020a0381161515610bad576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600454600090600160a060020a03163314801590610c3f5750600554600160a060020a03163314155b8015610c565750600654600160a060020a03163314155b15610c6e5760068054600160a060020a031916331790555b610c78848361273a565b610c8384848461294e565b949350505050565b601281565b600b5460ff1681565b600054600160a060020a03163314610cfd576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b600080548190600160a060020a03163314610d9e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b600b805474ffffffffffffffffffffffffffffffffffffffff001916610100600160a060020a03861602179055600091505b600d54821015610efb57600d805483908110610de857fe5b600091825260208083209190910154600b54604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e672074617267657400000000000000000060648201529051929550610100909104600160a060020a03169363dacb2d019360848084019491939192918390030190829087803b158015610e9857600080fd5b505af1158015610eac573d6000803e3d6000fd5b505050506040513d6020811015610ec257600080fd5b50516000828152600c602052604090208054600160a060020a031916600160a060020a0390921691909117905560019190910190610dd0565b505050565b600154600160a060020a031681565b600b5460009081908190600160a060020a038581166101009092041614610f395760009250611056565b600091505b600d5482101561105157600d805483908110610f5657fe5b6000918252602080832090910154808352600c8252604080842054600b5482517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018590529251939650600160a060020a0391821695610100909104909116936321f8a72193602480850194929391928390030190829087803b158015610fe157600080fd5b505af1158015610ff5573d6000803e3d6000fd5b505050506040513d602081101561100b57600080fd5b5051600160a060020a031614158061103857506000818152600c6020526040902054600160a060020a0316155b156110465760009250611056565b600190910190610f3e565b600192505b5050919050565b6007546040805160e060020a6370a08231028152600160a060020a038481166004830152915160009392909216916370a082319160248082019260209290919082900301818787803b1580156110b257600080fd5b505af11580156110c6573d6000803e3d6000fd5b505050506040513d60208110156110dc57600080fd5b505192915050565b600154600160a060020a0316331461116c576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b60275481565b6000806000806111f3612b2b565b600160a060020a031633600160a060020a0316149350611211612b91565b600160a060020a031633600160a060020a031614925061122f612bf2565b600160a060020a031633600160a060020a031614915061124d612c53565b600160a060020a031633600160a060020a0316149050838061126c5750825b806112745750815b8061127c5750805b15156112f8576040805160e560020a62461bcd02815260206004820152603e60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f6572206f722049737375657220636f6e74726163747320616c6c6f7765640000606482015290519081900360840190fd5b6113028686612cb4565b505050505050565b600054600160a060020a031681565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108935780601f1061086857610100808354040283529160200191610893565b600054600160a060020a031633146113d8576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b60048054600160a060020a038316600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b60008054600160a060020a03163314611491576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b60035460ff1615156114ed576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006002540110151561154d576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b600554600160a060020a031681565b6000806000806115c2612b2b565b600160a060020a031633600160a060020a03161493506115e0612b91565b600160a060020a031633600160a060020a03161492506115fe612bf2565b600160a060020a031633600160a060020a031614915061161c612c53565b600160a060020a031633600160a060020a0316149050838061163b5750825b806116435750815b8061164b5750805b15156116c7576040805160e560020a62461bcd02815260206004820152603e60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f6572206f722049737375657220636f6e74726163747320616c6c6f7765640000606482015290519081900360840190fd5b6116d18686612dea565b50505050505050565b600454600160a060020a031633148015906117005750600554600160a060020a03163314155b80156117175750600654600160a060020a03163314155b1561172f5760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614611797576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b60078054600160a060020a031916600160a060020a0383161790556117bb81612eee565b50565b6224ea0081565b600454600090600160a060020a031633148015906117ee5750600554600160a060020a03163314155b80156118055750600654600160a060020a03163314155b1561181d5760068054600160a060020a031916331790555b60065461183390600160a060020a03168361273a565b600160a060020a03831673feefeefeefeefeefeefeefeefeefeefeefeefeef1415611869576118628383613035565b90506118a9565b600160a060020a038316151561188f5760065461186290600160a060020a031683612dea565b6006546118a690600160a060020a031684846131bb565b90505b92915050565b6118b7613976565b60005b600d548110156118f857600d8054829081106118d257fe5b906000526020600020015482826018811015156118eb57fe5b60200201526001016118ba565b5090565b6004546000908190819081908190600160a060020a0316331480159061192d5750600554600160a060020a03163314155b80156119445750600654600160a060020a03163314155b1561195c5760068054600160a060020a031916331790555b600054600654600160a060020a039081169116146119c4576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b6119cc6133f3565b602754600e54604080517f654a60ac00000000000000000000000000000000000000000000000000000000815260e260020a631cd554d10260048201526024810193909352604483019190915251919650600160a060020a0387169163654a60ac916064808201926020929091908290030181600087803b158015611a5057600080fd5b505af1158015611a64573d6000803e3d6000fd5b505050506040513d6020811015611a7a57600080fd5b5051600a5490945084101580611b1d5750600e54604080517faf3aea86000000000000000000000000000000000000000000000000000000008152600481019290925251600160a060020a0387169163af3aea869160248083019260209291908290030181600087803b158015611af057600080fd5b505af1158015611b04573d6000803e3d6000fd5b505050506040513d6020811015611b1a57600080fd5b50515b1515611bbf576040805160e560020a62461bcd02815260206004820152604760248201527f43616e6e6f7420707572676520617320746f74616c20737570706c792069732060448201527f61626f7665207468726573686f6c6420616e642072617465206973206e6f742060648201527f66726f7a656e2e00000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b600092505b858310156116d157868684818110611bd857fe5b90506020020135600160a060020a03169150611bf38261105d565b90506000811115611ccf57611c06612bf2565b600e54604080517f0a1e187d000000000000000000000000000000000000000000000000000000008152600160a060020a038681166004830181905260248301949094526044820186905260e260020a631cd554d1026064830152608482019390935290519290911691630a1e187d9160a4808201926020929091908290030181600087803b158015611c9857600080fd5b505af1158015611cac573d6000803e3d6000fd5b505050506040513d6020811015611cc257600080fd5b50611ccf90508282613454565b600190920191611bc4565b60045460009081908190600160a060020a03163314801590611d075750600554600160a060020a03163314155b8015611d1e5750600654600160a060020a03163314155b15611d365760068054600160a060020a031916331790555b611d3e613580565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b158015611d9057600080fd5b505af1158015611da4573d6000803e3d6000fd5b50505050611db0612bf2565b600654600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252519290911691631b16802c916044808201926060929091908290030181600087803b158015611e2357600080fd5b505af1158015611e37573d6000803e3d6000fd5b505050506040513d6060811015611e4d57600080fd5b506040015191508390506000821115611ee4576007546006546040805160e060020a6370a08231028152600160a060020a039283166004820152905191909216916370a082319160248083019260209291908290030181600087803b158015611eb557600080fd5b505af1158015611ec9573d6000803e3d6000fd5b505050506040513d6020811015611edf57600080fd5b505190505b808411611ef15783611ef3565b805b600654909450611f0d90600160a060020a031686866131bb565b95945050505050565b60035460ff1681565b600454600160a060020a0316331480611f425750600554600160a060020a031633145b1515611f98576040805160e560020a62461bcd02815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a0316331461201e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600d80548290811061208957fe5b600091825260209091200154905081565b600654600160a060020a031681565b600e5481565b600754604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163dd62ed3e9160448082019260209290919082900301818787803b15801561212257600080fd5b505af1158015612136573d6000803e3d6000fd5b505050506040513d602081101561214c57600080fd5b50519392505050565b601881565b60045460009081908190600160a060020a031633148015906121875750600554600160a060020a03163314155b801561219e5750600654600160a060020a03163314155b156121b65760068054600160a060020a031916331790555b6121be613580565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b15801561221057600080fd5b505af1158015612224573d6000803e3d6000fd5b50505050612230612bf2565b600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a038a81166004830152602482019390935290519290911691631b16802c916044808201926060929091908290030181600087803b1580156122a157600080fd5b505af11580156122b5573d6000803e3d6000fd5b505050506040513d60608110156122cb57600080fd5b50604001519150839050600082111561235f576007546040805160e060020a6370a08231028152600160a060020a038981166004830152915191909216916370a082319160248083019260209291908290030181600087803b15801561233057600080fd5b505af1158015612344573d6000803e3d6000fd5b505050506040513d602081101561235a57600080fd5b505190505b8084101561236d578361236f565b805b935061237c86868661294e565b9695505050505050565b600754600160a060020a031681565b73feefeefeefeefeefeefeefeefeefeefeefeefeef81565b600454600160a060020a031681565b600454600160a060020a031633148015906123e25750600554600160a060020a03163314155b80156123f95750600654600160a060020a03163314155b156124115760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614612479576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b600a55565b600080600061248b612bf2565b600e54604080517f19d5c665000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301526024820193909352905192909116916319d5c665916044808201926060929091908290030181600087803b1580156124fc57600080fd5b505af1158015612510573d6000803e3d6000fd5b505050506040513d606081101561252657600080fd5b50516007546040805160e060020a6370a08231028152600160a060020a03888116600483015291519395509116916370a08231916024808201926020929091908290030181600087803b15801561257c57600080fd5b505af1158015612590573d6000803e3d6000fd5b505050506040513d60208110156125a657600080fd5b50519050808211156125bb5760009250611056565b6125cb818363ffffffff6135e116565b9250611056565b600480546040805160208082018690528251808303820181528284018085527f417070726f76616c28616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a0190808383885b838110156126d55781810151838201526020016126bd565b50505050905090810190601f1680156127025780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561272657600080fd5b505af11580156116d1573d6000803e3d6000fd5b612742612bf2565b600e54604080517f059c29ec000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015260248201939093529051929091169163059c29ec916044808201926020929091908290030181600087803b1580156127b357600080fd5b505af11580156127c7573d6000803e3d6000fd5b505050506040513d60208110156127dd57600080fd5b50511561285a576040805160e560020a62461bcd02815260206004820152602560248201527f43616e6e6f74207472616e7366657220647572696e672077616974696e67207060448201527f6572696f64000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b806128648361247e565b10156128e0576040805160e560020a62461bcd02815260206004820152602f60248201527f496e73756666696369656e742062616c616e636520616674657220616e79207360448201527f6574746c656d656e74206f77696e670000000000000000000000000000000000606482015290519081900360840190fd5b6128e8613580565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b15801561293a57600080fd5b505af1158015611302573d6000803e3d6000fd5b600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a0387811660048301529283166024820152905160009360001993169163dd62ed3e91604480830192602092919082900301818887803b1580156129c457600080fd5b505af11580156129d8573d6000803e3d6000fd5b505050506040513d60208110156129ee57600080fd5b505114612b2057600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a038881166004830152928316602482018190529151929093169263da46098c92889291612ab4918891879163dd62ed3e916044808201926020929091908290030181600087803b158015612a7c57600080fd5b505af1158015612a90573d6000803e3d6000fd5b505050506040513d6020811015612aa657600080fd5b50519063ffffffff6135e116565b6040805160e060020a63ffffffff8716028152600160a060020a03948516600482015292909316602483015260448201529051606480830192600092919082900301818387803b158015612b0757600080fd5b505af1158015612b1b573d6000803e3d6000fd5b505050505b610c838484846131bb565b6000612b8c7f53796e74686574697800000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672053796e7468657469782061646472657373000000000000008152506135f8565b905090565b6000612b8c7f466565506f6f6c000000000000000000000000000000000000000000000000006040805190810160405280601781526020017f4d697373696e6720466565506f6f6c20616464726573730000000000000000008152506135f8565b6000612b8c7f45786368616e67657200000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672045786368616e6765722061646472657373000000000000008152506135f8565b6000612b8c7f49737375657200000000000000000000000000000000000000000000000000006040805190810160405280601681526020017f4d697373696e67204973737565722061646472657373000000000000000000008152506135f8565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151919092169163b46310f6918591612d4f91869186916370a08231916024808201926020929091908290030181600087803b158015612d1757600080fd5b505af1158015612d2b573d6000803e3d6000fd5b505050506040513d6020811015612d4157600080fd5b50519063ffffffff6136a716565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612da157600080fd5b505af1158015612db5573d6000803e3d6000fd5b5050600a54612dcd925090508263ffffffff6136a716565b600a55612ddc600083836136c0565b612de682826137c2565b5050565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151600093929092169163b46310f6918691612e4e91879186916370a0823191602480830192602092919082900301818c87803b158015612a7c57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612ea057600080fd5b505af1158015612eb4573d6000803e3d6000fd5b5050600a54612ecc925090508363ffffffff6135e116565b600a55612edb836000846136c0565b612ee5838361389c565b50600192915050565b6004805460408051600160a060020a038581166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832060e060020a63907dff97028452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c0988601988952865160c48701528651949097169763907dff979791959294919384938493839260e4909201918a0190808383885b83811015612fc9578181015183820152602001612fb1565b50505050905090810190601f168015612ff65780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561301a57600080fd5b505af115801561302e573d6000803e3d6000fd5b5050505050565b600e54600090819060e260020a631cd554d102141561306e5750600654829061306890600160a060020a031685836131bb565b50613149565b613076612bf2565b600654600e54604080517f0a1e187d000000000000000000000000000000000000000000000000000000008152600160a060020a03938416600482015260248101929092526044820187905260e260020a631cd554d102606483015273feefeefeefeefeefeefeefeefeefeefeefeefeef6084830152519290911691630a1e187d9160a4808201926020929091908290030181600087803b15801561311a57600080fd5b505af115801561312e573d6000803e3d6000fd5b505050506040513d602081101561314457600080fd5b505190505b613151612b91565b600160a060020a03166322bf55ef826040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b15801561319957600080fd5b505af11580156131ad573d6000803e3d6000fd5b506001979650505050505050565b6000600160a060020a038316158015906131de5750600160a060020a0383163014155b80156131f85750600454600160a060020a03848116911614155b151561324e576040805160e560020a62461bcd02815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b6007546040805160e060020a6370a08231028152600160a060020a0387811660048301529151919092169163b46310f69187916132b191879186916370a08231916024808201926020929091908290030181600087803b158015612a7c57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561330357600080fd5b505af1158015613317573d6000803e3d6000fd5b50506007546040805160e060020a6370a08231028152600160a060020a038881166004830152915191909216935063b46310f69250869161337e91879186916370a08231916024808201926020929091908290030181600087803b158015612d1757600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b1580156133d057600080fd5b505af11580156133e4573d6000803e3d6000fd5b505050506109958484846136c0565b6000612b8c7f45786368616e67655261746573000000000000000000000000000000000000006040805190810160405280601d81526020017f4d697373696e672045786368616e6765526174657320616464726573730000008152506135f8565b600480546040805160208082018690528251808303820181528284018085527f50757267656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383885b8381101561352f578181015183820152602001613517565b50505050905090810190601f16801561355c5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561293a57600080fd5b6000612b8c7f53797374656d53746174757300000000000000000000000000000000000000006040805190810160405280601c81526020017f4d697373696e672053797374656d5374617475732061646472657373000000008152506135f8565b600080838311156135f157600080fd5b5050900390565b6000828152600c6020526040812054600160a060020a03168281151561369f5760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561366457818101518382015260200161364c565b50505050905090810190601f1680156136915780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b6000828201838110156136b957600080fd5b9392505050565b600480546040805160208082018690528251808303820181528284018085527f5472616e7366657228616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a019080838388838110156126d55781810151838201526020016126bd565b600480546040805160208082018690528251808303820181528284018085527f49737375656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383888381101561352f578181015183820152602001613517565b600480546040805160208082018690528251808303820181528284018085527f4275726e656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383888381101561352f578181015183820152602001613517565b61030060405190810160405280601890602082028038833950919291505056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a72305820b65a0871522a7ea1f6e2856ca45f1a3db99e0478f8ad65570fe317383fe119b10029","abi":[{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":false,"inputs":[{"name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e0f2625"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"maxSupplyToPurgeInUSD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7e88ac16"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x867904b4"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":false,"inputs":[{"name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9dc29fac"},{"constant":false,"inputs":[{"name":"_tokenState","type":"address"}],"name":"setTokenState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f769807"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"}],"name":"purge","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xab593079"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb014c3a3"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":true,"inputs":[],"name":"currencyKey","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbd06c85"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFromAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe73cced3"},{"constant":true,"inputs":[],"name":"tokenState","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe90dd9e2"},{"constant":true,"inputs":[],"name":"FEE_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeb1edd61"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setTotalSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf7ea7a3d"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"transferableSynths","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xffff51d6"},{"inputs":[{"name":"_proxy","type":"address"},{"name":"_tokenState","type":"address"},{"name":"_tokenName","type":"string"},{"name":"_tokenSymbol","type":"string"},{"name":"_owner","type":"address"},{"name":"_currencyKey","type":"bytes32"},{"name":"_totalSupply","type":"uint256"},{"name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Purged","type":"event","signature":"0x265db6c9c62cb962adbcf4398a54e4b02b2d87b28ab5b7538850150465a5f43c"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Issued","type":"event","signature":"0xa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burned","type":"event","signature":"0x696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTokenState","type":"address"}],"name":"TokenStateUpdated","type":"event","signature":"0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8"},{"anonymous":false,"inputs":[{"indexed":false,"name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"ProxyERC20":{"bytecode":"608060405234801561001057600080fd5b5060405160208061114583398101604052518080600160a060020a038116151561009b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1505050611040806101056000396000f3006080604052600436106100fb5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146101d0578063095ea7b31461025a5780631627540c1461029257806318160ddd146102b357806323b872dd146102da578063313ce5671461030457806353a47bb71461032f57806370a0823114610360578063776d1a011461038157806379ba5097146103a25780638da5cb5b146103b7578063907dff97146103cc57806395578ebd146103fc57806395d89b4114610411578063a9059cbb14610426578063befff6af1461044a578063d4b8399214610464578063dd62ed3e14610479575b60025474010000000000000000000000000000000000000000900460ff161561014457604051366000823760008036836002545af43d6000833e801515610140573d82fd5b3d82f35b6002546040805160e160020a635e33fc190281523360048201529051600160a060020a039092169163bc67f8329160248082019260009290919082900301818387803b15801561019357600080fd5b505af11580156101a7573d6000803e3d6000fd5b5050505060405136600082376000803683346002545af13d6000833e801515610140573d82fd5b005b3480156101dc57600080fd5b506101e56104a0565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561021f578181015183820152602001610207565b50505050905090810190601f16801561024c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561026657600080fd5b5061027e600160a060020a036004351660243561058c565b604080519115158252519081900360200190f35b34801561029e57600080fd5b506101ce600160a060020a0360043516610696565b3480156102bf57600080fd5b506102c861077f565b60408051918252519081900360200190f35b3480156102e657600080fd5b5061027e600160a060020a036004358116906024351660443561080f565b34801561031057600080fd5b50610319610922565b6040805160ff9092168252519081900360200190f35b34801561033b57600080fd5b50610344610981565b60408051600160a060020a039092168252519081900360200190f35b34801561036c57600080fd5b506102c8600160a060020a0360043516610990565b34801561038d57600080fd5b506101ce600160a060020a0360043516610a2d565b3480156103ae57600080fd5b506101ce610b16565b3480156103c357600080fd5b50610344610c1e565b3480156103d857600080fd5b506101ce60246004803582810192910135903560443560643560843560a435610c2d565b34801561040857600080fd5b5061027e610d42565b34801561041d57600080fd5b506101e5610d63565b34801561043257600080fd5b5061027e600160a060020a0360043516602435610dc2565b34801561045657600080fd5b506101ce6004351515610e97565b34801561047057600080fd5b50610344610f5f565b34801561048557600080fd5b506102c8600160a060020a0360043581169060243516610f6e565b600254604080517f06fdde030000000000000000000000000000000000000000000000000000000081529051606092600160a060020a0316916306fdde0391600480830192600092919082900301818387803b1580156104ff57600080fd5b505af1158015610513573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561053c57600080fd5b81019080805164010000000081111561055457600080fd5b8201602081018481111561056757600080fd5b815164010000000081118282018710171561058157600080fd5b509094505050505090565b6002546040805160e160020a635e33fc190281523360048201529051600092600160a060020a03169163bc67f832916024808301928692919082900301818387803b1580156105da57600080fd5b505af11580156105ee573d6000803e3d6000fd5b5050600254604080517f095ea7b3000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015260248201889052915191909216935063095ea7b3925060448083019260209291908290030181600087803b15801561066157600080fd5b505af1158015610675573d6000803e3d6000fd5b505050506040513d602081101561068b57600080fd5b506001949350505050565b600054600160a060020a0316331461071e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600254604080517f18160ddd0000000000000000000000000000000000000000000000000000000081529051600092600160a060020a0316916318160ddd91600480830192602092919082900301818787803b1580156107de57600080fd5b505af11580156107f2573d6000803e3d6000fd5b505050506040513d602081101561080857600080fd5b5051905090565b6002546040805160e160020a635e33fc190281523360048201529051600092600160a060020a03169163bc67f832916024808301928692919082900301818387803b15801561085d57600080fd5b505af1158015610871573d6000803e3d6000fd5b5050600254604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015288811660248301526044820188905291519190921693506323b872dd925060648083019260209291908290030181600087803b1580156108ec57600080fd5b505af1158015610900573d6000803e3d6000fd5b505050506040513d602081101561091657600080fd5b50600195945050505050565b600254604080517f313ce5670000000000000000000000000000000000000000000000000000000081529051600092600160a060020a03169163313ce56791600480830192602092919082900301818787803b1580156107de57600080fd5b600154600160a060020a031681565b600254604080517f70a08231000000000000000000000000000000000000000000000000000000008152600160a060020a038481166004830152915160009392909216916370a082319160248082019260209290919082900301818787803b1580156109fb57600080fd5b505af1158015610a0f573d6000803e3d6000fd5b505050506040513d6020811015610a2557600080fd5b505192915050565b600054600160a060020a03163314610ab5576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e9181900360200190a150565b600154600160a060020a03163314610b9e576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254600090606090600160a060020a03163314610c95576040805160e560020a62461bcd02815260206004820152601460248201527f4d7573742062652070726f787920746172676574000000000000000000000000604482015290519081900360640190fd5b604080516020601f8b01819004810282018101909252898152899350908a9084908190840183828082843782019150505050505090508660008114610cf95760018114610d045760028114610d105760038114610d1d5760048114610d2b57610d36565b8260208301a0610d36565b868360208401a1610d36565b85878460208501a2610d36565b8486888560208601a3610d36565b838587898660208701a45b50505050505050505050565b60025474010000000000000000000000000000000000000000900460ff1681565b600254604080517f95d89b410000000000000000000000000000000000000000000000000000000081529051606092600160a060020a0316916395d89b4191600480830192600092919082900301818387803b1580156104ff57600080fd5b6002546040805160e160020a635e33fc190281523360048201529051600092600160a060020a03169163bc67f832916024808301928692919082900301818387803b158015610e1057600080fd5b505af1158015610e24573d6000803e3d6000fd5b5050600254604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015260248201889052915191909216935063a9059cbb925060448083019260209291908290030181600087803b15801561066157600080fd5b600054600160a060020a03163314610f1f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054911515740100000000000000000000000000000000000000000274ff000000000000000000000000000000000000000019909216919091179055565b600254600160a060020a031681565b600254604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163dd62ed3e9160448082019260209290919082900301818787803b158015610fe157600080fd5b505af1158015610ff5573d6000803e3d6000fd5b505050506040513d602081101561100b57600080fd5b505193925050505600a165627a7a723058208573241e5ee413058b913ac15b2eca07f8aab45ccb2ad4af9c8d12e04eb1329f0029","abi":[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[{"name":"_target","type":"address"}],"name":"setTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x776d1a01"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"callData","type":"bytes"},{"name":"numTopics","type":"uint256"},{"name":"topic1","type":"bytes32"},{"name":"topic2","type":"bytes32"},{"name":"topic3","type":"bytes32"},{"name":"topic4","type":"bytes32"}],"name":"_emit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x907dff97"},{"constant":true,"inputs":[],"name":"useDELEGATECALL","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95578ebd"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":false,"inputs":[{"name":"value","type":"bool"}],"name":"setUseDELEGATECALL","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbefff6af"},{"constant":true,"inputs":[],"name":"target","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd4b83992"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"inputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTarget","type":"address"}],"name":"TargetUpdated","type":"event","signature":"0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"RewardsDistribution":{"bytecode":"608060405234801561001057600080fd5b5060405160a0806115f9833981016040908152815160208301519183015160608401516080909401519193909184600160a060020a03811615156100b557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a03958616600160a060020a03199182161790915560038054948616948216949094179093556004805492851692841692909217909155600580549190931691161790555061148d8061016c6000396000f3006080604052600436106100fb5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663060ca25081146101005780631627540c146101275780634487d3df1461014a57806353a47bb71461018557806359974e38146101b65780635de39934146101e257806360eb3ff21461020357806379ba5097146102275780637a9e5e4b1461023c578063817a69511461025d5780638da5cb5b1461027557806395896b761461028a578063a430be6c146102ab578063bdd12482146102c0578063bf7e214f146102d5578063c9e9cc4d146102ea578063d8297e44146102ff578063e54c167114610320575b600080fd5b34801561010c57600080fd5b50610115610347565b60408051918252519081900360200190f35b34801561013357600080fd5b50610148600160a060020a036004351661034e565b005b34801561015657600080fd5b50610162600435610406565b60408051600160a060020a03909316835260208301919091528051918290030190f35b34801561019157600080fd5b5061019a61043c565b60408051600160a060020a039092168252519081900360200190f35b3480156101c257600080fd5b506101ce60043561044b565b604080519115158252519081900360200190f35b3480156101ee57600080fd5b50610148600160a060020a0360043516610ba1565b34801561020f57600080fd5b506101ce600160a060020a0360043516602435610c27565b34801561023357600080fd5b50610148610e37565b34801561024857600080fd5b50610148600160a060020a0360043516610f32565b34801561026957600080fd5b50610148600435610fb8565b34801561028157600080fd5b5061019a611111565b34801561029657600080fd5b50610148600160a060020a0360043516611120565b3480156102b757600080fd5b5061019a6111a6565b3480156102cc57600080fd5b5061019a6111b5565b3480156102e157600080fd5b5061019a6111c4565b3480156102f657600080fd5b5061019a6111d3565b34801561030b57600080fd5b50610148600160a060020a03600435166111e2565b34801561032c57600080fd5b506101ce600435600160a060020a0360243516604435611268565b6006545b90565b600054600160a060020a031633146103b2576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600680548290811061041457fe5b600091825260209091206002909102018054600190910154600160a060020a03909116915082565b600154600160a060020a031681565b60025460009081908190606090600160a060020a031633146104b7576040805160e560020a62461bcd02815260206004820152601860248201527f43616c6c6572206973206e6f7420617574686f72697365640000000000000000604482015290519081900360640190fd5b600454600160a060020a03161515610519576040805160e560020a62461bcd02815260206004820152601760248201527f526577617264457363726f77206973206e6f7420736574000000000000000000604482015290519081900360640190fd5b600354600160a060020a0316151561057b576040805160e560020a62461bcd02815260206004820152601960248201527f53796e74686574697850726f7879206973206e6f742073657400000000000000604482015290519081900360640190fd5b600554600160a060020a031615156105dd576040805160e560020a62461bcd02815260206004820152601760248201527f466565506f6f6c50726f7879206973206e6f7420736574000000000000000000604482015290519081900360640190fd5b60008511610635576040805160e560020a62461bcd02815260206004820152601560248201527f4e6f7468696e6720746f20646973747269627574650000000000000000000000604482015290519081900360640190fd5b600354604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518792600160a060020a0316916370a082319160248083019260209291908290030181600087803b15801561069a57600080fd5b505af11580156106ae573d6000803e3d6000fd5b505050506040513d60208110156106c457600080fd5b50511015610768576040805160e560020a62461bcd02815260206004820152604660248201527f52657761726473446973747269627574696f6e20636f6e747261637420646f6560448201527f73206e6f74206861766520656e6f75676820746f6b656e7320746f206469737460648201527f7269627574650000000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b849250600091505b600654821015610a455760068054600091908490811061078c57fe5b6000918252602090912060029091020154600160a060020a03161415806107d3575060068054839081106107bc57fe5b906000526020600020906002020160010154600014155b15610a3a5761080b6006838154811015156107ea57fe5b906000526020600020906002020160010154846113a090919063ffffffff16565b60035460068054929550600160a060020a039091169163a9059cbb91908590811061083257fe5b600091825260209091206002909102015460068054600160a060020a03909216918690811061085d57fe5b9060005260206000209060020201600101546040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b1580156108da57600080fd5b505af11580156108ee573d6000803e3d6000fd5b505050506040513d602081101561090457600080fd5b5050600680548390811061091457fe5b6000918252602091829020600160029092020101546040805160248082019390935281518082039093018352604401905290810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f3c6b16ab0000000000000000000000000000000000000000000000000000000017905260068054919250908390811061099e57fe5b906000526020600020906002020160000160009054906101000a9004600160a060020a0316600160a060020a03168160405180828051906020019080838360005b838110156109f75781810151838201526020016109df565b50505050905090810190601f168015610a245780820380516001836020036101000a031916815260200191505b509150506000604051808303816000865af15050505b600190910190610770565b60035460048054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831693810193909352602483018790525192169163a9059cbb916044808201926020929091908290030181600087803b158015610ab857600080fd5b505af1158015610acc573d6000803e3d6000fd5b505050506040513d6020811015610ae257600080fd5b5050600554604080517ffd1f498d000000000000000000000000000000000000000000000000000000008152600481018690529051600160a060020a039092169163fd1f498d9160248082019260009290919082900301818387803b158015610b4a57600080fd5b505af1158015610b5e573d6000803e3d6000fd5b50506040805188815290517f6d1c76d614228b523baa4dcd9539e2c713b54ff4ab3ff2d1627e7f6cd32be4429350908190036020019150a1506001949350505050565b600054600160a060020a03163314610c05576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60048054600160a060020a031916600160a060020a0392909216919091179055565b6000610c316113b7565b600054600160a060020a03163314610c95576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b600160a060020a0384161515610cf5576040805160e560020a62461bcd02815260206004820152601760248201527f43616e74206164642061207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b821515610d4c576040805160e560020a62461bcd02815260206004820152601660248201527f43616e74206164642061207a65726f20616d6f756e7400000000000000000000604482015290519081900360640190fd5b50604080518082018252600160a060020a03858116808352602080840187815260068054600181018255600082905286517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f60029092029182018054600160a060020a031916919097161790955590517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d40909401939093559154845160001991909101815291820152808301859052915190917f08fff3cb767a84a8039ea0f84053799c5cdca0e8efb031eeb6b05b9c174aa208916060918190039190910190a15060019392505050565b600154600160a060020a03163314610ebf576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b600054600160a060020a03163314610f96576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b60008054600160a060020a0316331461101d576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b6006546000190182111561107b576040805160e560020a62461bcd02815260206004820152601360248201527f696e646578206f7574206f6620626f756e647300000000000000000000000000604482015290519081900360640190fd5b50805b600654600019018110156110f957600680546001830190811061109d57fe5b90600052602060002090600202016006828154811015156110ba57fe5b6000918252602090912082546002909202018054600160a060020a031916600160a060020a03909216919091178155600191820154908201550161107e565b600680549061110c9060001983016113ce565b505050565b600054600160a060020a031681565b600054600160a060020a03163314611184576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60038054600160a060020a031916600160a060020a0392909216919091179055565b600454600160a060020a031681565b600354600160a060020a031681565b600254600160a060020a031681565b600554600160a060020a031681565b600054600160a060020a03163314611246576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b60008054600160a060020a031633146112cd576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b6006546000190184111561132b576040805160e560020a62461bcd02815260206004820152601360248201527f696e646578206f7574206f6620626f756e647300000000000000000000000000604482015290519081900360640190fd5b8260068581548110151561133b57fe5b906000526020600020906002020160000160006101000a815481600160a060020a030219169083600160a060020a031602179055508160068581548110151561138057fe5b906000526020600020906002020160010181905550600190509392505050565b600080838311156113b057600080fd5b5050900390565b604080518082019091526000808252602082015290565b81548183558181111561110c5760008381526020902061110c9161034b9160029182028101918502015b8082111561141d578054600160a060020a0319168155600060018201556002016113f8565b509056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a72305820dfcb1d66956584912ee1e204831a82856f207ae2355d1761b0d9cc0efd6cee370029","abi":[{"constant":true,"inputs":[],"name":"distributionsLength","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x060ca250"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"distributions","outputs":[{"name":"destination","type":"address"},{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4487d3df"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"distributeRewards","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x59974e38"},{"constant":false,"inputs":[{"name":"_rewardEscrow","type":"address"}],"name":"setRewardEscrow","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5de39934"},{"constant":false,"inputs":[{"name":"destination","type":"address"},{"name":"amount","type":"uint256"}],"name":"addRewardDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x60eb3ff2"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"_authority","type":"address"}],"name":"setAuthority","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7a9e5e4b"},{"constant":false,"inputs":[{"name":"index","type":"uint256"}],"name":"removeRewardDistribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x817a6951"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"_synthetixProxy","type":"address"}],"name":"setSynthetixProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x95896b76"},{"constant":true,"inputs":[],"name":"rewardEscrow","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa430be6c"},{"constant":true,"inputs":[],"name":"synthetixProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdd12482"},{"constant":true,"inputs":[],"name":"authority","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbf7e214f"},{"constant":true,"inputs":[],"name":"feePoolProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc9e9cc4d"},{"constant":false,"inputs":[{"name":"_feePoolProxy","type":"address"}],"name":"setFeePoolProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd8297e44"},{"constant":false,"inputs":[{"name":"index","type":"uint256"},{"name":"destination","type":"address"},{"name":"amount","type":"uint256"}],"name":"editRewardDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe54c1671"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_authority","type":"address"},{"name":"_synthetixProxy","type":"address"},{"name":"_rewardEscrow","type":"address"},{"name":"_feePoolProxy","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"index","type":"uint256"},{"indexed":false,"name":"destination","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"RewardDistributionAdded","type":"event","signature":"0x08fff3cb767a84a8039ea0f84053799c5cdca0e8efb031eeb6b05b9c174aa208"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"RewardsDistributed","type":"event","signature":"0x6d1c76d614228b523baa4dcd9539e2c713b54ff4ab3ff2d1627e7f6cd32be442"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Math":{"bytecode":"604c602c600b82828239805160001a60731460008114601c57601e565bfe5b5030600052607381538281f30073000000000000000000000000000000000000000030146080604052600080fd00a165627a7a723058202cc46ac22383a5b3f8f2b208cff313c4febc44dab79fcbaa1d7596fd115ac5150029","abi":[]},"AddressResolver":{"bytecode":"608060405234801561001057600080fd5b5060405161085a38038061085a8339818101604052602081101561003357600080fd5b5051806001600160a01b038116610091576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15050610760806100fa6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c806353a47bb71161006657806353a47bb71461013357806379ba50971461013b5780638da5cb5b14610143578063ab0b8f771461014b578063dacb2d011461020d57610093565b80631627540c14610098578063187f7935146100c057806321f8a721146100f95780635145606114610116575b600080fd5b6100be600480360360208110156100ae57600080fd5b50356001600160a01b0316610284565b005b6100dd600480360360208110156100d657600080fd5b5035610321565b604080516001600160a01b039092168252519081900360200190f35b6100dd6004803603602081101561010f57600080fd5b503561033c565b6100dd6004803603602081101561012c57600080fd5b5035610357565b6100dd61045f565b6100be61046e565b6100dd61052a565b6100be6004803603604081101561016157600080fd5b81019060208101813564010000000081111561017c57600080fd5b82018360208201111561018e57600080fd5b803590602001918460208302840111640100000000831117156101b057600080fd5b9193909290916020810190356401000000008111156101ce57600080fd5b8201836020820111156101e057600080fd5b8035906020019184602083028401116401000000008311171561020257600080fd5b509092509050610539565b6100dd6004803603604081101561022357600080fd5b8135919081019060408101602082013564010000000081111561024557600080fd5b82018360208201111561025757600080fd5b8035906020019184600183028401116401000000008311171561027957600080fd5b509092509050610653565b6000546001600160a01b031633146102cd5760405162461bcd60e51b815260040180806020018281038252602f8152602001806106fd602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6002602052600090815260409020546001600160a01b031681565b6000908152600260205260409020546001600160a01b031690565b6524b9b9bab2b960d11b600090815260026020527f0651498423135bdecab48e2d306f14d560a72d49179b71410fd95b5d25ce349a546001600160a01b0316806103e8576040805162461bcd60e51b815260206004820152601a60248201527f43616e6e6f742066696e64204973737565722061646472657373000000000000604482015290519081900360640190fd5b806001600160a01b03166332608039846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561042c57600080fd5b505afa158015610440573d6000803e3d6000fd5b505050506040513d602081101561045657600080fd5b50519392505050565b6001546001600160a01b031681565b6001546001600160a01b031633146104b75760405162461bcd60e51b81526004018080602001828103825260358152602001806106c86035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6000546001600160a01b031633146105825760405162461bcd60e51b815260040180806020018281038252602f8152602001806106fd602f913960400191505060405180910390fd5b8281146105d6576040805162461bcd60e51b815260206004820152601860248201527f496e707574206c656e67746873206d757374206d617463680000000000000000604482015290519081900360640190fd5b60005b8381101561064c578282828181106105ed57fe5b905060200201356001600160a01b03166002600087878581811061060d57fe5b6020908102929092013583525081019190915260400160002080546001600160a01b0319166001600160a01b03929092169190911790556001016105d9565b5050505050565b6000838152600260205260408120546001600160a01b03168383826106bc5760405162461bcd60e51b815260206004820190815260248201839052908190604401848480828437600083820152604051601f909101601f19169092018290039550909350505050fd5b50909594505050505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820c327b23bf55d14c805997eeff1ffad2b39323234e79ac53b513fd82f7ec9185464736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"name","type":"bytes32"}],"name":"getAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x21f8a721"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"}],"name":"getSynth","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x51456061"},{"constant":false,"inputs":[{"internalType":"bytes32[]","name":"names","type":"bytes32[]"},{"internalType":"address[]","name":"destinations","type":"address[]"}],"name":"importAddresses","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xab0b8f77"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"repository","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x187f7935"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"name","type":"bytes32"},{"internalType":"string","name":"reason","type":"string"}],"name":"requireAndGetAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdacb2d01"}]},"Exchanger":{"bytecode":"6101806040526b53797374656d53746174757360a01b60809081526c45786368616e6765537461746560981b60a0526c45786368616e6765526174657360981b60c052680a6f2dce8d0cae8d2f60bb1b60e05266119959541bdbdb60ca1b610100526d54726164696e675265776172647360901b610120527044656c6567617465417070726f76616c7360781b610140526524b9b9bab2b960d11b61016052620000ae90600690600862000407565b50348015620000bc57600080fd5b5060405162003f2c38038062003f2c83398181016040526040811015620000e257600080fd5b50805160209091015160408051610300810191829052829160069060189082845b8154815260200190600101908083116200010357508793505050506001600160a01b0381166200017a576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000225576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b60188110156200028d5760008282601881106200024157fe5b6020020151146200027e5760048282601881106200025b57fe5b602090810291909101518254600181018455600093845291909220015562000284565b6200028d565b60010162000228565b5050600280546001600160a01b0319166001600160a01b0392909216919091179055620002cc6e466c657869626c6553746f7261676560881b620002d4565b50506200046a565b6004805460018101825560008290527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01829055546018116200035e576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600254604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b158015620003ab57600080fd5b505afa158015620003c0573d6000803e3d6000fd5b505050506040513d6020811015620003d757600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b826018810192821562000438579160200282015b82811115620004385782518255916020019190600101906200041b565b50620004469291506200044a565b5090565b6200046791905b8082111562000446576000815560010162000451565b90565b613ab2806200047a6000396000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c8063631e144411610104578063ab49848c116100a2578063d6f32e0611610071578063d6f32e0614610573578063dfffca761461059f578063e3235c91146105ef578063f450aa34146105f7576101cf565b8063ab49848c146104ea578063c193f0d81461052b578063c6c9d82814610533578063ce09694014610550576101cf565b80637dd1a57a116100de5780637dd1a57a1461046d57806386baa45c1461048a57806389257117146104da5780638da5cb5b146104e2576101cf565b8063631e1444146103fd5780636a1c47581461042357806379ba509714610465576101cf565b80631b16802c116101715780633fa70f451161014b5780633fa70f45146103845780634c268fc81461038c57806353a47bb7146103c457806357af302c146103cc576101cf565b80631b16802c1461032a578063372a395a146103565780633be99e6f1461035e576101cf565b80630b9e31c9116101ad5780630b9e31c9146102785780631627540c1461029757806319d5c665146102bd5780631a5c609514610307576101cf565b806304f3bcec146101d4578063059c29ec146101f85780630a1e187d14610236575b600080fd5b6101dc610620565b604080516001600160a01b039092168252519081900360200190f35b6102246004803603604081101561020e57600080fd5b506001600160a01b03813516906020013561062f565b60408051918252519081900360200190f35b610224600480360360a081101561024c57600080fd5b506001600160a01b038135811691602081013591604082013591606081013591608090910135166106d3565b6102956004803603602081101561028e57600080fd5b50356107cf565b005b610295600480360360208110156102ad57600080fd5b50356001600160a01b0316610a2e565b6102e9600480360360408110156102d357600080fd5b506001600160a01b038135169060200135610acb565b60408051938452602084019290925282820152519081900360600190f35b6102246004803603604081101561031d57600080fd5b5080359060200135610ae9565b6102e96004803603604081101561034057600080fd5b506001600160a01b038135169060200135610af5565b610224610b74565b6102956004803603602081101561037457600080fd5b50356001600160a01b0316610b83565b610224610cf1565b610224600480360360808110156103a257600080fd5b506001600160a01b038135169060208101359060408101359060600135610cf6565b6101dc610e16565b6103e9600480360360208110156103e257600080fd5b5035610e25565b604080519115158252519081900360200190f35b6103e96004803603602081101561041357600080fd5b50356001600160a01b0316610e7e565b610224600480360360a081101561043957600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060800135610f99565b610295611162565b6102246004803603602081101561048357600080fd5b503561121e565b610224600480360360e08110156104a057600080fd5b506001600160a01b038135811691602081013591604082013591606081013591608082013581169160a08101359091169060c00135611230565b610224611339565b6101dc611343565b6104f2611352565b604051808261030080838360005b83811015610518578181015183820152602001610500565b5050505090500191505060405180910390f35b6103e961139c565b6102246004803603602081101561054957600080fd5b50356113a6565b6102956004803603604081101561056657600080fd5b50803590602001356113c4565b6103e96004803603604081101561058957600080fd5b506001600160a01b03813516906020013561148c565b610224600480360360e08110156105b557600080fd5b506001600160a01b038135811691602081013582169160408201359160608101359160808201359160a08101359091169060c001356114be565b610224611692565b6102e96004803603606081101561060d57600080fd5b5080359060208101359060400135611697565b6002546001600160a01b031681565b60006106ca61063c6116b7565b6001600160a01b031663f1406dc885856040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b15801561069957600080fd5b505afa1580156106ad573d6000803e3d6000fd5b505050506040513d60208110156106c357600080fd5b5051611708565b90505b92915050565b6000806106de611767565b9050336001600160a01b038216148061076b5750604080516316b2213f60e01b815233600482015290516000916001600160a01b038416916316b2213f91602480820192602092909190829003018186803b15801561073c57600080fd5b505afa158015610750573d6000803e3d6000fd5b505050506040513d602081101561076657600080fd5b505114155b6107a65760405162461bcd60e51b81526004018080602001828103825260458152602001806139a46045913960600191505060405180910390fd5b60006107b588888888886117b4565b90935090506107c48185611e3d565b505095945050505050565b6107d7611eec565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b15801561080f57600080fd5b505afa158015610823573d6000803e3d6000fd5b5050505060006001600160a01b031661083a611f3c565b6001600160a01b03166332608039836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561087d57600080fd5b505afa158015610891573d6000803e3d6000fd5b505050506040513d60208110156108a757600080fd5b50516001600160a01b031614156108f5576040805162461bcd60e51b815260206004820152600d60248201526c09cde40e6eac6d040e6f2dce8d609b1b604482015290519081900360640190fd5b61097581610901611f7f565b6001600160a01b031663ac82f608846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561094457600080fd5b505afa158015610958573d6000803e3d6000fd5b505050506040513d602081101561096e57600080fd5b5051611fd0565b6109bd576040805162461bcd60e51b815260206004820152601460248201527314de5b9d1a081c1c9a58d9481a5cc81d985b1a5960621b604482015290519081900360640190fd5b6109c5611eec565b6001600160a01b031663abc0bb6e8260416040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b158015610a1357600080fd5b505af1158015610a27573d6000803e3d6000fd5b5050505050565b6000546001600160a01b03163314610a775760405162461bcd60e51b815260040180806020018281038252602f8152602001806139e9602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000806000610ada8585612220565b50919790965090945092505050565b60006106ca83836124ee565b6000806000610b02611eec565b6001600160a01b03166342a28e21856040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015610b4557600080fd5b505afa158015610b59573d6000803e3d6000fd5b50505050610b6785856124f9565b9250925092509250925092565b6000610b7e61277f565b905090565b6000546001600160a01b03163314610bcc5760405162461bcd60e51b815260040180806020018281038252602f8152602001806139e9602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b600454811015610ced57600060048281548110610c0357fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b158015610c8d57600080fd5b505afa158015610ca1573d6000803e3d6000fd5b505050506040513d6020811015610cb757600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610bea565b5050565b604181565b816000610d01611f3c565b6001600160a01b03166332608039866040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610d4457600080fd5b505afa158015610d58573d6000803e3d6000fd5b505050506040513d6020811015610d6e57600080fd5b5051604080516370a0823160e01b81526001600160a01b038981166004830152915191909216916370a08231916024808301926020929190829003018186803b158015610dba57600080fd5b505afa158015610dce573d6000803e3d6000fd5b505050506040513d6020811015610de457600080fd5b5051905080821115610df4578091505b8215610e0d57610e0a828463ffffffff61283616565b91505b50949350505050565b6001546001600160a01b031681565b6000610e7682610e33611f7f565b6001600160a01b031663ac82f608856040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561094457600080fd5b90505b919050565b6002546000906001600160a01b03838116911614610e9e57506000610e79565b60005b600454811015610f9057600060048281548110610eba57fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b158015610f2057600080fd5b505afa158015610f34573d6000803e3d6000fd5b505050506040513d6020811015610f4a57600080fd5b50516001600160a01b0316141580610f7757506000818152600360205260409020546001600160a01b0316155b15610f8757600092505050610e79565b50600101610ea1565b50600192915050565b600080610fa4611767565b9050336001600160a01b03821614806110315750604080516316b2213f60e01b815233600482015290516000916001600160a01b038416916316b2213f91602480820192602092909190829003018186803b15801561100257600080fd5b505afa158015611016573d6000803e3d6000fd5b505050506040513d602081101561102c57600080fd5b505114155b61106c5760405162461bcd60e51b81526004018080602001828103825260458152602001806139a46045913960600191505060405180910390fd5b611074612890565b6040805163faf431bb60e01b81526001600160a01b038a8116600483015289811660248301529151929091169163faf431bb91604480820192602092909190829003018186803b1580156110c757600080fd5b505afa1580156110db573d6000803e3d6000fd5b505050506040513d60208110156110f157600080fd5b5051611144576040805162461bcd60e51b815260206004820152601d60248201527f4e6f7420617070726f76656420746f20616374206f6e20626568616c66000000604482015290519081900360640190fd5b6000611153888787878c6117b4565b90935090506107c48189611e3d565b6001546001600160a01b031633146111ab5760405162461bcd60e51b815260040180806020018281038252603581526020018061394e6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60056020526000908152604090205481565b60008061123b611767565b9050336001600160a01b03821614806112c85750604080516316b2213f60e01b815233600482015290516000916001600160a01b038416916316b2213f91602480820192602092909190829003018186803b15801561129957600080fd5b505afa1580156112ad573d6000803e3d6000fd5b505050506040513d60208110156112c357600080fd5b505114155b6113035760405162461bcd60e51b81526004018080602001828103825260458152602001806139a46045913960600191505060405180910390fd5b60006113128a8a8a8a8a6117b4565b90935090506113218186611e3d565b61132c8488856128c8565b5050979650505050505050565b6000610b7e612942565b6000546001600160a01b031681565b61135a6138e3565b60005b600454811015611398576004818154811061137457fe5b906000526020600020015482826018811061138b57fe5b602002015260010161135d565b5090565b6000610b7e6129bc565b600481815481106113b357fe5b600091825260209091200154905081565b60006113ce611f7f565b9050336001600160a01b0382161461142d576040805162461bcd60e51b815260206004820152601b60248201527f5265737472696374656420746f2045786368616e676552617465730000000000604482015290519081900360640190fd5b60008211611479576040805162461bcd60e51b8152602060048201526014602482015273052617465206d7573742062652061626f766520360641b604482015290519081900360640190fd5b5060009182526005602052604090912055565b6000611498838361062f565b156114a5575060016106cd565b60006114b18484612220565b5050501515949350505050565b6000806114c9611767565b9050336001600160a01b03821614806115565750604080516316b2213f60e01b815233600482015290516000916001600160a01b038416916316b2213f91602480820192602092909190829003018186803b15801561152757600080fd5b505afa15801561153b573d6000803e3d6000fd5b505050506040513d602081101561155157600080fd5b505114155b6115915760405162461bcd60e51b81526004018080602001828103825260458152602001806139a46045913960600191505060405180910390fd5b611599612890565b6040805163faf431bb60e01b81526001600160a01b038c811660048301528b811660248301529151929091169163faf431bb91604480820192602092909190829003018186803b1580156115ec57600080fd5b505afa158015611600573d6000803e3d6000fd5b505050506040513d602081101561161657600080fd5b5051611669576040805162461bcd60e51b815260206004820152601d60248201527f4e6f7420617070726f76656420746f20616374206f6e20626568616c66000000604482015290519081900360640190fd5b60006116788a8989898e6117b4565b90935090506116878186611e3d565b61132c8487856128c8565b601881565b60008060006116a7868686612a3a565b5092999198509650945050505050565b6000610b7e6c45786368616e6765537461746560981b6040518060400160405280601d81526020017f4d697373696e672045786368616e676553746174652061646472657373000000815250612b14565b600080611713612942565b9050821580611731575061172d838263ffffffff61283616565b4210155b15611740576000915050610e79565b61176042611754858463ffffffff61283616565b9063ffffffff612bbe16565b9392505050565b6000610b7e680a6f2dce8d0cae8d2f60bb1b6040518060400160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250612b14565b6000806117c2868686612c1b565b6000806117cf89896124f9565b90935091508790508115611800576117e98a8a8a86610cf6565b905080611800575060009350839250611e33915050565b6000806000611810848d8c612a3a565b939b509199509450925090506118268c83611fd0565b156118ac57611833611eec565b6001600160a01b031663abc0bb6e8d60416040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561188157600080fd5b505af1158015611895573d6000803e3d6000fd5b5060009a508a9950611e3398505050505050505050565b60008c81526005602052604090208290556118c78a82611fd0565b15611922576118d4611eec565b6001600160a01b031663abc0bb6e8b60416040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561188157600080fd5b60008a815260056020526040902081905561193b611f3c565b6001600160a01b031663326080398d6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561197e57600080fd5b505afa158015611992573d6000803e3d6000fd5b505050506040513d60208110156119a857600080fd5b81019080805190602001909291905050506001600160a01b0316639dc29fac8e866040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015611a1857600080fd5b505af1158015611a2c573d6000803e3d6000fd5b50505050611a38611f3c565b6001600160a01b031663326080398b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611a7b57600080fd5b505afa158015611a8f573d6000803e3d6000fd5b505050506040513d6020811015611aa557600080fd5b50516040805163219e412d60e21b81526001600160a01b038c81166004830152602482018c90529151919092169163867904b491604480830192600092919082900301818387803b158015611af957600080fd5b505af1158015611b0d573d6000803e3d6000fd5b505050506000871115611d6d57611b22611f7f565b6001600160a01b031663654a60ac8b89631cd554d160e21b6040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060206040518083038186803b158015611b7c57600080fd5b505afa158015611b90573d6000803e3d6000fd5b505050506040513d6020811015611ba657600080fd5b50519650611bb2611f3c565b6001600160a01b03166332608039631cd554d160e21b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611bfc57600080fd5b505afa158015611c10573d6000803e3d6000fd5b505050506040513d6020811015611c2657600080fd5b50516001600160a01b031663867904b4611c3e612df4565b6001600160a01b031663eb1edd616040518163ffffffff1660e01b815260040160206040518083038186803b158015611c7657600080fd5b505afa158015611c8a573d6000803e3d6000fd5b505050506040513d6020811015611ca057600080fd5b5051604080516001600160e01b031960e085901b1681526001600160a01b039092166004830152602482018b905251604480830192600092919082900301818387803b158015611cef57600080fd5b505af1158015611d03573d6000803e3d6000fd5b50505050611d0f612df4565b6001600160a01b03166322bf55ef886040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611d5457600080fd5b505af1158015611d68573d6000803e3d6000fd5b505050505b611d75611767565b6001600160a01b0316636c00f3108e8e878e8d8f6040518763ffffffff1660e01b815260040180876001600160a01b03166001600160a01b03168152602001868152602001858152602001848152602001838152602001826001600160a01b03166001600160a01b031681526020019650505050505050600060405180830381600087803b158015611e0657600080fd5b505af1158015611e1a573d6000803e3d6000fd5b50505050611e2c898d868d8c88612e3f565b5050505050505b9550959350505050565b600082118015611e5557506001600160a01b03811615155b8015611e645750611e646129bc565b15610ced57611e71613050565b6001600160a01b03166321cad77483836040518363ffffffff1660e01b815260040180838152602001826001600160a01b03166001600160a01b0316815260200192505050600060405180830381600087803b158015611ed057600080fd5b505af1158015611ee4573d6000803e3d6000fd5b505050505050565b6000610b7e6b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250612b14565b6000610b7e6524b9b9bab2b960d11b604051806040016040528060168152602001754d697373696e6720497373756572206164647265737360501b815250612b14565b6000610b7e6c45786368616e6765526174657360981b6040518060400160405280601d81526020017f4d697373696e672045786368616e676552617465732061646472657373000000815250612b14565b600081611fdf575060016106cd565b600083815260056020526040902054801561200657611ffe81846130a2565b9150506106cd565b6060612010611f7f565b6001600160a01b0316632d7371e18660046040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b15801561205c57600080fd5b505afa158015612070573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561209957600080fd5b81019080805160405193929190846401000000008211156120b957600080fd5b9083019060208201858111156120ce57600080fd5b82518660208202830111640100000000821117156120eb57600080fd5b82525081516020918201928201910280838360005b83811015612118578181015183820152602001612100565b505050509050016040526020018051604051939291908464010000000082111561214157600080fd5b90830190602082018581111561215657600080fd5b825186602082028301116401000000008211171561217357600080fd5b82525081516020918201928201910280838360005b838110156121a0578181015183820152602001612188565b505050509050016040525050505090506000600190505b81518110156122145760008282815181106121ce57fe5b60200260200101511180156121fb57506121fb8282815181106121ed57fe5b6020026020010151866130a2565b1561220c57600193505050506106cd565b6001016121b7565b50600095945050505050565b6000806000606061222f6116b7565b6001600160a01b031663b44e975387876040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b15801561228c57600080fd5b505afa1580156122a0573d6000803e3d6000fd5b505050506040513d60208110156122b657600080fd5b50516040805182815260208084028201019091529092506060908380156122f757816020015b6122e4613902565b8152602001906001900390816122dc5790505b50905060005b838110156124e257600080612310613902565b61231b8b8b86613101565b90506000806123298361321c565b915091506000612337611f7f565b6001600160a01b031663266da16b85600001518660200151876040015187876040518663ffffffff1660e01b8152600401808681526020018581526020018481526020018381526020018281526020019550505050505060206040518083038186803b1580156123a657600080fd5b505afa1580156123ba573d6000803e3d6000fd5b505050506040513d60208110156123d057600080fd5b505160808501519091506000906123e890839061336f565b90506123f88560600151826130a2565b61246d57808560600151111561243657606085015161241d908263ffffffff612bbe16565b965061242f8d8863ffffffff61283616565b9c5061246d565b846060015181111561246d57606085015161245890829063ffffffff612bbe16565b955061246a8c8763ffffffff61283616565b9b505b6040518061010001604052808660000151815260200186602001518152602001866040015181526020018881526020018781526020018581526020018481526020018660a001518152508989815181106124c357fe5b60200260200101819052505050505050505080806001019150506122fd565b50905092959194509250565b60006106ca82613401565b6000806000612508858561062f565b156125445760405162461bcd60e51b8152600401808060200182810382526023815260200180613a5b6023913960400191505060405180910390fd5b600080600060606125558989612220565b93509350935093508284111561258757612575848463ffffffff612bbe16565b96506125828989896134d9565b6125ac565b838311156125ac5761259f838563ffffffff612bbe16565b95506125ac898988613629565b60005b81518110156126f157896001600160a01b03167f8e3ad1f68bec55de3b6fa12ae2674a2a683a17c918a4cbf5157ac5d9ddc6e9408383815181106125ef57fe5b60200260200101516000015184848151811061260757fe5b60200260200101516020015185858151811061261f57fe5b60200260200101516040015186868151811061263757fe5b60200260200101516060015187878151811061264f57fe5b60200260200101516080015188888151811061266757fe5b602002602001015160a0015189898151811061267f57fe5b602002602001015160c001518a8a8151811061269757fe5b602002602001015160e00151604051808981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019850505050505050505060405180910390a26001016125af565b508194506126fd6116b7565b6001600160a01b031663d0d3d62a8a8a6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561275c57600080fd5b505af1158015612770573d6000803e3d6000fd5b50505050505050509250925092565b6000612789613779565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b7f7072696365446576696174696f6e5468726573686f6c64466163746f720000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561280557600080fd5b505afa158015612819573d6000803e3d6000fd5b505050506040513d602081101561282f57600080fd5b5051905090565b6000828201838110156106ca576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000610b7e7044656c6567617465417070726f76616c7360781b60405180606001604052806021815260200161398360219139612b14565b6128d0611767565b6001600160a01b031663ddd03a3f8484846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561292557600080fd5b505af1158015612939573d6000803e3d6000fd5b50505050505050565b600061294c613779565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b7077616974696e67506572696f645365637360781b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561280557600080fd5b60006129c6613779565b6001600160a01b031663d994502d6d53797374656d53657474696e677360901b741d1c98591a5b99d4995dd85c991cd15b98589b1959605a1b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561280557600080fd5b600080600080600080612a4b611f7f565b6001600160a01b0316638295016a898b8a6040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060606040518083038186803b158015612a9e57600080fd5b505afa158015612ab2573d6000803e3d6000fd5b505050506040513d6060811015612ac857600080fd5b50805160208201516040909201519194509092509050612ae888886124ee565b9350612af4818561336f565b9550612b06818763ffffffff612bbe16565b945050939792965093509350565b6000828152600360205260408120546001600160a01b03168281612bb65760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612b7b578181015183820152602001612b63565b50505050905090810190601f168015612ba85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b600082821115612c15576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b80831415612c66576040805162461bcd60e51b8152602060048201526013602482015272086c2dc4ee840c4ca40e6c2daca40e6f2dce8d606b1b604482015290519081900360640190fd5b60008211612ca9576040805162461bcd60e51b815260206004820152600b60248201526a16995c9bc8185b5bdd5b9d60aa1b604482015290519081900360640190fd5b60408051600280825260608083018452926020830190803883390190505090508381600081518110612cd757fe5b6020026020010181815250508181600181518110612cf157fe5b602002602001018181525050612d05611f7f565b6001600160a01b0316630a7d36d1826040518263ffffffff1660e01b81526004018080602001828103825283818151815260200191508051906020019060200280838360005b83811015612d63578181015183820152602001612d4b565b505050509050019250505060206040518083038186803b158015612d8657600080fd5b505afa158015612d9a573d6000803e3d6000fd5b505050506040513d6020811015612db057600080fd5b505115612dee5760405162461bcd60e51b8152600401808060200182810382526022815260200180613a396022913960400191505060405180910390fd5b50505050565b6000610b7e66119959541bdbdb60ca1b6040518060400160405280601781526020017f4d697373696e6720466565506f6f6c2061646472657373000000000000000000815250612b14565b6000612e49611f7f565b90506000816001600160a01b0316637a018a1e886040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015612e9157600080fd5b505afa158015612ea5573d6000803e3d6000fd5b505050506040513d6020811015612ebb57600080fd5b505160408051633d00c50f60e11b81526004810188905290519192506000916001600160a01b03851691637a018a1e916024808301926020929190829003018186803b158015612f0a57600080fd5b505afa158015612f1e573d6000803e3d6000fd5b505050506040513d6020811015612f3457600080fd5b50519050612f406116b7565b60408051630f2a761760e21b81526001600160a01b038c81166004830152602482018c9052604482018b9052606482018a90526084820189905260a482018890524260c483015260e48201869052610104820185905291519290911691633ca9d85c916101248082019260009290919082900301818387803b158015612fc557600080fd5b505af1158015612fd9573d6000803e3d6000fd5b5050604080518b8152602081018b90528082018a9052606081018990526080810188905260a0810186905260c0810185905290516001600160a01b038d1693507f62e40d554c7abcdd31074960d8347a2225daeb04d93bc748f049ba2ce946239892509081900360e00190a2505050505050505050565b6000610b7e6d54726164696e675265776172647360901b6040518060400160405280601e81526020017f4d697373696e672054726164696e675265776172647320616464726573730000815250612b14565b60008215806130af575081155b156130bc575060016106cd565b6000838311156130dd576130d6838563ffffffff6137cc16565b90506130f0565b6130ed848463ffffffff6137cc16565b90505b6130f861277f565b11159392505050565b613109613902565b60008060008060008060008061311d6116b7565b6001600160a01b03166315987eb68d8d8d6040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b0316815260200183815260200182815260200193505050506101006040518083038186803b15801561318357600080fd5b505afa158015613197573d6000803e3d6000fd5b505050506040513d6101008110156131ae57600080fd5b50805160208083015160408085015160608087015160808089015160a0808b015160c0808d015160e09d8e01518a5161010081018c529d8e529b8d019a909a52978b019690965293890192909252870152850152830152918101919091529c9b505050505050505050505050565b6000806000613229611f7f565b90506000613235612942565b9050816001600160a01b031663109e46a286600001518760c001518860a00151856040518563ffffffff1660e01b81526004018085815260200184815260200183815260200182815260200194505050505060206040518083038186803b15801561329f57600080fd5b505afa1580156132b3573d6000803e3d6000fd5b505050506040513d60208110156132c957600080fd5b505160408087015160e088015160a0890151835163084f235160e11b81526004810193909352602483019190915260448201526064810184905290519195506001600160a01b0384169163109e46a291608480820192602092909190829003018186803b15801561333957600080fd5b505afa15801561334d573d6000803e3d6000fd5b505050506040513d602081101561336357600080fd5b50519395939450505050565b60006106ca6133f48373__$cc56be524fc9a50cd50be137f56c651270$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156133bc57600080fd5b505af41580156133d0573d6000803e3d6000fd5b505050506040513d60208110156133e657600080fd5b50519063ffffffff612bbe16565b849063ffffffff6137f616565b600061340b613779565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6e65786368616e67654665655261746560881b856040516020018083815260200182815260200192505050604051602081830303815290604052805190602001206040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156134a757600080fd5b505afa1580156134bb573d6000803e3d6000fd5b505050506040513d60208110156134d157600080fd5b505192915050565b6134e1611f3c565b6001600160a01b03166332608039836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561352457600080fd5b505afa158015613538573d6000803e3d6000fd5b505050506040513d602081101561354e57600080fd5b505160408051632770a7eb60e21b81526001600160a01b0386811660048301526024820185905291519190921691639dc29fac91604480830192600092919082900301818387803b1580156135a257600080fd5b505af11580156135b6573d6000803e3d6000fd5b505050506135c2611767565b6001600160a01b031663ace88afd8484846040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b031681526020018381526020018281526020019350505050600060405180830381600087803b15801561292557600080fd5b613631611f3c565b6001600160a01b03166332608039836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561367457600080fd5b505afa158015613688573d6000803e3d6000fd5b505050506040513d602081101561369e57600080fd5b50516040805163219e412d60e21b81526001600160a01b038681166004830152602482018590529151919092169163867904b491604480830192600092919082900301818387803b1580156136f257600080fd5b505af1158015613706573d6000803e3d6000fd5b50505050613712611767565b6001600160a01b0316636f01a9868484846040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b031681526020018381526020018281526020019350505050600060405180830381600087803b15801561292557600080fd5b6000610b7e6e466c657869626c6553746f7261676560881b6040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250612b14565b60006106ca826137ea85670de0b6b3a764000063ffffffff61382016565b9063ffffffff61387916565b6000670de0b6b3a7640000613811848463ffffffff61382016565b8161381857fe5b049392505050565b60008261382f575060006106cd565b8282028284828161383c57fe5b04146106ca5760405162461bcd60e51b8152600401808060200182810382526021815260200180613a186021913960400191505060405180910390fd5b60008082116138cf576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b60008284816138da57fe5b04949350505050565b6040518061030001604052806018906020820280388339509192915050565b6040518061010001604052806000801916815260200160008152602001600080191681526020016000815260200160008152602001600081526020016000815260200160008152509056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704d697373696e672044656c6567617465417070726f76616c73206164647265737345786368616e6765723a204f6e6c792073796e746865746978206f7220612073796e746820636f6e74726163742063616e20706572666f726d207468697320616374696f6e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775372632f64657374207261746520696e76616c6964206f72206e6f7420666f756e6443616e6e6f7420736574746c6520647572696e672077616974696e6720706572696f64a265627a7a7231582056900a6a47a7f4324b34d4c8dab72d5889a58e7aadbc6777c4e57ad56b610bcb64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bytes32","name":"src","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes32","name":"dest","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amountReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"exchangeFeeRate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"roundIdForSrc","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"roundIdForDest","type":"uint256"}],"name":"ExchangeEntryAppended","type":"event","signature":"0x62e40d554c7abcdd31074960d8347a2225daeb04d93bc748f049ba2ce9462398"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"bytes32","name":"src","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes32","name":"dest","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"reclaim","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"rebate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"srcRoundIdAtPeriodEnd","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"destRoundIdAtPeriodEnd","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"exchangeTimestamp","type":"uint256"}],"name":"ExchangeEntrySettled","type":"event","signature":"0x8e3ad1f68bec55de3b6fa12ae2674a2a683a17c918a4cbf5157ac5d9ddc6e940"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"constant":true,"inputs":[],"name":"CIRCUIT_BREAKER_SUSPENSION_REASON","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x3fa70f45"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"refunded","type":"uint256"}],"name":"calculateAmountAfterSettlement","outputs":[{"internalType":"uint256","name":"amountAfterSettlement","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c268fc8"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"destinationAddress","type":"address"}],"name":"exchange","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0a1e187d"},{"constant":false,"inputs":[{"internalType":"address","name":"exchangeForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"exchangeOnBehalf","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6a1c4758"},{"constant":false,"inputs":[{"internalType":"address","name":"exchangeForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"originator","type":"address"},{"internalType":"bytes32","name":"trackingCode","type":"bytes32"}],"name":"exchangeOnBehalfWithTracking","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xdfffca76"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"destinationAddress","type":"address"},{"internalType":"address","name":"originator","type":"address"},{"internalType":"bytes32","name":"trackingCode","type":"bytes32"}],"name":"exchangeWithTracking","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x86baa45c"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"feeRateForExchange","outputs":[{"internalType":"uint256","name":"exchangeFeeRate","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1a5c6095"},{"constant":true,"inputs":[{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"getAmountsForExchange","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"},{"internalType":"uint256","name":"fee","type":"uint256"},{"internalType":"uint256","name":"exchangeFeeRate","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf450aa34"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"hasWaitingPeriodOrSettlementOwing","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd6f32e06"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"isSynthRateInvalid","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x57af302c"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"lastExchangeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7dd1a57a"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"maxSecsLeftInWaitingPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x059c29ec"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"priceDeviationThresholdFactor","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x372a395a"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"rate","type":"uint256"}],"name":"setLastExchangeRateForSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xce096940"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"settle","outputs":[{"internalType":"uint256","name":"reclaimed","type":"uint256"},{"internalType":"uint256","name":"refunded","type":"uint256"},{"internalType":"uint256","name":"numEntriesSettled","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1b16802c"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"settlementOwing","outputs":[{"internalType":"uint256","name":"reclaimAmount","type":"uint256"},{"internalType":"uint256","name":"rebateAmount","type":"uint256"},{"internalType":"uint256","name":"numEntries","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x19d5c665"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"suspendSynthWithInvalidRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0b9e31c9"},{"constant":true,"inputs":[],"name":"tradingRewardsEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc193f0d8"},{"constant":true,"inputs":[],"name":"waitingPeriodSecs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x89257117"}],"source":{"keccak256":"0x737fcda1e8b492524c2a643bca60667f28f6b8107f310b4d5a0f8e3056dddc73","urls":["bzz-raw://5ac57bdf69e009e1eeacd45136151c326a8d62759ede26ae836d2ec8fa9dfb84","dweb:/ipfs/QmXeAuriS7tyiNU7BuXAt1vc2oqMAX1qCKehkGpBukX8SZ"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"Exchanger.sol":"Exchanger"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Exchanger.sol":{"keccak256":"0x737fcda1e8b492524c2a643bca60667f28f6b8107f310b4d5a0f8e3056dddc73","urls":["bzz-raw://5ac57bdf69e009e1eeacd45136151c326a8d62759ede26ae836d2ec8fa9dfb84","dweb:/ipfs/QmXeAuriS7tyiNU7BuXAt1vc2oqMAX1qCKehkGpBukX8SZ"]}},"version":1}},"ExchangeState":{"bytecode":"6080604052600c60045534801561001557600080fd5b50604051604080610cbb833981016040528051602090910151818181600160a060020a03811615156100a857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150505050610b56806101656000396000f3006080604052600436106100cf5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630d40d0cf81146100d457806315987eb6146100fb5780631627540c146101635780633ca9d85c1461018657806352f445ca146101c057806353a47bb7146101e15780636e13fe761461021257806379ba5097146102395780638da5cb5b1461024e578063aefc4ccb14610263578063b44e975314610278578063cd8b94dc1461029c578063d0d3d62a146102b4578063f1406dc8146102d8575b600080fd5b3480156100e057600080fd5b506100e96102fc565b60408051918252519081900360200190f35b34801561010757600080fd5b50610122600160a060020a0360043516602435604435610302565b604080519889526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b34801561016f57600080fd5b50610184600160a060020a0360043516610397565b005b34801561019257600080fd5b50610184600160a060020a036004351660243560443560643560843560a43560c43560e43561010435610480565b3480156101cc57600080fd5b50610184600160a060020a0360043516610634565b3480156101ed57600080fd5b506101f661071d565b60408051600160a060020a039092168252519081900360200190f35b34801561021e57600080fd5b50610122600160a060020a036004351660243560443561072c565b34801561024557600080fd5b50610184610798565b34801561025a57600080fd5b506101f66108a0565b34801561026f57600080fd5b506101f66108af565b34801561028457600080fd5b506100e9600160a060020a03600435166024356108be565b3480156102a857600080fd5b506101846004356108e6565b3480156102c057600080fd5b50610184600160a060020a0360043516602435610973565b3480156102e457600080fd5b506100e9600160a060020a0360043516602435610a2b565b60045481565b600160a060020a038316600090815260036020908152604080832085845290915281208054829182918291829182918291829182918b90811061034157fe5b906000526020600020906008020190508060000154816001015482600201548360030154846004015485600501548660060154876007015498509850985098509850985098509850509397509397509397509397565b600054600160a060020a0316331461041f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600254600160a060020a03163314610508576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e60448201527f20706572666f726d207468697320616374696f6e000000000000000000000000606482015290519081900360840190fd5b600454600160a060020a038a1660009081526003602090815260408083208a845290915290205410610584576040805160e560020a62461bcd02815260206004820152601860248201527f4d6178207175657565206c656e67746820726561636865640000000000000000604482015290519081900360640190fd5b600160a060020a03909816600090815260036020818152604080842089855282528084208151610100810183529b8c528b83019a8b52908b0198895260608b0197885260808b0196875260a08b0195865260c08b0194855260e08b019b8c5280546001818101835591855291909320995160089091029099019889559651908801559351600287015591519385019390935591516004840155905160058301555160068201559051600790910155565b600054600160a060020a031633146106bc576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b60036020528260005260406000206020528160005260406000208181548110151561075357fe5b60009182526020909120600890910201805460018201546002830154600384015460048501546005860154600687015460079097015495995093975091955093909288565b600154600160a060020a03163314610820576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254600160a060020a031681565b600160a060020a03919091166000908152600360209081526040808320938352929052205490565b600054600160a060020a0316331461096e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600455565b600254600160a060020a031633146109fb576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e60448201527f20706572666f726d207468697320616374696f6e000000000000000000000000606482015290519081900360840190fd5b600160a060020a03821660009081526003602090815260408083208484529091528120610a2791610ab5565b5050565b600160a060020a0382166000908152600360209081526040808320848452909152812081805b8254811015610aac57818382815481101515610a6957fe5b9060005260206000209060080201600501541115610aa4578281815481101515610a8f57fe5b90600052602060002090600802016005015491505b600101610a51565b50949350505050565b5080546000825560080290600052602060002090810190610ad69190610ad9565b50565b610b2791905b80821115610b235760008082556001820181905560028201819055600382018190556004820181905560058201819055600682018190556007820155600801610adf565b5090565b905600a165627a7a72305820bf4c8cbb952e8e0db14fcbdb4a1795d5c66da0d9364e79f257686bb2bd5911340029","abi":[{"constant":true,"inputs":[],"name":"maxEntriesInQueue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0d40d0cf"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"},{"name":"index","type":"uint256"}],"name":"getEntryAt","outputs":[{"name":"src","type":"bytes32"},{"name":"amount","type":"uint256"},{"name":"dest","type":"bytes32"},{"name":"amountReceived","type":"uint256"},{"name":"exchangeFeeRate","type":"uint256"},{"name":"timestamp","type":"uint256"},{"name":"roundIdForSrc","type":"uint256"},{"name":"roundIdForDest","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x15987eb6"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"src","type":"bytes32"},{"name":"amount","type":"uint256"},{"name":"dest","type":"bytes32"},{"name":"amountReceived","type":"uint256"},{"name":"exchangeFeeRate","type":"uint256"},{"name":"timestamp","type":"uint256"},{"name":"roundIdForSrc","type":"uint256"},{"name":"roundIdForDest","type":"uint256"}],"name":"appendExchangeEntry","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3ca9d85c"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"bytes32"},{"name":"","type":"uint256"}],"name":"exchanges","outputs":[{"name":"src","type":"bytes32"},{"name":"amount","type":"uint256"},{"name":"dest","type":"bytes32"},{"name":"amountReceived","type":"uint256"},{"name":"exchangeFeeRate","type":"uint256"},{"name":"timestamp","type":"uint256"},{"name":"roundIdForSrc","type":"uint256"},{"name":"roundIdForDest","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6e13fe76"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"}],"name":"getLengthOfEntries","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb44e9753"},{"constant":false,"inputs":[{"name":"_maxEntriesInQueue","type":"uint256"}],"name":"setMaxEntriesInQueue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xcd8b94dc"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"}],"name":"removeEntries","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd0d3d62a"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"}],"name":"getMaxTimestamp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf1406dc8"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_associatedContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Issuer":{"bytecode":"6101c0604052680a6f2dce8d0cae8d2f60bb1b60809081526822bc31b430b733b2b960b91b60a0526c45786368616e6765526174657360981b60c0526d53796e746865746978537461746560901b60e05266119959541bdbdb60ca1b610100527044656c6567617465417070726f76616c7360781b610120526e115d1a195c90dbdb1b185d195c985b608a1b610140526b526577617264457363726f7760a01b610160526e53796e746865746978457363726f7760881b610180526b4c69717569646174696f6e7360a01b6101a052620000de90600890600a62000437565b50348015620000ec57600080fd5b5060405162004c9338038062004c93833981810160405260408110156200011257600080fd5b50805160209091015160408051610300810191829052829160089060189082845b8154815260200190600101908083116200013357508793505050506001600160a01b038116620001aa576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000255576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620002bd5760008282601881106200027157fe5b602002015114620002ae5760048282601881106200028b57fe5b6020908102919091015182546001810184556000938452919092200155620002b4565b620002bd565b60010162000258565b5050600280546001600160a01b0319166001600160a01b0392909216919091179055620002fc6e466c657869626c6553746f7261676560881b62000304565b50506200049a565b6004805460018101825560008290527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01829055546018116200038e576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600254604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b158015620003db57600080fd5b505afa158015620003f0573d6000803e3d6000fd5b505050506040513d60208110156200040757600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b826018810192821562000468579160200282015b82811115620004685782518255916020019190600101906200044b565b50620004769291506200047a565b5090565b6200049791905b8082111562000476576000815560010162000481565b90565b6147e980620004aa6000396000f3fe608060405234801561001057600080fd5b50600436106102535760003560e01c806379ba509711610146578063ae3bbbbb116100c3578063c897713211610087578063c897713214610782578063d37c4d8b146107a8578063dbf63340146107d4578063dd3d2b2e146107dc578063e3235c9114610802578063fd864ccf1461080a57610253565b8063ae3bbbbb146106e5578063b06e8c651461070b578063b410a03414610737578063bff4fdfc1461073f578063c6c9d8281461076557610253565b80639a5154b41161010a5780639a5154b4146105d3578063a311c7c214610609578063a5fdc5de1461062f578063a63c4df414610655578063ab49848c146106a457610253565b806379ba50971461055b5780637b1001b714610563578063835e119c14610588578063849cf588146105a55780638da5cb5b146105cb57610253565b806332608039116101d457806353a47bb71161019857806353a47bb714610488578063614d08f814610490578063631e1444146104985780636bed0415146104be57806372cb051f1461050357610253565b806332608039146103cd5780633be99e6f146103ea57806344ec6b6214610410578063497d704a146104465780634e99bda91461046c57610253565b8063129e05e61161021b578063129e05e6146103435780631627540c1461034b57806316b2213f14610371578063242df9e1146103975780632b3f41aa1461039f57610253565b8063042e06881461025857806304f3bcec1461028657806305b3c1c9146102aa5780630b887dae146102e25780631137aedf146102ff575b600080fd5b6102846004803603604081101561026e57600080fd5b506001600160a01b038135169060200135610838565b005b61028e610943565b604080516001600160a01b039092168252519081900360200190f35b6102d0600480360360208110156102c057600080fd5b50356001600160a01b0316610952565b60408051918252519081900360200190f35b610284600480360360208110156102f857600080fd5b5035610965565b6103256004803603602081101561031557600080fd5b50356001600160a01b0316610c9e565b60408051938452602084019290925282820152519081900360600190f35b6102d0610cba565b6102846004803603602081101561036157600080fd5b50356001600160a01b0316610cd1565b6102d06004803603602081101561038757600080fd5b50356001600160a01b0316610d6e565b6102d0610d80565b610284600480360360408110156103b557600080fd5b506001600160a01b0381358116916020013516610d90565b61028e600480360360208110156103e357600080fd5b5035610eba565b6102846004803603602081101561040057600080fd5b50356001600160a01b0316610ed5565b6102846004803603606081101561042657600080fd5b506001600160a01b0381358116916020810135909116906040013561103f565b6102846004803603602081101561045c57600080fd5b50356001600160a01b0316611211565b610474611274565b604080519115158252519081900360200190f35b61028e6113e2565b6102d06113f1565b610474600480360360208110156104ae57600080fd5b50356001600160a01b03166113fe565b6104ea600480360360408110156104d457600080fd5b506001600160a01b038135169060200135611519565b6040805192835290151560208301528051918290030190f35b61050b61157d565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561054757818101518382015260200161052f565b505050509050019250505060405180910390f35b610284611589565b6102d06004803603604081101561057957600080fd5b50803590602001351515611645565b61028e6004803603602081101561059e57600080fd5b5035611659565b610284600480360360208110156105bb57600080fd5b50356001600160a01b0316611680565b61028e6118ae565b610284600480360360608110156105e957600080fd5b506001600160a01b038135811691602081013590911690604001356118bd565b6102d06004803603602081101561061f57600080fd5b50356001600160a01b03166119e9565b6102d06004803603602081101561064557600080fd5b50356001600160a01b03166119fb565b61068b6004803603606081101561066b57600080fd5b506001600160a01b03813581169160208101359160409091013516611a06565b6040805192835260208301919091528051918290030190f35b6106ac6121c2565b604051808261030080838360005b838110156106d25781810151838201526020016106ba565b5050505090500191505060405180910390f35b6104ea600480360360208110156106fb57600080fd5b50356001600160a01b031661220c565b6102846004803603604081101561072157600080fd5b506001600160a01b038135169060200135612222565b6102d0612283565b6104746004803603602081101561075557600080fd5b50356001600160a01b031661228d565b6102d06004803603602081101561077b57600080fd5b5035612298565b6102846004803603602081101561079857600080fd5b50356001600160a01b03166122b6565b6102d0600480360360408110156107be57600080fd5b506001600160a01b038135169060200135612378565b6102d0612424565b6102d0600480360360208110156107f257600080fd5b50356001600160a01b031661242a565b6102d0612435565b6102846004803603604081101561082057600080fd5b506001600160a01b038135811691602001351661243a565b6108406125bb565b6001600160a01b0316336001600160a01b03161461088f5760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b60008060008061089e86612608565b935093509350935080156108e7576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b8385111561092f576040805162461bcd60e51b815260206004820152601060248201526f416d6f756e7420746f6f206c6172676560801b604482015290519081900360640190fd5b61093b8686858561265b565b505050505050565b6002546001600160a01b031681565b600061095d82612707565b90505b919050565b6000546001600160a01b031633146109ae5760405162461bcd60e51b815260040180806020018281038252602f815260200180614745602f913960400191505060405180910390fd5b6000818152600660205260409020546001600160a01b0316610a0e576040805162461bcd60e51b815260206004820152601460248201527314de5b9d1a08191bd95cc81b9bdd08195e1a5cdd60621b604482015290519081900360640190fd5b6000818152600660209081526040918290205482516318160ddd60e01b815292516001600160a01b03909116926318160ddd926004808301939192829003018186803b158015610a5d57600080fd5b505afa158015610a71573d6000803e3d6000fd5b505050506040513d6020811015610a8757600080fd5b505115610ad1576040805162461bcd60e51b815260206004820152601360248201527253796e746820737570706c792065786973747360681b604482015290519081900360640190fd5b631cd554d160e21b811415610b23576040805162461bcd60e51b8152602060048201526013602482015272086c2dcdcdee840e4cadadeecca40e6f2dce8d606b1b604482015290519081900360640190fd5b6000818152600660205260408120546001600160a01b0316905b600554811015610c2157816001600160a01b031660058281548110610b5e57fe5b6000918252602090912001546001600160a01b03161415610c195760058181548110610b8657fe5b600091825260209091200180546001600160a01b0319169055600580546000198101908110610bb157fe5b600091825260209091200154600580546001600160a01b039092169183908110610bd757fe5b600091825260209091200180546001600160a01b0319166001600160a01b03929092169190911790556005805490610c13906000198301614616565b50610c21565b600101610b3d565b50600082815260066020818152604080842080546001600160a01b039081168652600784528286208690559487905292825282546001600160a01b03191690925581518581529284169083015280517f6166f5c475cc1cd535c6cdf14a6d5edb811e34117031fc2863392a136eb655d09281900390910190a15050565b6000806000610cac84612608565b509196909550909350915050565b6f131054d517d254d4d55157d15591539560821b81565b6000546001600160a01b03163314610d1a5760405162461bcd60e51b815260040180806020018281038252602f815260200180614745602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60076020526000908152604090205481565b6000610d8a6127ba565b90505b90565b610d986125bb565b6001600160a01b0316336001600160a01b031614610de75760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b610def612864565b60408051633e9f85d160e11b81526001600160a01b038581166004830152848116602483015291519290911691637d3f0ba291604480820192602092909190829003018186803b158015610e4257600080fd5b505afa158015610e56573d6000803e3d6000fd5b505050506040513d6020811015610e6c57600080fd5b5051610ead576040805162461bcd60e51b815260206004820152601d60248201526000805160206146c9833981519152604482015290519081900360640190fd5b610eb68261289c565b5050565b6006602052600090815260409020546001600160a01b031681565b6000546001600160a01b03163314610f1e5760405162461bcd60e51b815260040180806020018281038252602f815260200180614745602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b600454811015610eb657600060048281548110610f5557fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b158015610fdf57600080fd5b505afa158015610ff3573d6000803e3d6000fd5b505050506040513d602081101561100957600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610f3c565b6110476125bb565b6001600160a01b0316336001600160a01b0316146110965760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b61109e612864565b60408051630487261760e01b81526001600160a01b038681166004830152858116602483015291519290911691630487261791604480820192602092909190829003018186803b1580156110f157600080fd5b505afa158015611105573d6000803e3d6000fd5b505050506040513d602081101561111b57600080fd5b505161115c576040805162461bcd60e51b815260206004820152601d60248201526000805160206146c9833981519152604482015290519081900360640190fd5b60008060008061116b87612608565b935093509350935080156111b4576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b838511156111fc576040805162461bcd60e51b815260206004820152601060248201526f416d6f756e7420746f6f206c6172676560801b604482015290519081900360640190fd5b6112088786858561265b565b50505050505050565b6112196125bb565b6001600160a01b0316336001600160a01b0316146112685760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b6112718161289c565b50565b600060606112826001612971565b905061128c612a4d565b6001600160a01b031663c8e5bbd5826040518263ffffffff1660e01b81526004018080602001828103825283818151815260200191508051906020019060200280838360005b838110156112ea5781810151838201526020016112d2565b505050509050019250505060006040518083038186803b15801561130d57600080fd5b505afa158015611321573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561134a57600080fd5b810190808051604051939291908464010000000082111561136a57600080fd5b90830190602082018581111561137f57600080fd5b825186602082028301116401000000008211171561139c57600080fd5b82525081516020918201928201910280838360005b838110156113c95781810151838201526020016113b1565b5050505091909101604052506020015195945050505050565b6001546001600160a01b031681565b6524b9b9bab2b960d11b81565b6002546000906001600160a01b0383811691161461141e57506000610960565b60005b6004548110156115105760006004828154811061143a57fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156114a057600080fd5b505afa1580156114b4573d6000803e3d6000fd5b505050506040513d60208110156114ca57600080fd5b50516001600160a01b03161415806114f757506000818152600360205260409020546001600160a01b0316155b1561150757600092505050610960565b50600101611421565b50600192915050565b600080600061152e85620a69cb60eb1b612a9e565b93509091506000905061154f611542612c88565b839063ffffffff612cfe16565b90508481106115615760009350611574565b611571858263ffffffff612d1316565b93505b50509250929050565b6060610d8a6000612971565b6001546001600160a01b031633146115d25760405162461bcd60e51b81526004018080602001828103825260358152602001806146746035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60006116518383612d70565b509392505050565b6005818154811061166657fe5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b031633146116c95760405162461bcd60e51b815260040180806020018281038252602f815260200180614745602f913960400191505060405180910390fd5b6000816001600160a01b031663dbd06c856040518163ffffffff1660e01b815260040160206040518083038186803b15801561170457600080fd5b505afa158015611718573d6000803e3d6000fd5b505050506040513d602081101561172e57600080fd5b50516000818152600660205260409020549091506001600160a01b031615611794576040805162461bcd60e51b815260206004820152601460248201527353796e746820616c72656164792065786973747360601b604482015290519081900360640190fd5b6001600160a01b038216600090815260076020526040902054156117ff576040805162461bcd60e51b815260206004820152601c60248201527f53796e7468206164647265737320616c72656164792065786973747300000000604482015290519081900360640190fd5b60058054600181019091557f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0384166001600160a01b03199182168117909255600083815260066020908152604080832080549094168517909355838252600781529082902084905581518481529081019290925280517f0a2b6ebf143b3e9fcd67e17748ad315174746100c27228468b2c98c302c628849281900390910190a15050565b6000546001600160a01b031681565b6118c56125bb565b6001600160a01b0316336001600160a01b0316146119145760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b61191c612864565b60408051633e9f85d160e11b81526001600160a01b038681166004830152858116602483015291519290911691637d3f0ba291604480820192602092909190829003018186803b15801561196f57600080fd5b505afa158015611983573d6000803e3d6000fd5b505050506040513d602081101561199957600080fd5b50516119da576040805162461bcd60e51b815260206004820152601d60248201526000805160206146c9833981519152604482015290519081900360640190fd5b6119e48382613153565b505050565b60006119f4826133c8565b5092915050565b600061095d82613422565b600080611a116125bb565b6001600160a01b0316336001600160a01b031614611a605760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b611a68613587565b6001600160a01b031663d6f32e0684631cd554d160e21b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b158015611acc57600080fd5b505afa158015611ae0573d6000803e3d6000fd5b505050506040513d6020811015611af657600080fd5b505115611b4a576040805162461bcd60e51b815260206004820152601860248201527f73555344206e6565647320746f20626520736574746c65640000000000000000604482015290519081900360640190fd5b6000611b546135d4565b9050806001600160a01b031663c49e80a6876040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611bac57600080fd5b505afa158015611bc0573d6000803e3d6000fd5b505050506040513d6020811015611bd657600080fd5b5051611c29576040805162461bcd60e51b815260206004820181905260248201527f4163636f756e74206e6f74206f70656e20666f72206c69717569646174696f6e604482015290519081900360640190fd5b631cd554d160e21b6000526006602090815260008051602061479583398151915254604080516370a0823160e01b81526001600160a01b0388811660048301529151899492909316926370a0823192602480840193919291829003018186803b158015611c9557600080fd5b505afa158015611ca9573d6000803e3d6000fd5b505050506040513d6020811015611cbf57600080fd5b50511015611d06576040805162461bcd60e51b815260206004820152600f60248201526e139bdd08195b9bdd59da081cd554d1608a1b604482015290519081900360640190fd5b6000816001600160a01b03166323f5589a6040518163ffffffff1660e01b815260040160206040518083038186803b158015611d4157600080fd5b505afa158015611d55573d6000803e3d6000fd5b505050506040513d6020811015611d6b57600080fd5b505190506000611d7a88613422565b90506000611d86612a4d565b6001600160a01b031663654a60ac83631cd554d160e21b6040518363ffffffff1660e01b81526004018080620a69cb60eb1b8152506020018381526020018281526020019250505060206040518083038186803b158015611de657600080fd5b505afa158015611dfa573d6000803e3d6000fd5b505050506040513d6020811015611e1057600080fd5b5051905060008080611e298c631cd554d160e21b612a9e565b9250925092508015611e70576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b6000876001600160a01b0316630ac045d585876040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015611ebe57600080fd5b505afa158015611ed2573d6000803e3d6000fd5b505050506040513d6020811015611ee857600080fd5b505190508b8110611ef9578b611efb565b805b98506000611f07612a4d565b6001600160a01b031663654a60ac631cd554d160e21b8c6040518363ffffffff1660e01b81526004018083815260200182815260200180620a69cb60eb1b8152506020019250505060206040518083038186803b158015611f6757600080fd5b505afa158015611f7b573d6000803e3d6000fd5b505050506040513d6020811015611f9157600080fd5b505160408051630241ebdb60e61b8152905191925061203091612023918b9173__$595c53754087f91f9b1379b44678cc419e$__9163907af6c0916004808301926020929190829003018186803b158015611feb57600080fd5b505af4158015611fff573d6000803e3d6000fd5b505050506040513d602081101561201557600080fd5b50519063ffffffff61362416565b829063ffffffff61367e16565b9a50868b111561212b57869a50612045612a4d565b6001600160a01b031663654a60ac6120ab61209e8b73__$595c53754087f91f9b1379b44678cc419e$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015611feb57600080fd5b8a9063ffffffff6136a816565b631cd554d160e21b6040518363ffffffff1660e01b81526004018080620a69cb60eb1b8152506020018381526020018281526020019250505060206040518083038186803b1580156120fc57600080fd5b505afa158015612110573d6000803e3d6000fd5b505050506040513d602081101561212657600080fd5b505199505b6121388e8d8c88886136d2565b818a14156121b157886001600160a01b031663974e9e7f8f6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b15801561219857600080fd5b505af11580156121ac573d6000803e3d6000fd5b505050505b505050505050505050935093915050565b6121ca61463a565b60005b60045481101561220857600481815481106121e457fe5b90600052602060002001548282601881106121fb57fe5b60200201526001016121cd565b5090565b600080612218836133c8565b915091505b915091565b61222a6125bb565b6001600160a01b0316336001600160a01b0316146122795760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b610eb68282613153565b6000610d8a612c88565b600061095d8261376f565b600481815481106122a557fe5b600091825260209091200154905081565b6122be6125bb565b6001600160a01b0316336001600160a01b03161461230d5760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b60008060008061231c85612608565b93509350935093508015612365576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b6123718585858561265b565b5050505050565b60008061238361379a565b60408051631167f01160e31b81526001600160a01b038781166004830152825193945060009390851692638b3f80889260248082019391829003018186803b1580156123ce57600080fd5b505afa1580156123e2573d6000803e3d6000fd5b505050506040513d60408110156123f857600080fd5b505190508061240c5760009250505061241e565b6124168585612a9e565b509093505050505b92915050565b60055490565b600061095d826137ec565b601881565b6124426125bb565b6001600160a01b0316336001600160a01b0316146124915760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b612499612864565b60408051630487261760e01b81526001600160a01b038581166004830152848116602483015291519290911691630487261791604480820192602092909190829003018186803b1580156124ec57600080fd5b505afa158015612500573d6000803e3d6000fd5b505050506040513d602081101561251657600080fd5b5051612557576040805162461bcd60e51b815260206004820152601d60248201526000805160206146c9833981519152604482015290519081900360640190fd5b60008060008061256686612608565b935093509350935080156125af576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b61093b8685858561265b565b6000610d8a680a6f2dce8d0cae8d2f60bb1b6040518060400160405280601981526020017f4d697373696e672053796e7468657469782061646472657373000000000000008152506138d2565b60008060008061261f85631cd554d160e21b612a9e565b9194509250905061262f85612707565b93508383106126415760009350612654565b612651848463ffffffff612d1316565b93505b9193509193565b61266784848484613974565b61267084613d4a565b631cd554d160e21b60009081526006602052600080516020614795833981519152546040805163219e412d60e21b81526001600160a01b038881166004830152602482018890529151919092169263867904b4926044808201939182900301818387803b1580156126e057600080fd5b505af11580156126f4573d6000803e3d6000fd5b5050505061270184613e12565b50505050565b600080612712612a4d565b6001600160a01b031663654a60ac61272985613422565b631cd554d160e21b6040518363ffffffff1660e01b81526004018080620a69cb60eb1b8152506020018381526020018281526020019250505060206040518083038186803b15801561277a57600080fd5b505afa15801561278e573d6000803e3d6000fd5b505050506040513d60208110156127a457600080fd5b505190506127b3612023612c88565b9392505050565b60006127c4613f1e565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6d696e696d756d5374616b6554696d6560801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561283357600080fd5b505afa158015612847573d6000803e3d6000fd5b505050506040513d602081101561285d57600080fd5b5051905090565b6000610d8a7044656c6567617465417070726f76616c7360781b6040518060600160405280602181526020016146e9602191396138d2565b60008060006128b284631cd554d160e21b612a9e565b92509250925080156128f9576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b60008311612943576040805162461bcd60e51b81526020600482015260126024820152714e6f206465627420746f20666f726769766560701b604482015290519081900360640190fd5b600061294e85612707565b90506000612962858363ffffffff612d1316565b905061093b8682878786613f71565b60608082612980576000612983565b60015b60ff16600580549050016040519080825280602002602001820160405280156129b6578160200160208202803883390190505b50905060005b600554811015612a1d5760076000600583815481106129d757fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548251839083908110612a0a57fe5b60209081029190910101526001016129bc565b50821561095d576005548151620a69cb60eb1b9183918110612a3b57fe5b60200260200101818152505092915050565b6000610d8a6c45786368616e6765526174657360981b6040518060400160405280601d81526020017f4d697373696e672045786368616e6765526174657320616464726573730000008152506138d2565b600080600080612aac61379a565b9050600080826001600160a01b0316638b3f8088896040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050604080518083038186803b158015612b0657600080fd5b505afa158015612b1a573d6000803e3d6000fd5b505050506040513d6040811015612b3057600080fd5b5080516020909101519092509050612b49876001612d70565b909550935081612b60575060009450612c81915050565b6000612c5d83612c51866001600160a01b03166308d95cd5866040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015612bad57600080fd5b505afa158015612bc1573d6000803e3d6000fd5b505050506040513d6020811015612bd757600080fd5b505160408051632318bb8960e11b815290516001600160a01b038a16916346317712916004808301926020929190829003018186803b158015612c1957600080fd5b505afa158015612c2d573d6000803e3d6000fd5b505050506040513d6020811015612c4357600080fd5b50519063ffffffff6140bb16565b9063ffffffff6140d416565b90506000612c6e82612c51896140ed565b9050612c7981614103565b975050505050505b9250925092565b6000612c92613f1e565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6c69737375616e6365526174696f60981b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561283357600080fd5b60006127b38383670de0b6b3a7640000614125565b600082821115612d6a576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008080806060612d816001612971565b905060606000612d8f612a4d565b6001600160a01b031663c8e5bbd5846040518263ffffffff1660e01b81526004018080602001828103825283818151815260200191508051906020019060200280838360005b83811015612ded578181015183820152602001612dd5565b505050509050019250505060006040518083038186803b158015612e1057600080fd5b505afa158015612e24573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040908152811015612e4d57600080fd5b8101908080516040519392919084640100000000821115612e6d57600080fd5b908301906020820185811115612e8257600080fd5b8251866020820283011164010000000082111715612e9f57600080fd5b82525081516020918201928201910280838360005b83811015612ecc578181015183820152602001612eb4565b5050505091909101604052506020015192945091925060009150505b6001845103811015613088576000848281518110612f0257fe5b602002602001015190508a811415612f2b57838281518110612f2057fe5b602002602001015195505b60008181526006602090815260408083205481516318160ddd60e01b815291516001600160a01b03909116926318160ddd9260048082019391829003018186803b158015612f7857600080fd5b505afa158015612f8c573d6000803e3d6000fd5b505050506040513d6020811015612fa257600080fd5b505190508a8015612fb9575081630e68aa8960e31b145b1561303d5761303a612fc961415d565b6001600160a01b031663ee5f3f5c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561300157600080fd5b505afa158015613015573d6000803e3d6000fd5b505050506040513d602081101561302b57600080fd5b5051829063ffffffff612d1316565b90505b600061306586858151811061304e57fe5b6020026020010151836141b090919063ffffffff16565b9050613077898263ffffffff61362416565b98505060019092019150612ee89050565b5088620a69cb60eb1b14156130b657816001845103815181106130a757fe5b60200260200101519350613135565b83613135576130c3612a4d565b6001600160a01b031663ac82f6088a6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561310657600080fd5b505afa15801561311a573d6000803e3d6000fd5b505050506040513d602081101561313057600080fd5b505193505b613145858563ffffffff612cfe16565b999098509650505050505050565b61315c8261376f565b6131ad576040805162461bcd60e51b815260206004820152601e60248201527f4d696e696d756d207374616b652074696d65206e6f7420726561636865640000604482015290519081900360640190fd5b6000806131b8613587565b6001600160a01b0316631b16802c85631cd554d160e21b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050606060405180830381600087803b15801561321e57600080fd5b505af1158015613232573d6000803e3d6000fd5b505050506040513d606081101561324857600080fd5b50602081015160409091015190925090506000808061326e87631cd554d160e21b612a9e565b92509250925080156132b5576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b600083116132ff576040805162461bcd60e51b81526020600482015260126024820152714e6f206465627420746f20666f726769766560701b604482015290519081900360640190fd5b8584156133a35761330e613587565b60408051630984d1f960e31b81526001600160a01b038b81166004830152631cd554d160e21b6024830152604482018b9052606482018a905291519290911691634c268fc891608480820192602092909190829003018186803b15801561337457600080fd5b505afa158015613388573d6000803e3d6000fd5b505050506040513d602081101561339e57600080fd5b505190505b60006133ae89612707565b90506133bd8983878785613f71565b505050505050505050565b60008060006133d684613422565b90506000806133eb86620a69cb60eb1b612a9e565b925050915082600014156134075760009450925061221d915050565b613417828463ffffffff612cfe16565b945092505050915091565b60008061342d6125bb565b6001600160a01b03166370a08231846040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561348257600080fd5b505afa158015613496573d6000803e3d6000fd5b505050506040513d60208110156134ac57600080fd5b5051905060006134ba6141c5565b6001600160a01b031614613564576135616134d36141c5565b6001600160a01b03166370a08231856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561352857600080fd5b505afa15801561353c573d6000803e3d6000fd5b505050506040513d602081101561355257600080fd5b5051829063ffffffff61362416565b90505b600061356e614218565b6001600160a01b03161461095d576127b36134d3614218565b6000610d8a6822bc31b430b733b2b960b91b6040518060400160405280601981526020017f4d697373696e672045786368616e6765722061646472657373000000000000008152506138d2565b6000610d8a6b4c69717569646174696f6e7360a01b6040518060400160405280601c81526020017f4d697373696e67204c69717569646174696f6e732061646472657373000000008152506138d2565b6000828201838110156127b3576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000670de0b6b3a7640000613699848463ffffffff61426816565b816136a057fe5b049392505050565b60006127b3826136c685670de0b6b3a764000063ffffffff61426816565b9063ffffffff6142c116565b6136de8584848461432b565b631cd554d160e21b600090815260066020526000805160206147958339815191525460408051632770a7eb60e21b81526001600160a01b0388811660048301526024820188905291519190921692639dc29fac926044808201939182900301818387803b15801561374e57600080fd5b505af1158015613762573d6000803e3d6000fd5b5050505061237185613e12565b600061379161377c6127ba565b613785846137ec565b9063ffffffff61362416565b42101592915050565b6000610d8a6d53796e746865746978537461746560901b6040518060400160405280601e81526020017f4d697373696e672053796e7468657469785374617465206164647265737300008152506138d2565b60006137f6613f1e565b6001600160a01b03166323257c2b6524b9b9bab2b960d11b6f131054d517d254d4d55157d15591539560821b8560405160200180838152602001826001600160a01b03166001600160a01b031660601b815260140192505050604051602081830303815290604052805190602001206040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156138a057600080fd5b505afa1580156138b4573d6000803e3d6000fd5b505050506040513d60208110156138ca57600080fd5b505192915050565b6000828152600360205260408120546001600160a01b031682816116515760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613939578181015183820152602001613921565b50505050905090810190601f1680156139665780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b600061397e61379a565b90506000613992858463ffffffff61362416565b905060006139a6868363ffffffff6140bb16565b90506000613a2a8273__$595c53754087f91f9b1379b44678cc419e$__63d5e5e6e66040518163ffffffff1660e01b815260040160206040518083038186803b1580156139f257600080fd5b505af4158015613a06573d6000803e3d6000fd5b505050506040513d6020811015613a1c57600080fd5b50519063ffffffff612d1316565b90508515613a5557613a5283613a46898963ffffffff61362416565b9063ffffffff6140bb16565b91505b85613aae57836001600160a01b0316631bfba5956040518163ffffffff1660e01b8152600401600060405180830381600087803b158015613a9557600080fd5b505af1158015613aa9573d6000803e3d6000fd5b505050505b836001600160a01b031663a764eb4589846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015613b0e57600080fd5b505af1158015613b22573d6000803e3d6000fd5b505050506000846001600160a01b031663cd92eba96040518163ffffffff1660e01b815260040160206040518083038186803b158015613b6157600080fd5b505afa158015613b75573d6000803e3d6000fd5b505050506040513d6020811015613b8b57600080fd5b50511115613c6a57836001600160a01b0316633d31e97b613c1783876001600160a01b031663463177126040518163ffffffff1660e01b815260040160206040518083038186803b158015613bdf57600080fd5b505afa158015613bf3573d6000803e3d6000fd5b505050506040513d6020811015613c0957600080fd5b50519063ffffffff6140d416565b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015613c4d57600080fd5b505af1158015613c61573d6000803e3d6000fd5b50505050613d40565b836001600160a01b0316633d31e97b73__$595c53754087f91f9b1379b44678cc419e$__63d5e5e6e66040518163ffffffff1660e01b815260040160206040518083038186803b158015613cbd57600080fd5b505af4158015613cd1573d6000803e3d6000fd5b505050506040513d6020811015613ce757600080fd5b5051604080516001600160e01b031960e085901b168152600481019290925251602480830192600092919082900301818387803b158015613d2757600080fd5b505af1158015613d3b573d6000803e3d6000fd5b505050505b5050505050505050565b613d52613f1e565b604080516f131054d517d254d4d55157d15591539560821b6020808301919091526bffffffffffffffffffffffff19606086901b1682840152825160348184030181526054830180855281519190920120631d5b277f60e01b9091526524b9b9bab2b960d11b6058830152607882015242609882015290516001600160a01b039290921691631d5b277f9160b88082019260009290919082900301818387803b158015613dfe57600080fd5b505af1158015612371573d6000803e3d6000fd5b600080613e1d61379a565b60408051631167f01160e31b81526001600160a01b0386811660048301528251931692638b3f808892602480840193919291829003018186803b158015613e6357600080fd5b505afa158015613e77573d6000803e3d6000fd5b505050506040513d6040811015613e8d57600080fd5b5080516020909101519092509050613ea36145a0565b6001600160a01b031663866452748484846040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b031681526020018381526020018281526020019350505050600060405180830381600087803b158015613f0a57600080fd5b505af1158015611208573d6000803e3d6000fd5b6000610d8a6e466c657869626c6553746f7261676560881b6040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f726167652061646472657373008152506138d2565b6000848410613f805784613f82565b835b9050613f908682868661432b565b631cd554d160e21b600090815260066020526000805160206147958339815191525460408051632770a7eb60e21b81526001600160a01b038a8116600483015260248201869052915185949290931692639dc29fac9260448084019391929182900301818387803b15801561400457600080fd5b505af1158015614018573d6000803e3d6000fd5b5050505061402587613e12565b82614036868363ffffffff612d1316565b11611208576140436135d4565b6001600160a01b031663974e9e7f886040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b15801561409a57600080fd5b505af11580156140ae573d6000803e3d6000fd5b5050505050505050505050565b60006127b383836b033b2e3c9fd0803ce8000000614125565b60006127b383836b033b2e3c9fd0803ce80000006145eb565b600061095d82633b9aca0063ffffffff61426816565b60006305f5e10082046005600a82061061411b57600a015b600a900492915050565b60008061413f846136c687600a870263ffffffff61426816565b90506005600a825b061061415157600a015b600a9004949350505050565b6000610d8a6e115d1a195c90dbdb1b185d195c985b608a1b6040518060400160405280601f81526020017f4d697373696e67204574686572436f6c6c61746572616c2061646472657373008152506138d2565b60006127b38383670de0b6b3a76400006145eb565b6000610d8a6e53796e746865746978457363726f7760881b6040518060400160405280601f81526020017f4d697373696e672053796e746865746978457363726f772061646472657373008152506138d2565b6000610d8a6b526577617264457363726f7760a01b6040518060400160405280601c81526020017f4d697373696e6720526577617264457363726f772061646472657373000000008152506138d2565b6000826142775750600061241e565b8282028284828161428457fe5b04146127b35760405162461bcd60e51b81526004018080602001828103825260218152602001806147746021913960400191505060405180910390fd5b6000808211614317576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161432257fe5b04949350505050565b600061433561379a565b905083600061434a848363ffffffff612d1316565b9050600081156143b4576000614366848463ffffffff6140bb16565b90506143b08173__$595c53754087f91f9b1379b44678cc419e$__63d5e5e6e66040518163ffffffff1660e01b815260040160206040518083038186803b158015611feb57600080fd5b9150505b8583141561447b576040805163a764eb4560e01b81526001600160a01b038a8116600483015260006024830181905292519087169263a764eb45926044808201939182900301818387803b15801561440b57600080fd5b505af115801561441f573d6000803e3d6000fd5b50505050836001600160a01b031663ba08f2996040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561445e57600080fd5b505af1158015614472573d6000803e3d6000fd5b5050505061451e565b600061448d878563ffffffff612d1316565b905060006144a1828563ffffffff6140bb16565b9050856001600160a01b031663a764eb458b836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561450357600080fd5b505af1158015614517573d6000803e3d6000fd5b5050505050505b836001600160a01b0316633d31e97b61456a83876001600160a01b031663463177126040518163ffffffff1660e01b815260040160206040518083038186803b158015613bdf57600080fd5b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015613d2757600080fd5b6000610d8a66119959541bdbdb60ca1b6040518060400160405280601781526020017f4d697373696e6720466565506f6f6c20616464726573730000000000000000008152506138d2565b600080600a8304614602868663ffffffff61426816565b8161460957fe5b0490506005600a82614147565b8154818355818111156119e4576000838152602090206119e4918101908301614659565b6040518061030001604052806018906020820280388339509192915050565b610d8d91905b80821115612208576000815560010161465f56fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e657273686970412073796e7468206f7220534e58207261746520697320696e76616c696400004e6f7420617070726f76656420746f20616374206f6e20626568616c660000004d697373696e672044656c6567617465417070726f76616c7320616464726573734973737565723a204f6e6c79207468652073796e74686574697820636f6e74726163742063616e20706572666f726d207468697320616374696f6e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77bf4016b332216e3e757307095a95a36cf38c4c15b334add21cedb2fbed6a3ad2a265627a7a7231582099408516e4aa561fa8d71ebd64c8bba8e63878e6bf4b7b038f8aaf07fe5a845464736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"address","name":"synth","type":"address"}],"name":"SynthAdded","type":"event","signature":"0x0a2b6ebf143b3e9fcd67e17748ad315174746100c27228468b2c98c302c62884"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"address","name":"synth","type":"address"}],"name":"SynthRemoved","type":"event","signature":"0x6166f5c475cc1cd535c6cdf14a6d5edb811e34117031fc2863392a136eb655d0"},{"constant":true,"inputs":[],"name":"CONTRACT_NAME","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x614d08f8"},{"constant":true,"inputs":[],"name":"LAST_ISSUE_EVENT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x129e05e6"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"contract ISynth","name":"synth","type":"address"}],"name":"addSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x849cf588"},{"constant":true,"inputs":[],"name":"anySynthOrSNXRateIsInvalid","outputs":[{"internalType":"bool","name":"anyRateInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4e99bda9"},{"constant":true,"inputs":[],"name":"availableCurrencyKeys","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x72cb051f"},{"constant":true,"inputs":[],"name":"availableSynthCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbf63340"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"availableSynths","outputs":[{"internalType":"contract ISynth","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x835e119c"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb06e8c65"},{"constant":false,"inputs":[{"internalType":"address","name":"burnForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9a5154b4"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"}],"name":"burnSynthsToTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x497d704a"},{"constant":false,"inputs":[{"internalType":"address","name":"burnForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"}],"name":"burnSynthsToTargetOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2b3f41aa"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"canBurnSynths","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbff4fdfc"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"collateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa5fdc5de"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"collateralisationRatio","outputs":[{"internalType":"uint256","name":"cratio","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa311c7c2"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"collateralisationRatioAndAnyRatesInvalid","outputs":[{"internalType":"uint256","name":"cratio","type":"uint256"},{"internalType":"bool","name":"anyRateIsInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xae3bbbbb"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"debtBalanceOf","outputs":[{"internalType":"uint256","name":"debtBalance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd37c4d8b"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"}],"name":"issueMaxSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc8977132"},{"constant":false,"inputs":[{"internalType":"address","name":"issueForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"}],"name":"issueMaxSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfd864ccf"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issueSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x042e0688"},{"constant":false,"inputs":[{"internalType":"address","name":"issueForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issueSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x44ec6b62"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"lastIssueEvent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd3d2b2e"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"susdAmount","type":"uint256"},{"internalType":"address","name":"liquidator","type":"address"}],"name":"liquidateDelinquentAccount","outputs":[{"internalType":"uint256","name":"totalRedeemed","type":"uint256"},{"internalType":"uint256","name":"amountToLiquidate","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa63c4df4"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"maxIssuableSynths","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x05b3c1c9"},{"constant":true,"inputs":[],"name":"minimumStakeTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x242df9e1"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"remainingIssuableSynths","outputs":[{"internalType":"uint256","name":"maxIssuable","type":"uint256"},{"internalType":"uint256","name":"alreadyIssued","type":"uint256"},{"internalType":"uint256","name":"totalSystemDebt","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1137aedf"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"removeSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0b887dae"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"synths","outputs":[{"internalType":"contract ISynth","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x32608039"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"synthsByAddress","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x16b2213f"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"bool","name":"excludeEtherCollateral","type":"bool"}],"name":"totalIssuedSynths","outputs":[{"internalType":"uint256","name":"totalIssued","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7b1001b7"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"}],"name":"transferableSynthetixAndAnyRateIsInvalid","outputs":[{"internalType":"uint256","name":"transferable","type":"uint256"},{"internalType":"bool","name":"anyRateIsInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6bed0415"}],"source":{"keccak256":"0x723b38bb915f02c16cf004d09469b1d3024064f4c9438a01dbe7b2185dc6c236","urls":["bzz-raw://cc0a3c207a501d923e344d393087c21ef88ea8d4be8ffaeff54b7700633802cd","dweb:/ipfs/QmbJSmM4kWkKUwbmefVmiqnEDVRqp5CoH7zu4JJTR59jtk"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"Issuer.sol":"Issuer"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Issuer.sol":{"keccak256":"0x723b38bb915f02c16cf004d09469b1d3024064f4c9438a01dbe7b2185dc6c236","urls":["bzz-raw://cc0a3c207a501d923e344d393087c21ef88ea8d4be8ffaeff54b7700633802cd","dweb:/ipfs/QmbJSmM4kWkKUwbmefVmiqnEDVRqp5CoH7zu4JJTR59jtk"]}},"version":1}},"MultiCollateralSynth":{"bytecode":"6101206040527f53797374656d537461747573000000000000000000000000000000000000000060809081527f53796e746865746978000000000000000000000000000000000000000000000060a0527f45786368616e676572000000000000000000000000000000000000000000000060c0527f497373756572000000000000000000000000000000000000000000000000000060e0527f466565506f6f6c0000000000000000000000000000000000000000000000000061010052620000cc90600f906005620006f5565b50348015620000da57600080fd5b5060405162003dd738038062003dd783398101604081815282516020840151828501516060860151608087015160a088015160c089015160e08a01516101008b01516103008b01998a9052979a96999587019894909601969295919490939192918a918a918a918a918a918a918a918a9185918391600f9060189082845b81548152600190910190602001808311620001585750600093508e92508d91508c90508b8960128d8681808d600160a060020a0381161515620001fc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a0381161515620002cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15060048054600160a060020a038416600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a1505060078054600160a060020a031916600160a060020a0388161790558451620003aa9060089060208801906200073a565b508351620003c09060099060208701906200073a565b5050600a91909155600b805460ff191660ff90921691909117905550600093505050505b601881101562000449576000828260188110620003fd57fe5b6020020151146200043a57600d8282601881106200041757fe5b602090810291909101518254600181018455600093845291909220015562000440565b62000449565b600101620003e4565b5050600b805461010060a860020a031916610100600160a060020a0393841602179055891615159050620004de57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f70726f78792063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03841615156200055657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f6f776e65722063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b5050600e555050506027839055506200057a90508164010000000062000589810204565b505050505050505050620007cd565b600d805460018101825560008290527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb501829055546018116200062d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600b54604080517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018490529051610100909204600160a060020a0316916321f8a721916024808201926020929091908290030181600087803b1580156200069957600080fd5b505af1158015620006ae573d6000803e3d6000fd5b505050506040513d6020811015620006c557600080fd5b50516000918252600c60205260409091208054600160a060020a031916600160a060020a03909216919091179055565b826018810192821562000728579160200282015b8281111562000728578251825560209092019160019091019062000709565b5062000736929150620007ad565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200077d57805160ff191683800117855562000728565b8280016001018555821562000728579182015b828111156200072857825182559160200191906001019062000790565b620007ca91905b80821115620007365760008155600101620007b4565b90565b6135fa80620007dd6000396000f30060806040526004361061020b5763ffffffff60e060020a60003504166304f3bcec811461021057806306fdde0314610241578063095ea7b3146102cb578063131b0ae7146103035780631627540c1461032657806317c70de41461034757806318160ddd1461036e57806320714f881461038357806323b872dd146103a45780632e0f2625146103ce578063313ce567146103f95780633278c9601461040e5780633be99e6f1461042357806353a47bb714610444578063631e14441461045957806370a082311461047a57806379ba50971461049b578063867904b4146104b05780638da5cb5b146104d457806395d89b41146104e957806397107d6d146104fe5780639cb8a26a1461051f5780639cbdaeb6146105345780639dc29fac146105495780639f7698071461056d578063a461fc821461058e578063a9059cbb146105a3578063ab49848c146105c7578063b014c3a314610615578063b8225dec14610639578063bc67f8321461064e578063bd32aa441461066f578063c58aaae614610684578063c6c9d82814610699578063d67bdd25146106b1578063dbd06c85146106c6578063dd62ed3e146106db578063e3235c9114610702578063e73cced314610717578063e90dd9e214610741578063eb1edd6114610756578063ec5568891461076b578063f7ea7a3d14610780578063fd92ae7714610798578063ffff51d6146107ad575b600080fd5b34801561021c57600080fd5b506102256107ce565b60408051600160a060020a039092168252519081900360200190f35b34801561024d57600080fd5b506102566107e2565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610290578181015183820152602001610278565b50505050905090810190601f1680156102bd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102d757600080fd5b506102ef600160a060020a0360043516602435610870565b604080519115158252519081900360200190f35b34801561030f57600080fd5b50610324600160a060020a0360043516610974565b005b34801561033257600080fd5b50610324600160a060020a03600435166109fa565b34801561035357600080fd5b5061035c610ab2565b60408051918252519081900360200190f35b34801561037a57600080fd5b5061035c610ab8565b34801561038f57600080fd5b50610324600160a060020a0360043516610abe565b3480156103b057600080fd5b506102ef600160a060020a0360043581169060243516604435610beb565b3480156103da57600080fd5b506103e3610c60565b6040805160ff9092168252519081900360200190f35b34801561040557600080fd5b506103e3610c65565b34801561041a57600080fd5b50610324610c6e565b34801561042f57600080fd5b50610324600160a060020a0360043516610d0c565b34801561045057600080fd5b50610225610ed5565b34801561046557600080fd5b506102ef600160a060020a0360043516610ee4565b34801561048657600080fd5b5061035c600160a060020a0360043516611032565b3480156104a757600080fd5b506103246110b9565b3480156104bc57600080fd5b50610324600160a060020a03600435166024356111b4565b3480156104e057600080fd5b50610225611328565b3480156104f557600080fd5b50610256611337565b34801561050a57600080fd5b50610324600160a060020a0360043516611392565b34801561052b57600080fd5b5061032461144a565b34801561054057600080fd5b506102256115c3565b34801561055557600080fd5b50610324600160a060020a03600435166024356115d2565b34801561057957600080fd5b50610324600160a060020a0360043516611747565b34801561059a57600080fd5b5061035c61182b565b3480156105af57600080fd5b506102ef600160a060020a0360043516602435611832565b3480156105d357600080fd5b506105dc61191c565b604051808261030080838360005b838110156106025781810151838201526020016105ea565b5050505090500191505060405180910390f35b34801561062157600080fd5b506102ef600160a060020a0360043516602435611969565b34801561064557600080fd5b506102ef611ba5565b34801561065a57600080fd5b50610324600160a060020a0360043516611bae565b34801561067b57600080fd5b50610324611c49565b34801561069057600080fd5b50610225611cf6565b3480156106a557600080fd5b5061035c600435611d0a565b3480156106bd57600080fd5b50610225611d29565b3480156106d257600080fd5b5061035c611d38565b3480156106e757600080fd5b5061035c600160a060020a0360043581169060243516611d3e565b34801561070e57600080fd5b5061035c611de4565b34801561072357600080fd5b506102ef600160a060020a0360043581169060243516604435611de9565b34801561074d57600080fd5b50610225612015565b34801561076257600080fd5b50610225612024565b34801561077757600080fd5b5061022561203c565b34801561078c57600080fd5b5061032460043561204b565b3480156107a457600080fd5b5061035c61210d565b3480156107b957600080fd5b5061035c600160a060020a0360043516612113565b600b546101009004600160a060020a031681565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108685780601f1061083d57610100808354040283529160200191610868565b820191906000526020600020905b81548152906001019060200180831161084b57829003601f168201915b505050505081565b6004546000908190600160a060020a0316331480159061089b5750600554600160a060020a03163314155b80156108b25750600654600160a060020a03163314155b156108ca5760068054600160a060020a031916331790555b50600654600754604080517fda46098c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201819052878516602483015260448201879052915191939092169163da46098c91606480830192600092919082900301818387803b15801561094757600080fd5b505af115801561095b573d6000803e3d6000fd5b5050505061096a818585612267565b5060019392505050565b600054600160a060020a031633146109d8576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314610a5e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b600a5481565b600054600160a060020a03163314610b22576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b600160a060020a0381161515610b82576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600454600090600160a060020a03163314801590610c145750600554600160a060020a03163314155b8015610c2b5750600654600160a060020a03163314155b15610c435760068054600160a060020a031916331790555b610c4d84836123cf565b610c588484846125eb565b949350505050565b601281565b600b5460ff1681565b600054600160a060020a03163314610cd2576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b600080548190600160a060020a03163314610d73576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b600b805474ffffffffffffffffffffffffffffffffffffffff001916610100600160a060020a03861602179055600091505b600d54821015610ed057600d805483908110610dbd57fe5b600091825260208083209190910154600b54604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e672074617267657400000000000000000060648201529051929550610100909104600160a060020a03169363dacb2d019360848084019491939192918390030190829087803b158015610e6d57600080fd5b505af1158015610e81573d6000803e3d6000fd5b505050506040513d6020811015610e9757600080fd5b50516000828152600c602052604090208054600160a060020a031916600160a060020a0390921691909117905560019190910190610da5565b505050565b600154600160a060020a031681565b600b5460009081908190600160a060020a038581166101009092041614610f0e576000925061102b565b600091505b600d5482101561102657600d805483908110610f2b57fe5b6000918252602080832090910154808352600c8252604080842054600b5482517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018590529251939650600160a060020a0391821695610100909104909116936321f8a72193602480850194929391928390030190829087803b158015610fb657600080fd5b505af1158015610fca573d6000803e3d6000fd5b505050506040513d6020811015610fe057600080fd5b5051600160a060020a031614158061100d57506000818152600c6020526040902054600160a060020a0316155b1561101b576000925061102b565b600190910190610f13565b600192505b5050919050565b6007546040805160e060020a6370a08231028152600160a060020a038481166004830152915160009392909216916370a082319160248082019260209290919082900301818787803b15801561108757600080fd5b505af115801561109b573d6000803e3d6000fd5b505050506040513d60208110156110b157600080fd5b505192915050565b600154600160a060020a03163314611141576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b60008060008060006111c46127c8565b600160a060020a031633600160a060020a03161494506111e261282e565b600160a060020a031633600160a060020a031614935061120061288f565b600160a060020a031633600160a060020a031614925061121e6128f0565b600160a060020a031633600160a060020a031614915061123c612951565b600160a060020a031633600160a060020a0316149050848061125b5750835b806112635750825b8061126b5750815b806112735750805b1515611315576040805160e560020a62461bcd02815260206004820152604f60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f65722c20497373756572206f72204d756c7469436f6c6c61746572616c20636f60648201527f6e74726163747320616c6c6f7765640000000000000000000000000000000000608482015290519081900360a40190fd5b61131f87876129bb565b50505050505050565b600054600160a060020a031681565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108685780601f1061083d57610100808354040283529160200191610868565b600054600160a060020a031633146113f6576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b60048054600160a060020a038316600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b60008054600160a060020a031633146114af576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b60035460ff16151561150b576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006002540110151561156b576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b600554600160a060020a031681565b60008060008060006115e26127c8565b600160a060020a031633600160a060020a031614945061160061282e565b600160a060020a031633600160a060020a031614935061161e61288f565b600160a060020a031633600160a060020a031614925061163c6128f0565b600160a060020a031633600160a060020a031614915061165a612951565b600160a060020a031633600160a060020a031614905084806116795750835b806116815750825b806116895750815b806116915750805b1515611733576040805160e560020a62461bcd02815260206004820152604f60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f65722c20497373756572206f72204d756c7469436f6c6c61746572616c20636f60648201527f6e74726163747320616c6c6f7765640000000000000000000000000000000000608482015290519081900360a40190fd5b61173d8787612af1565b5050505050505050565b600454600160a060020a0316331480159061176d5750600554600160a060020a03163314155b80156117845750600654600160a060020a03163314155b1561179c5760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614611804576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b60078054600160a060020a031916600160a060020a03831617905561182881612bf5565b50565b6224ea0081565b600454600090600160a060020a0316331480159061185b5750600554600160a060020a03163314155b80156118725750600654600160a060020a03163314155b1561188a5760068054600160a060020a031916331790555b6006546118a090600160a060020a0316836123cf565b600160a060020a03831673feefeefeefeefeefeefeefeefeefeefeefeefeef14156118d6576118cf8383612d3c565b9050611916565b600160a060020a03831615156118fc576006546118cf90600160a060020a031683612af1565b60065461191390600160a060020a03168484612eee565b90505b92915050565b61192461356e565b60005b600d5481101561196557600d80548290811061193f57fe5b9060005260206000200154828260188110151561195857fe5b6020020152600101611927565b5090565b60045460009081908190600160a060020a031633148015906119965750600554600160a060020a03163314155b80156119ad5750600654600160a060020a03163314155b156119c55760068054600160a060020a031916331790555b6119cd613126565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b158015611a1f57600080fd5b505af1158015611a33573d6000803e3d6000fd5b50505050611a3f61288f565b600654600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252519290911691631b16802c916044808201926060929091908290030181600087803b158015611ab257600080fd5b505af1158015611ac6573d6000803e3d6000fd5b505050506040513d6060811015611adc57600080fd5b506040015191508390506000821115611b73576007546006546040805160e060020a6370a08231028152600160a060020a039283166004820152905191909216916370a082319160248083019260209291908290030181600087803b158015611b4457600080fd5b505af1158015611b58573d6000803e3d6000fd5b505050506040513d6020811015611b6e57600080fd5b505190505b808411611b805783611b82565b805b600654909450611b9c90600160a060020a03168686612eee565b95945050505050565b60035460ff1681565b600454600160a060020a0316331480611bd15750600554600160a060020a031633145b1515611c27576040805160e560020a62461bcd02815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314611cad576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600d805482908110611d1857fe5b600091825260209091200154905081565b600654600160a060020a031681565b600e5481565b600754604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163dd62ed3e9160448082019260209290919082900301818787803b158015611db157600080fd5b505af1158015611dc5573d6000803e3d6000fd5b505050506040513d6020811015611ddb57600080fd5b50519392505050565b601881565b60045460009081908190600160a060020a03163314801590611e165750600554600160a060020a03163314155b8015611e2d5750600654600160a060020a03163314155b15611e455760068054600160a060020a031916331790555b611e4d613126565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b158015611e9f57600080fd5b505af1158015611eb3573d6000803e3d6000fd5b50505050611ebf61288f565b600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a038a81166004830152602482019390935290519290911691631b16802c916044808201926060929091908290030181600087803b158015611f3057600080fd5b505af1158015611f44573d6000803e3d6000fd5b505050506040513d6060811015611f5a57600080fd5b506040015191508390506000821115611fee576007546040805160e060020a6370a08231028152600160a060020a038981166004830152915191909216916370a082319160248083019260209291908290030181600087803b158015611fbf57600080fd5b505af1158015611fd3573d6000803e3d6000fd5b505050506040513d6020811015611fe957600080fd5b505190505b80841015611ffc5783611ffe565b805b935061200b8686866125eb565b9695505050505050565b600754600160a060020a031681565b73feefeefeefeefeefeefeefeefeefeefeefeefeef81565b600454600160a060020a031681565b600454600160a060020a031633148015906120715750600554600160a060020a03163314155b80156120885750600654600160a060020a03163314155b156120a05760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614612108576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b600a55565b60275481565b600080600061212061288f565b600e54604080517f19d5c665000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301526024820193909352905192909116916319d5c665916044808201926060929091908290030181600087803b15801561219157600080fd5b505af11580156121a5573d6000803e3d6000fd5b505050506040513d60608110156121bb57600080fd5b50516007546040805160e060020a6370a08231028152600160a060020a03888116600483015291519395509116916370a08231916024808201926020929091908290030181600087803b15801561221157600080fd5b505af1158015612225573d6000803e3d6000fd5b505050506040513d602081101561223b57600080fd5b5051905080821115612250576000925061102b565b612260818363ffffffff61318716565b925061102b565b600480546040805160208082018690528251808303820181528284018085527f417070726f76616c28616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a0190808383885b8381101561236a578181015183820152602001612352565b50505050905090810190601f1680156123975780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156123bb57600080fd5b505af115801561131f573d6000803e3d6000fd5b6123d761288f565b600e54604080517f059c29ec000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015260248201939093529051929091169163059c29ec916044808201926020929091908290030181600087803b15801561244857600080fd5b505af115801561245c573d6000803e3d6000fd5b505050506040513d602081101561247257600080fd5b5051156124ef576040805160e560020a62461bcd02815260206004820152602560248201527f43616e6e6f74207472616e7366657220647572696e672077616974696e67207060448201527f6572696f64000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b806124f983612113565b1015612575576040805160e560020a62461bcd02815260206004820152602f60248201527f496e73756666696369656e742062616c616e636520616674657220616e79207360448201527f6574746c656d656e74206f77696e670000000000000000000000000000000000606482015290519081900360840190fd5b61257d613126565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b1580156125cf57600080fd5b505af11580156125e3573d6000803e3d6000fd5b505050505050565b600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a0387811660048301529283166024820152905160009360001993169163dd62ed3e91604480830192602092919082900301818887803b15801561266157600080fd5b505af1158015612675573d6000803e3d6000fd5b505050506040513d602081101561268b57600080fd5b5051146127bd57600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a038881166004830152928316602482018190529151929093169263da46098c92889291612751918891879163dd62ed3e916044808201926020929091908290030181600087803b15801561271957600080fd5b505af115801561272d573d6000803e3d6000fd5b505050506040513d602081101561274357600080fd5b50519063ffffffff61318716565b6040805160e060020a63ffffffff8716028152600160a060020a03948516600482015292909316602483015260448201529051606480830192600092919082900301818387803b1580156127a457600080fd5b505af11580156127b8573d6000803e3d6000fd5b505050505b610c58848484612eee565b60006128297f53796e74686574697800000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672053796e74686574697820616464726573730000000000000081525061319e565b905090565b60006128297f466565506f6f6c000000000000000000000000000000000000000000000000006040805190810160405280601781526020017f4d697373696e6720466565506f6f6c206164647265737300000000000000000081525061319e565b60006128297f45786368616e67657200000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672045786368616e67657220616464726573730000000000000081525061319e565b60006128297f49737375657200000000000000000000000000000000000000000000000000006040805190810160405280601681526020017f4d697373696e672049737375657220616464726573730000000000000000000081525061319e565b6000612829602754606060405190810160405280602b81526020017f5265736f6c766572206973206d697373696e67206d756c7469436f6c6c61746581526020017f72616c206164647265737300000000000000000000000000000000000000000081525061319e565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151919092169163b46310f6918591612a5691869186916370a08231916024808201926020929091908290030181600087803b158015612a1e57600080fd5b505af1158015612a32573d6000803e3d6000fd5b505050506040513d6020811015612a4857600080fd5b50519063ffffffff61324d16565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612aa857600080fd5b505af1158015612abc573d6000803e3d6000fd5b5050600a54612ad4925090508263ffffffff61324d16565b600a55612ae360008383613266565b612aed8282613368565b5050565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151600093929092169163b46310f6918691612b5591879186916370a0823191602480830192602092919082900301818c87803b15801561271957600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612ba757600080fd5b505af1158015612bbb573d6000803e3d6000fd5b5050600a54612bd3925090508363ffffffff61318716565b600a55612be283600084613266565b612bec8383613494565b50600192915050565b6004805460408051600160a060020a038581166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832060e060020a63907dff97028452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c0988601988952865160c48701528651949097169763907dff979791959294919384938493839260e4909201918a0190808383885b83811015612cd0578181015183820152602001612cb8565b50505050905090810190601f168015612cfd5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015612d2157600080fd5b505af1158015612d35573d6000803e3d6000fd5b5050505050565b600e5460009081907f73555344000000000000000000000000000000000000000000000000000000001415612d8b57506006548290612d8590600160a060020a03168583612eee565b50612e7c565b612d9361288f565b600654600e54604080517f0a1e187d000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252604482018790527f7355534400000000000000000000000000000000000000000000000000000000606483015273feefeefeefeefeefeefeefeefeefeefeefeefeef6084830152519290911691630a1e187d9160a4808201926020929091908290030181600087803b158015612e4d57600080fd5b505af1158015612e61573d6000803e3d6000fd5b505050506040513d6020811015612e7757600080fd5b505190505b612e8461282e565b600160a060020a03166322bf55ef826040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b158015612ecc57600080fd5b505af1158015612ee0573d6000803e3d6000fd5b506001979650505050505050565b6000600160a060020a03831615801590612f115750600160a060020a0383163014155b8015612f2b5750600454600160a060020a03848116911614155b1515612f81576040805160e560020a62461bcd02815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b6007546040805160e060020a6370a08231028152600160a060020a0387811660048301529151919092169163b46310f6918791612fe491879186916370a08231916024808201926020929091908290030181600087803b15801561271957600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561303657600080fd5b505af115801561304a573d6000803e3d6000fd5b50506007546040805160e060020a6370a08231028152600160a060020a038881166004830152915191909216935063b46310f6925086916130b191879186916370a08231916024808201926020929091908290030181600087803b158015612a1e57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561310357600080fd5b505af1158015613117573d6000803e3d6000fd5b5050505061096a848484613266565b60006128297f53797374656d53746174757300000000000000000000000000000000000000006040805190810160405280601c81526020017f4d697373696e672053797374656d53746174757320616464726573730000000081525061319e565b6000808383111561319757600080fd5b5050900390565b6000828152600c6020526040812054600160a060020a0316828115156132455760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561320a5781810151838201526020016131f2565b50505050905090810190601f1680156132375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60008282018381101561325f57600080fd5b9392505050565b600480546040805160208082018690528251808303820181528284018085527f5472616e7366657228616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a0190808383888381101561236a578181015183820152602001612352565b600480546040805160208082018690528251808303820181528284018085527f49737375656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383885b8381101561344357818101518382015260200161342b565b50505050905090810190601f1680156134705780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156125cf57600080fd5b600480546040805160208082018690528251808303820181528284018085527f4275726e656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383888381101561344357818101518382015260200161342b565b61030060405190810160405280601890602082028038833950919291505056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a723058209d0e7c528faba8fa83efa18a1c5073d55662ec3efef58c20e0b123f5bbbcc4160029","abi":[{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":false,"inputs":[{"name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e0f2625"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x867904b4"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":false,"inputs":[{"name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9dc29fac"},{"constant":false,"inputs":[{"name":"_tokenState","type":"address"}],"name":"setTokenState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f769807"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb014c3a3"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":true,"inputs":[],"name":"currencyKey","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbd06c85"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFromAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe73cced3"},{"constant":true,"inputs":[],"name":"tokenState","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe90dd9e2"},{"constant":true,"inputs":[],"name":"FEE_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeb1edd61"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setTotalSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf7ea7a3d"},{"constant":true,"inputs":[],"name":"multiCollateralKey","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfd92ae77"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"transferableSynths","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xffff51d6"},{"inputs":[{"name":"_proxy","type":"address"},{"name":"_tokenState","type":"address"},{"name":"_tokenName","type":"string"},{"name":"_tokenSymbol","type":"string"},{"name":"_owner","type":"address"},{"name":"_currencyKey","type":"bytes32"},{"name":"_totalSupply","type":"uint256"},{"name":"_resolver","type":"address"},{"name":"_multiCollateralKey","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Issued","type":"event","signature":"0xa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burned","type":"event","signature":"0x696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTokenState","type":"address"}],"name":"TokenStateUpdated","type":"event","signature":"0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8"},{"anonymous":false,"inputs":[{"indexed":false,"name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"EtherCollateral":{"bytecode":"60806040819052630241ebdb60e61b815273__$09231a05ed34b6851f1018822ecfa0dcb8$__9063907af6c09060849060209060048186803b1580156200004557600080fd5b505af41580156200005a573d6000803e3d6000fd5b505050506040513d60208110156200007157600080fd5b5051607d0260085560408051630241ebdb60e61b8152905160649173__$09231a05ed34b6851f1018822ecfa0dcb8$__9163907af6c091600480820192602092909190829003018186803b158015620000c957600080fd5b505af4158015620000de573d6000803e3d6000fd5b505050506040513d6020811015620000f557600080fd5b5051600502816200010257fe5b04600955620001266301e133806009546200059360201b620023101790919060201c565b600a556103e873__$09231a05ed34b6851f1018822ecfa0dcb8$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156200017157600080fd5b505af415801562000186573d6000803e3d6000fd5b505050506040513d60208110156200019d57600080fd5b505160050281620001aa57fe5b04600b5573__$09231a05ed34b6851f1018822ecfa0dcb8$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015620001f357600080fd5b505af415801562000208573d6000803e3d6000fd5b505050506040513d60208110156200021f57600080fd5b505161138802600c5560408051630241ebdb60e61b8152905173__$09231a05ed34b6851f1018822ecfa0dcb8$__9163907af6c0916004808301926020929190829003018186803b1580156200027457600080fd5b505af415801562000289573d6000803e3d6000fd5b505050506040513d6020811015620002a057600080fd5b5051600d556032600e55600f805460ff191690556040805160a0810182526b53797374656d53746174757360a01b8152680a6f2dce8d0e68aa8960bb1b60208201526814de5b9d1a1cd554d160ba1b918101919091526411195c1bdd60da1b60608201526c45786368616e6765526174657360981b60808201526200032a906016906005620005ff565b503480156200033857600080fd5b50604051620037e5380380620037e5833981810160405260408110156200035e57600080fd5b50805160209091015160408051610300810191829052829160169060189082845b8154815260200190600101908083116200037f57508793505050506001600160a01b038116620003f6576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620004a1576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60016004556000546001600160a01b0316620004f8576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620005605760008282601881106200051457fe5b602002015114620005515760078282601881106200052e57fe5b602090810291909101518254600181018455600093845291909220015562000557565b62000560565b600101620004fb565b5050600580546001600160a01b0319166001600160a01b039290921691909117905550504262794a000160105562000662565b6000808211620005ea576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481620005f657fe5b04949350505050565b826018810192821562000630579160200282015b828111156200063057825182559160200191906001019062000613565b506200063e92915062000642565b5090565b6200065f91905b808211156200063e576000815560010162000649565b90565b61317380620006726000396000f3fe6080604052600436106102885760003560e01c80638c4638691161015a578063c6c9d828116100c1578063e3c1e58c1161007a578063e3c1e58c146109f8578063e40108ed14610a0d578063e5829d2014610a22578063ee5f3f5c14610a4c578063eea8f5da14610a61578063f53dfb8414610a7657610288565b8063c6c9d8281461092c578063cf09b4ae14610956578063d05951a01461096b578063dcaf9c4414610995578063e220a811146109aa578063e3235c91146109e357610288565b8063a2e1734211610113578063a2e17342146107cd578063a76cdfa5146107fd578063aa754a2a14610827578063ab49848c1461089d578063b410a034146108eb578063bb8c6d6c1461090057610288565b80638c463869146106a75780638da5cb5b146106e05780638fdc8f3b146106f557806391b4ded91461071f5780639f7d568814610734578063a1c515861461074957610288565b80634f069f66116101fe578063631e1444116101b7578063631e14441461058d5780636b231938146105c057806379ba5097146105c85780637c3a00fd146105dd5780637cc1f867146105f257806389c937de1461066e57610288565b80634f069f66146104a757806350e3b2e7146104d157806353a47bb7146104fb5780635c975abb146105105780635d1a2229146105395780635f84f3021461056357610288565b806323aa7f0f1161025057806323aa7f0f1461037957806327cff2e51461038e5780632f2bf15b146103c7578063361e20861461044a5780633be99e6f1461045f5780634189bb491461049257610288565b806304f3bcec1461028d578063089f7fb4146102be5780631474b279146103035780631627540c1461031857806316c38b3c1461034d575b600080fd5b34801561029957600080fd5b506102a2610aa0565b604080516001600160a01b039092168252519081900360200190f35b3480156102ca57600080fd5b506102f1600480360360208110156102e157600080fd5b50356001600160a01b0316610aaf565b60408051918252519081900360200190f35b34801561030f57600080fd5b506102f1610ac1565b34801561032457600080fd5b5061034b6004803603602081101561033b57600080fd5b50356001600160a01b0316610ac7565b005b34801561035957600080fd5b5061034b6004803603602081101561037057600080fd5b50351515610b64565b34801561038557600080fd5b506102f1610c1f565b34801561039a57600080fd5b506102f1600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610c25565b3480156103d357600080fd5b506103fa600480360360208110156103ea57600080fd5b50356001600160a01b0316610c4e565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561043657818101518382015260200161041e565b505050509050019250505060405180910390f35b34801561045657600080fd5b506102f1610e0e565b34801561046b57600080fd5b5061034b6004803603602081101561048257600080fd5b50356001600160a01b0316610e14565b34801561049e57600080fd5b506102f1610f82565b3480156104b357600080fd5b5061034b600480360360208110156104ca57600080fd5b5035610f88565b3480156104dd57600080fd5b5061034b600480360360208110156104f457600080fd5b503561100c565b34801561050757600080fd5b506102a2611090565b34801561051c57600080fd5b5061052561109f565b604080519115158252519081900360200190f35b34801561054557600080fd5b5061034b6004803603602081101561055c57600080fd5b50356110a8565b34801561056f57600080fd5b5061034b6004803603602081101561058657600080fd5b503561116e565b34801561059957600080fd5b50610525600480360360208110156105b057600080fd5b50356001600160a01b03166112fb565b6102f1611416565b3480156105d457600080fd5b5061034b6118ab565b3480156105e957600080fd5b506102f1611967565b3480156105fe57600080fd5b5061060761196d565b604080519d8e5260208e019c909c528c8c019a909a5260608c019890985260808b019690965260a08a019490945260c089019290925260e0880152610100870152610120860152610140850152610160840152151561018083015251908190036101a00190f35b34801561067a57600080fd5b506102f16004803603604081101561069157600080fd5b506001600160a01b0381351690602001356119d8565b3480156106b357600080fd5b506102f1600480360360408110156106ca57600080fd5b506001600160a01b038135169060200135611a12565b3480156106ec57600080fd5b506102a2611a31565b34801561070157600080fd5b506102f16004803603602081101561071857600080fd5b5035611a40565b34801561072b57600080fd5b506102f1611a5a565b34801561074057600080fd5b506102f1611a60565b34801561075557600080fd5b506107826004803603604081101561076c57600080fd5b506001600160a01b038135169060200135611a66565b604080516001600160a01b0390991689526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b3480156107d957600080fd5b506102f1600480360360408110156107f057600080fd5b5080359060200135611aed565b34801561080957600080fd5b5061034b6004803603602081101561082057600080fd5b5035611b1b565b34801561083357600080fd5b506108606004803603604081101561084a57600080fd5b506001600160a01b038135169060200135611b9f565b604080516001600160a01b0390971687526020870195909552858501939093526060850191909152608084015260a0830152519081900360c00190f35b3480156108a957600080fd5b506108b2611bfa565b604051808261030080838360005b838110156108d85781810151838201526020016108c0565b5050505090500191505060405180910390f35b3480156108f757600080fd5b506102f1611c40565b34801561090c57600080fd5b5061034b6004803603602081101561092357600080fd5b50351515611c65565b34801561093857600080fd5b506102f16004803603602081101561094f57600080fd5b5035611d50565b34801561096257600080fd5b506102f1611d6e565b34801561097757600080fd5b5061034b6004803603602081101561098e57600080fd5b5035611d74565b3480156109a157600080fd5b506102f1611eae565b3480156109b657600080fd5b5061034b600480360360408110156109cd57600080fd5b506001600160a01b038135169060200135611eb4565b3480156109ef57600080fd5b506102f161208c565b348015610a0457600080fd5b50610525612091565b348015610a1957600080fd5b506102f161209a565b348015610a2e57600080fd5b5061034b60048036036020811015610a4557600080fd5b50356120a0565b348015610a5857600080fd5b506102f16121b5565b348015610a6d57600080fd5b506102f16121bb565b348015610a8257600080fd5b506102f160048036036020811015610a9957600080fd5b50356121c1565b6005546001600160a01b031681565b60156020526000908152604090205481565b600e5481565b6000546001600160a01b03163314610b105760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000546001600160a01b03163314610bad5760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b60035460ff1615158115151415610bc357610c1c565b6003805460ff1916821515179081905560ff1615610be057426002555b6003546040805160ff90921615158252517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec59181900360200190a15b50565b60125481565b6000610c2f612ea5565b610c3984846121e4565b9050610c44816122f5565b9150505b92915050565b6001600160a01b03811660009081526014602090815260408083208054825181850281018501909352808352606094859484015b82821015610cf35760008481526020908190206040805160c0810182526006860290920180546001600160a01b031683526001808201548486015260028201549284019290925260038101546060840152600481015460808401526005015460a08301529083529092019101610c82565b50505050905060608151604051908082528060200260200182016040528015610d26578160200160208202803883390190505b5090506000805b8351811015610d9457838181518110610d4257fe5b602002602001015160a0015160001415610d8c57838181518110610d6257fe5b602002602001015160800151838381518110610d7a57fe5b60209081029190910101526001909101905b600101610d2d565b50606081604051908082528060200260200182016040528015610dc1578160200160208202803883390190505b50905060005b82811015610e0257838181518110610ddb57fe5b6020026020010151828281518110610def57fe5b6020908102919091010152600101610dc7565b5093505050505b919050565b600b5481565b6000546001600160a01b03163314610e5d5760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600580546001600160a01b0319166001600160a01b03831617905560005b600754811015610f7e57600060078281548110610e9457fe5b600091825260209182902001546005546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b158015610f1e57600080fd5b505afa158015610f32573d6000803e3d6000fd5b505050506040513d6020811015610f4857600080fd5b505160009182526006602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610e7b565b5050565b60135481565b6000546001600160a01b03163314610fd15760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600c8190556040805182815290517fbb72ce8874020b3b98429d653df927cac6618ac1932384b1446bf04bf9a1b7e59181900360200190a150565b6000546001600160a01b031633146110555760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600d8190556040805182815290517f8640e538c9503bd8d11554fc26280efe867c12195c0eee0aeede5f4a8d5288399181900360200190a150565b6001546001600160a01b031681565b60035460ff1681565b6000546001600160a01b031633146110f15760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b6103e88082106111325760405162461bcd60e51b8152600401808060200182810382526025815260200180612f396025913960400191505060405180910390fd5b600e8290556040805183815290517f59822dc2d999f6f0618e8b0db5cfc8496084574c769b09609d9b5f4394a310b69181900360200190a15050565b6000546001600160a01b031633146111b75760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b6301e1338081116111f95760405162461bcd60e51b81526004018080602001828103825260378152602001806131086037913960400191505060405180910390fd5b73__$09231a05ed34b6851f1018822ecfa0dcb8$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561123d57600080fd5b505af4158015611251573d6000803e3d6000fd5b505050506040513d602081101561126757600080fd5b50518111156112a75760405162461bcd60e51b815260040180806020018281038252602581526020018061306d6025913960400191505060405180910390fd5b60098190556112c0816301e1338063ffffffff61231016565b600a5560095460408051918252517fa90e14be5aa57b910aa6dc16c31ff1b5cda380ae25a793b0d3f74df6131a7d749181900360200190a150565b6005546000906001600160a01b0383811691161461131b57506000610e09565b60005b60075481101561140d5760006007828154811061133757fe5b6000918252602080832090910154808352600682526040928390205460055484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b15801561139d57600080fd5b505afa1580156113b1573d6000803e3d6000fd5b505050506040513d60208110156113c757600080fd5b50516001600160a01b03161415806113f457506000818152600660205260409020546001600160a01b0316155b1561140457600092505050610e09565b5060010161131e565b50600192915050565b60035460009060ff161561145b5760405162461bcd60e51b815260040180806020018281038252603c815260200180613031603c913960400191505060405180910390fd5b600480546001019081905561146e61237a565b6001600160a01b0316629919c06040518163ffffffff1660e01b81526004018080630e68aa8960e31b815250602001905060206040518083038186803b1580156114b757600080fd5b505afa1580156114cb573d6000803e3d6000fd5b505050506040513d60208110156114e157600080fd5b505115611535576040805162461bcd60e51b815260206004820152601d60248201527f426c6f636b656420617320734554482072617465206973207374616c65000000604482015290519081900360640190fd5b61153d6123cb565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561157557600080fd5b505afa158015611589573d6000803e3d6000fd5b50505050600d543410156115ce5760405162461bcd60e51b815260040180806020018281038252603e815260200180612ff3603e913960400191505060405180910390fd5b600f5460ff1615611626576040805162461bcd60e51b815260206004820152601e60248201527f4c6f616e7320617265206e6f77206265696e67206c6971756964617465640000604482015290519081900360640190fd5b600e5433600090815260146020526040902054106116755760405162461bcd60e51b8152600401808060200182810382526022815260200180612f5e6022913960400191505060405180910390fd5b600061168034611a40565b9050600c5461169a8260115461241b90919063ffffffff16565b106116d65760405162461bcd60e51b8152600401808060200182810382526023815260200180612f806023913960400191505060405180910390fd5b6116de612475565b92506116e8612ea5565b506040805160c081018252338082523460208084019182528385018681524260608601908152608086018a8152600060a0880181815296815260148552978820805460018082018355918a5294909820875160069095020180546001600160a01b0319166001600160a01b039095169490941784559351968301969096555160028201559351600385015551600484015551600590920191909155601154611790908361241b565b60115561179b6124ad565b6001600160a01b031663867904b433846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156117fa57600080fd5b505af115801561180e573d6000803e3d6000fd5b5050604080518781526020810186905281513394507f58d170de3a12438e22d81380f353b2fcac86f0a708a1374deaa5c6322a95992f93509081900390910190a2505060045481146118a7576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b5090565b6001546001600160a01b031633146118f45760405162461bcd60e51b8152600401808060200182810382526035815260200180612f046035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60095481565b60085460008080808080808080808080611985611c40565b9b506009549a50600a549950600b549850600c549750600d5496506011549550601254945060135493504792506010549150600f60009054906101000a900460ff169050909192939495969798999a9b9c565b60006119e2612ea5565b6119ec84846121e4565b905060006119f9826124fa565b9050611a09826040015182611aed565b95945050505050565b6000611a1c612ea5565b611a2684846121e4565b9050610c44816124fa565b6000546001600160a01b031681565b6000610c48611a4d611c40565b839063ffffffff61253d16565b60025481565b60105481565b600080600080600080600080611a7a612ea5565b611a848b8b6121e4565b8051602082015160408301516060840151608085015160a0860151949e50929c50909a509850965094509050611ac287611abd836124fa565b611aed565b9250611add611ad0826122f5565b849063ffffffff61241b16565b9150509295985092959890939650565b6000611b14611b0783600a5461256790919063ffffffff16565b849063ffffffff6125c016565b9392505050565b6000546001600160a01b03163314611b645760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600b8190556040805182815290517fe7bd72551c54d568cd97b00dc52d2787b5c5d4f0070d3582c1e8ba25141f799c9181900360200190a150565b60146020528160005260406000208181548110611bb857fe5b60009182526020909120600690910201805460018201546002830154600384015460048501546005909501546001600160a01b03909416965091945092909186565b611c02612ee4565b60005b6007548110156118a75760078181548110611c1c57fe5b9060005260206000200154828260188110611c3357fe5b6020020152600101611c05565b6000611c6060085468056bc75e2d631000006125d590919063ffffffff16565b905090565b6000546001600160a01b03163314611cae5760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b6010544211611d04576040805162461bcd60e51b815260206004820152601b60248201527f4265666f7265206c69717569646174696f6e20646561646c696e650000000000604482015290519081900360640190fd5b600f805460ff191682151517908190556040805160ff90921615158252517faa52cf15c1fbb778214c66f64726e141551158858d1c06ca0392c6c5869c8567916020908290030190a150565b60078181548110611d5d57fe5b600091825260209091200154905081565b600d5481565b6004805460010190819055611d8761237a565b6001600160a01b0316629919c06040518163ffffffff1660e01b81526004018080630e68aa8960e31b815250602001905060206040518083038186803b158015611dd057600080fd5b505afa158015611de4573d6000803e3d6000fd5b505050506040513d6020811015611dfa57600080fd5b505115611e4e576040805162461bcd60e51b815260206004820152601d60248201527f426c6f636b656420617320734554482072617465206973207374616c65000000604482015290519081900360640190fd5b611e5833836125ea565b6004548114610f7e576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60085481565b6004805460010190819055611ec761237a565b6001600160a01b0316629919c06040518163ffffffff1660e01b81526004018080630e68aa8960e31b815250602001905060206040518083038186803b158015611f1057600080fd5b505afa158015611f24573d6000803e3d6000fd5b505050506040513d6020811015611f3a57600080fd5b505115611f8e576040805162461bcd60e51b815260206004820152601d60248201527f426c6f636b656420617320734554482072617465206973207374616c65000000604482015290519081900360640190fd5b600f5460ff16611fe5576040805162461bcd60e51b815260206004820152601760248201527f4c69717569646174696f6e206973206e6f74206f70656e000000000000000000604482015290519081900360640190fd5b611fef83836125ea565b6040805183815233602082015281516001600160a01b038616927fde21b2a43b0a2c2109c049fb1e4bb8653fd67d0ffd74fdcb662db381f1eeab38928290030190a26004548114612087576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b505050565b601881565b600f5460ff1681565b600a5481565b6000546001600160a01b031633146120e95760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b683635c9adc5dea00000811115612132576040805162461bcd60e51b81526020600482015260086024820152670a8dede40d0d2ced60c31b604482015290519081900360640190fd5b68056bc75e2d6310000081101561217a576040805162461bcd60e51b8152602060048201526007602482015266546f6f206c6f7760c81b604482015290519081900360640190fd5b60088190556040805182815290517ffb0ebe8c7316e6a251494c38876d13d9a3a029273fce7964c12aa2ce078695309181900360200190a150565b60115481565b600c5481565b6000610c48611a4d68056bc75e2d631000006008546125d590919063ffffffff16565b6121ec612ea5565b6001600160a01b0383166000908152601460209081526040808320805482518185028101850190935280835260609492939192909184015b828210156122955760008481526020908190206040805160c0810182526006860290920180546001600160a01b031683526001808201548486015260028201549284019290925260038101546060840152600481015460808401526005015460a08301529083529092019101612224565b509293506000925050505b81518110156122ed57838282815181106122b657fe5b60200260200101516080015114156122e5578181815181106122d457fe5b602002602001015192505050610c48565b6001016122a0565b505092915050565b6000610c48600b5483604001516125c090919063ffffffff16565b6000808211612366576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161237157fe5b04949350505050565b6000611c606c45786368616e6765526174657360981b6040518060400160405280601d81526020017f4d697373696e672045786368616e676552617465732061646472657373000000815250612c0d565b6000611c606b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250612c0d565b600082820183811015611b14576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60135460009061248c90600163ffffffff61241b16565b6013556012546124a390600163ffffffff61241b16565b6012819055905090565b6000611c60680a6f2dce8d0e68aa8960bb1b6040518060400160405280601981526020017f4d697373696e672053796e746873455448206164647265737300000000000000815250612c0d565b60a081015160009015158061252457606083015161251f90429063ffffffff612cb716565b611b14565b606083015160a0840151611b149163ffffffff612cb716565b6000670de0b6b3a7640000612558848463ffffffff61256716565b8161255f57fe5b049392505050565b60008261257657506000610c48565b8282028284828161258357fe5b0414611b145760405162461bcd60e51b8152600401808060200182810382526021815260200180612fd26021913960400191505060405180910390fd5b6000611b148383670de0b6b3a7640000612d14565b6000611b148383670de0b6b3a7640000612d51565b6125f26123cb565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561262a57600080fd5b505afa15801561263e573d6000803e3d6000fd5b5050505061264a612ea5565b61265483836121e4565b905060008160800151116126a5576040805162461bcd60e51b8152602060048201526013602482015272131bd85b88191bd95cc81b9bdd08195e1a5cdd606a1b604482015290519081900360640190fd5b60a0810151156126f2576040805162461bcd60e51b8152602060048201526013602482015272131bd85b88185b1c9958591e4818db1bdcd959606a1b604482015290519081900360640190fd5b80604001516126ff6124ad565b6001600160a01b03166370a08231336040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561275457600080fd5b505afa158015612768573d6000803e3d6000fd5b505050506040513d602081101561277e57600080fd5b505110156127bd5760405162461bcd60e51b815260040180806020018281038252603e8152602001806130ca603e913960400191505060405180910390fd5b6127c681612d83565b60408101516011546127dd9163ffffffff612cb716565b60115560408101516000906127f590611abd846124fa565b90506000612802836122f5565b90506000612816838363ffffffff61241b16565b90506128206124ad565b6001600160a01b0316639dc29fac3386604001516040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561288357600080fd5b505af1158015612897573d6000803e3d6000fd5b505050506128a3612e17565b6001600160a01b0316630c928f05826040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156128e657600080fd5b505afa1580156128fa573d6000803e3d6000fd5b505050506040513d602081101561291057600080fd5b505161291a612e58565b6001600160a01b03166370a08231612930612e17565b6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561297657600080fd5b505afa15801561298a573d6000803e3d6000fd5b505050506040513d60208110156129a057600080fd5b505110156129df5760405162461bcd60e51b81526004018080602001828103825260388152602001806130926038913960400191505060405180910390fd5b6129e7612e17565b6001600160a01b0316631f930115826040518263ffffffff1660e01b81526004016020604051808303818588803b158015612a2157600080fd5b505af1158015612a35573d6000803e3d6000fd5b50505050506040513d6020811015612a4c57600080fd5b50612a579050612e58565b6001600160a01b031663a9059cbb73feefeefeefeefeefeefeefeefeefeefeefeefeef612a82612e58565b6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612ad757600080fd5b505afa158015612aeb573d6000803e3d6000fd5b505050506040513d6020811015612b0157600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091525160448083019260209291908290030181600087803b158015612b5257600080fd5b505af1158015612b66573d6000803e3d6000fd5b505050506040513d6020811015612b7c57600080fd5b5050602084015133906108fc90612b99908463ffffffff612cb716565b6040518115909202916000818181858888f19350505050158015612bc1573d6000803e3d6000fd5b50604080518681526020810183905281516001600160a01b038916927f3cc9f5d298758bad94536f27fa6a3033c2793e0a387a2d78e72550a3b8dacf1e928290030190a2505050505050565b6000828152600660205260408120546001600160a01b03168281612caf5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612c74578181015183820152602001612c5c565b50505050905090810190601f168015612ca15780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b600082821115612d0e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600080600a8304612d2b868663ffffffff61256716565b81612d3257fe5b0490506005600a825b0610612d4557600a015b600a9004949350505050565b600080612d7784612d6b87600a870263ffffffff61256716565b9063ffffffff61231016565b90506005600a82612d3b565b80516001600160a01b03166000908152601460205260408120905b8154811015612dfb578260800151828281548110612db857fe5b9060005260206000209060060201600401541415612df35742828281548110612ddd57fe5b9060005260206000209060060201600501819055505b600101612d9e565b50601354612e1090600163ffffffff612cb716565b6013555050565b6000611c606411195c1bdd60da1b604051806040016040528060158152602001744d697373696e67204465706f74206164647265737360581b815250612c0d565b6000611c606814de5b9d1a1cd554d160ba1b6040518060400160405280601981526020017f4d697373696e672053796e746873555344206164647265737300000000000000815250612c0d565b6040518060c0016040528060006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081525090565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f776e65722063616e6e6f742073657420686967686572207468616e20484152445f43415045616368206163636f756e74206973206c696d74656420746f203530206c6f616e734c6f616e20416d6f756e7420657863656564732074686520737570706c79206361702e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774e6f7420656e6f7567682045544820746f206372656174652074686973206c6f616e2e20506c656173652073656520746865206d696e4c6f616e53697a655468697320616374696f6e2063616e6e6f7420626520706572666f726d6564207768696c652074686520636f6e747261637420697320706175736564496e7465726573742063616e6e6f74206265206d6f7265207468616e2031303025204150525468652073555344204465706f7420646f6573206e6f74206861766520656e6f756768207355534420746f2062757920666f722066656573596f7520646f206e6f742068617665207468652072657175697265642053796e74682062616c616e636520746f20636c6f73652074686973206c6f616e2e496e74657265737420726174652063616e6e6f74206265206c657373207468617420746865205345434f4e44535f494e5f415f59454152a265627a7a723158209d476129114ccd34745998b5a3b0af3a75c6f37f5e09a662eb0186025949d44e64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"loanLimit","type":"uint256"}],"name":"AccountLoanLimitUpdated","type":"event","signature":"0x59822dc2d999f6f0618e8b0db5cfc8496084574c769b09609d9b5f4394a310b6"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"ratio","type":"uint256"}],"name":"CollateralizationRatioUpdated","type":"event","signature":"0xfb0ebe8c7316e6a251494c38876d13d9a3a029273fce7964c12aa2ce07869530"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"interestRate","type":"uint256"}],"name":"InterestRateUpdated","type":"event","signature":"0xa90e14be5aa57b910aa6dc16c31ff1b5cda380ae25a793b0d3f74df6131a7d74"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"issueFeeRate","type":"uint256"}],"name":"IssueFeeRateUpdated","type":"event","signature":"0xe7bd72551c54d568cd97b00dc52d2787b5c5d4f0070d3582c1e8ba25141f799c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"issueLimit","type":"uint256"}],"name":"IssueLimitUpdated","type":"event","signature":"0xbb72ce8874020b3b98429d653df927cac6618ac1932384b1446bf04bf9a1b7e5"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"loanID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"feesPaid","type":"uint256"}],"name":"LoanClosed","type":"event","signature":"0x3cc9f5d298758bad94536f27fa6a3033c2793e0a387a2d78e72550a3b8dacf1e"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"loanID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"LoanCreated","type":"event","signature":"0x58d170de3a12438e22d81380f353b2fcac86f0a708a1374deaa5c6322a95992f"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"loanID","type":"uint256"},{"indexed":false,"internalType":"address","name":"liquidator","type":"address"}],"name":"LoanLiquidated","type":"event","signature":"0xde21b2a43b0a2c2109c049fb1e4bb8653fd67d0ffd74fdcb662db381f1eeab38"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"loanLiquidationOpen","type":"bool"}],"name":"LoanLiquidationOpenUpdated","type":"event","signature":"0xaa52cf15c1fbb778214c66f64726e141551158858d1c06ca0392c6c5869c8567"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"minLoanSize","type":"uint256"}],"name":"MinLoanSizeUpdated","type":"event","signature":"0x8640e538c9503bd8d11554fc26280efe867c12195c0eee0aeede5f4a8d528839"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"PauseChanged","type":"event","signature":"0x8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"accountLoanLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1474b279"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"accountOpenLoanCounter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x089f7fb4"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"accountsSynthLoans","outputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"collateralAmount","type":"uint256"},{"internalType":"uint256","name":"loanAmount","type":"uint256"},{"internalType":"uint256","name":"timeCreated","type":"uint256"},{"internalType":"uint256","name":"loanID","type":"uint256"},{"internalType":"uint256","name":"timeClosed","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaa754a2a"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_loanAmount","type":"uint256"},{"internalType":"uint256","name":"_seconds","type":"uint256"}],"name":"accruedInterestOnLoan","outputs":[{"internalType":"uint256","name":"interestAmount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa2e17342"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"calculateMintingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x27cff2e5"},{"constant":false,"inputs":[{"internalType":"uint256","name":"loanID","type":"uint256"}],"name":"closeLoan","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd05951a0"},{"constant":true,"inputs":[{"internalType":"uint256","name":"loanAmount","type":"uint256"}],"name":"collateralAmountForLoan","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf53dfb84"},{"constant":true,"inputs":[],"name":"collateralizationRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdcaf9c44"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"currentInterestOnLoan","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x89c937de"},{"constant":true,"inputs":[],"name":"getContractInfo","outputs":[{"internalType":"uint256","name":"_collateralizationRatio","type":"uint256"},{"internalType":"uint256","name":"_issuanceRatio","type":"uint256"},{"internalType":"uint256","name":"_interestRate","type":"uint256"},{"internalType":"uint256","name":"_interestPerSecond","type":"uint256"},{"internalType":"uint256","name":"_issueFeeRate","type":"uint256"},{"internalType":"uint256","name":"_issueLimit","type":"uint256"},{"internalType":"uint256","name":"_minLoanSize","type":"uint256"},{"internalType":"uint256","name":"_totalIssuedSynths","type":"uint256"},{"internalType":"uint256","name":"_totalLoansCreated","type":"uint256"},{"internalType":"uint256","name":"_totalOpenLoanCount","type":"uint256"},{"internalType":"uint256","name":"_ethBalance","type":"uint256"},{"internalType":"uint256","name":"_liquidationDeadline","type":"uint256"},{"internalType":"bool","name":"_loanLiquidationOpen","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7cc1f867"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"getLoan","outputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"collateralAmount","type":"uint256"},{"internalType":"uint256","name":"loanAmount","type":"uint256"},{"internalType":"uint256","name":"timeCreated","type":"uint256"},{"internalType":"uint256","name":"loanID","type":"uint256"},{"internalType":"uint256","name":"timeClosed","type":"uint256"},{"internalType":"uint256","name":"interest","type":"uint256"},{"internalType":"uint256","name":"totalFees","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa1c51586"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[],"name":"interestPerSecond","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe40108ed"},{"constant":true,"inputs":[],"name":"interestRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7c3a00fd"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[],"name":"issueFeeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x361e2086"},{"constant":true,"inputs":[],"name":"issueLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeea8f5da"},{"constant":true,"inputs":[],"name":"lastPauseTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x91b4ded9"},{"constant":false,"inputs":[{"internalType":"address","name":"_loanCreatorsAddress","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"liquidateUnclosedLoan","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe220a811"},{"constant":true,"inputs":[],"name":"liquidationDeadline","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9f7d5688"},{"constant":true,"inputs":[{"internalType":"uint256","name":"collateralAmount","type":"uint256"}],"name":"loanAmountFromCollateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8fdc8f3b"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"loanLifeSpan","outputs":[{"internalType":"uint256","name":"loanLifeSpanResult","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8c463869"},{"constant":true,"inputs":[],"name":"loanLiquidationOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3c1e58c"},{"constant":true,"inputs":[],"name":"minLoanSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcf09b4ae"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[],"name":"openLoan","outputs":[{"internalType":"uint256","name":"loanID","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x6b231938"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"openLoanIDsByAccount","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2f2bf15b"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x5c975abb"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_loanLimit","type":"uint256"}],"name":"setAccountLoanLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5d1a2229"},{"constant":false,"inputs":[{"internalType":"uint256","name":"ratio","type":"uint256"}],"name":"setCollateralizationRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe5829d20"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_interestRate","type":"uint256"}],"name":"setInterestRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5f84f302"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_issueFeeRate","type":"uint256"}],"name":"setIssueFeeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa76cdfa5"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_issueLimit","type":"uint256"}],"name":"setIssueLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4f069f66"},{"constant":false,"inputs":[{"internalType":"bool","name":"_loanLiquidationOpen","type":"bool"}],"name":"setLoanLiquidationOpen","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbb8c6d6c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_minLoanSize","type":"uint256"}],"name":"setMinLoanSize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x50e3b2e7"},{"constant":false,"inputs":[{"internalType":"bool","name":"_paused","type":"bool"}],"name":"setPaused","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16c38b3c"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[],"name":"totalIssuedSynths","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xee5f3f5c"},{"constant":true,"inputs":[],"name":"totalLoansCreated","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x23aa7f0f"},{"constant":true,"inputs":[],"name":"totalOpenLoanCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4189bb49"}]},"IssuanceEternalStorage":{"bytecode":"608060405234801561001057600080fd5b506040516040806112eb8339810160405280516020909101518181818181600160a060020a03811615156100a557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a1505050505050611187806101646000396000f30060806040526004361061015e5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025ec81a8114610163578063043106c01461018d5780630c55d925146101a7578063124f2418146101bf5780631627540c146101d757806317e7dd22146101f857806325cf512d146102245780633562fd201461023f5780633cc1635c1461025a5780633eba9ed21461027257806344bfa56e1461028f5780634c77e5ba1461031c57806352f445ca1461035057806353a47bb7146103715780635a2bf25a1461038657806379ba5097146103aa5780638267a9ee146103bf5780638da5cb5b146103d75780639007127b146103ec57806393fe424814610404578063a209a29c1461041c578063a77aa49e14610434578063aefc4ccb1461044f578063ba69fcaa14610464578063bdc963d81461047c578063c9a52d2c14610494578063f5866066146104b8575b600080fd5b34801561016f57600080fd5b5061017b6004356104dc565b60408051918252519081900360200190f35b34801561019957600080fd5b506101a56004356104ee565b005b3480156101b357600080fd5b506101a560043561057d565b3480156101cb57600080fd5b506101a56004356105fb565b3480156101e357600080fd5b506101a5600160a060020a0360043516610670565b34801561020457600080fd5b50610210600435610759565b604080519115158252519081900360200190f35b34801561023057600080fd5b506101a560043560243561076e565b34801561024b57600080fd5b506101a56004356024356107e4565b34801561026657600080fd5b506101a560043561085a565b34801561027e57600080fd5b506101a560043560243515156108d6565b34801561029b57600080fd5b506102a760043561095a565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102e15781810151838201526020016102c9565b50505050905090810190601f16801561030e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561032857600080fd5b506103346004356109fb565b60408051600160a060020a039092168252519081900360200190f35b34801561035c57600080fd5b506101a5600160a060020a0360043516610a16565b34801561037d57600080fd5b50610334610aff565b34801561039257600080fd5b506101a5600435600160a060020a0360243516610b0e565b3480156103b657600080fd5b506101a5610bad565b3480156103cb57600080fd5b506101a5600435610cb5565b3480156103e357600080fd5b50610334610d2a565b3480156103f857600080fd5b5061017b600435610d39565b34801561041057600080fd5b506101a5600435610d4b565b34801561042857600080fd5b506102a7600435610dc0565b34801561044057600080fd5b506101a5600435602435610e2a565b34801561045b57600080fd5b50610334610ea0565b34801561047057600080fd5b506101a5600435610eaf565b34801561048857600080fd5b5061017b600435610f2a565b3480156104a057600080fd5b506101a5600480359060248035908101910135610f3c565b3480156104c457600080fd5b506101a5600480359060248035908101910135610fbf565b60009081526007602052604090205490565b600254600160a060020a03163314610552576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000908152600560205260409020805473ffffffffffffffffffffffffffffffffffffffff19169055565b600254600160a060020a031633146105e1576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60008181526006602052604081206105f89161103c565b50565b600254600160a060020a0316331461065f576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600090815260076020526040812055565b600054600160a060020a031633146106f8576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60009081526008602052604090205460ff1690565b600254600160a060020a031633146107d2576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60009182526007602052604090912055565b600254600160a060020a03163314610848576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60009182526003602052604090912055565b600254600160a060020a031633146108be576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000908152600860205260409020805460ff19169055565b600254600160a060020a0316331461093a576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600091825260086020526040909120805460ff1916911515919091179055565b60008181526006602090815260409182902080548351601f60026101006001851615026000190190931692909204918201849004840281018401909452808452606093928301828280156109ef5780601f106109c4576101008083540402835291602001916109ef565b820191906000526020600020905b8154815290600101906020018083116109d257829003601f168201915b50505050509050919050565b600090815260056020526040902054600160a060020a031690565b600054600160a060020a03163314610a9e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b600254600160a060020a03163314610b72576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600091825260056020526040909120805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055565b600154600160a060020a03163314610c35576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600254600160a060020a03163314610d19576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600090815260096020526040812055565b600054600160a060020a031681565b60009081526009602052604090205490565b600254600160a060020a03163314610daf576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600090815260036020526040812055565b60008181526004602090815260409182902080548351601f60026101006001851615026000190190931692909204918201849004840281018401909452808452606093928301828280156109ef5780601f106109c4576101008083540402835291602001916109ef565b600254600160a060020a03163314610e8e576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60009182526009602052604090912055565b600254600160a060020a031681565b600254600160a060020a03163314610f13576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60008181526004602052604081206105f89161103c565b60009081526003602052604090205490565b600254600160a060020a03163314610fa0576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000838152600660205260409020610fb9908383611080565b50505050565b600254600160a060020a03163314611023576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000838152600460205260409020610fb9908383611080565b50805460018160011615610100020316600290046000825580601f1061106257506105f8565b601f0160209004906000526020600020908101906105f891906110fe565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106110c15782800160ff198235161785556110ee565b828001600101855582156110ee579182015b828111156110ee5782358255916020019190600101906110d3565b506110fa9291506110fe565b5090565b61111891905b808211156110fa5760008155600101611104565b9056004f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6e000000000000000000000000a165627a7a72305820531a87be8a4483bef3d9e9bbf62e87857160f8008ec2ab17cd52197f7977cb410029","abi":[{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x025ec81a"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x043106c0"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0c55d925"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x124f2418"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBooleanValue","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17e7dd22"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x25cf512d"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3562fd20"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3cc1635c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bool"}],"name":"setBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3eba9ed2"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBytesValue","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x44bfa56e"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getAddressValue","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c77e5ba"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5a2bf25a"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8267a9ee"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getIntValue","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9007127b"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x93fe4248"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getStringValue","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa209a29c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa77aa49e"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xba69fcaa"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getUIntValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdc963d8"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bytes"}],"name":"setBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc9a52d2c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"string"}],"name":"setStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf5866066"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_issuer","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"SystemStatus":{"bytecode":"60806040523480156200001157600080fd5b5060405160208062001874833981016040525180600160a060020a03811615156200009d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506200012e7f53797374656d000000000000000000000000000000000000000000000000000082600180640100000000620001dd810204565b620001667f49737375616e636500000000000000000000000000000000000000000000000082600180640100000000620001dd810204565b6200019e7f45786368616e676500000000000000000000000000000000000000000000000082600180640100000000620001dd810204565b620001d67f53796e746800000000000000000000000000000000000000000000000000000082600180640100000000620001dd810204565b506200036e565b7f53797374656d00000000000000000000000000000000000000000000000000008414806200022b57507f49737375616e636500000000000000000000000000000000000000000000000084145b806200025657507f45786368616e676500000000000000000000000000000000000000000000000084145b806200028157507f53796e746800000000000000000000000000000000000000000000000000000084145b1515620002ef57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c69642073656374696f6e20737570706c6965640000000000000000604482015290519081900360640190fd5b6000848152600260209081526040808320600160a060020a038716808552908352928190208054851515610100810261ff001989151560ff1990941684171617909255825190815292830152805187927f95bad30f8fe717e4a02906d7b05a6f90698c7135cd053e5b6d5239146b4c40d192908290030190a350505050565b6114f6806200037e6000396000f30060806040526004361061017f5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663086dabd1811461018457806312bde5141461019b578063157c51d3146101c25780631588e817146101d75780631627540c146101ef57806320f2bf00146102105780632366245e1461024f5780632dd8afdb146102875780632e8d0b9e1461029c578063396e258e146102c557806342a28e21146102dd57806348bf1971146102f55780634abdb44d1461032357806353a47bb7146103385780636132eba41461036957806367a280b2146103845780637118d431146103995780637243bc2c146103ae57806379ba5097146103c65780637c312541146103db5780638da5cb5b146103f057806394c79f74146104055780639f8a95ba1461041d578063abc0bb6e1461044e578063b9a4986914610469578063e470df5814610522578063f16162071461053a578063f405f65a1461054f578063f44d1e0b14610564578063f8b4b08414610579575b600080fd5b34801561019057600080fd5b5061019961058e565b005b3480156101a757600080fd5b506101b0610598565b60408051918252519081900360200190f35b3480156101ce57600080fd5b506101996105aa565b3480156101e357600080fd5b50610199600435610619565b3480156101fb57600080fd5b50610199600160a060020a0360043516610687565b34801561021c57600080fd5b50610234600435600160a060020a0360243516610770565b60408051921515835290151560208301528051918290030190f35b34801561025b57600080fd5b50610264610799565b604080519215158352600160f860020a0390911660208301528051918290030190f35b34801561029357600080fd5b506102646107b2565b3480156102a857600080fd5b506102b16107cb565b604080519115158252519081900360200190f35b3480156102d157600080fd5b506101996004356107f5565b3480156102e957600080fd5b50610199600435610863565b34801561030157600080fd5b50610199600435600160a060020a0360243516604435151560643515156108fb565b34801561032f57600080fd5b506101b0610995565b34801561034457600080fd5b5061034d6109a7565b60408051600160a060020a039092168252519081900360200190f35b34801561037557600080fd5b506101996004356024356109b6565b34801561039057600080fd5b50610199610a6c565b3480156103a557600080fd5b50610199610adb565b3480156103ba57600080fd5b50610264600435610b64565b3480156103d257600080fd5b50610199610b89565b3480156103e757600080fd5b50610199610c91565b3480156103fc57600080fd5b5061034d610d1a565b34801561041157600080fd5b50610199600435610d29565b34801561042957600080fd5b50610432610dac565b60408051600160f860020a039092168252519081900360200190f35b34801561045a57600080fd5b50610199600435602435610db1565b34801561047557600080fd5b506104896004803560248101910135610e35565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156104cd5781810151838201526020016104b5565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561050c5781810151838201526020016104f4565b5050505090500194505050505060405180910390f35b34801561052e57600080fd5b50610199600435610f53565b34801561054657600080fd5b506101b0610fcd565b34801561055b57600080fd5b50610199610fdf565b34801561057057600080fd5b506101b061104e565b34801561058557600080fd5b50610264611060565b610596611079565b565b60008051602061144b83398151915281565b6105c160008051602061144b8339815191526111e5565b6003805460ff19169081905560408051610100909204600160f860020a03168252517fb392a95118344e8edff8eff56183afb4bb0240310c406a0fc1217d2755c66d8f916020908290030190a16003805460ff169055565b6106306000805160206114ab833981519152611283565b60058054600160f860020a0383166101000260ff1990911660011760ff161790556040805182815290517f078773069a9216cdb6acaa7b184785f12f62048c7ce8b7ede1bad6785de16b229181900360200190a150565b600054600160a060020a0316331461070f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600260209081526000928352604080842090915290825290205460ff8082169161010090041682565b60045460ff8116906101009004600160f860020a031682565b60035460ff8116906101009004600160f860020a031682565b60035460009060ff1680156107f057506003546101009004600160f860020a03166001145b905090565b61080c60008051602061146b833981519152611283565b60048054600160f860020a0383166101000260ff1990911660011760ff161790556040805182815290517fee8bf45d6e3141aa521ae4f0d05dfefe0327a3f23a9fbae6a64680458b34ebb89181900360200190a150565b61086b611079565b60008181526006602052604090205460ff16156108f8576040805160e560020a62461bcd02815260206004820152602860248201527f53796e74682069732073757370656e6465642e204f7065726174696f6e20707260448201527f6f68696269746564000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50565b600054600160a060020a03163314610983576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b61098f8484848461131c565b50505050565b60008051602061146b83398151915281565b600154600160a060020a031681565b6109be611079565b60008281526006602052604090205460ff161580156109ec575060008181526006602052604090205460ff16155b1515610a68576040805160e560020a62461bcd02815260206004820152603660248201527f4f6e65206f72206d6f72652073796e746873206172652073757370656e64656460448201527f2e204f7065726174696f6e2070726f6869626974656400000000000000000000606482015290519081900360840190fd5b5050565b610a8360008051602061146b8339815191526111e5565b6004805460ff19169081905560408051610100909204600160f860020a03168252517f0f1a80395faba9a11017f830db5f90ad6525a1621dbfb2cbc2b6679ba5716837916020908290030190a16004805460ff169055565b610ae3611079565b60055460ff1615610596576040805160e560020a62461bcd02815260206004820152602b60248201527f45786368616e67652069732073757370656e6465642e204f7065726174696f6e60448201527f2070726f68696269746564000000000000000000000000000000000000000000606482015290519081900360840190fd5b60066020526000908152604090205460ff8116906101009004600160f860020a031682565b600154600160a060020a03163314610c11576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b610c99611079565b60045460ff1615610596576040805160e560020a62461bcd02815260206004820152602b60248201527f49737375616e63652069732073757370656e6465642e204f7065726174696f6e60448201527f2070726f68696269746564000000000000000000000000000000000000000000606482015290519081900360840190fd5b600054600160a060020a031681565b610d4060008051602061148b8339815191526111e5565b600081815260066020908152604091829020548251848152610100909104600160f860020a03169181019190915281517f691b6c9654fa1f01847f7e98a061557ca10378bb9670782b60ed13891703d220929181900390910190a1600090815260066020526040812055565b600181565b610dc860008051602061148b833981519152611283565b6000828152600660209081526040918290208054600160f860020a0385166101000260ff1990911660011760ff16179055815184815290810183905281517f9cca506f9028bbcc0d976db0eaf80dfe6a6d7cadd99024edd88f690e1eda5541929181900390910190a15050565b606080600084849050604051908082528060200260200182016040528015610e67578160200160208202803883390190505b50604080518681526020808802820101909152909350848015610e94578160200160208202803883390190505b509150600090505b83811015610f4b5760066000868684818110610eb457fe5b6020908102929092013583525081019190915260400160002054835160ff90911690849083908110610ee257fe5b91151560209283029091019091015260066000868684818110610f0157fe5b60209081029290920135835250810191909152604001600020548251610100909104600160f860020a031690839083908110610f3957fe5b60209081029091010152600101610e9c565b509250929050565b610f6a60008051602061144b833981519152611283565b60038054600160f860020a0380841661010090810260ff1990931660011760ff169290921792839055604080519290930416815290517f86b7ed06c3a2c3763514d475ced33f9ac8b1bb8f028ded18de0100b7678f3c4f9181900360200190a150565b6000805160206114ab83398151915281565b610ff66000805160206114ab8339815191526111e5565b6005805460ff19169081905560408051610100909204600160f860020a03168252517f07966fe79d35c7abf1f3b2ad9970ea24cae0f11406e283e848e3e6608ae3c214916020908290030190a16005805460ff169055565b60008051602061148b83398151915281565b60055460ff8116906101009004600160f860020a031682565b60035460ff811615906101009004600160f860020a03166001146110f957606060405190810160405280602c81526020017f53796e7468657469782069732073757370656e6465642e204f7065726174696f81526020017f6e2070726f686962697465640000000000000000000000000000000000000000815250611157565b606060405190810160405280603e81526020017f53796e7468657469782069732073757370656e6465642c20757067726164652081526020017f696e2070726f67726573732e2e2e20706c65617365207374616e6420627900008152505b9015156108f85760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156111aa578181015183820152602001611192565b50505050905090810190601f1680156111d75780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6000818152600260209081526040808320338452909152902054610100900460ff1615156108f8576040805160e560020a62461bcd02815260206004820152602160248201527f5265737472696374656420746f2061636365737320636f6e74726f6c206c697360448201527f7400000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600081815260026020908152604080832033845290915290205460ff1615156108f8576040805160e560020a62461bcd02815260206004820152602160248201527f5265737472696374656420746f2061636365737320636f6e74726f6c206c697360448201527f7400000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008051602061144b833981519152841480611345575060008051602061146b83398151915284145b8061135d57506000805160206114ab83398151915284145b80611375575060008051602061148b83398151915284145b15156113cb576040805160e560020a62461bcd02815260206004820152601860248201527f496e76616c69642073656374696f6e20737570706c6965640000000000000000604482015290519081900360640190fd5b6000848152600260209081526040808320600160a060020a038716808552908352928190208054851515610100810261ff001989151560ff1990941684171617909255825190815292830152805187927f95bad30f8fe717e4a02906d7b05a6f90698c7135cd053e5b6d5239146b4c40d192908290030190a350505050560053797374656d000000000000000000000000000000000000000000000000000049737375616e636500000000000000000000000000000000000000000000000053796e746800000000000000000000000000000000000000000000000000000045786368616e6765000000000000000000000000000000000000000000000000a165627a7a723058201be18c30262f374cf3d609c846dcf930a356ba248786364bba09d314175ef1500029","abi":[{"constant":true,"inputs":[],"name":"requireSystemActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x086dabd1"},{"constant":true,"inputs":[],"name":"SECTION_SYSTEM","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x12bde514"},{"constant":false,"inputs":[],"name":"resumeSystem","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x157c51d3"},{"constant":false,"inputs":[{"name":"reason","type":"uint256"}],"name":"suspendExchange","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1588e817"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"","type":"bytes32"},{"name":"","type":"address"}],"name":"accessControl","outputs":[{"name":"canSuspend","type":"bool"},{"name":"canResume","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x20f2bf00"},{"constant":true,"inputs":[],"name":"issuanceSuspension","outputs":[{"name":"suspended","type":"bool"},{"name":"reason","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2366245e"},{"constant":true,"inputs":[],"name":"systemSuspension","outputs":[{"name":"suspended","type":"bool"},{"name":"reason","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2dd8afdb"},{"constant":true,"inputs":[],"name":"isSystemUpgrading","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e8d0b9e"},{"constant":false,"inputs":[{"name":"reason","type":"uint256"}],"name":"suspendIssuance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x396e258e"},{"constant":true,"inputs":[{"name":"currencyKey","type":"bytes32"}],"name":"requireSynthActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x42a28e21"},{"constant":false,"inputs":[{"name":"section","type":"bytes32"},{"name":"account","type":"address"},{"name":"canSuspend","type":"bool"},{"name":"canResume","type":"bool"}],"name":"updateAccessControl","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x48bf1971"},{"constant":true,"inputs":[],"name":"SECTION_ISSUANCE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4abdb44d"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"sourceCurrencyKey","type":"bytes32"},{"name":"destinationCurrencyKey","type":"bytes32"}],"name":"requireSynthsActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x6132eba4"},{"constant":false,"inputs":[],"name":"resumeIssuance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x67a280b2"},{"constant":true,"inputs":[],"name":"requireExchangeActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x7118d431"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"synthSuspension","outputs":[{"name":"suspended","type":"bool"},{"name":"reason","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7243bc2c"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"requireIssuanceActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x7c312541"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"currencyKey","type":"bytes32"}],"name":"resumeSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x94c79f74"},{"constant":true,"inputs":[],"name":"SUSPENSION_REASON_UPGRADE","outputs":[{"name":"","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9f8a95ba"},{"constant":false,"inputs":[{"name":"currencyKey","type":"bytes32"},{"name":"reason","type":"uint256"}],"name":"suspendSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xabc0bb6e"},{"constant":true,"inputs":[{"name":"synths","type":"bytes32[]"}],"name":"getSynthSuspensions","outputs":[{"name":"suspensions","type":"bool[]"},{"name":"reasons","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb9a49869"},{"constant":false,"inputs":[{"name":"reason","type":"uint256"}],"name":"suspendSystem","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe470df58"},{"constant":true,"inputs":[],"name":"SECTION_EXCHANGE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf1616207"},{"constant":false,"inputs":[],"name":"resumeExchange","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf405f65a"},{"constant":true,"inputs":[],"name":"SECTION_SYNTH","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf44d1e0b"},{"constant":true,"inputs":[],"name":"exchangeSuspension","outputs":[{"name":"suspended","type":"bool"},{"name":"reason","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf8b4b084"},{"inputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"SystemSuspended","type":"event","signature":"0x86b7ed06c3a2c3763514d475ced33f9ac8b1bb8f028ded18de0100b7678f3c4f"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"SystemResumed","type":"event","signature":"0xb392a95118344e8edff8eff56183afb4bb0240310c406a0fc1217d2755c66d8f"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"IssuanceSuspended","type":"event","signature":"0xee8bf45d6e3141aa521ae4f0d05dfefe0327a3f23a9fbae6a64680458b34ebb8"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"IssuanceResumed","type":"event","signature":"0x0f1a80395faba9a11017f830db5f90ad6525a1621dbfb2cbc2b6679ba5716837"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"ExchangeSuspended","type":"event","signature":"0x078773069a9216cdb6acaa7b184785f12f62048c7ce8b7ede1bad6785de16b22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"ExchangeResumed","type":"event","signature":"0x07966fe79d35c7abf1f3b2ad9970ea24cae0f11406e283e848e3e6608ae3c214"},{"anonymous":false,"inputs":[{"indexed":false,"name":"currencyKey","type":"bytes32"},{"indexed":false,"name":"reason","type":"uint256"}],"name":"SynthSuspended","type":"event","signature":"0x9cca506f9028bbcc0d976db0eaf80dfe6a6d7cadd99024edd88f690e1eda5541"},{"anonymous":false,"inputs":[{"indexed":false,"name":"currencyKey","type":"bytes32"},{"indexed":false,"name":"reason","type":"uint256"}],"name":"SynthResumed","type":"event","signature":"0x691b6c9654fa1f01847f7e98a061557ca10378bb9670782b60ed13891703d220"},{"anonymous":false,"inputs":[{"indexed":true,"name":"section","type":"bytes32"},{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"canSuspend","type":"bool"},{"indexed":false,"name":"canResume","type":"bool"}],"name":"AccessControlUpdated","type":"event","signature":"0x95bad30f8fe717e4a02906d7b05a6f90698c7135cd053e5b6d5239146b4c40d1"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"EternalStorage":{"bytecode":"608060405234801561001057600080fd5b5060405161124b38038061124b8339818101604052604081101561003357600080fd5b50805160209091015180826001600160a01b038116610099576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316610143576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a15050506110a5806101a66000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806353a47bb7116100f9578063a209a29c11610097578063ba69fcaa11610071578063ba69fcaa146104e9578063bdc963d814610506578063c9a52d2c14610523578063f58660661461059a576101a9565b8063a209a29c146104a1578063a77aa49e146104be578063aefc4ccb146104e1576101a9565b80638267a9ee116100d35780638267a9ee146104425780638da5cb5b1461045f5780639007127b1461046757806393fe424814610484576101a9565b806353a47bb7146104065780635a2bf25a1461040e57806379ba50971461043a576101a9565b806325cf512d116101665780633eba9ed2116101405780633eba9ed2146102f057806344bfa56e146103155780634c77e5ba146103a757806352f445ca146103e0576101a9565b806325cf512d1461028d5780633562fd20146102b05780633cc1635c146102d3576101a9565b8063025ec81a146101ae578063043106c0146101dd5780630c55d925146101fc578063124f2418146102195780631627540c1461023657806317e7dd221461025c575b600080fd5b6101cb600480360360208110156101c457600080fd5b5035610611565b60408051918252519081900360200190f35b6101fa600480360360208110156101f357600080fd5b5035610623565b005b6101fa6004803603602081101561021257600080fd5b503561068a565b6101fa6004803603602081101561022f57600080fd5b50356106ed565b6101fa6004803603602081101561024c57600080fd5b50356001600160a01b0316610747565b6102796004803603602081101561027257600080fd5b50356107e4565b604080519115158252519081900360200190f35b6101fa600480360360408110156102a357600080fd5b50803590602001356107f9565b6101fa600480360360408110156102c657600080fd5b5080359060200135610854565b6101fa600480360360208110156102e957600080fd5b50356108af565b6101fa6004803603604081101561030657600080fd5b50803590602001351515610910565b6103326004803603602081101561032b57600080fd5b5035610979565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561036c578181015183820152602001610354565b50505050905090810190601f1680156103995780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103c4600480360360208110156103bd57600080fd5b5035610a1a565b604080516001600160a01b039092168252519081900360200190f35b6101fa600480360360208110156103f657600080fd5b50356001600160a01b0316610a35565b6103c4610ad2565b6101fa6004803603604081101561042457600080fd5b50803590602001356001600160a01b0316610ae1565b6101fa610b58565b6101fa6004803603602081101561045857600080fd5b5035610c14565b6103c4610c6e565b6101cb6004803603602081101561047d57600080fd5b5035610c7d565b6101fa6004803603602081101561049a57600080fd5b5035610c8f565b610332600480360360208110156104b757600080fd5b5035610ce9565b6101fa600480360360408110156104d457600080fd5b5080359060200135610d53565b6103c4610dae565b6101fa600480360360208110156104ff57600080fd5b5035610dbd565b6101cb6004803603602081101561051c57600080fd5b5035610e1d565b6101fa6004803603604081101561053957600080fd5b8135919081019060408101602082013564010000000081111561055b57600080fd5b82018360208201111561056d57600080fd5b8035906020019184600183028401116401000000008311171561058f57600080fd5b509092509050610e2f565b6101fa600480360360408110156105b057600080fd5b813591908101906040810160208201356401000000008111156105d257600080fd5b8201836020820111156105e457600080fd5b8035906020019184600183028401116401000000008311171561060657600080fd5b509092509050610e97565b60009081526007602052604090205490565b6002546001600160a01b0316331461066c5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260056020526040902080546001600160a01b0319169055565b6002546001600160a01b031633146106d35760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60008181526006602052604081206106ea91610ef9565b50565b6002546001600160a01b031633146107365760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260076020526040812055565b6000546001600160a01b031633146107905760405162461bcd60e51b815260040180806020018281038252602f81526020018061100e602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60009081526008602052604090205460ff1690565b6002546001600160a01b031633146108425760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526007602052604090912055565b6002546001600160a01b0316331461089d5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526003602052604090912055565b6002546001600160a01b031633146108f85760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b6000908152600860205260409020805460ff19169055565b6002546001600160a01b031633146109595760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600091825260086020526040909120805460ff1916911515919091179055565b60008181526006602090815260409182902080548351601f6002600019610100600186161502019093169290920491820184900484028101840190945280845260609392830182828015610a0e5780601f106109e357610100808354040283529160200191610a0e565b820191906000526020600020905b8154815290600101906020018083116109f157829003601f168201915b50505050509050919050565b6000908152600560205260409020546001600160a01b031690565b6000546001600160a01b03163314610a7e5760405162461bcd60e51b815260040180806020018281038252602f81526020018061100e602f913960400191505060405180910390fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b6001546001600160a01b031681565b6002546001600160a01b03163314610b2a5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526005602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6001546001600160a01b03163314610ba15760405162461bcd60e51b8152600401808060200182810382526035815260200180610fd96035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6002546001600160a01b03163314610c5d5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260096020526040812055565b6000546001600160a01b031681565b60009081526009602052604090205490565b6002546001600160a01b03163314610cd85760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260036020526040812055565b60008181526004602090815260409182902080548351601f6002600019610100600186161502019093169290920491820184900484028101840190945280845260609392830182828015610a0e5780601f106109e357610100808354040283529160200191610a0e565b6002546001600160a01b03163314610d9c5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526009602052604090912055565b6002546001600160a01b031681565b6002546001600160a01b03163314610e065760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60008181526004602052604081206106ea91610ef9565b60009081526003602052604090205490565b6002546001600160a01b03163314610e785760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b6000838152600660205260409020610e91908383610f3d565b50505050565b6002546001600160a01b03163314610ee05760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b6000838152600460205260409020610e91908383610f3d565b50805460018160011615610100020316600290046000825580601f10610f1f57506106ea565b601f0160209004906000526020600020908101906106ea9190610fbb565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610f7e5782800160ff19823516178555610fab565b82800160010185558215610fab579182015b82811115610fab578235825591602001919060010190610f90565b50610fb7929150610fbb565b5090565b610fd591905b80821115610fb75760008155600101610fc1565b9056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6ea265627a7a72315820890b88d06dd57d22f874f21510bda6a30f879ac72ddc010d8797db5e588518a564736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_associatedContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x043106c0"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3cc1635c"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x124f2418"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0c55d925"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8267a9ee"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xba69fcaa"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x93fe4248"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getAddressValue","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c77e5ba"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBooleanValue","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17e7dd22"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x025ec81a"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBytesValue","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x44bfa56e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getIntValue","outputs":[{"internalType":"int256","name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9007127b"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getStringValue","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa209a29c"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getUIntValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdc963d8"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"address","name":"value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5a2bf25a"},{"constant":false,"inputs":[{"internalType":"address","name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3eba9ed2"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bytes32","name":"value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x25cf512d"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bytes","name":"value","type":"bytes"}],"name":"setBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc9a52d2c"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"int256","name":"value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa77aa49e"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"string","name":"value","type":"string"}],"name":"setStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf5866066"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3562fd20"}]},"ReadProxy":{"bytecode":"608060405234801561001057600080fd5b506040516104cc3803806104cc8339818101604052602081101561003357600080fd5b5051806001600160a01b038116610091576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150506103d2806100fa6000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631627540c1461008657806353a47bb7146100ae578063776d1a01146100d257806379ba5097146100f85780638da5cb5b14610100578063d4b8399214610108575b36600080376000803660006002545afa3d6000803e80610081573d6000fd5b3d6000f35b6100ac6004803603602081101561009c57600080fd5b50356001600160a01b0316610110565b005b6100b66101ad565b604080516001600160a01b039092168252519081900360200190f35b6100ac600480360360208110156100e857600080fd5b50356001600160a01b03166101bc565b6100ac61025f565b6100b661031b565b6100b661032a565b6000546001600160a01b031633146101595760405162461bcd60e51b815260040180806020018281038252602f81526020018061036f602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6001546001600160a01b031681565b6000546001600160a01b031633146102055760405162461bcd60e51b815260040180806020018281038252602f81526020018061036f602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03838116919091179182905560408051929091168252517f814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e916020908290030190a150565b6001546001600160a01b031633146102a85760405162461bcd60e51b815260040180806020018281038252603581526020018061033a6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6002546001600160a01b03168156fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820b878c0a58d67eea0d6a9cbef1e4c039388a1193f274de3a7ab86e4db4f087a2464736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newTarget","type":"address"}],"name":"TargetUpdated","type":"event","signature":"0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e"},{"payable":false,"stateMutability":"nonpayable","type":"fallback"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"internalType":"address","name":"_target","type":"address"}],"name":"setTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x776d1a01"},{"constant":true,"inputs":[],"name":"target","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd4b83992"}]},"Liquidations":{"bytecode":"6101206040526b53797374656d53746174757360a01b6080908152680a6f2dce8d0cae8d2f60bb1b60a0527f457465726e616c53746f726167654c69717569646174696f6e7300000000000060c0526524b9b9bab2b960d11b60e0526c45786368616e6765526174657360981b610100526200007f9060059081620003d8565b503480156200008d57600080fd5b506040516200219e3803806200219e83398181016040526040811015620000b357600080fd5b50805160209091015160408051610300810191829052829160059060189082845b815481526020019060010190808311620000d457508793505050506001600160a01b0381166200014b576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620001f6576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b60188110156200025e5760008282601881106200021257fe5b6020020151146200024f5760048282601881106200022c57fe5b602090810291909101518254600181018455600093845291909220015562000255565b6200025e565b600101620001f9565b5050600280546001600160a01b0319166001600160a01b03929092169190911790556200029d6e466c657869626c6553746f7261676560881b620002a5565b50506200043b565b6004805460018101825560008290527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01829055546018116200032f576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600254604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b1580156200037c57600080fd5b505afa15801562000391573d6000803e3d6000fd5b505050506040513d6020811015620003a857600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b826018810192821562000409579160200282015b8281111562000409578251825591602001919060010190620003ec565b50620004179291506200041b565b5090565b6200043891905b8082111562000417576000815560010162000422565b90565b611d53806200044b6000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c8063828afc4b116100c3578063ad2bc2d51161007c578063ad2bc2d514610339578063b410a0341461035f578063c49e80a614610367578063c6c9d8281461038d578063d45c0d7e146103aa578063e3235c91146103d057610158565b8063828afc4b146102945780638d1bd1be146102ba5780638da5cb5b146102c2578063974e9e7f146102ca578063a0cf7451146102f0578063ab49848c146102f857610158565b80633be99e6f116101155780633be99e6f1461022857806353a47bb71461024e578063631e1444146102565780636a0589661461027c57806374e889c91461028457806379ba50971461028c57610158565b806304f3bcec1461015d5780630ac045d5146101815780631627540c146101b65780631775765f146101de57806323f5589a146101e657806339a9df1b146101ee575b600080fd5b6101656103d8565b604080516001600160a01b039092168252519081900360200190f35b6101a46004803603604081101561019757600080fd5b50803590602001356103e7565b60408051918252519081900360200190f35b6101dc600480360360208110156101cc57600080fd5b50356001600160a01b03166104e5565b005b6101a4610582565b6101a4610591565b6102146004803603602081101561020457600080fd5b50356001600160a01b031661059b565b604080519115158252519081900360200190f35b6101dc6004803603602081101561023e57600080fd5b50356001600160a01b03166105c6565b610165610734565b6102146004803603602081101561026c57600080fd5b50356001600160a01b0316610743565b6101a461085e565b6101a4610876565b6101dc610890565b6101a4600480360360208110156102aa57600080fd5b50356001600160a01b031661094c565b6101a4610967565b6101656109f0565b6101dc600480360360208110156102e057600080fd5b50356001600160a01b03166109ff565b6101a4610a7a565b610300610a84565b604051808261030080838360005b8381101561032657818101518382015260200161030e565b5050505090500191505060405180910390f35b6101dc6004803603602081101561034f57600080fd5b50356001600160a01b0316610ace565b6101a4610d07565b6102146004803603602081101561037d57600080fd5b50356001600160a01b0316610d11565b6101a4600480360360208110156103a357600080fd5b5035610df1565b6101dc600480360360208110156103c057600080fd5b50356001600160a01b0316610e0f565b6101a4611181565b6002546001600160a01b031681565b6000806103f2611186565b9050600073__$5e636ccdd5f89cd6033a7187b9bf4f76b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561043a57600080fd5b505af415801561044e573d6000803e3d6000fd5b505050506040513d602081101561046457600080fd5b50519050600061048a61047d868563ffffffff61122d16565b879063ffffffff61125716565b905060006104c66104b9856104ad6104a06112b4565b879063ffffffff61132f16565b9063ffffffff61122d16565b849063ffffffff61125716565b90506104d8828263ffffffff61139016565b9450505050505b92915050565b6000546001600160a01b0316331461052e5760405162461bcd60e51b815260040180806020018281038252602f815260200180611c6a602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600061058c6113ba565b905090565b600061058c6112b4565b60006105a5611b9f565b6105ae83611433565b90506105bd81600001516114df565b9150505b919050565b6000546001600160a01b0316331461060f5760405162461bcd60e51b815260040180806020018281038252602f815260200180611c6a602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b6004548110156107305760006004828154811061064657fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b1580156106d057600080fd5b505afa1580156106e4573d6000803e3d6000fd5b505050506040513d60208110156106fa57600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b0390921691909117905560010161062d565b5050565b6001546001600160a01b031681565b6002546000906001600160a01b03838116911614610763575060006105c1565b60005b6004548110156108555760006004828154811061077f57fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156107e557600080fd5b505afa1580156107f9573d6000803e3d6000fd5b505050506040513d602081101561080f57600080fd5b50516001600160a01b031614158061083c57506000818152600360205260409020546001600160a01b0316155b1561084c576000925050506105c1565b50600101610766565b50600192915050565b702634b8bab4b230ba34b7b721b0b63632b960791b81565b724c69717569646174696f6e446561646c696e6560681b81565b6001546001600160a01b031633146108d95760405162461bcd60e51b8152600401808060200182810382526035815260200180611bd66035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000610956611b9f565b61095f83611433565b519392505050565b600061058c6109746113ba565b73__$5e636ccdd5f89cd6033a7187b9bf4f76b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156109b857600080fd5b505af41580156109cc573d6000803e3d6000fd5b505050506040513d60208110156109e257600080fd5b50519063ffffffff6114f116565b6000546001600160a01b031681565b610a07611506565b6001600160a01b0316336001600160a01b031614610a565760405162461bcd60e51b815260040180806020018281038252603e815260200180611c99603e913960400191505060405180910390fd5b610a5e611b9f565b610a6782611433565b8051909150156107305761073082611549565b600061058c611691565b610a8c611bb6565b60005b600454811015610aca5760048181548110610aa657fe5b9060005260206000200154828260188110610abd57fe5b6020020152600101610a8f565b5090565b620a69cb60eb1b610add61170a565b6001600160a01b0316632528f0fe826040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610b2057600080fd5b505afa158015610b34573d6000803e3d6000fd5b505050506040513d6020811015610b4a57600080fd5b505115610b9e576040805162461bcd60e51b815260206004820152601b60248201527f5261746520696e76616c6964206f72206e6f7420612073796e74680000000000604482015290519081900360640190fd5b610ba661175b565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b158015610bde57600080fd5b505afa158015610bf2573d6000803e3d6000fd5b50505050610bfe611b9f565b610c0783611433565b8051909150610c5d576040805162461bcd60e51b815260206004820152601e60248201527f4163636f756e7420686173206e6f206c69717569646174696f6e207365740000604482015290519081900360640190fd5b6000610c676117ab565b6001600160a01b031663a311c7c2856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610cbc57600080fd5b505afa158015610cd0573d6000803e3d6000fd5b505050506040513d6020811015610ce657600080fd5b50519050610cf2611186565b8111610d0157610d0184611549565b50505050565b600061058c611186565b600080610d1c6117ab565b6001600160a01b031663a311c7c2846040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610d7157600080fd5b505afa158015610d85573d6000803e3d6000fd5b505050506040513d6020811015610d9b57600080fd5b50519050610da7611186565b8111610db75760009150506105c1565b610dbf611b9f565b610dc884611433565b9050610dd781600001516114df565b15610de7576001925050506105c1565b5060009392505050565b60048181548110610dfe57fe5b600091825260209091200154905081565b620a69cb60eb1b610e1e61170a565b6001600160a01b0316632528f0fe826040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610e6157600080fd5b505afa158015610e75573d6000803e3d6000fd5b505050506040513d6020811015610e8b57600080fd5b505115610edf576040805162461bcd60e51b815260206004820152601b60248201527f5261746520696e76616c6964206f72206e6f7420612073796e74680000000000604482015290519081900360640190fd5b610ee761175b565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b158015610f1f57600080fd5b505afa158015610f33573d6000803e3d6000fd5b505050506000610f416113ba565b11610f93576040805162461bcd60e51b815260206004820152601960248201527f4c69717569646174696f6e20726174696f206e6f742073657400000000000000604482015290519081900360640190fd5b6000610f9d611691565b11610fef576040805162461bcd60e51b815260206004820152601960248201527f4c69717569646174696f6e2064656c6179206e6f742073657400000000000000604482015290519081900360640190fd5b610ff7611b9f565b61100083611433565b8051909150156110415760405162461bcd60e51b8152600401808060200182810382526027815260200180611cf86027913960400191505060405180910390fd5b600061104b6117ab565b6001600160a01b031663a311c7c2856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156110a057600080fd5b505afa1580156110b4573d6000803e3d6000fd5b505050506040513d60208110156110ca57600080fd5b505190506110d66113ba565b8110156111145760405162461bcd60e51b8152600401808060200182810382526035815260200180611c356035913960400191505060405180910390fd5b600061112e611121611691565b429063ffffffff61132f16565b905061113b8582336117f8565b6040805182815290516001600160a01b038716917fc77e4625de0c70adaf3bd1aabb5f22f9eae8f565367c706fc209030c13857996919081900360200190a25050505050565b601881565b6000611190611925565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6c69737375616e6365526174696f60981b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156111fc57600080fd5b505afa158015611210573d6000803e3d6000fd5b505050506040513d602081101561122657600080fd5b5051905090565b6000670de0b6b3a7640000611248848463ffffffff61197816565b8161124f57fe5b049392505050565b6000828211156112ae576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60006112be611925565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b716c69717569646174696f6e50656e616c747960701b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156111fc57600080fd5b600082820183811015611389576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6000611389826113ae85670de0b6b3a764000063ffffffff61197816565b9063ffffffff6119d116565b60006113c4611925565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6c69717569646174696f6e526174696f60801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156111fc57600080fd5b61143b611b9f565b611443611a3b565b6001600160a01b031663bdc963d8611471724c69717569646174696f6e446561646c696e6560681b85611a7f565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156114a557600080fd5b505afa1580156114b9573d6000803e3d6000fd5b505050506040513d60208110156114cf57600080fd5b5051815260006020820152919050565b600080821180156104df575050421190565b60006113898383670de0b6b3a7640000611abe565b600061058c6524b9b9bab2b960d11b604051806040016040528060168152602001754d697373696e6720497373756572206164647265737360501b815250611af5565b611551611a3b565b6001600160a01b03166393fe424861157f724c69717569646174696f6e446561646c696e6560681b84611a7f565b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156115b557600080fd5b505af11580156115c9573d6000803e3d6000fd5b505050506115d5611a3b565b6001600160a01b031663043106c0611601702634b8bab4b230ba34b7b721b0b63632b960791b84611a7f565b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561163757600080fd5b505af115801561164b573d6000803e3d6000fd5b50506040805142815290516001600160a01b03851693507f9b6ac8997b4f2edd0a27c1beb32f7c14d522e9c16f46e79daa5a144016bd6c8792509081900360200190a250565b600061169b611925565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6c69717569646174696f6e44656c617960801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156111fc57600080fd5b600061058c6c45786368616e6765526174657360981b6040518060400160405280601d81526020017f4d697373696e672045786368616e676552617465732061646472657373000000815250611af5565b600061058c6b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250611af5565b600061058c680a6f2dce8d0cae8d2f60bb1b6040518060400160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250611af5565b611800611a3b565b6001600160a01b0316633562fd2061182e724c69717569646174696f6e446561646c696e6560681b86611a7f565b846040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561186c57600080fd5b505af1158015611880573d6000803e3d6000fd5b5050505061188c611a3b565b6001600160a01b0316635a2bf25a6118b8702634b8bab4b230ba34b7b721b0b63632b960791b86611a7f565b836040518363ffffffff1660e01b815260040180838152602001826001600160a01b03166001600160a01b0316815260200192505050600060405180830381600087803b15801561190857600080fd5b505af115801561191c573d6000803e3d6000fd5b50505050505050565b600061058c6e466c657869626c6553746f7261676560881b6040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250611af5565b600082611987575060006104df565b8282028284828161199457fe5b04146113895760405162461bcd60e51b8152600401808060200182810382526021815260200180611cd76021913960400191505060405180910390fd5b6000808211611a27576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481611a3257fe5b04949350505050565b600061058c7f457465726e616c53746f726167654c69717569646174696f6e730000000000006040518060600160405280602a8152602001611c0b602a9139611af5565b6040805160208082019490945260609290921b6bffffffffffffffffffffffff1916828201528051808303603401815260549092019052805191012090565b600080611ad8846113ae87600a870263ffffffff61197816565b90506005600a820610611ae957600a015b600a9004949350505050565b6000828152600360205260408120546001600160a01b03168281611b975760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611b5c578181015183820152602001611b44565b50505050905090810190601f168015611b895780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b604080518082019091526000808252602082015290565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704d697373696e6720457465726e616c53746f726167654c69717569646174696f6e7320616464726573734163636f756e742069737375616e636520726174696f206973206c657373207468616e206c69717569646174696f6e20726174696f4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e4c69717569646174696f6e733a204f6e6c79207468652049737375657220636f6e74726163742063616e20706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774163636f756e7420616c726561647920666c616767656420666f72206c69717569646174696f6ea265627a7a72315820b94b43b87336fe6b166d245f4c74ce6e447972696a6c1582bc90027df814537364736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"AccountFlaggedForLiquidation","type":"event","signature":"0xc77e4625de0c70adaf3bd1aabb5f22f9eae8f565367c706fc209030c13857996"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"AccountRemovedFromLiquidation","type":"event","signature":"0x9b6ac8997b4f2edd0a27c1beb32f7c14d522e9c16f46e79daa5a144016bd6c87"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"constant":true,"inputs":[],"name":"LIQUIDATION_CALLER","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6a058966"},{"constant":true,"inputs":[],"name":"LIQUIDATION_DEADLINE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x74e889c9"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"uint256","name":"debtBalance","type":"uint256"},{"internalType":"uint256","name":"collateral","type":"uint256"}],"name":"calculateAmountToFixCollateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0ac045d5"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"checkAndRemoveAccountInLiquidation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xad2bc2d5"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"flagAccountForLiquidation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd45c0d7e"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getLiquidationDeadlineForAccount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x828afc4b"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isLiquidationDeadlinePassed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x39a9df1b"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOpenForLiquidation","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc49e80a6"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[],"name":"liquidationCollateralRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8d1bd1be"},{"constant":true,"inputs":[],"name":"liquidationDelay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa0cf7451"},{"constant":true,"inputs":[],"name":"liquidationPenalty","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x23f5589a"},{"constant":true,"inputs":[],"name":"liquidationRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1775765f"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeAccountInLiquidation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x974e9e7f"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"}],"source":{"keccak256":"0xf4020bcebac1bd7291e495284dd4a6efa22f5d1c009c04f178b9a4e1304759dc","urls":["bzz-raw://c4213e288efdd84c22a3f26445f935222f6c49e6f7b79f474847fe9ce563edc3","dweb:/ipfs/QmfHfyKNNZP1uFwekAFD2YTLND8BRwfxtKYJpjvneVCgMT"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"Liquidations.sol":"Liquidations"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Liquidations.sol":{"keccak256":"0xf4020bcebac1bd7291e495284dd4a6efa22f5d1c009c04f178b9a4e1304759dc","urls":["bzz-raw://c4213e288efdd84c22a3f26445f935222f6c49e6f7b79f474847fe9ce563edc3","dweb:/ipfs/QmfHfyKNNZP1uFwekAFD2YTLND8BRwfxtKYJpjvneVCgMT"]}},"version":1}},"BinaryOptionMarketFactory":{"bytecode":"60a06040527f42696e6172794f7074696f6e4d61726b65744d616e616765720000000000000060809081526200003a906007906001620002ef565b503480156200004857600080fd5b506040516200622338038062006223833981810160405260408110156200006e57600080fd5b50805160209091015160408051610300810191829052829160079060189082845b8154815260200190600101908083116200008f57508793505050506001600160a01b03811662000106576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620001b1576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460038054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a16000546001600160a01b03166200025c576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620002c45760008282601881106200027857fe5b602002015114620002b55760068282601881106200029257fe5b6020908102919091015182546001810184556000938452919092200155620002bb565b620002c4565b6001016200025f565b5050600480546001600160a01b0319166001600160a01b039290921691909117905550620003529050565b826018810192821562000320579160200282015b828111156200032057825182559160200191906001019062000303565b506200032e92915062000332565b5090565b6200034f91905b808211156200032e576000815560010162000339565b90565b615ec180620003626000396000f3fe60806040523480156200001157600080fd5b50600436106200013c5760003560e01c806379ba509711620000bd578063b8225dec116200007b578063b8225dec1462000312578063bd32aa44146200031c578063c58aaae61462000326578063c6c9d8281462000330578063e3235c911462000350576200013c565b806379ba509714620002a55780638da5cb5b14620002af5780639cb8a26a14620002b9578063a461fc8214620002c3578063ab49848c14620002cd576200013c565b806320714f88116200010b57806320714f8814620002025780633278c960146200022b5780633be99e6f146200023557806353a47bb7146200025e578063631e14441462000268576200013c565b806304f3bcec1462000141578063130efa5014620001675780631627540c14620001bb57806317c70de414620001e6575b600080fd5b6200014b6200035a565b604080516001600160a01b039092168252519081900360200190f35b6200014b60048036036101c08110156200018057600080fd5b506001600160a01b0381351690602081019060608101359060808101359060a081013515159060c08101906101208101906101600162000369565b620001e460048036036020811015620001d357600080fd5b50356001600160a01b0316620004ba565b005b620001f062000559565b60408051918252519081900360200190f35b620001e4600480360360208110156200021a57600080fd5b50356001600160a01b03166200055f565b620001e462000662565b620001e4600480360360208110156200024d57600080fd5b50356001600160a01b0316620006e7565b6200014b6200085a565b62000291600480360360208110156200028057600080fd5b50356001600160a01b031662000869565b604080519115158252519081900360200190f35b620001e462000992565b6200014b62000a50565b620001e462000a5f565b620001f062000bb5565b620002d762000bbc565b604051808261030080838360005b83811015620002ff578181015183820152602001620002e5565b5050505090500191505060405180910390f35b6200029162000c0c565b620001e462000c15565b6200014b62000ca9565b620001f0600480360360208110156200034857600080fd5b503562000cbd565b620001f062000cdc565b6004546001600160a01b031681565b6000806200037662000ce1565b90506001600160a01b0381163314620003d6576040805162461bcd60e51b815260206004820152601e60248201527f4f6e6c79207065726d697474656420627920746865206d616e616765722e0000604482015290519081900360640190fd5b808a8a8a8a8a8a8a8a604051620003ed9062000ddb565b6001600160a01b03808b16825289166020820152604080820190899080828437600083820152601f01601f191690910188815260208101889052861515604082015260609081019150859080828437600083820152601f01601f1916909101905083604080828437600083820152601f01601f19169091019050826060808284376000838201819052604051601f909201601f19169093018190039c509a509098505050505050505050f080158015620004ab573d6000803e3d6000fd5b509a9950505050505050505050565b6000546001600160a01b03163314620005055760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b6000546001600160a01b03163314620005aa5760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b6001600160a01b03811662000606576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b600380546001600160a01b0383166101008102610100600160a81b03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b6000546001600160a01b03163314620006ad5760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b6000546001600160a01b03163314620007325760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b600480546001600160a01b0319166001600160a01b03831617905560005b60065481101562000856576000600682815481106200076b57fe5b60009182526020918290200154600480546040805163dacb2d0160e01b815292830184905260248301819052601760448401527f5265736f6c766572206d697373696e67207461726765740000000000000000006064840152519294506001600160a01b03169263dacb2d0192608480840193829003018186803b158015620007f357600080fd5b505afa15801562000808573d6000803e3d6000fd5b505050506040513d60208110156200081f57600080fd5b505160009182526005602052604090912080546001600160a01b0319166001600160a01b0390921691909117905560010162000750565b5050565b6001546001600160a01b031681565b6004546000906001600160a01b038381169116146200088b575060006200098d565b60005b6006548110156200098757600060068281548110620008a957fe5b600091825260208083209091015480835260058252604092839020546004805485516321f8a72160e01b815291820184905294519295506001600160a01b0391821694909116926321f8a72192602480840193829003018186803b1580156200091157600080fd5b505afa15801562000926573d6000803e3d6000fd5b505050506040513d60208110156200093d57600080fd5b50516001600160a01b03161415806200096b57506000818152600560205260409020546001600160a01b0316155b156200097d576000925050506200098d565b506001016200088e565b50600190505b919050565b6001546001600160a01b03163314620009dd5760405162461bcd60e51b815260040180806020018281038252603581526020018062005e006035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6000546001600160a01b0316331462000aaa5760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b60035460ff1662000b02576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea00600254011062000b5e576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b600354604080516101009092046001600160a01b03168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a160035461010090046001600160a01b0316ff5b6224ea0081565b62000bc662000de9565b60005b60065481101562000c08576006818154811062000be257fe5b906000526020600020015482826018811062000bfa57fe5b602002015260010162000bc9565b5090565b60035460ff1681565b6000546001600160a01b0316331462000c605760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b60035461010090046001600160a01b031681565b6006818154811062000ccb57fe5b600091825260209091200154905081565b601881565b600062000d287f42696e6172794f7074696f6e4d61726b65744d616e616765720000000000000060405180606001604052806029815260200162005e356029913962000d2d565b905090565b6000828152600560205260408120546001600160a01b0316828162000dd35760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101562000d9757818101518382015260200162000d7d565b50505050905090810190601f16801562000dc55780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b614ff78062000e0983390190565b604051806103000160405280601890602082028038833950919291505056fe6101006040526b53797374656d53746174757360a01b60809081526c45786368616e6765526174657360981b60a0526814de5b9d1a1cd554d160ba1b60c05266119959541bdbdb60ca1b60e0526200005c90601790600462000ab3565b503480156200006a57600080fd5b5060405162004ff738038062004ff783398181016040526101e08110156200009157600080fd5b5080516020820151608083015160a084015160c0850151604080516103008101808352969795969186019560e0810192610140820192610180909201918a9160179060189082845b815481526020019060010190808311620000d957508e93505050506001600160a01b03811662000150576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620001fb576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620002635760008282601881106200021757fe5b602002015114620002545760048282601881106200023157fe5b60209081029190910151825460018101845560009384529190922001556200025a565b62000263565b600101620001fe565b5050600280546001600160a01b03199081166001600160a01b0393841617909155601580546040805180820182528c518082526020808f01519281018390526012919091556013919091558151606080820184528d82528183018d90526000918401829052600c8e9055600d8d9055600e919091558251908101835289518082528a8301518284018190528b85015192909401829052600955600a92909255600b919091559216928b169290921760ff60a81b1916600160a81b8715150217909155825190830151620003378282620005b8565b896001600160a01b031660008051602062004fd7833981519152600084604051808360018111156200036557fe5b60ff1681526020018281526020019250505060405180910390a2896001600160a01b031660008051602062004fd783398151915260018360405180836001811115620003ad57fe5b60ff1681526020018281526020019250505060405180910390a26000620003e38284620006bf60201b620022e11790919060201c565b6014819055845160208087015160408051606081018252848152808401839052818a01519101819052600f8490556010829055601155929350909190620004c2906200043c9084908490620006bf811b620022e117901c565b73__$60f5066a95a61bfd95691e5518aae05f18$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156200048157600080fd5b505af415801562000496573d6000803e3d6000fd5b505050506040513d6020811015620004ad57600080fd5b50519062000723602090811b62002cc617901c565b601655620004db8585856001600160e01b036200078116565b8c85604051620004eb9062000af2565b6001600160a01b0390921682526020820152604080519182900301906000f0801580156200051d573d6000803e3d6000fd5b50600580546001600160a01b0319166001600160a01b03929092169190911790556040518d908590620005509062000af2565b6001600160a01b0390921682526020820152604080519182900301906000f08015801562000582573d6000803e3d6000fd5b50600680546001600160a01b0319166001600160a01b03929092169190911790555062000b209c50505050505050505050505050565b6000620005d48284620006bf60201b620022e11790919060201c565b905080601260000154111562000631576040805162461bcd60e51b815260206004820152601460248201527f496e73756666696369656e74206361706974616c000000000000000000000000604482015290519081900360640190fd5b6013546200064c8483620007fb602090811b6200311217901c565b8111158015620006755750620006718284620007fb60201b620031121790919060201c565b8111155b620006b9576040805162461bcd60e51b815260206004820152600f60248201526e109a591cc81d1bdbc81cdad95dd959608a1b604482015290519081900360640190fd5b50505050565b6000828201838110156200071a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b6000828211156200077b576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000806200079a8585856001600160e01b036200083616565b604080518082018252838152602090810183905260078490556008839055815184815290810183905281519395509193507f6546f60f34df611fa42503098acc39d5ab88bc73febe64b3cc14e5a92e3a66a792918290030190a15050505050565b60006200071a826200082285670de0b6b3a7640000620008f3602090811b6200316217901c565b6200095160201b620031bb1790919060201c565b60008084158015906200084857508315155b6200089a576040805162461bcd60e51b815260206004820152601460248201527f42696473206d757374206265206e6f6e7a65726f000000000000000000000000604482015290519081900360640190fd5b6000620008b0846001600160e01b03620009bd16565b9050620008cc8187620009f860201b62002f3a1790919060201c565b620008e68287620009f860201b62002f3a1790919060201c565b9250925050935093915050565b60008262000904575060006200071d565b828202828482816200091257fe5b04146200071a5760405162461bcd60e51b815260040180806020018281038252602181526020018062004fb66021913960400191505060405180910390fd5b6000808211620009a8576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481620009b457fe5b04949350505050565b601554600090600160a01b900460ff16620009f457620009ee6016548362000a1860201b620022c51790919060201c565b6200071d565b5090565b60006200071a8383670de0b6b3a76400006001600160e01b0362000a3816565b60006200071a8383670de0b6b3a76400006001600160e01b0362000a7c16565b60008062000a5d846200082285600a0288620008f360201b620031621790919060201c565b90506005600a825b061062000a7057600a015b600a9004949350505050565b600080600a830462000a9d8587620008f360201b620031621790919060201c565b8162000aa557fe5b0490506005600a8262000a65565b826018810192821562000ae4579160200282015b8281111562000ae457825182559160200191906001019062000ac7565b50620009f492915062000b00565b61114a8062003e6c83390190565b62000b1d91905b80821115620009f4576000815560010162000b07565b90565b61333c8062000b306000396000f3fe608060405234801561001057600080fd5b506004361061025e5760003560e01c80638b03413611610146578063c588f526116100c3578063d3419bf311610087578063d3419bf3146105b4578063dbea3638146105bc578063e3235c91146105e2578063e4cfbdbd146105ea578063eef49ee314610622578063fd087ee51461062a5761025e565b8063c588f52614610559578063c6c9d82814610561578063c7a5bdc81461057e578063c8db233e14610586578063d068cdc5146105ac5761025e565b8063ab49848c1161010a578063ab49848c146104ca578063ac3791e31461050b578063b1c9fe6e14610513578063b634bfbc1461052b578063be5af9fe146105515761025e565b80638b034136146104845780638da5cb5b1461048c57806398508ecd146104945780639af1d35a146104ba5780639e3b34bf146104c25761025e565b80633dae89eb116101df57806353a47bb7116101a357806353a47bb7146103f4578063631e1444146103fc5780636392a51f14610422578063653721471461044857806379ba509714610474578063851492581461047c5761025e565b80633dae89eb1461037c5780633f6fa65514610384578063408e82af146103a05780634c33fe94146103c6578063532f1179146103ec5761025e565b806327745bae1161022657806327745bae146102ff5780632810e1d61461030757806329e77b5d1461030f5780633be99e6f1461034e5780633d7a783b146103745761025e565b806302d05d3f1461026357806304f3bcec146102875780631069143a1461028f5780631627540c146102bd5780632115e303146102e5575b600080fd5b61026b610658565b604080516001600160a01b039092168252519081900360200190f35b61026b610667565b610297610676565b604080516001600160a01b03938416815291909216602082015281519081900390910190f35b6102e3600480360360208110156102d357600080fd5b50356001600160a01b031661068c565b005b6102ed610729565b60408051918252519081900360200190f35b6102e361073c565b6102e361079e565b6103356004803603602081101561032557600080fd5b50356001600160a01b0316610bb3565b6040805192835260208301919091528051918290030190f35b6102e36004803603602081101561036457600080fd5b50356001600160a01b0316610bc8565b610335610d36565b610335610e31565b61038c610e44565b604080519115158252519081900360200190f35b610335600480360360208110156103b657600080fd5b50356001600160a01b0316610e54565b6102e3600480360360208110156103dc57600080fd5b50356001600160a01b0316610e60565b61038c610f8b565b61026b610f9b565b61038c6004803603602081101561041257600080fd5b50356001600160a01b0316610faa565b6103356004803603602081101561043857600080fd5b50356001600160a01b03166110c7565b6104506110d3565b6040518082600181111561046057fe5b60ff16815260200191505060405180910390f35b6102e36110dd565b6102ed611199565b610335611489565b61026b611494565b61049c6114a3565b60408051938452602084019290925282820152519081900360600190f35b61049c6114af565b61049c6114bb565b6104d26114c7565b604051808261030080838360005b838110156104f85781810151838201526020016104e0565b5050505090500191505060405180910390f35b61038c611511565b61051b611554565b6040518082600381111561046057fe5b6102ed6004803603604081101561054157600080fd5b5060ff8135169060200135611598565b6103356118df565b6103356118e8565b6102ed6004803603602081101561057757600080fd5b50356119b7565b6103356119d5565b6102e36004803603602081101561059c57600080fd5b50356001600160a01b03166119e0565b610335611a8e565b610335611b53565b6102e3600480360360408110156105d257600080fd5b5060ff8135169060200135611b5c565b6102ed611d45565b6102ed6004803603608081101561060057600080fd5b5060ff8135811691602081013590911690604081013590606001351515611d4a565b6102ed611f4b565b6103356004803603606081101561064057600080fd5b5060ff81351690602081013590604001351515611f51565b6015546001600160a01b031681565b6002546001600160a01b031681565b6005546006546001600160a01b03918216911682565b6000546001600160a01b031633146106d55760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000610736601454612042565b90505b90565b61074461206f565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b15801561077c57600080fd5b505afa158015610790573d6000803e3d6000fd5b5050505061079c6120b6565b565b6000546001600160a01b031633146107e75760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b6107ef61215e565b610831576040805162461bcd60e51b815260206004820152600e60248201526d4e6f7420796574206d617475726560901b604482015290519081900360640190fd5b61083961206f565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b15801561087157600080fd5b505afa158015610885573d6000803e3d6000fd5b505050506108916120b6565b601554600160a01b900460ff16156108f0576040805162461bcd60e51b815260206004820152601760248201527f4d61726b657420616c7265616479207265736f6c766564000000000000000000604482015290519081900360640190fd5b6000806108fb612166565b91509150610908816121f4565b61094a576040805162461bcd60e51b815260206004820152600e60248201526d5072696365206973207374616c6560901b604482015290519081900360640190fd5b600e8290556015805460ff60a01b1916600160a01b179055600061096c612284565b601454600f549192509060009061098a90839063ffffffff6122c516565b6010549091506000906109a490849063ffffffff6122c516565b90506109be6109b9828463ffffffff6122e116565b61233b565b50836001600160a01b031663a9059cbb6109d66123c2565b6001600160a01b031663eb1edd616040518163ffffffff1660e01b815260040160206040518083038186803b158015610a0e57600080fd5b505afa158015610a22573d6000803e3d6000fd5b505050506040513d6020811015610a3857600080fd5b5051604080516001600160e01b031960e085901b1681526001600160a01b039092166004830152602482018690525160448083019260209291908290030181600087803b158015610a8857600080fd5b505af1158015610a9c573d6000803e3d6000fd5b505050506040513d6020811015610ab257600080fd5b50506015546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810184905290519186169163a9059cbb916044808201926020929091908290030181600087803b158015610b0a57600080fd5b505af1158015610b1e573d6000803e3d6000fd5b505050506040513d6020811015610b3457600080fd5b507f5528b7e06f48a519cf814c4e5293ee2737c3f5c28d93e30cca112ac649fdd2359050610b606123ff565b8787601454868660405180876001811115610b7757fe5b60ff1681526020810196909652506040808601949094526060850192909252608084015260a0830152519081900360c0019150a1505050505050565b600080610bbf83612444565b91509150915091565b6000546001600160a01b03163314610c115760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b600454811015610d3257600060048281548110610c4857fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b158015610cd257600080fd5b505afa158015610ce6573d6000803e3d6000fd5b505050506040513d6020811015610cfc57600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610c2f565b5050565b600080600560000160009054906101000a90046001600160a01b03166001600160a01b031663d6ff02e26040518163ffffffff1660e01b815260040160206040518083038186803b158015610d8a57600080fd5b505afa158015610d9e573d6000803e3d6000fd5b505050506040513d6020811015610db457600080fd5b505160065460408051636b7f817160e11b815290516001600160a01b039092169163d6ff02e291600480820192602092909190829003018186803b158015610dfb57600080fd5b505afa158015610e0f573d6000803e3d6000fd5b505050506040513d6020811015610e2557600080fd5b505190925090505b9091565b600080610e3c612542565b915091509091565b601554600160a01b900460ff1681565b600080610bbf8361280a565b6000546001600160a01b03163314610ea95760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b610eb16128d2565b15610ef6576040805162461bcd60e51b815260206004820152601060248201526f42696464696e6720696e61637469766560801b604482015290519081900360640190fd5b600080610f016128da565b60155491935091506000908190610f20906001600160a01b0316612444565b9150915060008285148015610f3457508184145b905080610f7a576040805162461bcd60e51b815260206004820152600f60248201526e4e6f742063616e63656c6c61626c6560881b604482015290519081900360640190fd5b610f838661299f565b505050505050565b601554600160a81b900460ff1681565b6001546001600160a01b031681565b6002546000906001600160a01b03838116911614610fca575060006110c2565b60005b6004548110156110bc57600060048281548110610fe657fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b15801561104c57600080fd5b505afa158015611060573d6000803e3d6000fd5b505050506040513d602081101561107657600080fd5b50516001600160a01b03161415806110a357506000818152600360205260409020546001600160a01b0316155b156110b3576000925050506110c2565b50600101610fcd565b50600190505b919050565b600080610bbf83612ba2565b60006107366123ff565b6001546001600160a01b031633146111265760405162461bcd60e51b81526004018080602001828103825260358152602001806132476035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b601554600090600160a01b900460ff16611225576111b5612c6a565b6001600160a01b0316637859f410306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b15801561120c57600080fd5b505af1158015611220573d6000803e3d6000fd5b505050505b6000806112313361280a565b9150915081600014158061124457508015155b1561125457611251612542565b50505b60008061126033612ba2565b9150915081600014158061127357508015155b6112ba576040805162461bcd60e51b81526020600482015260136024820152724e6f7468696e6720746f20657865726369736560681b604482015290519081900360640190fd5b81156113255760055460408051630d8acc1560e11b815233600482015290516001600160a01b0390921691631b15982a9160248082019260009290919082900301818387803b15801561130c57600080fd5b505af1158015611320573d6000803e3d6000fd5b505050505b80156113905760065460408051630d8acc1560e11b815233600482015290516001600160a01b0390921691631b15982a9160248082019260009290919082900301818387803b15801561137757600080fd5b505af115801561138b573d6000803e3d6000fd5b505050505b60006113a461139d6123ff565b8484612c79565b60408051828152905191925033917fd82b6f69d7477fb41cd83d936de94990cee2fa1a309feeee90101fc0513b6a439181900360200190a28015611480576113eb8161233b565b506113f4612284565b6001600160a01b031663a9059cbb33836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561145357600080fd5b505af1158015611467573d6000803e3d6000fd5b505050506040513d602081101561147d57600080fd5b50505b94505050505090565b600080610e3c6128da565b6000546001600160a01b031681565b600c54600d54600e5483565b600f5460105460115483565b600954600a54600b5483565b6114cf613225565b60005b60045481101561150d57600481815481106114e957fe5b906000526020600020015482826018811061150057fe5b60200201526001016114d2565b5090565b60008061151c612166565b601554909250600160a01b900460ff16159050801561153e575061153e61215e565b801561154e575061154e816121f4565b91505090565b600061155e6128d2565b61156a57506000610739565b61157261215e565b61157e57506001610739565b611586612c9c565b61159257506002610739565b50600390565b60006115a26128d2565b156115e7576040805162461bcd60e51b815260206004820152601060248201526f42696464696e6720696e61637469766560801b604482015290519081900360640190fd5b601554600160a81b900460ff16611638576040805162461bcd60e51b815260206004820152601060248201526f1499599d5b991cc8191a5cd8589b195960821b604482015290519081900360640190fd5b81611645575060006118d9565b6015546001600160a01b031633141561169b5760008061166433612444565b9092509050600185600181111561167757fe5b141561167f57905b611698611692838663ffffffff612cc616565b82612d23565b50505b611730611723600f6002015473__$60f5066a95a61bfd95691e5518aae05f18$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156116eb57600080fd5b505af41580156116ff573d6000803e3d6000fd5b505050506040513d602081101561171557600080fd5b50519063ffffffff612cc616565b839063ffffffff6122c516565b905061173b83612e02565b6001600160a01b031663410085df33846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561179a57600080fd5b505af11580156117ae573d6000803e3d6000fd5b503392507f9bd0a8ca6625e01a9cee5e86eec7813a8234b41f1ca0c9f15a008d1e1d00ee5f9150859050836117e9868263ffffffff612cc616565b604051808460018111156117f957fe5b60ff168152602001838152602001828152602001935050505060405180910390a260006118258261233b565b905061182f612284565b6001600160a01b031663a9059cbb33846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561188e57600080fd5b505af11580156118a2573d6000803e3d6000fd5b505050506040513d60208110156118b857600080fd5b5060009050806118c66128da565b915091506118d5828285612e3a565b5050505b92915050565b60125460135482565b6015546000908190600160a01b900460ff16158061191d57503361191261190d6123ff565b612e02565b6001600160a01b0316145b156119305761192d601454612042565b90505b6005546001600160a01b031633141561194d576007549150610e2d565b6006546001600160a01b031633141561196a576008549150610e2d565b6040805162461bcd60e51b815260206004820152601760248201527f53656e646572206973206e6f7420616e206f7074696f6e000000000000000000604482015290519081900360640190fd5b600481815481106119c457fe5b600091825260209091200154905081565b600080610e3c612166565b6000546001600160a01b03163314611a295760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b611a31612c9c565b611a82576040805162461bcd60e51b815260206004820152601b60248201527f556e65787069726564206f7074696f6e732072656d61696e696e670000000000604482015290519081900360640190fd5b611a8b8161299f565b50565b600080600560000160009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015611ae257600080fd5b505afa158015611af6573d6000803e3d6000fd5b505050506040513d6020811015611b0c57600080fd5b5051600654604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd91600480820192602092909190829003018186803b158015610dfb57600080fd5b60075460085482565b611b646128d2565b15611ba9576040805162461bcd60e51b815260206004820152601060248201526f42696464696e6720696e61637469766560801b604482015290519081900360640190fd5b80611bb357610d32565b611bbc82612e02565b6001600160a01b03166359d667a533836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015611c1b57600080fd5b505af1158015611c2f573d6000803e3d6000fd5b50505050336001600160a01b03167f70bd4a33bf447720d717d08f3affb5aecfe4d2ebb8e3dd94539f5313e2447643838360405180836001811115611c7057fe5b60ff1681526020018281526020019250505060405180910390a26000611c9582612ea9565b9050611c9f612284565b604080516323b872dd60e01b81523360048201523060248201526044810185905290516001600160a01b0392909216916323b872dd916064808201926020929091908290030181600087803b158015611cf757600080fd5b505af1158015611d0b573d6000803e3d6000fd5b505050506040513d6020811015611d2157600080fd5b506000905080611d2f6128da565b91509150611d3e828285612e3a565b5050505050565b601881565b600080611d62601654856122c590919063ffffffff16565b90506000611d6f86612e02565b6001600160a01b0316638b0341366040518163ffffffff1660e01b815260040160206040518083038186803b158015611da757600080fd5b505afa158015611dbb573d6000803e3d6000fd5b505050506040513d6020811015611dd157600080fd5b505160145460408051630241ebdb60e61b81529051929350909160009173__$60f5066a95a61bfd95691e5518aae05f18$__9163907af6c091600480820192602092909190829003018186803b158015611e2a57600080fd5b505af4158015611e3e573d6000803e3d6000fd5b505050506040513d6020811015611e5457600080fd5b5051601154909150600090611e7090839063ffffffff612cc616565b9050886001811115611e7e57fe5b8a6001811115611e8a57fe5b1415611ef4576000611ea2848763ffffffff6122c516565b90508715611ebe5793611ebb868363ffffffff6122c516565b95505b611ee7611ed1848863ffffffff612cc616565b611edb8388612f13565b9063ffffffff612f3a16565b9650505050505050611f43565b6000611f06858763ffffffff612f3a16565b90508715611f1057925b6000611f1c8286612f13565b905088611f295780611f39565b611f39818463ffffffff612f3a16565b9750505050505050505b949350505050565b60145481565b600080600080611f5f6128da565b9150915061324485611f73576122e1611f77565b612cc65b90506000886001811115611f8757fe5b1415611fa257611f9b83888363ffffffff16565b9250611fb3565b611fb082888363ffffffff16565b91505b851561201957612016612009600f6002015473__$60f5066a95a61bfd95691e5518aae05f18$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156116eb57600080fd5b889063ffffffff6122c516565b96505b612033838361202e6014548b8663ffffffff16565b612f4f565b94509450505050935093915050565b601554600090600160a01b900460ff1661150d5760165461206a90839063ffffffff6122c516565b6118d9565b60006107366b53797374656d53746174757360a01b604051806040016040528060148152602001734d697373696e672053797374656d53746174757360601b815250612fe2565b6120be612c6a565b6001600160a01b0316635c975abb6040518163ffffffff1660e01b815260040160206040518083038186803b1580156120f657600080fd5b505afa15801561210a573d6000803e3d6000fd5b505050506040513d602081101561212057600080fd5b50511561079c5760405162461bcd60e51b815260040180806020018281038252603c8152602001806132cc603c913960400191505060405180910390fd5b600a54421190565b60008061217161308c565b6001600160a01b0316634308a94f600c600001546040518263ffffffff1660e01b815260040180828152602001915050604080518083038186803b1580156121b857600080fd5b505afa1580156121cc573d6000803e3d6000fd5b505050506040513d60408110156121e257600080fd5b50805160209091015190925090509091565b6000806121ff612c6a565b6001600160a01b0316634a41d89d6040518163ffffffff1660e01b815260040160606040518083038186803b15801561223757600080fd5b505afa15801561224b573d6000803e3d6000fd5b505050506040513d606081101561226157600080fd5b5051600a54909150839061227b908363ffffffff612cc616565b11159392505050565b60006107366814de5b9d1a1cd554d160ba1b60405180604001604052806011815260200170135a5cdcda5b99c814de5b9d1a1cd554d1607a1b815250612fe2565b60006122da8383670de0b6b3a76400006130d5565b9392505050565b6000828201838110156122da576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b601454600090612351908363ffffffff612cc616565b60148190559050612360612c6a565b6001600160a01b0316636b3a0984836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156123a557600080fd5b505af11580156123b9573d6000803e3d6000fd5b50505050919050565b600061073666119959541bdbdb60ca1b6040518060400160405280600f81526020016e135a5cdcda5b99c8119959541bdbdb608a1b815250612fe2565b6015546000908190600160a01b900460ff161561241f5750600e5461242b565b612427612166565b5090505b600d5481101561243c57600161154e565b600091505090565b600554604080516308dc30b760e41b81526001600160a01b038481166004830152915160009384931691638dc30b70916024808301926020929190829003018186803b15801561249357600080fd5b505afa1580156124a7573d6000803e3d6000fd5b505050506040513d60208110156124bd57600080fd5b5051600654604080516308dc30b760e41b81526001600160a01b03878116600483015291519190921691638dc30b70916024808301926020929190829003018186803b15801561250c57600080fd5b505afa158015612520573d6000803e3d6000fd5b505050506040513d602081101561253657600080fd5b50519092509050915091565b60008061254d61206f565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b15801561258557600080fd5b505afa158015612599573d6000803e3d6000fd5b505050506125a56120b6565b6125ad6128d2565b6125f3576040805162461bcd60e51b815260206004820152601260248201527142696464696e6720696e636f6d706c65746560701b604482015290519081900360640190fd5b6000612600601454612042565b9050600061260c6123ff565b601554909150600160a01b900460ff166000808215806126375750600084600181111561263557fe5b145b156126c95760055460075460408051632bc43fd960e01b8152336004820152602481019290925260448201889052516001600160a01b0390921691632bc43fd9916064808201926020929091908290030181600087803b15801561269a57600080fd5b505af11580156126ae573d6000803e3d6000fd5b505050506040513d60208110156126c457600080fd5b505191505b8215806126e1575060018460018111156126df57fe5b145b156127735760065460085460408051632bc43fd960e01b8152336004820152602481019290925260448201889052516001600160a01b0390921691632bc43fd9916064808201926020929091908290030181600087803b15801561274457600080fd5b505af1158015612758573d6000803e3d6000fd5b505050506040513d602081101561276e57600080fd5b505190505b8115158061278057508015155b6127c4576040805162461bcd60e51b815260206004820152601060248201526f4e6f7468696e6720746f20636c61696d60801b604482015290519081900360640190fd5b6040805183815260208101839052815133927fbbe753caa9bb201dbd1740ee3d61c6d2adf5fa89f30233d732281ae5db6a03d4928290030190a290955093505050509091565b6005546040805163270fb89160e21b81526001600160a01b038481166004830152915160009384931691639c3ee244916024808301926020929190829003018186803b15801561285957600080fd5b505afa15801561286d573d6000803e3d6000fd5b505050506040513d602081101561288357600080fd5b50516006546040805163270fb89160e21b81526001600160a01b03878116600483015291519190921691639c3ee244916024808301926020929190829003018186803b15801561250c57600080fd5b600954421190565b600080600560000160009054906101000a90046001600160a01b03166001600160a01b0316638b0341366040518163ffffffff1660e01b815260040160206040518083038186803b15801561292e57600080fd5b505afa158015612942573d6000803e3d6000fd5b505050506040513d602081101561295857600080fd5b505160065460408051634581a09b60e11b815290516001600160a01b0390921691638b03413691600480820192602092909190829003018186803b158015610dfb57600080fd5b60145480156129b3576129b18161233b565b505b60006129bd612284565b604080516370a0823160e01b815230600482015290519192506000916001600160a01b038416916370a08231916024808301926020929190829003018186803b158015612a0957600080fd5b505afa158015612a1d573d6000803e3d6000fd5b505050506040513d6020811015612a3357600080fd5b505190508015612aca57816001600160a01b031663a9059cbb85836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015612a9d57600080fd5b505af1158015612ab1573d6000803e3d6000fd5b505050506040513d6020811015612ac757600080fd5b50505b6005546040805163646d919f60e11b81526001600160a01b0387811660048301529151919092169163c8db233e91602480830192600092919082900301818387803b158015612b1857600080fd5b505af1158015612b2c573d6000803e3d6000fd5b50506006546040805163646d919f60e11b81526001600160a01b038981166004830152915191909216935063c8db233e9250602480830192600092919082900301818387803b158015612b7e57600080fd5b505af1158015612b92573d6000803e3d6000fd5b50505050836001600160a01b0316ff5b600554604080516370a0823160e01b81526001600160a01b0384811660048301529151600093849316916370a08231916024808301926020929190829003018186803b158015612bf157600080fd5b505afa158015612c05573d6000803e3d6000fd5b505050506040513d6020811015612c1b57600080fd5b5051600654604080516370a0823160e01b81526001600160a01b038781166004830152915191909216916370a08231916024808301926020929190829003018186803b15801561250c57600080fd5b6000546001600160a01b031690565b600080846001811115612c8857fe5b1415612c955750816122da565b5092915050565b601554600090600160a01b900460ff1680156107365750600b544211806107365750506014541590565b600082821115612d1d576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000612d35838363ffffffff6122e116565b9050806012600001541115612d88576040805162461bcd60e51b8152602060048201526014602482015273125b9cdd59999a58da595b9d0818d85c1a5d185b60621b604482015290519081900360640190fd5b601354612d9b848363ffffffff61311216565b8111158015612db95750612db5838363ffffffff61311216565b8111155b612dfc576040805162461bcd60e51b815260206004820152600f60248201526e109a591cc81d1bdbc81cdad95dd959608a1b604482015290519081900360640190fd5b50505050565b600080826001811115612e1157fe5b1415612e2957506005546001600160a01b03166110c2565b50506006546001600160a01b031690565b600080612e48858585612f4f565b604080518082018252838152602090810183905260078490556008839055815184815290810183905281519395509193507f6546f60f34df611fa42503098acc39d5ab88bc73febe64b3cc14e5a92e3a66a792918290030190a15050505050565b601454600090612ebf908363ffffffff6122e116565b60148190559050612ece612c6a565b6001600160a01b031663aeab5849836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156123a557600080fd5b6000818310612f3157612f2c838363ffffffff612cc616565b6122da565b50600092915050565b60006122da8383670de0b6b3a764000061313c565b6000808415801590612f6057508315155b612fa8576040805162461bcd60e51b815260206004820152601460248201527342696473206d757374206265206e6f6e7a65726f60601b604482015290519081900360640190fd5b6000612fb384612042565b9050612fc5868263ffffffff612f3a16565b612fd5868363ffffffff612f3a16565b9250925050935093915050565b6000828152600360205260408120546001600160a01b031682816130845760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613049578181015183820152602001613031565b50505050905090810190601f1680156130765780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60006107366c45786368616e6765526174657360981b604051806040016040528060158152602001744d697373696e672045786368616e6765526174657360581b815250612fe2565b600080600a83046130ec868663ffffffff61316216565b816130f357fe5b0490506005600a825b061061310657600a015b600a9004949350505050565b60006122da8261313085670de0b6b3a764000063ffffffff61316216565b9063ffffffff6131bb16565b6000806131568461313087600a870263ffffffff61316216565b90506005600a826130fc565b600082613171575060006118d9565b8282028284828161317e57fe5b04146122da5760405162461bcd60e51b81526004018080602001828103825260218152602001806132ab6021913960400191505060405180910390fd5b6000808211613211576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161321c57fe5b04949350505050565b6040518061030001604052806018906020820280388339509192915050565bfefe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775468697320616374696f6e2063616e6e6f7420626520706572666f726d6564207768696c652074686520636f6e747261637420697320706175736564a265627a7a72315820fbb555aba9bf878b051947cc26f4db8772217926fd752e17307e648478dae68064736f6c63430005100032608060405234801561001057600080fd5b5060405161114a38038061114a8339818101604052604081101561003357600080fd5b508051602091820151600080546001600160a01b031916331781556001600160a01b0390921682526001909252604090208190556002556110d1806100796000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad5780639c3ee244116100715780639c3ee24414610383578063a9059cbb146103a9578063c8db233e146103d5578063d6ff02e2146103fb578063dd62ed3e1461040357610121565b806370a082311461030357806380f55605146103295780638b0341361461034d5780638dc30b701461035557806395d89b411461037b57610121565b806323b872dd116100f457806323b872dd146102255780632bc43fd91461025b578063313ce5671461028d578063410085df146102ab57806359d667a5146102d757610121565b806306fdde0314610126578063095ea7b3146101a357806318160ddd146101e35780631b15982a146101fd575b600080fd5b61012e610431565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610168578181015183820152602001610150565b50505050905090810190601f1680156101955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101cf600480360360408110156101b957600080fd5b506001600160a01b03813516906020013561045e565b604080519115158252519081900360200190f35b6101eb6104db565b60408051918252519081900360200190f35b6102236004803603602081101561021357600080fd5b50356001600160a01b03166104e1565b005b6101cf6004803603606081101561023b57600080fd5b506001600160a01b0381358116916020810135909116906040013561060e565b6101eb6004803603606081101561027157600080fd5b506001600160a01b0381351690602081013590604001356106ca565b610295610861565b6040805160ff9092168252519081900360200190f35b610223600480360360408110156102c157600080fd5b506001600160a01b038135169060200135610866565b610223600480360360408110156102ed57600080fd5b506001600160a01b038135169060200135610920565b6101eb6004803603602081101561031957600080fd5b50356001600160a01b03166109ce565b6103316109e0565b604080516001600160a01b039092168252519081900360200190f35b6101eb6109ef565b6101eb6004803603602081101561036b57600080fd5b50356001600160a01b03166109f5565b61012e610a07565b6101eb6004803603602081101561039957600080fd5b50356001600160a01b0316610a27565b6101cf600480360360408110156103bf57600080fd5b506001600160a01b038135169060200135610ad4565b610223600480360360208110156103eb57600080fd5b50356001600160a01b0316610ae1565b6101eb610b42565b6101eb6004803603604081101561041957600080fd5b506001600160a01b0381358116916020013516610bc3565b6040518060400160405280601181526020017029a72c102134b730b93c9027b83a34b7b760791b81525081565b60006001600160a01b03831661047357600080fd5b3360008181526005602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60045481565b6000546001600160a01b03163314610536576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b6001600160a01b0381166000908152600360205260409020548061055a575061060b565b6001600160a01b038216600090815260036020526040812055600454610586908263ffffffff610be016565b6004556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a36040805182815290516001600160a01b038416917f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7919081900360200190a2505b50565b6001600160a01b038316600090815260056020908152604080832033845290915281205480831115610680576040805162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b604482015290519081900360640190fd5b610690818463ffffffff610be016565b6001600160a01b03861660009081526005602090815260408083203384529091529020556106bf858585610c3d565b9150505b9392505050565b600080546001600160a01b03163314610720576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b6001600160a01b03841660009081526001602052604081205490610745828686610e14565b905080610757576000925050506106c3565b60025461076a908363ffffffff610be016565b6002556001600160a01b038616600090815260016020526040812055600454610799908263ffffffff610eb016565b6004556001600160a01b0386166000908152600360205260409020546107c5908263ffffffff610eb016565b6001600160a01b03871660008181526003602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a36040805182815290516001600160a01b038816917fa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a919081900360200190a295945050505050565b601281565b6000546001600160a01b031633146108bb576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b6001600160a01b0382166000908152600160205260409020546108ed906108e8908363ffffffff610be016565b610f0a565b6001600160a01b038316600090815260016020526040902055600254610919908263ffffffff610be016565b6002555050565b6000546001600160a01b03163314610975576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b6001600160a01b0382166000908152600160205260409020546109a2906108e8908363ffffffff610eb016565b6001600160a01b038316600090815260016020526040902055600254610919908263ffffffff610eb016565b60036020526000908152604090205481565b6000546001600160a01b031681565b60025481565b60016020526000908152604090205481565b604051806040016040528060048152602001631cd3d41560e21b81525081565b60008054604080516362c47a9360e11b81528151849384936001600160a01b039091169263c588f5269260048083019392829003018186803b158015610a6c57600080fd5b505afa158015610a80573d6000803e3d6000fd5b505050506040513d6040811015610a9657600080fd5b5080516020918201516001600160a01b03871660009081526001909352604090922054909350909150610aca908383610e14565b925050505b919050565b60006106c3338484610c3d565b6000546001600160a01b03163314610b36576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b806001600160a01b0316ff5b60008054604080516362c47a9360e11b8152815184936001600160a01b03169263c588f5269260048082019391829003018186803b158015610b8357600080fd5b505afa158015610b97573d6000803e3d6000fd5b505050506040513d6040811015610bad57600080fd5b50602001519050610bbd81610f67565b91505090565b600560209081526000928352604080842090915290825290205481565b600082821115610c37576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008060009054906101000a90046001600160a01b03166001600160a01b03166327745bae6040518163ffffffff1660e01b815260040160006040518083038186803b158015610c8c57600080fd5b505afa158015610ca0573d6000803e3d6000fd5b505050506001600160a01b03831615801590610cc557506001600160a01b0383163014155b610d08576040805162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015290519081900360640190fd5b6001600160a01b03841660009081526003602052604090205480831115610d6d576040805162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015290519081900360640190fd5b610d7d818463ffffffff610be016565b6001600160a01b038087166000908152600360205260408082209390935590861681522054610db2908463ffffffff610eb016565b6001600160a01b0380861660008181526003602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001949350505050565b600080610e27858563ffffffff610f8e16565b90506000610e3484610f67565b905060025486148015610e4657508515155b80610e4f575080155b15610e5d5791506106c39050565b80821115610ea7576040805162461bcd60e51b8152602060048201526012602482015271737570706c79203c20636c61696d61626c6560701b604482015290519081900360640190fd5b50949350505050565b6000828201838110156106c3576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000662386f26fc1000082101580610f20575081155b610f63576040805162461bcd60e51b815260206004820152600f60248201526e42616c616e6365203c2024302e303160881b604482015290519081900360640190fd5b5090565b600454600090808311610f7e576000915050610acf565b6106c3838263ffffffff610be016565b60006106c382610fac85670de0b6b3a764000063ffffffff610fb816565b9063ffffffff61101116565b600082610fc7575060006104d5565b82820282848281610fd457fe5b04146106c35760405162461bcd60e51b815260040180806020018281038252602181526020018061107c6021913960400191505060405180910390fd5b6000808211611067576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161107257fe5b0494935050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a265627a7a7231582002c2b776e7cc82f53b88b40e8dc9d3de25365d70832fbf7cb0cf2c2b0f12cb8064736f6c63430005100032536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7770bd4a33bf447720d717d08f3affb5aecfe4d2ebb8e3dd94539f5313e2447643596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704d697373696e672042696e6172794f7074696f6e4d61726b65744d616e6167657220616464726573734f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820cf5724fd0da0df74cceb0e74e91139c850674d7d2e5c554880d05474661f407164736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"address","name":"creator","type":"address"},{"internalType":"uint256[2]","name":"creatorLimits","type":"uint256[2]"},{"internalType":"bytes32","name":"oracleKey","type":"bytes32"},{"internalType":"uint256","name":"strikePrice","type":"uint256"},{"internalType":"bool","name":"refundsEnabled","type":"bool"},{"internalType":"uint256[3]","name":"times","type":"uint256[3]"},{"internalType":"uint256[2]","name":"bids","type":"uint256[2]"},{"internalType":"uint256[3]","name":"fees","type":"uint256[3]"}],"name":"createMarket","outputs":[{"internalType":"contract BinaryOptionMarket","name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x130efa50"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"}]},"BinaryOptionMarketManager":{"bytecode":"6011805460ff191660011790556101006040526b53797374656d53746174757360a01b60809081526814de5b9d1a1cd554d160ba1b60a0526c45786368616e6765526174657360981b60c0527f42696e6172794f7074696f6e4d61726b6574466163746f72790000000000000060e0526200007f90601890600462000c53565b503480156200008d57600080fd5b5060405162004350380380620043508339818101604052610140811015620000b457600080fd5b50805160208201516040808401516060850151608086015160a087015160c088015160e08901516101008a0151610120909a01518751610300810198899052999a989996989597949693959294919390918a9190601890819081845b8154815260200190600101908083116200011057508f93505050506001600160a01b03811662000187576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000232576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b6000546001600160a01b031662000284576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460058054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a16000546001600160a01b03166200032f576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620003975760008282601881106200034b57fe5b602002015114620003885760088282601881106200036557fe5b60209081029190910151825460018101845560009384529190922001556200038e565b62000397565b60010162000332565b5050600680546001600160a01b039092166001600160a01b03199283161790556000805490911633179055620003d6876001600160e01b036200049316565b620003ea886001600160e01b036200051916565b620003fe866001600160e01b036200059f16565b62000412856001600160e01b036200062516565b62000426846001600160e01b03620006ab16565b6200043a836001600160e01b03620007e416565b6200044e826001600160e01b036200097f16565b62000462816001600160e01b0362000b1a16565b5050600080546001600160a01b0319166001600160a01b0399909916989098179097555062000cb695505050505050565b6000546001600160a01b03163314620004de5760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b600d8190556040805182815290517ff378a0fd4ad3ffd9d7d50986f16b04acd2dc42691c4f412f34e8eefe883e66529181900360200190a150565b6000546001600160a01b03163314620005645760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b600c8190556040805182815290517f5a2f2eae84f9e787d8159d363a776fa2b61d084686190cdc5a2c1ea833480b099181900360200190a150565b6000546001600160a01b03163314620005ea5760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b600e8190556040805182815290517f6de18e808fc4e6cb9c8910cf4bdc188ddbbdab65faecff65dab871720e8484899181900360200190a150565b6000546001600160a01b03163314620006705760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b600f8190556040805182815290517fdf7a26ae2e2eb953b81fd76b72fcdc74ebff7c21faa8f8f55323183d9785f52d9181900360200190a150565b6000546001600160a01b03163314620006f65760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b73__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156200073b57600080fd5b505af415801562000750573d6000803e3d6000fd5b505050506040513d60208110156200076757600080fd5b5051811115620007a95760405162461bcd60e51b815260040180806020018281038252602d815260200180620042ab602d913960400191505060405180910390fd5b60108190556040805182815290517fd39cfbe31b20dbb6d995a675cf5c369555bf8bb908b6efc03873907fe9e133cf9181900360200190a150565b6000546001600160a01b031633146200082f5760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b60006009600101548201905073__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156200088057600080fd5b505af415801562000895573d6000803e3d6000fd5b505050506040513d6020811015620008ac57600080fd5b50518110620008ed5760405162461bcd60e51b8152600401808060200182810382526021815260200180620042d86021913960400191505060405180910390fd5b8060001062000943576040805162461bcd60e51b815260206004820152601a60248201527f546f74616c20666565206d757374206265206e6f6e7a65726f2e000000000000604482015290519081900360640190fd5b60098290556040805183815290517f7b30e8f8e3de254785fbcb3068449dc18060f1fdb37b02731ecada99a78492c39181900360200190a15050565b6000546001600160a01b03163314620009ca5760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b60006009600001548201905073__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801562000a1b57600080fd5b505af415801562000a30573d6000803e3d6000fd5b505050506040513d602081101562000a4757600080fd5b5051811062000a885760405162461bcd60e51b8152600401808060200182810382526021815260200180620042d86021913960400191505060405180910390fd5b8060001062000ade576040805162461bcd60e51b815260206004820152601a60248201527f546f74616c20666565206d757374206265206e6f6e7a65726f2e000000000000604482015290519081900360640190fd5b600a8290556040805183815290517f8c14462add32e0ae0fbfcf9e60711ecae573da337dc9127fff98fb7cfb3973b49181900360200190a15050565b6000546001600160a01b0316331462000b655760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b73__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801562000baa57600080fd5b505af415801562000bbf573d6000803e3d6000fd5b505050506040513d602081101562000bd657600080fd5b505181111562000c185760405162461bcd60e51b8152600401808060200182810382526028815260200180620043286028913960400191505060405180910390fd5b600b8190556040805182815290517f01634ac4e9f09be1ef87b8d09e14926870261dcb9a0929d2d6460af6e4c5ad1e9181900360200190a150565b826018810192821562000c84579160200282015b8281111562000c8457825182559160200191906001019062000c67565b5062000c9292915062000c96565b5090565b62000cb391905b8082111562000c92576000815560010162000c9d565b90565b6135e58062000cc66000396000f3fe608060405234801561001057600080fd5b50600436106102bb5760003560e01c806379ba509711610182578063aeab5849116100e9578063c095daf2116100a2578063e3235c911161007c578063e3235c9114610905578063e73efc9b1461090d578063fe40c47014610930578063ff50abdc14610956576102bb565b8063c095daf2146108c3578063c58aaae6146108e0578063c6c9d828146108e8576102bb565b8063aeab5849146107ea578063b8225dec14610807578063bd32aa441461080f578063bd6a10b814610817578063be5af9fe14610834578063c014fb8414610855576102bb565b80639af1d35a1161013b5780639af1d35a146107125780639cb8a26a1461071a578063a461fc8214610722578063ab49848c1461072a578063ac60c4861461076b578063adfd31af14610773576102bb565b806379ba50971461063557806389c6318d1461063d5780638da5cb5b146106b057806391b4ded9146106b857806394fcf3c3146106c05780639501dc87146106f5576102bb565b806339ab4c4111610226578063631e1444116101df578063631e14441461058a57806364af2d87146105b057806364cf34bd146105b85780636b3a0984146105d557806373b7de15146105f25780637859f4101461060f576102bb565b806339ab4c411461047d5780633be99e6f1461049c5780634a41d89d146104c257806353a47bb7146104e8578063543d6c74146104f05780635c975abb1461056e576102bb565b806316c38b3c1161027857806316c38b3c146103e557806317c70de4146104045780631f3f10b01461040c57806320714f88146104325780633278c9601461045857806336fd711e14610460576102bb565b806302610c50146102c057806303ff6018146102da57806304f3bcec146103615780630dd16fd51461038557806315502840146103a25780631627540c146103bf575b600080fd5b6102c861095e565b60408051918252519081900360200190f35b61035f600480360360608110156102f057600080fd5b6001600160a01b03823516916020810135151591810190606081016040820135600160201b81111561032157600080fd5b82018360208201111561033357600080fd5b803590602001918460208302840111600160201b8311171561035457600080fd5b509092509050610964565b005b610369610c77565b604080516001600160a01b039092168252519081900360200190f35b61035f6004803603602081101561039b57600080fd5b5035610c86565b61035f600480360360208110156103b857600080fd5b5035610e19565b61035f600480360360208110156103d557600080fd5b50356001600160a01b0316610e9d565b61035f600480360360208110156103fb57600080fd5b50351515610f3a565b6102c8610ff5565b61035f6004803603602081101561042257600080fd5b50356001600160a01b0316610ffb565b61035f6004803603602081101561044857600080fd5b50356001600160a01b0316611066565b61035f611166565b61035f6004803603602081101561047657600080fd5b50356111e9565b61035f6004803603602081101561049357600080fd5b5035151561131b565b61035f600480360360208110156104b257600080fd5b50356001600160a01b03166113bb565b6104ca611529565b60408051938452602084019290925282820152519081900360600190f35b610369611535565b61035f6004803603604081101561050657600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561053057600080fd5b82018360208201111561054257600080fd5b803590602001918460208302840111600160201b8311171561056357600080fd5b509092509050611544565b61057661162f565b604080519115158252519081900360200190f35b610576600480360360208110156105a057600080fd5b50356001600160a01b0316611638565b610576611755565b61035f600480360360208110156105ce57600080fd5b503561175e565b61035f600480360360208110156105eb57600080fd5b50356117e2565b61035f6004803603602081101561060857600080fd5b50356118da565b61035f6004803603602081101561062557600080fd5b50356001600160a01b0316611a0c565b61035f611add565b6106606004803603604081101561065357600080fd5b5080359060200135611b99565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561069c578181015183820152602001610684565b505050509050019250505060405180910390f35b610369611bb6565b6102c8611bc5565b610369600480360360e08110156106d657600080fd5b508035906020810135906040810135151590606081019060a001611bcb565b61035f6004803603602081101561070b57600080fd5b503561217d565b6104ca612310565b61035f61231c565b6102c861246e565b610732612475565b604051808261030080838360005b83811015610758578181015183820152602001610740565b5050505090500191505060405180910390f35b6102c86124bf565b61035f6004803603604081101561078957600080fd5b813515159190810190604081016020820135600160201b8111156107ac57600080fd5b8201836020820111156107be57600080fd5b803590602001918460208302840111600160201b831117156107df57600080fd5b5090925090506124c5565b61035f6004803603602081101561080057600080fd5b50356126f6565b6105766127f0565b61035f6127f9565b61035f6004803603602081101561082d57600080fd5b503561288b565b61083c61290f565b6040805192835260208301919091528051918290030190f35b61035f6004803603602081101561086b57600080fd5b810190602081018135600160201b81111561088557600080fd5b82018360208201111561089757600080fd5b803590602001918460208302840111600160201b831117156108b857600080fd5b509092509050612918565b61035f600480360360208110156108d957600080fd5b5035612a4e565b610369612ad2565b6102c8600480360360208110156108fe57600080fd5b5035612ae6565b6102c8612b04565b6106606004803603604081101561092357600080fd5b5080359060200135612b09565b61035f6004803603602081101561094657600080fd5b50356001600160a01b0316612b1d565b6102c8612d31565b60135490565b6000546001600160a01b031633146109ad5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b80806109b95750610c71565b6000846109c75760156109ca565b60135b90506000805b83811015610b485760008686838181106109e657fe5b905060200201356001600160a01b03169050610a0181612d37565b610a44576040805162461bcd60e51b815260206004820152600f60248201526e26b0b935b2ba103ab735b737bbb71760891b604482015290519081900360640190fd5b610a54848263ffffffff612d6116565b610ac9816001600160a01b031663eef49ee36040518163ffffffff1660e01b815260040160206040518083038186803b158015610a9057600080fd5b505afa158015610aa4573d6000803e3d6000fd5b505050506040513d6020811015610aba57600080fd5b5051849063ffffffff612ea316565b9250806001600160a01b0316631627540c8a6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b158015610b2357600080fd5b505af1158015610b37573d6000803e3d6000fd5b5050600190930192506109d0915050565b50601254610b5c908263ffffffff612efd16565b601255604080516001600160a01b038916815260208082018381529282018790527f3e429aa34462b428d3f7277acb67e1c83d80a57faab2a47924369b5060f35679928a92899289929060608301908590850280828437600083820152604051601f909101601f1916909201829003965090945050505050a16040805163adfd31af60e01b81528715156004820190815260248201928352604482018790526001600160a01b038a169263adfd31af928a928a928a92606401846020850280828437600081840152601f19601f820116905080830192505050945050505050600060405180830381600087803b158015610c5557600080fd5b505af1158015610c69573d6000803e3d6000fd5b505050505050505b50505050565b6006546001600160a01b031681565b6000546001600160a01b03163314610ccf5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60006009600001548201905073__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015610d1f57600080fd5b505af4158015610d33573d6000803e3d6000fd5b505050506040513d6020811015610d4957600080fd5b50518110610d885760405162461bcd60e51b815260040180806020018281038252602181526020018061346c6021913960400191505060405180910390fd5b80600010610ddd576040805162461bcd60e51b815260206004820152601a60248201527f546f74616c20666565206d757374206265206e6f6e7a65726f2e000000000000604482015290519081900360640190fd5b600a8290556040805183815290517f8c14462add32e0ae0fbfcf9e60711ecae573da337dc9127fff98fb7cfb3973b49181900360200190a15050565b6000546001600160a01b03163314610e625760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600d8190556040805182815290517ff378a0fd4ad3ffd9d7d50986f16b04acd2dc42691c4f412f34e8eefe883e66529181900360200190a150565b6000546001600160a01b03163314610ee65760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000546001600160a01b03163314610f835760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60035460ff1615158115151415610f9957610ff2565b6003805460ff1916821515179081905560ff1615610fb657426002555b6003546040805160ff90921615158252517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec59181900360200190a15b50565b60045481565b6000546001600160a01b031633146110445760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b601780546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146110af5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b6001600160a01b03811661110a576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b600580546001600160a01b0383166101008102610100600160a81b03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b6000546001600160a01b031633146111af5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600060048190556005805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b6000546001600160a01b031633146112325760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b73__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561127657600080fd5b505af415801561128a573d6000803e3d6000fd5b505050506040513d60208110156112a057600080fd5b50518111156112e05760405162461bcd60e51b81526004018080602001828103825260288152602001806135896028913960400191505060405180910390fd5b600b8190556040805182815290517f01634ac4e9f09be1ef87b8d09e14926870261dcb9a0929d2d6460af6e4c5ad1e9181900360200190a150565b6000546001600160a01b031633146113645760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60115460ff16151581151514610ff2576011805482151560ff19909116811790915560408051918252517fcc590b6309435383b617aaa0cae6aba938f2ee471cfb539201dd7655a23caff99181900360200190a150565b6000546001600160a01b031633146114045760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600680546001600160a01b0319166001600160a01b03831617905560005b6008548110156115255760006008828154811061143b57fe5b600091825260209182902001546006546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b1580156114c557600080fd5b505afa1580156114d9573d6000803e3d6000fd5b505050506040513d60208110156114ef57600080fd5b505160009182526007602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101611422565b5050565b600c54600d54600e5483565b6001546001600160a01b031681565b6000546001600160a01b0316331461158d5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60005b81811015610c71578282828181106115a457fe5b905060200201356001600160a01b03166001600160a01b0316633be99e6f856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b15801561160b57600080fd5b505af115801561161f573d6000803e3d6000fd5b5050600190920191506115909050565b60035460ff1681565b6006546000906001600160a01b0383811691161461165857506000611750565b60005b60085481101561174a5760006008828154811061167457fe5b6000918252602080832090910154808352600782526040928390205460065484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156116da57600080fd5b505afa1580156116ee573d6000803e3d6000fd5b505050506040513d602081101561170457600080fd5b50516001600160a01b031614158061173157506000818152600760205260409020546001600160a01b0316155b1561174157600092505050611750565b5060010161165b565b50600190505b919050565b60115460ff1681565b6000546001600160a01b031633146117a75760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600e8190556040805182815290517f6de18e808fc4e6cb9c8910cf4bdc188ddbbdab65faecff65dab871720e8484899181900360200190a150565b6117eb33612d37565b6118265760405162461bcd60e51b81526004018080602001828103825260218152602001806134af6021913960400191505060405180910390fd5b60035460ff16156118685760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b611870612f5a565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b1580156118a857600080fd5b505afa1580156118bc573d6000803e3d6000fd5b50506012546118d4925090508263ffffffff612efd16565b60125550565b6000546001600160a01b031633146119235760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b73__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561196757600080fd5b505af415801561197b573d6000803e3d6000fd5b505050506040513d602081101561199157600080fd5b50518111156119d15760405162461bcd60e51b815260040180806020018281038252602d81526020018061343f602d913960400191505060405180910390fd5b60108190556040805182815290517fd39cfbe31b20dbb6d995a675cf5c369555bf8bb908b6efc03873907fe9e133cf9181900360200190a150565b611a1d60138263ffffffff612faf16565b611a65576040805162461bcd60e51b8152602060048201526014602482015273139bdd08185b881858dd1a5d99481b585c9ad95d60621b604482015290519081900360640190fd5b806001600160a01b0316632810e1d66040518163ffffffff1660e01b8152600401600060405180830381600087803b158015611aa057600080fd5b505af1158015611ab4573d6000803e3d6000fd5b50505050611acc816013612d6190919063ffffffff16565b610ff260158263ffffffff61301d16565b6001546001600160a01b03163314611b265760405162461bcd60e51b815260040180806020018281038252603581526020018061340a6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6060611bad6015848463ffffffff61306016565b90505b92915050565b6000546001600160a01b031681565b60025481565b60035460009060ff1615611c105760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b611c18612f5a565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b158015611c5057600080fd5b505afa158015611c64573d6000803e3d6000fd5b505060115460ff169150611cc19050576040805162461bcd60e51b815260206004820152601b60248201527f4d61726b6574206372656174696f6e2069732064697361626c65640000000000604482015290519081900360640190fd5b611cca86613136565b611d09576040805162461bcd60e51b815260206004820152600b60248201526a496e76616c6964206b657960a81b604482015290519081900360640190fd5b600e548335906020850135904201811115611d6b576040805162461bcd60e51b815260206004820152601e60248201527f4d6174757269747920746f6f2066617220696e20746865206675747572650000604482015290519081900360640190fd5b600d54600090611d8290839063ffffffff612ea316565b90506000611d9586356020880135612ea3565b9050834210611deb576040805162461bcd60e51b815260206004820152601960248201527f456e64206f662062696464696e67206861732070617373656400000000000000604482015290519081900360640190fd5b828410611e3f576040805162461bcd60e51b815260206004820181905260248201527f4d6174757269747920707265646174657320656e64206f662062696464696e67604482015290519081900360640190fd5b6000611e4961326a565b6001600160a01b031663130efa50336040518060400160405280600f600001548152602001600f600101548152508e8e8e60405180606001604052808d81526020018c81526020018b8152508e6040518060600160405280600960000154815260200160096001015481526020016009600201548152506040518963ffffffff1660e01b815260040180896001600160a01b03166001600160a01b0316815260200188600260200280838360005b83811015611f0f578181015183820152602001611ef7565b505050509050018781526020018681526020018515151515815260200184600360200280838360005b83811015611f50578181015183820152602001611f38565b5050505090500183600260200280828437600081840152601f19601f82011690508083019250505082600360200280838360005b83811015611f9c578181015183820152602001611f84565b5050505090500198505050505050505050602060405180830381600087803b158015611fc757600080fd5b505af1158015611fdb573d6000803e3d6000fd5b505050506040513d6020811015611ff157600080fd5b505160065460408051633be99e6f60e01b81526001600160a01b039283166004820152905192935090831691633be99e6f9160248082019260009290919082900301818387803b15801561204457600080fd5b505af1158015612058573d6000803e3d6000fd5b5050505061207081601361301d90919063ffffffff16565b601254612083908363ffffffff612ea316565b60125561208e6132ae565b604080516323b872dd60e01b81523360048201526001600160a01b03848116602483015260448201869052915192909116916323b872dd916064808201926020929091908290030181600087803b1580156120e857600080fd5b505af11580156120fc573d6000803e3d6000fd5b505050506040513d602081101561211257600080fd5b5050604080516001600160a01b0383168152602081018c9052808201879052606081018690526080810185905290518c9133917fbcd154709bbe69680012cadcd07d57bd4a0ec64a033c2a3e31d2d0fadb38d3a89181900360a00190a39a9950505050505050505050565b6000546001600160a01b031633146121c65760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60006009600101548201905073__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561221657600080fd5b505af415801561222a573d6000803e3d6000fd5b505050506040513d602081101561224057600080fd5b5051811061227f5760405162461bcd60e51b815260040180806020018281038252602181526020018061346c6021913960400191505060405180910390fd5b806000106122d4576040805162461bcd60e51b815260206004820152601a60248201527f546f74616c20666565206d757374206265206e6f6e7a65726f2e000000000000604482015290519081900360640190fd5b60098290556040805183815290517f7b30e8f8e3de254785fbcb3068449dc18060f1fdb37b02731ecada99a78492c39181900360200190a15050565b600954600a54600b5483565b6000546001600160a01b031633146123655760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60055460ff166123bc576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006004540110612417576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b600554604080516101009092046001600160a01b03168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a160055461010090046001600160a01b0316ff5b6224ea0081565b61247d6133ea565b60005b6008548110156124bb576008818154811061249757fe5b90600052602060002001548282601881106124ae57fe5b6020020152600101612480565b5090565b60155490565b6017546001600160a01b0316331461250e5760405162461bcd60e51b81526004018080602001828103825260258152602001806134ff6025913960400191505060405180910390fd5b808061251a57506126f1565b60008461252857601561252b565b60135b90506000805b8381101561265957600086868381811061254757fe5b905060200201356001600160a01b0316905061256281612d37565b156125ac576040805162461bcd60e51b815260206004820152601560248201527426b0b935b2ba1030b63932b0b23c9035b737bbb71760591b604482015290519081900360640190fd5b806001600160a01b03166379ba50976040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156125e757600080fd5b505af11580156125fb573d6000803e3d6000fd5b50505050612612818561301d90919063ffffffff16565b61264e816001600160a01b031663eef49ee36040518163ffffffff1660e01b815260040160206040518083038186803b158015610a9057600080fd5b925050600101612531565b5060125461266d908263ffffffff612ea316565b601255601754604080516001600160a01b0390921680835260208084018381529284018890527fea7a4e14e72ba7db7e2fd406278900badf50b2ce7d9def39d613cc08054c537b9391928992899290919060608301908590850280828437600083820152604051601f909101601f1916909201829003965090945050505050a15050505b505050565b61270760133363ffffffff612faf16565b6127425760405162461bcd60e51b815260040180806020018281038252602281526020018061348d6022913960400191505060405180910390fd5b60035460ff16156127845760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b61278c612f5a565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b1580156127c457600080fd5b505afa1580156127d8573d6000803e3d6000fd5b50506012546118d4925090508263ffffffff612ea316565b60055460ff1681565b6000546001600160a01b031633146128425760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b426004556005805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6000546001600160a01b031633146128d45760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600c8190556040805182815290517f5a2f2eae84f9e787d8159d363a776fa2b61d084686190cdc5a2c1ea833480b099181900360200190a150565b600f5460105482565b60035460ff161561295a5760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b60005b818110156126f157600083838381811061297357fe5b905060200201356001600160a01b03169050806001600160a01b031663c8db233e336040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b1580156129dd57600080fd5b505af11580156129f1573d6000803e3d6000fd5b50505050612a09816015612d6190919063ffffffff16565b604080516001600160a01b038316815290517f16e62064e42f5aec62df22ae895ef539f153e0d4ea290e2cc4e0e8f708f2fbbc9181900360200190a15060010161295d565b6000546001600160a01b03163314612a975760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600f8190556040805182815290517fdf7a26ae2e2eb953b81fd76b72fcdc74ebff7c21faa8f8f55323183d9785f52d9181900360200190a150565b60055461010090046001600160a01b031681565b60088181548110612af357fe5b600091825260209091200154905081565b601881565b6060611bad6013848463ffffffff61306016565b60035460ff1615612b5f5760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b612b7060138263ffffffff612faf16565b612bb8576040805162461bcd60e51b8152602060048201526014602482015273139bdd08185b881858dd1a5d99481b585c9ad95d60621b604482015290519081900360640190fd5b6000816001600160a01b03166302d05d3f6040518163ffffffff1660e01b815260040160206040518083038186803b158015612bf357600080fd5b505afa158015612c07573d6000803e3d6000fd5b505050506040513d6020811015612c1d57600080fd5b50519050336001600160a01b03821614612c7e576040805162461bcd60e51b815260206004820152601960248201527f53656e646572206e6f74206d61726b65742063726561746f7200000000000000604482015290519081900360640190fd5b6040805163130cffa560e21b815233600482015290516001600160a01b03841691634c33fe9491602480830192600092919082900301818387803b158015612cc557600080fd5b505af1158015612cd9573d6000803e3d6000fd5b50505050612cf1826013612d6190919063ffffffff16565b604080516001600160a01b038416815290517f996fafab197beb99fff6fdc975bb6cf90352f2c733c76ef37c2e27f17d7d424b9181900360200190a15050565b60125481565b6000612d4a60138363ffffffff612faf16565b80611bb05750611bb060158363ffffffff612faf16565b612d6b8282612faf565b612db3576040805162461bcd60e51b815260206004820152601460248201527322b632b6b2b73a103737ba1034b7103634b9ba1760611b604482015290519081900360640190fd5b6001600160a01b0381166000908152600183016020526040902054825460001901808214612e52576000846000018281548110612dec57fe5b60009182526020909120015485546001600160a01b0390911691508190869085908110612e1557fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b0394851617905592909116815260018601909152604090208290555b8354849080612e5d57fe5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b0394909416815260019490940190925250506040812055565b600082820183811015611bad576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600082821115612f54576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000612faa6b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d5374617475732061646472657373000000008152506132f7565b905090565b8154600090612fc057506000611bb0565b6001600160a01b0382166000908152600184016020526040902054801515806130155750826001600160a01b031684600001600081548110612ffe57fe5b6000918252602090912001546001600160a01b0316145b949350505050565b81546001600160a01b03909116600081815260018085016020908152604083208590559084018555938152929092200180546001600160a01b0319169091179055565b825460609083830190811115613074575083545b83811161309157505060408051600081526020810190915261312f565b6040805185830380825260208082028301019092526060908280156130c0578160200160208202803883390190505b50905060005b828110156131295787600001878201815481106130df57fe5b9060005260206000200160009054906101000a90046001600160a01b031682828151811061310957fe5b6001600160a01b03909216602092830291909101909101526001016130c6565b50925050505b9392505050565b6000806131416133a1565b9050806001600160a01b031663ac82f608846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561318757600080fd5b505afa15801561319b573d6000803e3d6000fd5b505050506040513d60208110156131b157600080fd5b5051156132615782631cd554d160e21b14156131d1576000915050611750565b6000816001600160a01b031663728dec29856040518263ffffffff1660e01b81526004018082815260200191505060806040518083038186803b15801561321757600080fd5b505afa15801561322b573d6000803e3d6000fd5b505050506040513d608081101561324157600080fd5b50519050801561325657600092505050611750565b600192505050611750565b50600092915050565b6000612faa7f42696e6172794f7074696f6e4d61726b6574466163746f727900000000000000604051806060016040528060298152602001613560602991396132f7565b6000612faa6814de5b9d1a1cd554d160ba1b6040518060400160405280601981526020017f4d697373696e672053796e7468735553442061646472657373000000000000008152505b6000828152600760205260408120546001600160a01b031682816133995760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561335e578181015183820152602001613346565b50505050905090810190601f16801561338b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b6000612faa6c45786368616e6765526174657360981b604051806040016040528060158152602001744d697373696e672045786368616e6765526174657360581b8152506132f7565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e65727368697043726561746f7220736b6577206c696d6974206d757374206265206e6f2067726561746572207468616e20312e546f74616c20666565206d757374206265206c657373207468616e20313030252e5065726d6974746564206f6e6c7920666f7220616374697665206d61726b6574732e5065726d6974746564206f6e6c7920666f72206b6e6f776e206d61726b6574732e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e4f6e6c79207065726d697474656420666f72206d6967726174696e67206d616e616765722e5468697320616374696f6e2063616e6e6f7420626520706572666f726d6564207768696c652074686520636f6e7472616374206973207061757365644d697373696e672042696e6172794f7074696f6e4d61726b6574466163746f72792061646472657373526566756e6420666565206d757374206265206e6f2067726561746572207468616e20313030252ea265627a7a723158208c6f2d5c104e7d0f7eabee5658bc77bb767f6feff5010f95ff782e5b5e584fd464736f6c6343000510003243726561746f7220736b6577206c696d6974206d757374206265206e6f2067726561746572207468616e20312e546f74616c20666565206d757374206265206c657373207468616e20313030252e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e526566756e6420666565206d757374206265206e6f2067726561746572207468616e20313030252e","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"},{"internalType":"uint256","name":"_maxOraclePriceAge","type":"uint256"},{"internalType":"uint256","name":"_expiryDuration","type":"uint256"},{"internalType":"uint256","name":"_maxTimeToMaturity","type":"uint256"},{"internalType":"uint256","name":"_creatorCapitalRequirement","type":"uint256"},{"internalType":"uint256","name":"_creatorSkewLimit","type":"uint256"},{"internalType":"uint256","name":"_poolFee","type":"uint256"},{"internalType":"uint256","name":"_creatorFee","type":"uint256"},{"internalType":"uint256","name":"_refundFee","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"CreatorCapitalRequirementUpdated","type":"event","signature":"0xdf7a26ae2e2eb953b81fd76b72fcdc74ebff7c21faa8f8f55323183d9785f52d"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"fee","type":"uint256"}],"name":"CreatorFeeUpdated","type":"event","signature":"0x8c14462add32e0ae0fbfcf9e60711ecae573da337dc9127fff98fb7cfb3973b4"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"CreatorSkewLimitUpdated","type":"event","signature":"0xd39cfbe31b20dbb6d995a675cf5c369555bf8bb908b6efc03873907fe9e133cf"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"duration","type":"uint256"}],"name":"ExerciseDurationUpdated","type":"event","signature":"0xf0a1ff3a67369ec37b38f6cf8dec83acaffd6d00a2dd1e95a12394d4863a0b71"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"duration","type":"uint256"}],"name":"ExpiryDurationUpdated","type":"event","signature":"0xf378a0fd4ad3ffd9d7d50986f16b04acd2dc42691c4f412f34e8eefe883e6652"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"market","type":"address"}],"name":"MarketCancelled","type":"event","signature":"0x996fafab197beb99fff6fdc975bb6cf90352f2c733c76ef37c2e27f17d7d424b"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"market","type":"address"},{"indexed":true,"internalType":"address","name":"creator","type":"address"},{"indexed":true,"internalType":"bytes32","name":"oracleKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"strikePrice","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"biddingEndDate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"maturityDate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"expiryDate","type":"uint256"}],"name":"MarketCreated","type":"event","signature":"0xbcd154709bbe69680012cadcd07d57bd4a0ec64a033c2a3e31d2d0fadb38d3a8"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"MarketCreationEnabledUpdated","type":"event","signature":"0xcc590b6309435383b617aaa0cae6aba938f2ee471cfb539201dd7655a23caff9"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"market","type":"address"}],"name":"MarketExpired","type":"event","signature":"0x16e62064e42f5aec62df22ae895ef539f153e0d4ea290e2cc4e0e8f708f2fbbc"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"contract BinaryOptionMarketManager","name":"receivingManager","type":"address"},{"indexed":false,"internalType":"contract BinaryOptionMarket[]","name":"markets","type":"address[]"}],"name":"MarketsMigrated","type":"event","signature":"0x3e429aa34462b428d3f7277acb67e1c83d80a57faab2a47924369b5060f35679"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"contract BinaryOptionMarketManager","name":"migratingManager","type":"address"},{"indexed":false,"internalType":"contract BinaryOptionMarket[]","name":"markets","type":"address[]"}],"name":"MarketsReceived","type":"event","signature":"0xea7a4e14e72ba7db7e2fd406278900badf50b2ce7d9def39d613cc08054c537b"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"duration","type":"uint256"}],"name":"MaxOraclePriceAgeUpdated","type":"event","signature":"0x5a2f2eae84f9e787d8159d363a776fa2b61d084686190cdc5a2c1ea833480b09"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"duration","type":"uint256"}],"name":"MaxTimeToMaturityUpdated","type":"event","signature":"0x6de18e808fc4e6cb9c8910cf4bdc188ddbbdab65faecff65dab871720e848489"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"PauseChanged","type":"event","signature":"0x8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"fee","type":"uint256"}],"name":"PoolFeeUpdated","type":"event","signature":"0x7b30e8f8e3de254785fbcb3068449dc18060f1fdb37b02731ecada99a78492c3"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"fee","type":"uint256"}],"name":"RefundFeeUpdated","type":"event","signature":"0x01634ac4e9f09be1ef87b8d09e14926870261dcb9a0929d2d6460af6e4c5ad1e"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint256","name":"pageSize","type":"uint256"}],"name":"activeMarkets","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe73efc9b"},{"constant":false,"inputs":[{"internalType":"address","name":"market","type":"address"}],"name":"cancelMarket","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfe40c470"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"oracleKey","type":"bytes32"},{"internalType":"uint256","name":"strikePrice","type":"uint256"},{"internalType":"bool","name":"refundsEnabled","type":"bool"},{"internalType":"uint256[2]","name":"times","type":"uint256[2]"},{"internalType":"uint256[2]","name":"bids","type":"uint256[2]"}],"name":"createMarket","outputs":[{"internalType":"contract IBinaryOptionMarket","name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x94fcf3c3"},{"constant":true,"inputs":[],"name":"creatorLimits","outputs":[{"internalType":"uint256","name":"capitalRequirement","type":"uint256"},{"internalType":"uint256","name":"skewLimit","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbe5af9fe"},{"constant":false,"inputs":[{"internalType":"uint256","name":"delta","type":"uint256"}],"name":"decrementTotalDeposited","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6b3a0984"},{"constant":true,"inputs":[],"name":"durations","outputs":[{"internalType":"uint256","name":"maxOraclePriceAge","type":"uint256"},{"internalType":"uint256","name":"expiryDuration","type":"uint256"},{"internalType":"uint256","name":"maxTimeToMaturity","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4a41d89d"},{"constant":false,"inputs":[{"internalType":"address[]","name":"markets","type":"address[]"}],"name":"expireMarkets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc014fb84"},{"constant":true,"inputs":[],"name":"fees","outputs":[{"internalType":"uint256","name":"poolFee","type":"uint256"},{"internalType":"uint256","name":"creatorFee","type":"uint256"},{"internalType":"uint256","name":"refundFee","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9af1d35a"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"delta","type":"uint256"}],"name":"incrementTotalDeposited","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xaeab5849"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"lastPauseTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x91b4ded9"},{"constant":true,"inputs":[],"name":"marketCreationEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x64af2d87"},{"constant":true,"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint256","name":"pageSize","type":"uint256"}],"name":"maturedMarkets","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x89c6318d"},{"constant":false,"inputs":[{"internalType":"contract BinaryOptionMarketManager","name":"receivingManager","type":"address"},{"internalType":"bool","name":"active","type":"bool"},{"internalType":"contract BinaryOptionMarket[]","name":"marketsToMigrate","type":"address[]"}],"name":"migrateMarkets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x03ff6018"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"numActiveMarkets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x02610c50"},{"constant":true,"inputs":[],"name":"numMaturedMarkets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xac60c486"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x5c975abb"},{"constant":false,"inputs":[{"internalType":"bool","name":"active","type":"bool"},{"internalType":"contract BinaryOptionMarket[]","name":"marketsToReceive","type":"address[]"}],"name":"receiveMarkets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xadfd31af"},{"constant":false,"inputs":[{"internalType":"address","name":"market","type":"address"}],"name":"resolveMarket","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7859f410"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_creatorCapitalRequirement","type":"uint256"}],"name":"setCreatorCapitalRequirement","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc095daf2"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_creatorFee","type":"uint256"}],"name":"setCreatorFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0dd16fd5"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_creatorSkewLimit","type":"uint256"}],"name":"setCreatorSkewLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x73b7de15"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_expiryDuration","type":"uint256"}],"name":"setExpiryDuration","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x15502840"},{"constant":false,"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setMarketCreationEnabled","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x39ab4c41"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_maxOraclePriceAge","type":"uint256"}],"name":"setMaxOraclePriceAge","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd6a10b8"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_maxTimeToMaturity","type":"uint256"}],"name":"setMaxTimeToMaturity","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x64cf34bd"},{"constant":false,"inputs":[{"internalType":"contract BinaryOptionMarketManager","name":"manager","type":"address"}],"name":"setMigratingManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1f3f10b0"},{"constant":false,"inputs":[{"internalType":"bool","name":"_paused","type":"bool"}],"name":"setPaused","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16c38b3c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_poolFee","type":"uint256"}],"name":"setPoolFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9501dc87"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_refundFee","type":"uint256"}],"name":"setRefundFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x36fd711e"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"},{"internalType":"contract BinaryOptionMarket[]","name":"marketsToSync","type":"address[]"}],"name":"setResolverAndSyncCacheOnMarkets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x543d6c74"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":true,"inputs":[],"name":"totalDeposited","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xff50abdc"}]},"BinaryOptionMarketData":{"bytecode":"608060405234801561001057600080fd5b506112f7806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80631216fc7b14610046578063a30c302d1461006f578063dca5f5c31461008f575b600080fd5b610059610054366004610e75565b6100af565b60405161006691906111f1565b60405180910390f35b61008261007d366004610e75565b61047c565b60405161006691906111e2565b6100a261009d366004610e93565b610a61565b60405161006691906111d4565b6100b7610c44565b600080836001600160a01b0316631069143a6040518163ffffffff1660e01b8152600401604080518083038186803b1580156100f257600080fd5b505afa158015610106573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061012a9190810190610ecd565b915091506000806000866001600160a01b0316639e3b34bf6040518163ffffffff1660e01b815260040160606040518083038186803b15801561016c57600080fd5b505afa158015610180573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506101a49190810190610e28565b9250925092506000806000896001600160a01b03166398508ecd6040518163ffffffff1660e01b815260040160606040518083038186803b1580156101e857600080fd5b505afa1580156101fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506102209190810190610e28565b92509250925060008060008c6001600160a01b0316639af1d35a6040518163ffffffff1660e01b815260040160606040518083038186803b15801561026457600080fd5b505afa158015610278573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061029c9190810190610e28565b9250925092506102aa610c44565b6040518060c001604052808f6001600160a01b03166302d05d3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156102ee57600080fd5b505afa158015610302573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506103269190810190610de4565b6001600160a01b0316815260200160405180604001604052808f6001600160a01b031681526020018e6001600160a01b0316815250815260200160405180606001604052808d81526020018c81526020018b815250815260200160405180606001604052808a81526020018981526020018881525081526020016040518060600160405280878152602001868152602001858152508152602001604051806040016040528060008152602001600081525081525090506000808f6001600160a01b031663be5af9fe6040518163ffffffff1660e01b8152600401604080518083038186803b15801561041757600080fd5b505afa15801561042b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061044f9190810190610f57565b60408051808201909152918252602082015260a084015250909c505050505050505050505050505b919050565b610484610ca0565b600080836001600160a01b031663c7a5bdc86040518163ffffffff1660e01b8152600401604080518083038186803b1580156104bf57600080fd5b505afa1580156104d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506104f79190810190610f57565b91509150600080856001600160a01b0316633d7a783b6040518163ffffffff1660e01b8152600401604080518083038186803b15801561053657600080fd5b505afa15801561054a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061056e9190810190610f57565b91509150600080876001600160a01b031663d068cdc56040518163ffffffff1660e01b8152600401604080518083038186803b1580156105ad57600080fd5b505afa1580156105c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506105e59190810190610f57565b91509150600080896001600160a01b0316638b0341366040518163ffffffff1660e01b8152600401604080518083038186803b15801561062457600080fd5b505afa158015610638573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061065c9190810190610f57565b915091506000808b6001600160a01b031663d3419bf36040518163ffffffff1660e01b8152600401604080518083038186803b15801561069b57600080fd5b505afa1580156106af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506106d39190810190610f57565b9150915060405180610120016040528060405180604001604052808d81526020018c8152508152602001604051806040016040528085815260200184815250815260200160405180604001604052808f6001600160a01b031663eef49ee36040518163ffffffff1660e01b815260040160206040518083038186803b15801561075b57600080fd5b505afa15801561076f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506107939190810190610f39565b81526020018f6001600160a01b0316632115e3036040518163ffffffff1660e01b815260040160206040518083038186803b1580156107d157600080fd5b505afa1580156107e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506108099190810190610f39565b815250815260200160405180604001604052808f6001600160a01b0316633f6fa6556040518163ffffffff1660e01b815260040160206040518083038186803b15801561085557600080fd5b505afa158015610869573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061088d9190810190610e0a565b151581526020018f6001600160a01b031663ac3791e36040518163ffffffff1660e01b815260040160206040518083038186803b1580156108cd57600080fd5b505afa1580156108e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109059190810190610e0a565b151581525081526020018d6001600160a01b031663b1c9fe6e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561094857600080fd5b505afa15801561095c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109809190810190610efd565b600381111561098b57fe5b81526020018d6001600160a01b031663653721476040518163ffffffff1660e01b815260040160206040518083038186803b1580156109c957600080fd5b505afa1580156109dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610a019190810190610f1b565b6001811115610a0c57fe5b81526040805180820182529687526020878101969096528582019690965285518087018752998a5289850198909852848801989098525050815180830190925292815291820152606090910152949350505050565b610a69610d03565b600080846001600160a01b03166329e77b5d856040518263ffffffff1660e01b8152600401610a9891906111c6565b604080518083038186803b158015610aaf57600080fd5b505afa158015610ac3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610ae79190810190610f57565b91509150600080866001600160a01b031663408e82af876040518263ffffffff1660e01b8152600401610b1a91906111c6565b604080518083038186803b158015610b3157600080fd5b505afa158015610b45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610b699190810190610f57565b91509150600080886001600160a01b0316636392a51f896040518263ffffffff1660e01b8152600401610b9c91906111c6565b604080518083038186803b158015610bb357600080fd5b505afa158015610bc7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610beb9190810190610f57565b6040805160a08101825260608101998a5260808101989098529787528751808901895295865260208681019590955284870195909552865180880188529081529283019390935250928201929092529150505b92915050565b6040518060c0016040528060006001600160a01b03168152602001610c67610d16565b8152602001610c74610d2d565b8152602001610c81610d4e565b8152602001610c8e610d2d565b8152602001610c9b610d72565b905290565b604051806101200160405280610cb4610d72565b8152602001610cc1610d72565b8152602001610cce610d72565b8152602001610cdb610d16565b81526020016000815260200160008152602001610cf6610d72565b8152602001610c8e610d72565b6040518060600160405280610cf6610d72565b604080518082019091526000808252602082015290565b60405180606001604052806000815260200160008152602001600081525090565b60405180606001604052806000801916815260200160008152602001600081525090565b604051806040016040528060008152602001600081525090565b8035610c3e8161126b565b8051610c3e8161126b565b8051610c3e8161127f565b8051610c3e81611288565b8035610c3e81611291565b8051610c3e81611291565b8051610c3e8161129a565b8051610c3e816112a7565b600060208284031215610df657600080fd5b6000610e028484610d97565b949350505050565b600060208284031215610e1c57600080fd5b6000610e028484610da2565b600080600060608486031215610e3d57600080fd5b6000610e498686610dad565b9350506020610e5a86828701610dad565b9250506040610e6b86828701610dad565b9150509250925092565b600060208284031215610e8757600080fd5b6000610e028484610db8565b60008060408385031215610ea657600080fd5b6000610eb28585610db8565b9250506020610ec385828601610d8c565b9150509250929050565b60008060408385031215610ee057600080fd5b6000610eec8585610dc3565b9250506020610ec385828601610dc3565b600060208284031215610f0f57600080fd5b6000610e028484610dce565b600060208284031215610f2d57600080fd5b6000610e028484610dd9565b600060208284031215610f4b57600080fd5b6000610e028484610dad565b60008060408385031215610f6a57600080fd5b6000610f768585610dad565b9250506020610ec385828601610dad565b610f9081611200565b82525050565b610f908161120b565b610f9081611210565b610f9081611213565b610f908161123e565b610f9081611249565b805160c0830190610fd48482611000565b506020820151610fe76040850182611000565b506040820151610ffa6080850182611000565b50505050565b805160408301906110118482610f9f565b506020820151610ffa6020850182610f9f565b805160608301906110358482610f9f565b5060208201516110486020850182610f9f565b506040820151610ffa6040850182610f9f565b805161020083019061106d8482611000565b5060208201516110806040850182611000565b5060408201516110936080850182611000565b5060608201516110a660c08501826111a2565b5060808201516110ba610100850182610fb1565b5060a08201516110ce610120850182610fba565b5060c08201516110e2610140850182611000565b5060e08201516110f6610180850182611000565b50610100820151610ffa6101c0850182611000565b80516101c083019061111d8482610f87565b506020820151611130602085018261117e565b5060408201516111436060850182611024565b50606082015161115660c0850182611024565b50608082015161116a610120850182611024565b5060a0820151610ffa610180850182611000565b8051604083019061118f8482610fa8565b506020820151610ffa6020850182610fa8565b805160408301906111b38482610f96565b506020820151610ffa6020850182610f96565b60208101610c3e8284610f87565b60c08101610c3e8284610fc3565b6102008101610c3e828461105b565b6101c08101610c3e828461110b565b6000610c3e82611232565b151590565b90565b6000610c3e82611200565b8061047781611254565b8061047781611261565b6001600160a01b031690565b6000610c3e8261121e565b6000610c3e82611228565b6004811061125e57fe5b50565b6002811061125e57fe5b61127481611200565b811461125e57600080fd5b6112748161120b565b61127481611210565b61127481611213565b6004811061125e57600080fd5b6002811061125e57600080fdfea365627a7a723158201a6330c1b3b45158c7aef469156860076f8983a4dba2eddc63c6a6b18e813a276c6578706572696d656e74616cf564736f6c63430005100040","abi":[{"constant":true,"inputs":[{"internalType":"contract BinaryOptionMarket","name":"market","type":"address"},{"internalType":"address","name":"account","type":"address"}],"name":"getAccountMarketData","outputs":[{"components":[{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"bids","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"claimable","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"balances","type":"tuple"}],"internalType":"struct BinaryOptionMarketData.AccountData","name":"","type":"tuple"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdca5f5c3"},{"constant":true,"inputs":[{"internalType":"contract BinaryOptionMarket","name":"market","type":"address"}],"name":"getMarketData","outputs":[{"components":[{"components":[{"internalType":"uint256","name":"price","type":"uint256"},{"internalType":"uint256","name":"updatedAt","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OraclePriceAndTimestamp","name":"oraclePriceAndTimestamp","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarket.Prices","name":"prices","type":"tuple"},{"components":[{"internalType":"uint256","name":"deposited","type":"uint256"},{"internalType":"uint256","name":"exercisableDeposits","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.Deposits","name":"deposits","type":"tuple"},{"components":[{"internalType":"bool","name":"resolved","type":"bool"},{"internalType":"bool","name":"canResolve","type":"bool"}],"internalType":"struct BinaryOptionMarketData.Resolution","name":"resolution","type":"tuple"},{"internalType":"enum IBinaryOptionMarket.Phase","name":"phase","type":"uint8"},{"internalType":"enum IBinaryOptionMarket.Side","name":"result","type":"uint8"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"totalBids","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"totalClaimableSupplies","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"totalSupplies","type":"tuple"}],"internalType":"struct BinaryOptionMarketData.MarketData","name":"","type":"tuple"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa30c302d"},{"constant":true,"inputs":[{"internalType":"contract BinaryOptionMarket","name":"market","type":"address"}],"name":"getMarketParameters","outputs":[{"components":[{"internalType":"address","name":"creator","type":"address"},{"components":[{"internalType":"contract BinaryOption","name":"long","type":"address"},{"internalType":"contract BinaryOption","name":"short","type":"address"}],"internalType":"struct BinaryOptionMarket.Options","name":"options","type":"tuple"},{"components":[{"internalType":"uint256","name":"biddingEnd","type":"uint256"},{"internalType":"uint256","name":"maturity","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"}],"internalType":"struct BinaryOptionMarket.Times","name":"times","type":"tuple"},{"components":[{"internalType":"bytes32","name":"key","type":"bytes32"},{"internalType":"uint256","name":"strikePrice","type":"uint256"},{"internalType":"uint256","name":"finalPrice","type":"uint256"}],"internalType":"struct BinaryOptionMarket.OracleDetails","name":"oracleDetails","type":"tuple"},{"components":[{"internalType":"uint256","name":"poolFee","type":"uint256"},{"internalType":"uint256","name":"creatorFee","type":"uint256"},{"internalType":"uint256","name":"refundFee","type":"uint256"}],"internalType":"struct BinaryOptionMarketManager.Fees","name":"fees","type":"tuple"},{"components":[{"internalType":"uint256","name":"capitalRequirement","type":"uint256"},{"internalType":"uint256","name":"skewLimit","type":"uint256"}],"internalType":"struct BinaryOptionMarketManager.CreatorLimits","name":"creatorLimits","type":"tuple"}],"internalType":"struct BinaryOptionMarketData.MarketParameters","name":"","type":"tuple"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1216fc7b"}]},"SynthUtil":{"bytecode":"608060405234801561001057600080fd5b506040516113693803806113698339818101604052602081101561003357600080fd5b5051600080546001600160a01b039092166001600160a01b0319909216919091179055611304806100656000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80630120be331461006757806327fe55a6146100a5578063492dbcdd14610146578063a827bf481461022c578063d18ab37614610252578063eade6d2d14610276575b600080fd5b6100936004803603604081101561007d57600080fd5b506001600160a01b0381351690602001356102ce565b60408051918252519081900360200190f35b6100ad61054d565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156100f15781810151838201526020016100d9565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015610130578181015183820152602001610118565b5050505090500194505050505060405180910390f35b61014e6107b9565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b8381101561019657818101518382015260200161017e565b50505050905001848103835286818151815260200191508051906020019060200280838360005b838110156101d55781810151838201526020016101bd565b50505050905001848103825285818151815260200191508051906020019060200280838360005b838110156102145781810151838201526020016101fc565b50505050905001965050505050505060405180910390f35b61014e6004803603602081101561024257600080fd5b50356001600160a01b0316610b32565b61025a610ec9565b604080516001600160a01b039092168252519081900360200190f35b61027e610ed8565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156102ba5781810151838201526020016102a2565b505050509050019250505060405180910390f35b6000806102d9611182565b905060006102e561123f565b90506000826001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b15801561032257600080fd5b505afa158015610336573d6000803e3d6000fd5b505050506040513d602081101561034c57600080fd5b5051905060005b81811015610543576000846001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156103a157600080fd5b505afa1580156103b5573d6000803e3d6000fd5b505050506040513d60208110156103cb57600080fd5b50516040805163dbd06c8560e01b815290519192506001600160a01b038087169263654a60ac929185169163dbd06c85916004808301926020929190829003018186803b15801561041b57600080fd5b505afa15801561042f573d6000803e3d6000fd5b505050506040513d602081101561044557600080fd5b5051604080516370a0823160e01b81526001600160a01b038d811660048301529151918616916370a0823191602480820192602092909190829003018186803b15801561049157600080fd5b505afa1580156104a5573d6000803e3d6000fd5b505050506040513d60208110156104bb57600080fd5b5051604080516001600160e01b031960e086901b16815260048101939093526024830191909152604482018b9052516064808301926020929190829003018186803b15801561050957600080fd5b505afa15801561051d573d6000803e3d6000fd5b505050506040513d602081101561053357600080fd5b5051959095019450600101610353565b5050505092915050565b606080606061055a611182565b6001600160a01b03166372cb051f6040518163ffffffff1660e01b815260040160006040518083038186803b15801561059257600080fd5b505afa1580156105a6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156105cf57600080fd5b81019080805160405193929190846401000000008211156105ef57600080fd5b90830190602082018581111561060457600080fd5b825186602082028301116401000000008211171561062157600080fd5b82525081516020918201928201910280838360005b8381101561064e578181015183820152602001610636565b5050505090500160405250505090508061066661123f565b6001600160a01b031663c2c8a676836040518263ffffffff1660e01b81526004018080602001828103825283818151815260200191508051906020019060200280838360005b838110156106c45781810151838201526020016106ac565b505050509050019250505060006040518083038186803b1580156106e757600080fd5b505afa1580156106fb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561072457600080fd5b810190808051604051939291908464010000000082111561074457600080fd5b90830190602082018581111561075957600080fd5b825186602082028301116401000000008211171561077657600080fd5b82525081516020918201928201910280838360005b838110156107a357818101518382015260200161078b565b5050505090500160405250505092509250509091565b606080606060006107c8611182565b905060006107d461123f565b90506000826001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b15801561081157600080fd5b505afa158015610825573d6000803e3d6000fd5b505050506040513d602081101561083b57600080fd5b505160408051828152602080840282010190915290915060609082801561086c578160200160208202803883390190505b50905060608260405190808252806020026020018201604052801561089b578160200160208202803883390190505b5090506060836040519080825280602002602001820160405280156108ca578160200160208202803883390190505b50905060005b84811015610b22576000876001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561091e57600080fd5b505afa158015610932573d6000803e3d6000fd5b505050506040513d602081101561094857600080fd5b50516040805163dbd06c8560e01b815290519192506001600160a01b0383169163dbd06c8591600480820192602092909190829003018186803b15801561098e57600080fd5b505afa1580156109a2573d6000803e3d6000fd5b505050506040513d60208110156109b857600080fd5b505185518690849081106109c857fe5b602002602001018181525050806001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a0d57600080fd5b505afa158015610a21573d6000803e3d6000fd5b505050506040513d6020811015610a3757600080fd5b50518451859084908110610a4757fe5b602002602001018181525050866001600160a01b031663654a60ac868481518110610a6e57fe5b6020026020010151868581518110610a8257fe5b6020026020010151631cd554d160e21b6040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060206040518083038186803b158015610ad457600080fd5b505afa158015610ae8573d6000803e3d6000fd5b505050506040513d6020811015610afe57600080fd5b50518351849084908110610b0e57fe5b6020908102919091010152506001016108d0565b5091975095509350505050909192565b60608060606000610b41611182565b90506000610b4d61123f565b90506000826001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b158015610b8a57600080fd5b505afa158015610b9e573d6000803e3d6000fd5b505050506040513d6020811015610bb457600080fd5b5051604080518281526020808402820101909152909150606090828015610be5578160200160208202803883390190505b509050606082604051908082528060200260200182016040528015610c14578160200160208202803883390190505b509050606083604051908082528060200260200182016040528015610c43578160200160208202803883390190505b50905060005b84811015610eb8576000876001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610c9757600080fd5b505afa158015610cab573d6000803e3d6000fd5b505050506040513d6020811015610cc157600080fd5b50516040805163dbd06c8560e01b815290519192506001600160a01b0383169163dbd06c8591600480820192602092909190829003018186803b158015610d0757600080fd5b505afa158015610d1b573d6000803e3d6000fd5b505050506040513d6020811015610d3157600080fd5b50518551869084908110610d4157fe5b602002602001018181525050806001600160a01b03166370a082318d6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610da357600080fd5b505afa158015610db7573d6000803e3d6000fd5b505050506040513d6020811015610dcd57600080fd5b50518451859084908110610ddd57fe5b602002602001018181525050866001600160a01b031663654a60ac868481518110610e0457fe5b6020026020010151868581518110610e1857fe5b6020026020010151631cd554d160e21b6040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060206040518083038186803b158015610e6a57600080fd5b505afa158015610e7e573d6000803e3d6000fd5b505050506040513d6020811015610e9457600080fd5b50518351849084908110610ea457fe5b602090810291909101015250600101610c49565b509199909850909650945050505050565b6000546001600160a01b031681565b60606000610ee4611182565b90506000610ef061123f565b90506000826001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2d57600080fd5b505afa158015610f41573d6000803e3d6000fd5b505050506040513d6020811015610f5757600080fd5b5051604080518281526020808402820101909152909150606090828015610f88578160200160208202803883390190505b50905060005b82811015611179576000856001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610fdc57600080fd5b505afa158015610ff0573d6000803e3d6000fd5b505050506040513d602081101561100657600080fd5b50516040805163dbd06c8560e01b815290519192506001600160a01b038088169263af3aea86929185169163dbd06c85916004808301926020929190829003018186803b15801561105657600080fd5b505afa15801561106a573d6000803e3d6000fd5b505050506040513d602081101561108057600080fd5b5051604080516001600160e01b031960e085901b1681526004810192909252516024808301926020929190829003018186803b1580156110bf57600080fd5b505afa1580156110d3573d6000803e3d6000fd5b505050506040513d60208110156110e957600080fd5b50511561117057806001600160a01b031663dbd06c856040518163ffffffff1660e01b815260040160206040518083038186803b15801561112957600080fd5b505afa15801561113d573d6000803e3d6000fd5b505050506040513d602081101561115357600080fd5b5051835184908490811061116357fe5b6020026020010181815250505b50600101610f8e565b50935050505090565b600080546040805163dacb2d0160e01b8152680a6f2dce8d0cae8d2f60bb1b600482015260248101829052601960448201527f4d697373696e672053796e746865746978206164647265737300000000000000606482015290516001600160a01b039092169163dacb2d0191608480820192602092909190829003018186803b15801561120e57600080fd5b505afa158015611222573d6000803e3d6000fd5b505050506040513d602081101561123857600080fd5b5051905090565b600080546040805163dacb2d0160e01b81526c45786368616e6765526174657360981b600482015260248101829052601d60448201527f4d697373696e672045786368616e676552617465732061646472657373000000606482015290516001600160a01b039092169163dacb2d0191608480820192602092909190829003018186803b15801561120e57600080fdfea265627a7a723158209e7ba686f73798746736e8ff9d170da8215f2ad60eb6b3c4ba5c14e221d4140064736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"constant":true,"inputs":[],"name":"addressResolverProxy","outputs":[{"internalType":"contract IAddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd18ab376"},{"constant":true,"inputs":[],"name":"frozenSynths","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeade6d2d"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"synthsBalances","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa827bf48"},{"constant":true,"inputs":[],"name":"synthsRates","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x27fe55a6"},{"constant":true,"inputs":[],"name":"synthsTotalSupplies","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x492dbcdd"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"totalSynthsInKey","outputs":[{"internalType":"uint256","name":"total","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0120be33"}]},"DappMaintenance":{"bytecode":"60806040526001805461ffff60a01b1916905534801561001e57600080fd5b5060405161078a38038061078a8339818101604052602081101561004157600080fd5b5051806001600160a01b03811661009f576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0383169081178255604080519283526020830191909152805160008051602061076a8339815191529281900390910190a1506001600160a01b038116610141576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0383169081178255604080519283526020830191909152805160008051602061076a8339815191529281900390910190a1506105d3806101976000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c80638da5cb5b116100665780638da5cb5b1461010b57806393c2212514610113578063b33a5a001461012f578063c65a0ea21461014e578063ee02f27c1461015657610093565b80631627540c146100985780631d008652146100c057806353a47bb7146100df57806379ba509714610103575b600080fd5b6100be600480360360208110156100ae57600080fd5b50356001600160a01b0316610175565b005b6100be600480360360208110156100d657600080fd5b50351515610212565b6100e76102f2565b604080516001600160a01b039092168252519081900360200190f35b6100be610301565b6100e76103bd565b61011b6103cc565b604080519115158252519081900360200190f35b6100be6004803603602081101561014557600080fd5b503515156103dc565b61011b610483565b6100be6004803603602081101561016c57600080fd5b50351515610493565b6000546001600160a01b031633146101be5760405162461bcd60e51b815260040180806020018281038252602f815260200180610570602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000546001600160a01b0316331461025b5760405162461bcd60e51b815260040180806020018281038252602f815260200180610570602f913960400191505060405180910390fd5b6001805460ff60a01b1916600160a01b8315159081029190911760ff60a81b1916600160a81b82021790915560408051918252517f628bebe481126673e44b33fd8b7525b2e3a2e356838e838fb2934a82c79aea32916020908290030190a160408051821515815290517f5c1a8bee0278c3d0a78882d64b2152ae4cacfea1789f447025658aead92331c69181900360200190a150565b6001546001600160a01b031681565b6001546001600160a01b0316331461034a5760405162461bcd60e51b815260040180806020018281038252603581526020018061053b6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b600154600160a81b900460ff1681565b6000546001600160a01b031633146104255760405162461bcd60e51b815260040180806020018281038252602f815260200180610570602f913960400191505060405180910390fd5b60018054821515600160a01b90810260ff60a01b199092169190911791829055604080519190920460ff161515815290517f628bebe481126673e44b33fd8b7525b2e3a2e356838e838fb2934a82c79aea329181900360200190a150565b600154600160a01b900460ff1681565b6000546001600160a01b031633146104dc5760405162461bcd60e51b815260040180806020018281038252602f815260200180610570602f913960400191505060405180910390fd5b60018054821515600160a81b90810260ff60a81b199092169190911791829055604080519190920460ff161515815290517f5c1a8bee0278c3d0a78882d64b2152ae4cacfea1789f447025658aead92331c69181900360200190a15056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820c1158584fb5d71702e6078c73094c7f037a466b9db7562e0acacb0e35c65623064736f6c63430005100032b532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"SXMaintenance","type":"event","signature":"0x5c1a8bee0278c3d0a78882d64b2152ae4cacfea1789f447025658aead92331c6"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"StakingMaintenance","type":"event","signature":"0x628bebe481126673e44b33fd8b7525b2e3a2e356838e838fb2934a82c79aea32"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"isPausedSX","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x93c22125"},{"constant":true,"inputs":[],"name":"isPausedStaking","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc65a0ea2"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"internalType":"bool","name":"isPaused","type":"bool"}],"name":"setMaintenanceModeAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1d008652"},{"constant":false,"inputs":[{"internalType":"bool","name":"isPaused","type":"bool"}],"name":"setMaintenanceModeSX","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xee02f27c"},{"constant":false,"inputs":[{"internalType":"bool","name":"isPaused","type":"bool"}],"name":"setMaintenanceModeStaking","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb33a5a00"}]},"FlexibleStorage":{"bytecode":"608060405234801561001057600080fd5b506040516127833803806127838339818101604052602081101561003357600080fd5b5051600080546001600160a01b039092166001600160a01b031990921691909117905561271e806100656000396000f3fe608060405234801561001057600080fd5b50600436106101c35760003560e01c80638ca0adaf116100f9578063c89eb56211610097578063d994502d11610071578063d994502d146109c2578063f7833c5d146109f9578063f9c39d2f14610a1c578063fdfc4c1314610ae1576101c3565b8063c89eb562146108b7578063d658d2e91461097c578063d71a9b0114610999576101c3565b8063ab15985d116100d3578063ab15985d146106e5578063b67fa7ed146107aa578063c13a2b0c1461081f578063c4f610ed14610894576101c3565b80638ca0adaf1461062a5780638f6b95a31461069f5780639ee5955a146106c2576101c3565b806335ab2708116101665780634dca0978116101405780634dca0978146105345780635bda91e2146105665780636a59e495146105915780638408a5e5146105b5576101c3565b806335ab2708146104215780633bd6ad89146104445780633f28a6fc14610509576101c3565b80631625e3ef116101a25780631625e3ef1461037d57806318f662ed146103a05780631d5b277f146103c357806323257c2b146103ec576101c3565b80624b62d6146101c857806303cdc017146101f3578063142a391e146102b8575b600080fd5b6101f1600480360360608110156101de57600080fd5b5080359060208101359060400135610b04565b005b6101f16004803603606081101561020957600080fd5b81359190810190604081016020820135600160201b81111561022a57600080fd5b82018360208201111561023c57600080fd5b803590602001918460208302840111600160201b8311171561025d57600080fd5b919390929091602081019035600160201b81111561027a57600080fd5b82018360208201111561028c57600080fd5b803590602001918460208302840111600160201b831117156102ad57600080fd5b509092509050610bf4565b61032d600480360360408110156102ce57600080fd5b81359190810190604081016020820135600160201b8111156102ef57600080fd5b82018360208201111561030157600080fd5b803590602001918460208302840111600160201b8311171561032257600080fd5b509092509050610d60565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610369578181015183820152602001610351565b505050509050019250505060405180910390f35b6101f16004803603604081101561039357600080fd5b5080359060200135610e07565b6101f1600480360360408110156103b657600080fd5b5080359060200135610f7b565b6101f1600480360360608110156103d957600080fd5b50803590602081013590604001356110e4565b61040f6004803603604081101561040257600080fd5b50803590602001356111cd565b60408051918252519081900360200190f35b6101f16004803603604081101561043757600080fd5b50803590602001356111f4565b6101f16004803603606081101561045a57600080fd5b81359190810190604081016020820135600160201b81111561047b57600080fd5b82018360208201111561048d57600080fd5b803590602001918460208302840111600160201b831117156104ae57600080fd5b919390929091602081019035600160201b8111156104cb57600080fd5b8201836020820111156104dd57600080fd5b803590602001918460208302840111600160201b831117156104fe57600080fd5b50909250905061135d565b6101f16004803603606081101561051f57600080fd5b508035906020810135906040013515156114c8565b6101f16004803603606081101561054a57600080fd5b50803590602081013590604001356001600160a01b03166115b1565b6101f16004803603606081101561057c57600080fd5b5080359060208101359060400135151561169a565b61059961184c565b604080516001600160a01b039092168252519081900360200190f35b61032d600480360360408110156105cb57600080fd5b81359190810190604081016020820135600160201b8111156105ec57600080fd5b8201836020820111156105fe57600080fd5b803590602001918460208302840111600160201b8311171561061f57600080fd5b50909250905061185b565b61032d6004803603604081101561064057600080fd5b81359190810190604081016020820135600160201b81111561066157600080fd5b82018360208201111561067357600080fd5b803590602001918460208302840111600160201b8311171561069457600080fd5b5090925090506118f7565b6101f1600480360360408110156106b557600080fd5b50803590602001356119b3565b610599600480360360408110156106d857600080fd5b5080359060200135611b32565b6101f1600480360360608110156106fb57600080fd5b81359190810190604081016020820135600160201b81111561071c57600080fd5b82018360208201111561072e57600080fd5b803590602001918460208302840111600160201b8311171561074f57600080fd5b919390929091602081019035600160201b81111561076c57600080fd5b82018360208201111561077e57600080fd5b803590602001918460208302840111600160201b8311171561079f57600080fd5b509092509050611b62565b61032d600480360360408110156107c057600080fd5b81359190810190604081016020820135600160201b8111156107e157600080fd5b8201836020820111156107f357600080fd5b803590602001918460208302840111600160201b8311171561081457600080fd5b509092509050611cc4565b61032d6004803603604081101561083557600080fd5b81359190810190604081016020820135600160201b81111561085657600080fd5b82018360208201111561086857600080fd5b803590602001918460208302840111600160201b8311171561088957600080fd5b509092509050611d60565b61040f600480360360408110156108aa57600080fd5b5080359060200135611e0e565b6101f1600480360360608110156108cd57600080fd5b81359190810190604081016020820135600160201b8111156108ee57600080fd5b82018360208201111561090057600080fd5b803590602001918460208302840111600160201b8311171561092157600080fd5b919390929091602081019035600160201b81111561093e57600080fd5b82018360208201111561095057600080fd5b803590602001918460208302840111600160201b8311171561097157600080fd5b509092509050611e35565b61040f6004803603602081101561099257600080fd5b5035611f97565b6101f1600480360360608110156109af57600080fd5b5080359060208101359060400135611fa9565b6109e5600480360360408110156109d857600080fd5b5080359060200135612092565b604080519115158252519081900360200190f35b61040f60048036036040811015610a0f57600080fd5b50803590602001356120bc565b6101f160048036036060811015610a3257600080fd5b81359190810190604081016020820135600160201b811115610a5357600080fd5b820183602082011115610a6557600080fd5b803590602001918460208302840111600160201b83111715610a8657600080fd5b919390929091602081019035600160201b811115610aa357600080fd5b820183602082011115610ab557600080fd5b803590602001918460208302840111600160201b83111715610ad657600080fd5b5090925090506120e3565b6101f160048036036040811015610af757600080fd5b5080359060200135612247565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015610b6d57600080fd5b505afa158015610b81573d6000803e3d6000fd5b505050506040513d6020811015610b9757600080fd5b505190506001600160a01b0381163314610be25760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed8585856123b0565b5050505050565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015610c5d57600080fd5b505afa158015610c71573d6000803e3d6000fd5b505050506040513d6020811015610c8757600080fd5b505190506001600160a01b0381163314610cd25760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b848314610d14576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d5657610d4e88888884818110610d2f57fe5b90506020020135878785818110610d4257fe5b90506020020135612421565b600101610d17565b5050505050505050565b60608083839050604051908082528060200260200182016040528015610d90578160200160208202803883390190505b506000868152600160209081526040808320548352600390915281209192505b84811015610dfc57816000878784818110610dc757fe5b90506020020135815260200190815260200160002054838281518110610de957fe5b6020908102919091010152600101610db0565b509095945050505050565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015610e7057600080fd5b505afa158015610e84573d6000803e3d6000fd5b505050506040513d6020811015610e9a57600080fd5b505190506001600160a01b0381163314610ee55760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b60008481526001602090815260408083205483526005825280832086845282529182902054825187815291820186905260ff168015158284015291517f321123223c2c7bffd7484ae8fb80c6eb45aa5537df0a621c47833ab9376a4a9c9181900360600190a15050506000918252600160209081526040808420548452600582528084209284529190529020805460ff19169055565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015610fe457600080fd5b505afa158015610ff8573d6000803e3d6000fd5b505050506040513d602081101561100e57600080fd5b505190506001600160a01b03811633146110595760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b60008481526001602090815260408083205483526002825280832086845282529182902054825187815291820186905281830181905291517f8a6b612c1a1e056bc504f34fe56106a878fca2d1a50be35360d02ac39d4d46629181900360600190a1505050600091825260016020908152604080842054845260028252808420928452919052812055565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561114d57600080fd5b505afa158015611161573d6000803e3d6000fd5b505050506040513d602081101561117757600080fd5b505190506001600160a01b03811633146111c25760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed858585612421565b60009182526001602090815260408084205484526002825280842092845291905290205490565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561125d57600080fd5b505afa158015611271573d6000803e3d6000fd5b505050506040513d602081101561128757600080fd5b505190506001600160a01b03811633146112d25760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b60008481526001602090815260408083205483526006825280832086845282529182902054825187815291820186905281830181905291517f1f751825a531bf2a176e42d5cb792bb7228163cf53e36b033509ccbe869cfd939181900360600190a1505050600091825260016020908152604080842054845260068252808420928452919052812055565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b1580156113c657600080fd5b505afa1580156113da573d6000803e3d6000fd5b505050506040513d60208110156113f057600080fd5b505190506001600160a01b038116331461143b5760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b84831461147d576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d56576114c08888888481811061149857fe5b905060200201358787858181106114ab57fe5b905060200201356001600160a01b0316612492565b600101611480565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561153157600080fd5b505afa158015611545573d6000803e3d6000fd5b505050506040513d602081101561155b57600080fd5b505190506001600160a01b03811633146115a65760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed85858561251b565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561161a57600080fd5b505afa15801561162e573d6000803e3d6000fd5b505050506040513d602081101561164457600080fd5b505190506001600160a01b038116331461168f5760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed858585612492565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561170357600080fd5b505afa158015611717573d6000803e3d6000fd5b505050506040513d602081101561172d57600080fd5b505190506001600160a01b03811633146117785760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b6000858152600160205260409020546117d8576040805162461bcd60e51b815260206004820152601d60248201527f43616e6e6f74206d69677261746520656d70747920636f6e7472616374000000604482015290519081900360640190fd5b600085815260016020526040808220548683529120558215611804576000858152600160205260408120555b60408051868152602081018690528415158183015290517fa3db9c909daa141b61562c797dae4dc4b3d7751686068c98111db87b2a8c374c9181900360600190a15050505050565b6000546001600160a01b031681565b6060808383905060405190808252806020026020018201604052801561188b578160200160208202803883390190505b506000868152600160209081526040808320548352600690915281209192505b84811015610dfc578160008787848181106118c257fe5b905060200201358152602001908152602001600020548382815181106118e457fe5b60209081029190910101526001016118ab565b60608083839050604051908082528060200260200182016040528015611927578160200160208202803883390190505b506000868152600160209081526040808320548352600490915281209192505b84811015610dfc5781600087878481811061195e57fe5b90506020020135815260200190815260200160002060009054906101000a90046001600160a01b031683828151811061199357fe5b6001600160a01b0390921660209283029190910190910152600101611947565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015611a1c57600080fd5b505afa158015611a30573d6000803e3d6000fd5b505050506040513d6020811015611a4657600080fd5b505190506001600160a01b0381163314611a915760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b6000848152600160209081526040808320548352600482528083208684528252918290205482518781529182018690526001600160a01b031681830181905291517fec1140277b8f20820dc76b92216489238a207d5f22c964099303820fbd2bdf669181900360600190a1505050600091825260016020908152604080842054845260048252808420928452919052902080546001600160a01b0319169055565b6000918252600160209081526040808420548452600482528084209284529190529020546001600160a01b031690565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015611bcb57600080fd5b505afa158015611bdf573d6000803e3d6000fd5b505050506040513d6020811015611bf557600080fd5b505190506001600160a01b0381163314611c405760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b848314611c82576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d5657611cbc88888884818110611c9d57fe5b90506020020135878785818110611cb057fe5b9050602002013561259a565b600101611c85565b60608083839050604051908082528060200260200182016040528015611cf4578160200160208202803883390190505b506000868152600160209081526040808320548352600290915281209192505b84811015610dfc57816000878784818110611d2b57fe5b90506020020135815260200190815260200160002054838281518110611d4d57fe5b6020908102919091010152600101611d14565b60608083839050604051908082528060200260200182016040528015611d90578160200160208202803883390190505b506000868152600160209081526040808320548352600590915281209192505b84811015610dfc57816000878784818110611dc757fe5b90506020020135815260200190815260200160002060009054906101000a900460ff16838281518110611df657fe5b91151560209283029190910190910152600101611db0565b60009182526001602090815260408084205484526003825280842092845291905290205490565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015611e9e57600080fd5b505afa158015611eb2573d6000803e3d6000fd5b505050506040513d6020811015611ec857600080fd5b505190506001600160a01b0381163314611f135760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b848314611f55576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d5657611f8f88888884818110611f7057fe5b90506020020135878785818110611f8357fe5b905060200201356123b0565b600101611f58565b60016020526000908152604090205481565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561201257600080fd5b505afa158015612026573d6000803e3d6000fd5b505050506040513d602081101561203c57600080fd5b505190506001600160a01b03811633146120875760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed85858561259a565b60009182526001602090815260408084205484526005825280842092845291905290205460ff1690565b60009182526001602090815260408084205484526006825280842092845291905290205490565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561214c57600080fd5b505afa158015612160573d6000803e3d6000fd5b505050506040513d602081101561217657600080fd5b505190506001600160a01b03811633146121c15760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b848314612203576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d565761223f8888888481811061221e57fe5b9050602002013587878581811061223157fe5b90506020020135151561251b565b600101612206565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b1580156122b057600080fd5b505afa1580156122c4573d6000803e3d6000fd5b505050506040513d60208110156122da57600080fd5b505190506001600160a01b03811633146123255760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b60008481526001602090815260408083205483526003825280832086845282529182902054825187815291820186905281830181905291517f78962c711b5655608c554689ba42e4890d9e5d3f590b99842612ad39cd7ae0ae9181900360600190a1505050600091825260016020908152604080842054845260038252808420928452919052812055565b80600660006123be8661260b565b815260208082019290925260409081016000908120868252835281902092909255815185815290810184905280820183905290517f961abb018d8a303304c9f1ff1f306c7493a8b68b381bbe4e9a3abf9588a952809181900360600190a1505050565b806002600061242f8661260b565b815260208082019290925260409081016000908120868252835281902092909255815185815290810184905280820183905290517f60738523f766167cfd2310c61593dc795bc9d77de9276ed7e0c514df55e0a2c99181900360600190a1505050565b80600460006124a08661260b565b815260208082019290925260409081016000908120868252835281902080546001600160a01b0319166001600160a01b0394851617905580518681529182018590529183168183015290517f524fb430ecbfd4606a947f9ae445dbf7c9703944cf928789b86f3a8aad639365916060908290030190a1505050565b80600560006125298661260b565b8152602080820192909252604090810160009081208682528352819020805460ff19169315159390931790925581518581529081018490528215158183015290517f9c94ad4cfff55907724cb65340f342d3897dd884e6cd3c2d3777087191d5eb7b916060908290030190a1505050565b80600360006125a88661260b565b815260208082019290925260409081016000908120868252835281902092909255815185815290810184905280820183905290517f0d8877f604dfe262a8ac3904781814f022156c9341af779608a2ae0beef1906c9181900360600190a1505050565b6000818152600160205260408120548061266d5750604080513360601b60208083019190915260348201859052436054808401919091528351808403909101815260749092018352815191810191909120600085815260019092529190208190555b9291505056fe43616e6e6f742066696e6420636f6e747261637420696e2041646472657373205265736f6c76657243616e206f6e6c7920626520696e766f6b65642062792074686520636f6e6669677572656420636f6e7472616374496e707574206c656e67746873206d757374206d617463680000000000000000a265627a7a72315820bdee8814580757614c4504a1be30463b164f9dfaa045b4dc6a6b21d80306408d64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"fromContractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"toContractName","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"removeAccessFromPreviousContract","type":"bool"}],"name":"KeyMigrated","type":"event","signature":"0xa3db9c909daa141b61562c797dae4dc4b3d7751686068c98111db87b2a8c374c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"address","name":"value","type":"address"}],"name":"ValueDeletedAddress","type":"event","signature":"0xec1140277b8f20820dc76b92216489238a207d5f22c964099303820fbd2bdf66"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"value","type":"bool"}],"name":"ValueDeletedBool","type":"event","signature":"0x321123223c2c7bffd7484ae8fb80c6eb45aa5537df0a621c47833ab9376a4a9c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"value","type":"bytes32"}],"name":"ValueDeletedBytes32","type":"event","signature":"0x1f751825a531bf2a176e42d5cb792bb7228163cf53e36b033509ccbe869cfd93"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"int256","name":"value","type":"int256"}],"name":"ValueDeletedInt","type":"event","signature":"0x78962c711b5655608c554689ba42e4890d9e5d3f590b99842612ad39cd7ae0ae"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"ValueDeletedUInt","type":"event","signature":"0x8a6b612c1a1e056bc504f34fe56106a878fca2d1a50be35360d02ac39d4d4662"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"address","name":"value","type":"address"}],"name":"ValueSetAddress","type":"event","signature":"0x524fb430ecbfd4606a947f9ae445dbf7c9703944cf928789b86f3a8aad639365"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"value","type":"bool"}],"name":"ValueSetBool","type":"event","signature":"0x9c94ad4cfff55907724cb65340f342d3897dd884e6cd3c2d3777087191d5eb7b"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"value","type":"bytes32"}],"name":"ValueSetBytes32","type":"event","signature":"0x961abb018d8a303304c9f1ff1f306c7493a8b68b381bbe4e9a3abf9588a95280"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"int256","name":"value","type":"int256"}],"name":"ValueSetInt","type":"event","signature":"0x0d8877f604dfe262a8ac3904781814f022156c9341af779608a2ae0beef1906c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"ValueSetUInt","type":"event","signature":"0x60738523f766167cfd2310c61593dc795bc9d77de9276ed7e0c514df55e0a2c9"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8f6b95a3"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBoolValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1625e3ef"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x35ab2708"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfdfc4c13"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x18f662ed"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getAddressValue","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9ee5955a"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getAddressValues","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8ca0adaf"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBoolValue","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd994502d"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getBoolValues","outputs":[{"internalType":"bool[]","name":"","type":"bool[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc13a2b0c"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf7833c5d"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getBytes32Values","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8408a5e5"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getIntValue","outputs":[{"internalType":"int256","name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc4f610ed"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getIntValues","outputs":[{"internalType":"int256[]","name":"","type":"int256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x142a391e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getUIntValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x23257c2b"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getUIntValues","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb67fa7ed"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"hashes","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd658d2e9"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"fromContractName","type":"bytes32"},{"internalType":"bytes32","name":"toContractName","type":"bytes32"},{"internalType":"bool","name":"removeAccessFromPreviousContract","type":"bool"}],"name":"migrateContractKey","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5bda91e2"},{"constant":true,"inputs":[],"name":"resolverProxy","outputs":[{"internalType":"contract IAddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6a59e495"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"address","name":"value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4dca0978"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"address[]","name":"values","type":"address[]"}],"name":"setAddressValues","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3bd6ad89"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setBoolValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3f28a6fc"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"bool[]","name":"values","type":"bool[]"}],"name":"setBoolValues","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf9c39d2f"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bytes32","name":"value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x004b62d6"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"bytes32[]","name":"values","type":"bytes32[]"}],"name":"setBytes32Values","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc89eb562"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"int256","name":"value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd71a9b01"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"int256[]","name":"values","type":"int256[]"}],"name":"setIntValues","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xab15985d"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1d5b277f"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"setUIntValues","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x03cdc017"}],"source":{"keccak256":"0x952f7c2f536ec424f53fc741cb4384b5d9ea94934de777ead382bf84e3c1e757","urls":["bzz-raw://c6ece5e5b14079110f32d446649475b7df647ba879552b11ba0af419830e3874","dweb:/ipfs/QmdY783nbqCJLiadqPa5TUmsqhNCbw7GyPaMKnZ15eRi7p"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"FlexibleStorage.sol":"FlexibleStorage"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"FlexibleStorage.sol":{"keccak256":"0x952f7c2f536ec424f53fc741cb4384b5d9ea94934de777ead382bf84e3c1e757","urls":["bzz-raw://c6ece5e5b14079110f32d446649475b7df647ba879552b11ba0af419830e3874","dweb:/ipfs/QmdY783nbqCJLiadqPa5TUmsqhNCbw7GyPaMKnZ15eRi7p"]}},"version":1}},"SystemSettings":{"bytecode":"60a0604052600060809081526200001b90600590600162000374565b503480156200002957600080fd5b5060405162002f5038038062002f50833981810160405260408110156200004f57600080fd5b50805160209091015160408051610300810191829052829160059060189082845b8154815260200190600101908083116200007057508793505050506001600160a01b038116620000e7576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000192576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620001fa576000828260188110620001ae57fe5b602002015114620001eb576004828260188110620001c857fe5b6020908102919091015182546001810184556000938452919092200155620001f1565b620001fa565b60010162000195565b5050600280546001600160a01b0319166001600160a01b0392909216919091179055620002396e466c657869626c6553746f7261676560881b62000241565b5050620003d7565b6004805460018101825560008290527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0182905554601811620002cb576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600254604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b1580156200031857600080fd5b505afa1580156200032d573d6000803e3d6000fd5b505050506040513d60208110156200034457600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b8260188101928215620003a5579160200282015b82811115620003a557825182559160200191906001019062000388565b50620003b3929150620003b7565b5090565b620003d491905b80821115620003b35760008155600101620003be565b90565b612b6980620003e76000396000f3fe608060405234801561001057600080fd5b50600436106102955760003560e01c8063657c6dc711610167578063af8bc660116100ce578063e0e6393d11610087578063e0e6393d1461067f578063e3235c9114610687578063e94220461461068f578063f1076b25146106ac578063f344da67146106b4578063fb1b4c7e146106bc57610295565b8063af8bc6601461064a578063b2ea705414610554578063b410a03414610652578063c193f0d81461065a578063c6c9d82814610662578063d62ae3991461064257610295565b8063946ce8cd11610120578063946ce8cd146105b7578063967706e9146105d4578063a0cf7451146105f1578063a4ce5b71146105f9578063ab49848c14610601578063add0989d1461064257610295565b8063657c6dc71461055457806379ba50971461055c57806379cb657a146105645780637bf823051461058157806389257117146105a75780638da5cb5b146105af57610295565b80632806a7431161020b5780634c36b837116101c45780634c36b837146104c857806353a47bb7146104d0578063580a975c146104d85780635e0117d6146104e0578063631e1444146104fd578063635a38721461053757610295565b80632806a7431461037f57806328a1170d1461039c5780632cce0e541461045e578063372a395a1461047b5780633be99e6f146104835780634641ab66146104a957610295565b80631627540c1161025d5780631627540c1461031c5780631775765f146103425780631e6e21901461034a57806322425fa41461036757806323f5589a1461036f578063242df9e11461037757610295565b806304c49f2c1461029a57806304f3bcec146102b9578063054be0b7146102dd578063085f95cd146102fa5780630ee4951b14610314575b600080fd5b6102b7600480360360208110156102b057600080fd5b50356106c4565b005b6102c161088e565b604080516001600160a01b039092168252519081900360200190f35b6102b7600480360360208110156102f357600080fd5b503561089d565b6103026109fa565b60408051918252519081900360200190f35b610302610a06565b6102b76004803603602081101561033257600080fd5b50356001600160a01b0316610a15565b610302610ab2565b6102b76004803603602081101561036057600080fd5b5035610abc565b610302610be2565b610302610bec565b610302610bf6565b6102b76004803603602081101561039557600080fd5b5035610c00565b6102b7600480360360408110156103b257600080fd5b8101906020810181356401000000008111156103cd57600080fd5b8201836020820111156103df57600080fd5b8035906020019184602083028401116401000000008311171561040157600080fd5b91939092909160208101903564010000000081111561041f57600080fd5b82018360208201111561043157600080fd5b8035906020019184602083028401116401000000008311171561045357600080fd5b509092509050610d62565b6102b76004803603602081101561047457600080fd5b5035610fd1565b6103026111ca565b6102b76004803603602081101561049957600080fd5b50356001600160a01b03166111d4565b6102b7600480360360208110156104bf57600080fd5b50351515611342565b6102c1611465565b6102c161146f565b61030261147e565b6102b7600480360360208110156104f657600080fd5b5035611485565b6105236004803603602081101561051357600080fd5b50356001600160a01b031661164e565b604080519115158252519081900360200190f35b6102b76004803603602081101561054d57600080fd5b503561176b565b610302611885565b6102b7611891565b6102b76004803603602081101561057a57600080fd5b503561194d565b6102b76004803603602081101561059757600080fd5b50356001600160a01b0316611a65565b610302611beb565b6102c1611bf5565b6102b7600480360360208110156105cd57600080fd5b5035611c04565b610302600480360360208110156105ea57600080fd5b5035611e5e565b610302611e6f565b610302611e79565b610609611e85565b604051808261030080838360005b8381101561062f578181015183820152602001610617565b5050505090500191505060405180910390f35b610302611ecf565b610302611ed6565b610302611edb565b610523611ee5565b6103026004803603602081101561067857600080fd5b5035611eef565b610302611f0d565b610302611f17565b6102b7600480360360208110156106a557600080fd5b5035611f1c565b61030261208d565b610302612094565b61030261209b565b6000546001600160a01b0316331461070d5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b62015180811015610765576040805162461bcd60e51b815260206004820152601f60248201527f76616c7565203c204d494e5f4645455f504552494f445f4455524154494f4e00604482015290519081900360640190fd5b624f1a008111156107bd576040805162461bcd60e51b815260206004820152601f60248201527f76616c7565203e204d41585f4645455f504552494f445f4455524154494f4e00604482015290519081900360640190fd5b6107c56120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b703332b2a832b934b7b2223ab930ba34b7b760791b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561083f57600080fd5b505af1158015610853573d6000803e3d6000fd5b50506040805184815290517f791bd58dd9719b5eb5ccdd6ec4d5c459b0ab8efcf59b723cf477693c0889eacd9350908190036020019150a150565b6002546001600160a01b031681565b6000546001600160a01b031633146108e65760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b670de0b6b3a764000081111561092d5760405162461bcd60e51b8152600401808060200182810382526033815260200180612ada6033913960400191505060405180910390fd5b6109356120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6c69737375616e6365526174696f60981b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b1580156109ab57600080fd5b505af11580156109bf573d6000803e3d6000fd5b50506040805184815290517f63b22e09cc3a33e847c063e35f887bd4ea96bc8c0f93f1f8c311e4fa6d8854529350908190036020019150a150565b6703782dace9d9000081565b6000610a106120fa565b905090565b6000546001600160a01b03163314610a5e5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000610a106121a3565b6000546001600160a01b03163314610b055760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b610b0d6120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b7f7072696365446576696174696f6e5468726573686f6c64466163746f72000000846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015610b9357600080fd5b505af1158015610ba7573d6000803e3d6000fd5b50506040805184815290517f6e65c7d32a9129ebc4e4e6d755e2a9668753c046f4b128ac8aeb4f3e5446a1e59350908190036020019150a150565b6000610a1061221c565b6000610a10612296565b6000610a10612311565b6000546001600160a01b03163314610c495760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6703782dace9d90000811115610c905760405162461bcd60e51b81526004018080602001828103825260218152602001806129fc6021913960400191505060405180910390fd5b610c986120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b716c69717569646174696f6e50656e616c747960701b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015610d1357600080fd5b505af1158015610d27573d6000803e3d6000fd5b50506040805184815290517fbfb22c07314f4682bba789860ceb851eb8cea2d867920332b2a42cf56be5b2e99350908190036020019150a150565b6000546001600160a01b03163314610dab5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b828114610dff576040805162461bcd60e51b815260206004820152601860248201527f4172726179206c656e6774687320646f6e74206d617463680000000000000000604482015290519081900360640190fd5b60005b83811015610fca5767016345785d8a0000838383818110610e1f57fe5b905060200201351115610e79576040805162461bcd60e51b815260206004820152601e60248201527f4d41585f45584348414e47455f4645455f524154452065786365656465640000604482015290519081900360640190fd5b610e816120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6e65786368616e67654665655261746560881b888886818110610ec057fe5b90506020020135604051602001808381526020018281526020019250505060405160208183030381529060405280519060200120868686818110610f0057fe5b905060200201356040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015610f4b57600080fd5b505af1158015610f5f573d6000803e3d6000fd5b505050507fbbdab54f0da6d720d21f53e4d6f5bbe83e5a2f74c1354175140ea74f8e90c77e858583818110610f9057fe5b90506020020135848484818110610fa357fe5b604080519485526020918202939093013590840152508051918290030190a1600101610e02565b5050505050565b6000546001600160a01b0316331461101a5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6032811115611065576040805162461bcd60e51b81526020600482015260126024820152710a8d0e4cae6d0ded8c840e8dede40d0d2ced60731b604482015290519081900360640190fd5b60006110f860646110ec73__$097ed3f4c0ba5795cc943bc8e15177373c$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156110b357600080fd5b505af41580156110c7573d6000803e3d6000fd5b505050506040513d60208110156110dd57600080fd5b5051859063ffffffff61238a16565b9063ffffffff6123ea16565b90506111026120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6e1d185c99d95d151a1c995cda1bdb19608a1b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561117a57600080fd5b505af115801561118e573d6000803e3d6000fd5b50506040805184815290517fb2b3a840c101d8e7f0cf8d80d3868976968714347038fe89b36c5031f94dab129350908190036020019150a15050565b6000610a10612454565b6000546001600160a01b0316331461121d5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b60045481101561133e5760006004828154811061125457fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b1580156112de57600080fd5b505afa1580156112f2573d6000803e3d6000fd5b505050506040513d602081101561130857600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b0390921691909117905560010161123b565b5050565b6000546001600160a01b0316331461138b5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6113936120a7565b60408051630fca29bf60e21b81526d53797374656d53657474696e677360901b6004820152741d1c98591a5b99d4995dd85c991cd15b98589b1959605a1b6024820152831515604482015290516001600160a01b039290921691633f28a6fc9160648082019260009290919082900301818387803b15801561141457600080fd5b505af1158015611428573d6000803e3d6000fd5b505060408051841515815290517fe11c1893b6f97decd3ac13637137734a4b75d159e899e5a8abb48470ab0bc4fd9350908190036020019150a150565b6000610a106124da565b6001546001600160a01b031681565b62093a8081565b6000546001600160a01b031633146114ce5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b62278d00811115611526576040805162461bcd60e51b815260206004820152601960248201527f4d757374206265206c657373207468616e203330206461797300000000000000604482015290519081900360640190fd5b6201518081101561157e576040805162461bcd60e51b815260206004820152601a60248201527f4d7573742062652067726561746572207468616e203120646179000000000000604482015290519081900360640190fd5b6115866120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6f6c69717569646174696f6e44656c617960801b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b1580156115ff57600080fd5b505af1158015611613573d6000803e3d6000fd5b50506040805184815290517f9917e32433edcb65f8982c1b2c26c3469468308456f93cf34b98c1b0459c53989350908190036020019150a150565b6002546000906001600160a01b0383811691161461166e57506000611766565b60005b6004548110156117605760006004828154811061168a57fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156116f057600080fd5b505afa158015611704573d6000803e3d6000fd5b505050506040513d602081101561171a57600080fd5b50516001600160a01b031614158061174757506000818152600360205260409020546001600160a01b0316155b1561175757600092505050611766565b50600101611671565b50600190505b919050565b6000546001600160a01b031633146117b45760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6117bc6120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b7077616974696e67506572696f645365637360781b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561183657600080fd5b505af115801561184a573d6000803e3d6000fd5b50506040805184815290517fc32c92cac11e29883e0fb2d9e38230cc510e3bda48abc270b780de60bb8465f89350908190036020019150a150565b670de0b6b3a764000081565b6001546001600160a01b031633146118da5760405162461bcd60e51b8152600401808060200182810382526035815260200180612a1d6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031633146119965760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b61199e6120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6e1c985d1954dd185b1954195c9a5bd9608a1b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015611a1657600080fd5b505af1158015611a2a573d6000803e3d6000fd5b50506040805184815290517f16529d8c407b08938da67de7fa4319199baffce4f5d1971f812cc770b0237e669350908190036020019150a150565b6000546001600160a01b03163314611aae5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6001600160a01b038116611b09576040805162461bcd60e51b815260206004820152601b60248201527f56616c69642061646472657373206d75737420626520676976656e0000000000604482015290519081900360640190fd5b611b116120a7565b604080516309b9412f60e31b81526d53797374656d53657474696e677360901b60048201527561676772656761746f725761726e696e67466c61677360501b60248201526001600160a01b03848116604483015291519290911691634dca09789160648082019260009290919082900301818387803b158015611b9357600080fd5b505af1158015611ba7573d6000803e3d6000fd5b5050604080516001600160a01b038516815290517f0f4cbdee769ea02d5757b91905563555cc648fe42fc3ef201e28d97d2bbde9659350908190036020019150a150565b6000610a10612559565b6000546001600160a01b031681565b6000546001600160a01b03163314611c4d5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b611cec611cd7611c5b612296565b73__$097ed3f4c0ba5795cc943bc8e15177373c$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015611c9f57600080fd5b505af4158015611cb3573d6000803e3d6000fd5b505050506040513d6020811015611cc957600080fd5b50519063ffffffff6125d316565b670de0b6b3a76400009063ffffffff61262d16565b811115611d2a5760405162461bcd60e51b8152600401808060200182810382526038815260200180612a526038913960400191505060405180910390fd5b6000611d4c671bc16d674ec80000611d4061264b565b9063ffffffff6126c116565b905080821015611d8d5760405162461bcd60e51b8152600401808060200182810382526028815260200180612b0d6028913960400191505060405180910390fd5b611d956120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6f6c69717569646174696f6e526174696f60801b856040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015611e0e57600080fd5b505af1158015611e22573d6000803e3d6000fd5b50506040805185815290517f5568be83e5cf7405adf8fb39305e2cdf49c43336606d23c3e0d3fe54e205150a9350908190036020019150a15050565b6000611e69826126eb565b92915050565b6000610a106127c3565b671bc16d674ec8000081565b611e8d6129dc565b60005b600454811015611ecb5760048181548110611ea757fe5b9060005260206000200154828260188110611ebe57fe5b6020020152600101611e90565b5090565b6201518081565b603281565b6000610a1061264b565b6000610a1061283c565b60048181548110611efc57fe5b600091825260209091200154905081565b6000610a106128ba565b601881565b6000546001600160a01b03163314611f655760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b62093a80811115611fbd576040805162461bcd60e51b815260206004820181905260248201527f7374616b652074696d6520657863656564206d6178696d756d2031207765656b604482015290519081900360640190fd5b611fc56120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6f6d696e696d756d5374616b6554696d6560801b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561203e57600080fd5b505af1158015612052573d6000803e3d6000fd5b50506040805184815290517f2b0fa66d155c9598699cb6569577f27b95729bbf580268eed39db6bc4e8144779350908190036020019150a150565b62278d0081565b624f1a0081565b67016345785d8a000081565b6000610a106e466c657869626c6553746f7261676560881b6040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250612932565b60006121046120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6e1c985d1954dd185b1954195c9a5bd9608a1b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b505afa158015612186573d6000803e3d6000fd5b505050506040513d602081101561219c57600080fd5b5051905090565b60006121ad6120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6c69717569646174696f6e526174696f60801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006122266120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b703332b2a832b934b7b2223ab930ba34b7b760791b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006122a06120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b716c69717569646174696f6e50656e616c747960701b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b600061231b6120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6d696e696d756d5374616b6554696d6560801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60008261239957506000611e69565b828202828482816123a657fe5b04146123e35760405162461bcd60e51b8152600401808060200182810382526021815260200180612ab96021913960400191505060405180910390fd5b9392505050565b6000808211612440576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161244b57fe5b04949350505050565b600061245e6120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b7f7072696365446576696174696f6e5468726573686f6c64466163746f720000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006124e46120a7565b6001600160a01b0316639ee5955a6d53797374656d53657474696e677360901b7561676772656761746f725761726e696e67466c61677360501b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006125636120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b7077616974696e67506572696f645365637360781b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b6000828201838110156123e3576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60006123e3826110ec85670de0b6b3a764000063ffffffff61238a16565b60006126556120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6c69737375616e6365526174696f60981b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b6000670de0b6b3a76400006126dc848463ffffffff61238a16565b816126e357fe5b049392505050565b60006126f56120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6e65786368616e67654665655261746560881b856040516020018083815260200182815260200192505050604051602081830303815290604052805190602001206040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561279157600080fd5b505afa1580156127a5573d6000803e3d6000fd5b505050506040513d60208110156127bb57600080fd5b505192915050565b60006127cd6120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6c69717569646174696f6e44656c617960801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006128466120a7565b6001600160a01b031663d994502d6d53797374656d53657474696e677360901b741d1c98591a5b99d4995dd85c991cd15b98589b1959605a1b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006128c46120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6e1d185c99d95d151a1c995cda1bdb19608a1b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b6000828152600360205260408120546001600160a01b031682816129d45760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612999578181015183820152602001612981565b50505050905090810190601f1680156129c65780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b604051806103000160405280601890602082028038833950919291505056fe70656e616c7479203e204d41585f4c49515549444154494f4e5f50454e414c5459596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869706c69717569646174696f6e526174696f203e204d41585f4c49515549444154494f4e5f524154494f202f202831202b2070656e616c7479294f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774e65772069737375616e636520726174696f2063616e6e6f7420657863656564204d41585f49535355414e43455f524154494f6c69717569646174696f6e526174696f203c204d494e5f4c49515549444154494f4e5f524154494fa265627a7a723158203d894b056581566da9592065ab9069bb347c0b85f1c8296c78164509b122882664736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"flags","type":"address"}],"name":"AggregatorWarningFlagsUpdated","type":"event","signature":"0x0f4cbdee769ea02d5757b91905563555cc648fe42fc3ef201e28d97d2bbde965"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"synthKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"newExchangeFeeRate","type":"uint256"}],"name":"ExchangeFeeUpdated","type":"event","signature":"0xbbdab54f0da6d720d21f53e4d6f5bbe83e5a2f74c1354175140ea74f8e90c77e"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newFeePeriodDuration","type":"uint256"}],"name":"FeePeriodDurationUpdated","type":"event","signature":"0x791bd58dd9719b5eb5ccdd6ec4d5c459b0ab8efcf59b723cf477693c0889eacd"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newRatio","type":"uint256"}],"name":"IssuanceRatioUpdated","type":"event","signature":"0x63b22e09cc3a33e847c063e35f887bd4ea96bc8c0f93f1f8c311e4fa6d885452"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newDelay","type":"uint256"}],"name":"LiquidationDelayUpdated","type":"event","signature":"0x9917e32433edcb65f8982c1b2c26c3469468308456f93cf34b98c1b0459c5398"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newPenalty","type":"uint256"}],"name":"LiquidationPenaltyUpdated","type":"event","signature":"0xbfb22c07314f4682bba789860ceb851eb8cea2d867920332b2a42cf56be5b2e9"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newRatio","type":"uint256"}],"name":"LiquidationRatioUpdated","type":"event","signature":"0x5568be83e5cf7405adf8fb39305e2cdf49c43336606d23c3e0d3fe54e205150a"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"minimumStakeTime","type":"uint256"}],"name":"MinimumStakeTimeUpdated","type":"event","signature":"0x2b0fa66d155c9598699cb6569577f27b95729bbf580268eed39db6bc4e814477"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"threshold","type":"uint256"}],"name":"PriceDeviationThresholdUpdated","type":"event","signature":"0x6e65c7d32a9129ebc4e4e6d755e2a9668753c046f4b128ac8aeb4f3e5446a1e5"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"rateStalePeriod","type":"uint256"}],"name":"RateStalePeriodUpdated","type":"event","signature":"0x16529d8c407b08938da67de7fa4319199baffce4f5d1971f812cc770b0237e66"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newTargetThreshold","type":"uint256"}],"name":"TargetThresholdUpdated","type":"event","signature":"0xb2b3a840c101d8e7f0cf8d80d3868976968714347038fe89b36c5031f94dab12"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"TradingRewardsEnabled","type":"event","signature":"0xe11c1893b6f97decd3ac13637137734a4b75d159e899e5a8abb48470ab0bc4fd"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"waitingPeriodSecs","type":"uint256"}],"name":"WaitingPeriodSecsUpdated","type":"event","signature":"0xc32c92cac11e29883e0fb2d9e38230cc510e3bda48abc270b780de60bb8465f8"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"MAX_EXCHANGE_FEE_RATE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfb1b4c7e"},{"constant":true,"inputs":[],"name":"MAX_FEE_PERIOD_DURATION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf344da67"},{"constant":true,"inputs":[],"name":"MAX_ISSUANCE_RATIO","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x657c6dc7"},{"constant":true,"inputs":[],"name":"MAX_LIQUIDATION_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf1076b25"},{"constant":true,"inputs":[],"name":"MAX_LIQUIDATION_PENALTY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x085f95cd"},{"constant":true,"inputs":[],"name":"MAX_LIQUIDATION_RATIO","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb2ea7054"},{"constant":true,"inputs":[],"name":"MAX_MINIMUM_STAKE_TIME","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x580a975c"},{"constant":true,"inputs":[],"name":"MAX_TARGET_THRESHOLD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaf8bc660"},{"constant":true,"inputs":[],"name":"MIN_FEE_PERIOD_DURATION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd62ae399"},{"constant":true,"inputs":[],"name":"MIN_LIQUIDATION_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xadd0989d"},{"constant":true,"inputs":[],"name":"RATIO_FROM_TARGET_BUFFER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa4ce5b71"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"aggregatorWarningFlags","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c36b837"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"exchangeFeeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x967706e9"},{"constant":true,"inputs":[],"name":"feePeriodDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x22425fa4"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[],"name":"liquidationDelay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa0cf7451"},{"constant":true,"inputs":[],"name":"liquidationPenalty","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x23f5589a"},{"constant":true,"inputs":[],"name":"liquidationRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1775765f"},{"constant":true,"inputs":[],"name":"minimumStakeTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x242df9e1"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"priceDeviationThresholdFactor","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x372a395a"},{"constant":true,"inputs":[],"name":"rateStalePeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0ee4951b"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"address","name":"_flags","type":"address"}],"name":"setAggregatorWarningFlags","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7bf82305"},{"constant":false,"inputs":[{"internalType":"bytes32[]","name":"synthKeys","type":"bytes32[]"},{"internalType":"uint256[]","name":"exchangeFeeRates","type":"uint256[]"}],"name":"setExchangeFeeRateForSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x28a1170d"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_feePeriodDuration","type":"uint256"}],"name":"setFeePeriodDuration","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x04c49f2c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_issuanceRatio","type":"uint256"}],"name":"setIssuanceRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x054be0b7"},{"constant":false,"inputs":[{"internalType":"uint256","name":"time","type":"uint256"}],"name":"setLiquidationDelay","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5e0117d6"},{"constant":false,"inputs":[{"internalType":"uint256","name":"penalty","type":"uint256"}],"name":"setLiquidationPenalty","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2806a743"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_liquidationRatio","type":"uint256"}],"name":"setLiquidationRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x946ce8cd"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_seconds","type":"uint256"}],"name":"setMinimumStakeTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe9422046"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_priceDeviationThresholdFactor","type":"uint256"}],"name":"setPriceDeviationThresholdFactor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1e6e2190"},{"constant":false,"inputs":[{"internalType":"uint256","name":"period","type":"uint256"}],"name":"setRateStalePeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79cb657a"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_percent","type":"uint256"}],"name":"setTargetThreshold","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2cce0e54"},{"constant":false,"inputs":[{"internalType":"bool","name":"_tradingRewardsEnabled","type":"bool"}],"name":"setTradingRewardsEnabled","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4641ab66"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_waitingPeriodSecs","type":"uint256"}],"name":"setWaitingPeriodSecs","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x635a3872"},{"constant":true,"inputs":[],"name":"targetThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe0e6393d"},{"constant":true,"inputs":[],"name":"tradingRewardsEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc193f0d8"},{"constant":true,"inputs":[],"name":"waitingPeriodSecs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x89257117"}],"source":{"keccak256":"0x59393d6ea3c81732896d77b91ca890a4e69abe8ff8019bbdd3c09a2b1eb02eef","urls":["bzz-raw://89de15af4038a44d8d8dae3f67beb95670faf8048a1a8e607315ecbc0c25b8c1","dweb:/ipfs/QmdTtHBWiz5JQyqrYWkzy7Qdz7FtkdEEjLHnZT7sGoCaFh"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"SystemSettings.sol":"SystemSettings"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"SystemSettings.sol":{"keccak256":"0x59393d6ea3c81732896d77b91ca890a4e69abe8ff8019bbdd3c09a2b1eb02eef","urls":["bzz-raw://89de15af4038a44d8d8dae3f67beb95670faf8048a1a8e607315ecbc0c25b8c1","dweb:/ipfs/QmdTtHBWiz5JQyqrYWkzy7Qdz7FtkdEEjLHnZT7sGoCaFh"]}},"version":1}},"TradingRewards":{"bytecode":"60c06040526822bc31b430b733b2b960b91b6080908152680a6f2dce8d0cae8d2f60bb1b60a0526200003690600b90600262000317565b503480156200004457600080fd5b506040516200263a3803806200263a833981810160405260608110156200006a57600080fd5b50805160208201516040928301518351610300810194859052929391929091829190600b9060189082845b81548152602001906001019080831162000095575050600160005550869150506001600160a01b03811662000111576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040805160008152602081019290925280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506001546001600160a01b0316620001be576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b6001546001600160a01b031662000210576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620002785760008282601881106200022c57fe5b602002015114620002695760068282601881106200024657fe5b60209081029190910151825460018101845560009384529190922001556200026f565b62000278565b60010162000213565b505060048054610100600160a81b0319166101006001600160a01b03938416021790558216620002ef576040805162461bcd60e51b815260206004820152601960248201527f496e76616c696420706572696f6420636f6e74726f6c6c657200000000000000604482015290519081900360640190fd5b50600a80546001600160a01b0319166001600160a01b0392909216919091179055506200037a565b826018810192821562000348579160200282015b82811115620003485782518255916020019190600101906200032b565b50620003569291506200035a565b5090565b6200037791905b8082111562000356576000815560010162000361565b90565b6122b0806200038a6000396000f3fe608060405234801561001057600080fd5b50600436106102115760003560e01c8063706848d211610125578063c6c9d828116100ad578063e3235c911161007c578063e3235c911461056b578063f32ffd6914610573578063f61f5df6146105e3578063f6b584791461060f578063fc9c99ac1461068f57610211565b8063c6c9d8281461051a578063ccb6e043146102e6578063ce7fccba14610537578063dea021a51461056357610211565b8063937ffb8f116100f4578063937ffb8f1461046b5780639865fdb714610488578063ab49848c14610490578063ae934a7a146104d1578063b225dbaa146104fd57610211565b8063706848d21461043657806379ba5097146104535780638da5cb5b1461045b57806391b4ded91461046357610211565b806338dfa8cf116101a857806353a47bb71161017757806353a47bb7146103db57806355aa41bf146103e35780635c975abb14610400578063631e1444146104085780636fe4136b1461042e57610211565b806338dfa8cf146103435780633be99e6f146103695780633dbf12fa1461038f57806352d5999f146103b557610211565b806316841952116101e457806316841952146102aa57806316c38b3c146102c7578063175c5189146102e657806321cad7741461031757610211565b806304f3bcec14610216578063056097ac1461023a578063086146d21461026a5780631627540c14610284575b600080fd5b61021e610697565b604080516001600160a01b039092168252519081900360200190f35b6102686004803603604081101561025057600080fd5b506001600160a01b03813581169160200135166106ab565b005b610272610897565b60408051918252519081900360200190f35b6102686004803603602081101561029a57600080fd5b50356001600160a01b031661089d565b610268600480360360208110156102c057600080fd5b503561093a565b610268600480360360208110156102dd57600080fd5b50351515610b63565b610303600480360360208110156102fc57600080fd5b5035610c1e565b604080519115158252519081900360200190f35b6102686004803603604081101561032d57600080fd5b50803590602001356001600160a01b0316610c36565b6102686004803603602081101561035957600080fd5b50356001600160a01b0316610d60565b6102686004803603602081101561037f57600080fd5b50356001600160a01b0316610f59565b610268600480360360208110156103a557600080fd5b50356001600160a01b03166110ce565b610268600480360360208110156103cb57600080fd5b50356001600160a01b03166111c6565b61021e611299565b610272600480360360208110156103f957600080fd5b50356112a8565b6103036112bd565b6103036004803603602081101561041e57600080fd5b50356001600160a01b03166112c6565b61021e6113ec565b6102726004803603602081101561044c57600080fd5b50356113fb565b610268611410565b61021e6114cc565b6102726114db565b6102726004803603602081101561048157600080fd5b50356114e1565b6102726114f6565b610498611593565b604051808261030080838360005b838110156104be5781810151838201526020016104a6565b5050505090500191505060405180910390f35b610268600480360360408110156104e757600080fd5b506001600160a01b0381351690602001356115dd565b6102686004803603602081101561051357600080fd5b503561178b565b6102726004803603602081101561053057600080fd5b5035611838565b6102726004803603604081101561054d57600080fd5b506001600160a01b038135169060200135611856565b61021e61186b565b61027261187a565b6102686004803603602081101561058957600080fd5b8101906020810181356401000000008111156105a457600080fd5b8201836020820111156105b657600080fd5b803590602001918460208302840111640100000000831117156105d857600080fd5b50909250905061187f565b610272600480360360408110156105f957600080fd5b506001600160a01b03813516906020013561195d565b6102726004803603604081101561062557600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561065057600080fd5b82018360208201111561066257600080fd5b8035906020019184602083028401116401000000008311171561068457600080fd5b509092509050611988565b6102726119d8565b60045461010090046001600160a01b031681565b6001546001600160a01b031633146106f45760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b6106fd816119de565b610705611a4e565b6001600160a01b0316826001600160a01b0316141561076b576040805162461bcd60e51b815260206004820152601960248201527f4d7573742075736520616e6f746865722066756e6374696f6e00000000000000604482015290519081900360640190fd5b604080516370a0823160e01b8152306004820152905183916000916001600160a01b038416916370a08231916024808301926020929190829003018186803b1580156107b657600080fd5b505afa1580156107ca573d6000803e3d6000fd5b505050506040513d60208110156107e057600080fd5b505190508061082d576040805162461bcd60e51b81526020600482015260146024820152732737903a37b5b2b739903a37903932b1b7bb32b960611b604482015290519081900360640190fd5b6108476001600160a01b038316848363ffffffff611a9b16565b604080516001600160a01b0380871682528516602082015280820183905290517f401f439d865a766757ec78675925bd67198d5e78805aa41691b34b5d6a6cbbe69181900360600190a150505050565b60075490565b6001546001600160a01b031633146108e65760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600a546001600160a01b03163314610999576040805162461bcd60e51b815260206004820152601c60248201527f43616c6c6572206e6f7420706572696f6420636f6e74726f6c6c657200000000604482015290519081900360640190fd5b60006109a3611a4e565b6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156109f857600080fd5b505afa158015610a0c573d6000803e3d6000fd5b505050506040513d6020811015610a2257600080fd5b5051600854909150600090610a3e90839063ffffffff611aed16565b905080831115610a95576040805162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e742066726565207265776172647300000000000000604482015290519081900360640190fd5b60075460009081526009602052604090206002810184905560038101849055805460ff19166001178155600854610ad2908563ffffffff611b4a16565b600855600754604080519182526020820186905280517ffa0492b63d7120c62ccb8708eb597813e6968a23d09adac98d54dd0085cb264f9281900390910190a1600754610b2690600163ffffffff611b4a16565b600781905560408051918252517f4368a9298adc0e57eceb11d0ef07022051a2feb5985d832be0764cde9a2307329181900360200190a150505050565b6001546001600160a01b03163314610bac5760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b60045460ff1615158115151415610bc257610c1b565b6004805460ff1916821515179081905560ff1615610bdf57426003555b6004546040805160ff90921615158252517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec59181900360200190a15b50565b60008181526009602052604090205460ff165b919050565b610c3e611ba4565b6001600160a01b0316336001600160a01b031614610ca3576040805162461bcd60e51b815260206004820152601e60248201527f4f6e6c792045786368616e6765722063616e20696e766f6b6520746869730000604482015290519081900360640190fd5b60075460009081526009602090815260408083206001600160a01b03851684526004810190925290912054610cde908463ffffffff611b4a16565b6001600160a01b03831660009081526004830160205260409020556001810154610d0e908463ffffffff611b4a16565b600182015560075460408051858152602081019290925280516001600160a01b038516927f927be3e95451b16be3f4586524834dfffa10e6f9ee4c1e26fe3c46140fbbf86692908290030190a2505050565b6001546001600160a01b03163314610da95760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b610db2816119de565b6000610dbc611a4e565b6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610e1157600080fd5b505afa158015610e25573d6000803e3d6000fd5b505050506040513d6020811015610e3b57600080fd5b5051905080610e88576040805162461bcd60e51b81526020600482015260146024820152732737903a37b5b2b739903a37903932b1b7bb32b960611b604482015290519081900360640190fd5b6000610e9f60085483611aed90919063ffffffff16565b905060008111610eed576040805162461bcd60e51b81526020600482015260146024820152732737903a37b5b2b739903a37903932b1b7bb32b960611b604482015290519081900360640190fd5b610f108382610efa611a4e565b6001600160a01b0316919063ffffffff611a9b16565b604080516001600160a01b03851681526020810183905281517f14e7312259d4851b8b6742ace55ac44b31d7929a6b2998b35ba22445859e5ee3929181900390910190a1505050565b6001546001600160a01b03163314610fa25760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b60048054610100600160a81b0319166101006001600160a01b0384160217905560005b6006548110156110ca57600060068281548110610fde57fe5b60009182526020918290200154600480546040805163dacb2d0160e01b815292830184905260248301819052601760448401527f5265736f6c766572206d697373696e672074617267657400000000000000000060648401525192945061010090046001600160a01b03169263dacb2d0192608480840193829003018186803b15801561106a57600080fd5b505afa15801561107e573d6000803e3d6000fd5b505050506040513d602081101561109457600080fd5b505160009182526005602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610fc5565b5050565b6001546001600160a01b031633146111175760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b6001600160a01b038116611172576040805162461bcd60e51b815260206004820152601960248201527f496e76616c696420706572696f6420636f6e74726f6c6c657200000000000000604482015290519081900360640190fd5b600a80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517fb81e5409e39d3d3d85951a2af3563e484cfe2e7b4af2500a0ecbe14035a9bddc9181900360200190a150565b6001546001600160a01b0316331461120f5760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b611218816119de565b60405147906001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611250573d6000803e3d6000fd5b50604080516001600160a01b03841681526020810183905281517f8e274e42262a7f013b700b35c2b4629ccce1702f8fe83f8dfb7eacbb26a4382c929181900390910190a15050565b6002546001600160a01b031681565b60009081526009602052604090206001015490565b60045460ff1681565b6004546000906001600160a01b0383811661010090920416146112eb57506000610c31565b60005b6006548110156113e35760006006828154811061130757fe5b600091825260208083209091015480835260058252604092839020546004805485516321f8a72160e01b815291820184905294519295506001600160a01b03918216946101009004909116926321f8a72192602480840193829003018186803b15801561137357600080fd5b505afa158015611387573d6000803e3d6000fd5b505050506040513d602081101561139d57600080fd5b50516001600160a01b03161415806113ca57506000818152600560205260409020546001600160a01b0316155b156113da57600092505050610c31565b506001016112ee565b50600192915050565b60006113f6611a4e565b905090565b60009081526009602052604090206003015490565b6002546001600160a01b031633146114595760405162461bcd60e51b81526004018080602001828103825260358152602001806121916035913960400191505060405180910390fd5b600154600254604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160028054600180546001600160a01b03199081166001600160a01b03841617909155169055565b6001546001600160a01b031681565b60035481565b60009081526009602052604090206002015490565b60006113f6600854611506611a4e565b6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561155b57600080fd5b505afa15801561156f573d6000803e3d6000fd5b505050506040513d602081101561158557600080fd5b50519063ffffffff611aed16565b61159b612171565b60005b6006548110156115d957600681815481106115b557fe5b90600052602060002001548282601881106115cc57fe5b602002015260010161159e565b5090565b6001546001600160a01b031633146116265760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b61162f826119de565b6007548110611685576040805162461bcd60e51b815260206004820152601a60248201527f43616e6e6f74207265636f7665722066726f6d20616374697665000000000000604482015290519081900360640190fd5b600081815260096020526040902060038101546116e9576040805162461bcd60e51b815260206004820152601f60248201527f4e6f207265776172647320617661696c61626c6520746f207265636f76657200604482015290519081900360640190fd5b60038101546116fb8482610efa611a4e565b60085461170e908263ffffffff611aed16565b6008556000838152600960209081526040808320805460ff1916815560018101849055600281018490556003019290925581516001600160a01b038716815290810183905280820185905290517f60f2caebb6d06055322fce1f0db429f6bc0a48534c8c9ba42359a80f36bb7f0c9181900360600190a150505050565b600080546001019081905560045460ff16156117d85760405162461bcd60e51b815260040180806020018281038252603c815260200180612216603c913960400191505060405180910390fd5b6117e23383611bf1565b60005481146110ca576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6006818154811061184557fe5b600091825260209091200154905081565b60006118628383611d50565b90505b92915050565b600a546001600160a01b031690565b601881565b600080546001019081905560045460ff16156118cc5760405162461bcd60e51b815260040180806020018281038252603c815260200180612216603c913960400191505060405180910390fd5b60005b828110156119015760008484838181106118e557fe5b9050602002013590506118f83382611bf1565b506001016118cf565b506000548114611958576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b505050565b60009081526009602090815260408083206001600160a01b0394909416835260049093019052205490565b6000805b828110156119d05760008484838181106119a257fe5b9050602002013590506119c56119b88783611d50565b849063ffffffff611b4a16565b92505060010161198c565b509392505050565b60085490565b6001600160a01b03811615806119fc57506001600160a01b03811630145b15610c1b576040805162461bcd60e51b815260206004820152601760248201527f496e76616c6964207265636f7665722061646472657373000000000000000000604482015290519081900360640190fd5b60006113f6680a6f2dce8d0cae8d2f60bb1b6040518060400160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250611df4565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052611958908490611e96565b600082821115611b44576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015611862576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60006113f66822bc31b430b733b2b960b91b6040518060400160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250611df4565b6000818152600960205260409020805460ff16611c55576040805162461bcd60e51b815260206004820152601760248201527f506572696f64206973206e6f742066696e616c697a6564000000000000000000604482015290519081900360640190fd5b6000611c618484611d50565b905060008111611caf576040805162461bcd60e51b81526020600482015260146024820152734e6f207265776172647320617661696c61626c6560601b604482015290519081900360640190fd5b6001600160a01b03841660009081526004830160205260408120556003820154611cdf908263ffffffff611aed16565b6003830155600854611cf7908263ffffffff611aed16565b600855611d078482610efa611a4e565b604080518281526020810185905281516001600160a01b038716927fdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e325928290030190a250505050565b600081815260096020526040812060038101541580611d7157506001810154155b80611d7e5750805460ff16155b15611d8d576000915050611865565b6001600160a01b038416600090815260048201602052604090205480611db857600092505050611865565b6000611dd183600101548361205490919063ffffffff16565b9050611dea83600201548261207e90919063ffffffff16565b9695505050505050565b6000828152600560205260408120546001600160a01b031682816119d05760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e5b578181015183820152602001611e43565b50505050905090810190601f168015611e885780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b611ea8826001600160a01b03166120a8565b611ef9576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b60208310611f375780518252601f199092019160209182019101611f18565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611f99576040519150601f19603f3d011682016040523d82523d6000602084013e611f9e565b606091505b509150915081611ff5576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b80511561204e5780806020019051602081101561201157600080fd5b505161204e5760405162461bcd60e51b815260040180806020018281038252602a815260200180612252602a913960400191505060405180910390fd5b50505050565b60006118628261207285670de0b6b3a764000063ffffffff6120ae16565b9063ffffffff61210716565b6000670de0b6b3a7640000612099848463ffffffff6120ae16565b816120a057fe5b049392505050565b3b151590565b6000826120bd57506000611865565b828202828482816120ca57fe5b04146118625760405162461bcd60e51b81526004018080602001828103825260218152602001806121f56021913960400191505060405180910390fd5b600080821161215d576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161216857fe5b04949350505050565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775468697320616374696f6e2063616e6e6f7420626520706572666f726d6564207768696c652074686520636f6e7472616374206973207061757365645361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a72315820cf163011e8e986e56aef626e1020d124a4a753125c583dfb22ecf94bd33b7ca564736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"periodController","type":"address"},{"internalType":"address","name":"resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"recoverAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"AssignedRewardTokensRecovered","type":"event","signature":"0x60f2caebb6d06055322fce1f0db429f6bc0a48534c8c9ba42359a80f36bb7f0c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"recoverAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"EtherRecovered","type":"event","signature":"0x8e274e42262a7f013b700b35c2b4629ccce1702f8fe83f8dfb7eacbb26a4382c"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"ExchangeFeeRecorded","type":"event","signature":"0x927be3e95451b16be3f4586524834dfffa10e6f9ee4c1e26fe3c46140fbbf866"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"NewPeriodStarted","type":"event","signature":"0x4368a9298adc0e57eceb11d0ef07022051a2feb5985d832be0764cde9a230732"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"PauseChanged","type":"event","signature":"0x8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newPeriodController","type":"address"}],"name":"PeriodControllerChanged","type":"event","signature":"0xb81e5409e39d3d3d85951a2af3563e484cfe2e7b4af2500a0ecbe14035a9bddc"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"rewards","type":"uint256"}],"name":"PeriodFinalizedWithRewards","type":"event","signature":"0xfa0492b63d7120c62ccb8708eb597813e6968a23d09adac98d54dd0085cb264f"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"RewardsClaimed","type":"event","signature":"0xdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e325"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"tokenAddress","type":"address"},{"indexed":false,"internalType":"address","name":"recoverAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokensRecovered","type":"event","signature":"0x401f439d865a766757ec78675925bd67198d5e78805aa41691b34b5d6a6cbbe6"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"recoverAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"UnassignedRewardTokensRecovered","type":"event","signature":"0x14e7312259d4851b8b6742ace55ac44b31d7929a6b2998b35ba22445859e5ee3"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"claimRewardsForPeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb225dbaa"},{"constant":false,"inputs":[{"internalType":"uint256[]","name":"periodIDs","type":"uint256[]"}],"name":"claimRewardsForPeriods","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf32ffd69"},{"constant":false,"inputs":[{"internalType":"uint256","name":"rewards","type":"uint256"}],"name":"closeCurrentPeriodWithRewards","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16841952"},{"constant":true,"inputs":[],"name":"getAvailableRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfc9c99ac"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getAvailableRewardsForAccountForPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xce7fccba"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256[]","name":"periodIDs","type":"uint256[]"}],"name":"getAvailableRewardsForAccountForPeriods","outputs":[{"internalType":"uint256","name":"totalRewards","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf6b58479"},{"constant":true,"inputs":[],"name":"getCurrentPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x086146d2"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodAvailableRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x706848d2"},{"constant":true,"inputs":[],"name":"getPeriodController","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdea021a5"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodIsClaimable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x175c5189"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodIsFinalized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xccb6e043"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodRecordedFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x55aa41bf"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodTotalRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x937ffb8f"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[],"name":"getRewardsToken","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6fe4136b"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getUnaccountedFeesForAccountForPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf61f5df6"},{"constant":true,"inputs":[],"name":"getUnassignedRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9865fdb7"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"lastPauseTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x91b4ded9"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x5c975abb"},{"constant":false,"inputs":[{"internalType":"uint256","name":"usdFeeAmount","type":"uint256"},{"internalType":"address","name":"account","type":"address"}],"name":"recordExchangeFeeForAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x21cad774"},{"constant":false,"inputs":[{"internalType":"address","name":"recoverAddress","type":"address"},{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"recoverAssignedRewardTokensAndDestroyPeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xae934a7a"},{"constant":false,"inputs":[{"internalType":"address payable","name":"recoverAddress","type":"address"}],"name":"recoverEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52d5999f"},{"constant":false,"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"address","name":"recoverAddress","type":"address"}],"name":"recoverTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x056097ac"},{"constant":false,"inputs":[{"internalType":"address","name":"recoverAddress","type":"address"}],"name":"recoverUnassignedRewardTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x38dfa8cf"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"bool","name":"_paused","type":"bool"}],"name":"setPaused","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16c38b3c"},{"constant":false,"inputs":[{"internalType":"address","name":"newPeriodController","type":"address"}],"name":"setPeriodController","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3dbf12fa"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"}],"source":{"keccak256":"0xee0b5025064a29a55fa474b59f7c646f08dd4820d259cf134b3f26fe5b2e0941","urls":["bzz-raw://f11633ae6702621438ec856f5ac8fbf39f04fd25fd722ce6002133393a95111e","dweb:/ipfs/QmcA2VJF5BhjnnZ7wqRZT5dUyGiwN2wULq19RPVrnmpZ1N"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"TradingRewards.sol":"TradingRewards"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"TradingRewards.sol":{"keccak256":"0xee0b5025064a29a55fa474b59f7c646f08dd4820d259cf134b3f26fe5b2e0941","urls":["bzz-raw://f11633ae6702621438ec856f5ac8fbf39f04fd25fd722ce6002133393a95111e","dweb:/ipfs/QmcA2VJF5BhjnnZ7wqRZT5dUyGiwN2wULq19RPVrnmpZ1N"]}},"version":1}}}}')},function(e){e.exports=JSON.parse('{"v2.0-19":{"tag":"v2.0-19","fulltag":"v2.0-19","release":"","network":"ropsten","date":"2019-03-11T18:17:52-04:00","commit":"eeb271f4fdd2e615f9dba90503f42b2cb9f9716e","contracts":{"Depot":{"address":"0x2f7Ab1D143D3A86173020427F69A6B0088aC03Ad","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"ExchangeRates":{"address":"0x1A61b686Ad77b6aCF87a394048ed03399433a027","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"FeePool":{"address":"0x0E3dFdD58bC0E88443877135aF085aa111df06E3","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"ProxyFeePool":{"address":"0x9d9A7152f23EcdDE5eBb2c52c2090bbefCa6A8a5","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"ProxysAUD":{"address":"0xA0500AD3044aB20C9Ec1Fd83d914494096Fa2ea9","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"ProxysBRL":{"address":"0x7e9Fe7C590AA75300Dd80cf6Bf2d251Da7bBFc22","status":"deleted"},"ProxysBTC":{"address":"0xF9cc6AEd3153E8f173Be5E1E9855304Cd3460dA5","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"ProxysCAD":{"address":"0xCB953F948fdc149390b0f399848917Bc700E43b8","status":"deleted"},"ProxysCHF":{"address":"0x39dDDddacb1F97aD4230cD4a09D560c0345980c1","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"ProxysCNY":{"address":"0xbB19Eb27e9828451C96e5bE47f36650D47a2D570","status":"deleted"},"ProxysEUR":{"address":"0x5aC8D4a93492a7F9461d698aA074757400FB55B3","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"ProxysGBP":{"address":"0x8D996937609C06753c7f4105a04828a9970d0073","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"ProxysINR":{"address":"0xB71295ab00b98473D649e64153087182975eB3B6","status":"deleted"},"ProxysJPY":{"address":"0x9524F59033C9E5bd779C6f4D9f835362593Ae323","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"ProxysKRW":{"address":"0x56eae5da1a34B9a0a01B3dCffD50Ba19F9feCdBB","status":"deleted"},"ProxysNZD":{"address":"0x47334b13A42C1722d3C94Fcc274418d99A10510e","status":"deleted"},"ProxysPLN":{"address":"0x061b46AB2cdFc23DF7cCE43B785F0782f4D596Fc","status":"deleted"},"ProxysRUB":{"address":"0x32E2fd76697E9232920c0c1121d644e05e19dBf8","status":"deleted"},"ProxysSGD":{"address":"0x259341C37Cbe6b59d68F0C144B040B29535caad6","status":"deleted"},"ProxysUSD":{"address":"0xDd710d668dF4d8871468C91C6366458E77ef7c38","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"ProxysXAG":{"address":"0xc5C9c7d6Ea3DD209953D9135d85bac46c3B94f57","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"ProxysXAU":{"address":"0xD1BF63C87fF558e4eE7f0ddab6cCa34b000685f1","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"ProxySynthetix":{"address":"0x3224908ba459Cb3EEeE35e95b9Dd3de7a9e39598","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"ProxyXDR":{"address":"0x25b1C6f37499f74364A8d974C44be765f1074E90","status":"deleted"},"SafeDecimalMath":{"address":"0xb8a0f476f0C4791F63A64786334059E98E8e640C","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"Synthetix":{"address":"0x5B2655ACD8E1977d69Beb980FbD73B6efAd87A21","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"SynthetixEscrow":{"address":"0x9B7d73333413395f346C6f872b50686D219953E0","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"SynthetixState":{"address":"0x34cD3b61596F19f79b5CDbB20f5eeD081C51C082","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"SynthsAUD":{"address":"0x0ae403812347f5B7a7D70C8Cbe5d06f705a994Ff","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"SynthsBRL":{"address":"0x34bE7aFbc34257294dbFEc6a9EA5211164388182","status":"deleted"},"SynthsBTC":{"address":"0xaA31cADdc8B9763c3F299944fb09Ee57c4878bb5","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"SynthsCAD":{"address":"0x2DdCAae7AE1fC36F75e1342F4daadf7f0d6d75d1","status":"deleted"},"SynthsCHF":{"address":"0x369E54eC039D9C05E0dc251e2FD964bD9bD08931","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"SynthsCNY":{"address":"0x9fC8395BF32CE83BcE9b860330F4642E32f023Ac","status":"deleted"},"SynthsEUR":{"address":"0xB790bab31d3e94b48F45D52538Ad8D91ED6057E0","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"SynthsGBP":{"address":"0x0d3cbd974C4C1131A66CC0f2D520FB8E533c4f39","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"SynthsINR":{"address":"0x4a06204e4962ec2d110798e2bF9c21e70803e40d","status":"deleted"},"SynthsJPY":{"address":"0x2C47978a397CB0a0Beb542A68d497392772F1DcB","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"SynthsKRW":{"address":"0xCCca07f15B86F5FaA1f917A6D75FB6184EfC66D0","status":"deleted"},"SynthsNZD":{"address":"0xcaDA99c31c4FBC3710CcB435ED2767980812F731","status":"deleted"},"SynthsPLN":{"address":"0xcdaDc6Bb0DC9e82919345Db71fB2019C9a90afCD","status":"deleted"},"SynthsRUB":{"address":"0x31F2AaA06E741EDC5fa8D264133d0dd96133f133","status":"deleted"},"SynthsSGD":{"address":"0x4eD2770b404d0A1BfecDC6385ec901608A19005E","status":"deleted"},"SynthsUSD":{"address":"0x5cD55899568e9A3f414519691543fc6F9B1857C1","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"SynthsXAG":{"address":"0x55f14661902d437582B2de831efd6BAF7b0da6bF","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"SynthsXAU":{"address":"0x23977427da51A21Da3F4DD0A27E608aA6b4a2F86","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"SynthXDR":{"address":"0x41e8160F72af87DD078Bf0046CD06dC586867448","status":"deleted"},"TokenStatesAUD":{"address":"0x6134F07C0aB24D9E3dc03d803Eb8f9B2556cE53d","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"TokenStatesBRL":{"address":"0x97196996388d13D6C67eB7f6AD6F4aB884cC6976","status":"deleted"},"TokenStatesBTC":{"address":"0x7966a30aae7Cc6dBC44537051df1395F12BEff4A","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"TokenStatesCAD":{"address":"0xa45Ff4f7256c5Be4031E34BEd7E2C8db5bD78bBb","status":"deleted"},"TokenStatesCHF":{"address":"0xCD57cc0daD907F24fd564861acAD48bb039A4baA","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"TokenStatesCNY":{"address":"0xEBb30373dDdF51e609F5a487f122a03E0a9F8B77","status":"deleted"},"TokenStatesEUR":{"address":"0x6b1b6F1437bE4EffDA3E125f9a2701B86244c17c","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"TokenStatesGBP":{"address":"0xF688e8447eeD39917100C5F24823bF546A332237","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"TokenStatesINR":{"address":"0xc6A2dEcDd4636f79f7856f9f3a1358CaAB31115c","status":"deleted"},"TokenStatesJPY":{"address":"0x3A5573Ea88DA3B4e1bd8ad19B6a29Ab77c4530F2","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"TokenStatesKRW":{"address":"0x764b1e28fc321Ce00D0eB963a5E2922f96505D78","status":"deleted"},"TokenStatesNZD":{"address":"0xD010C3f3799C2548f39274376C04919d79e8669a","status":"deleted"},"TokenStatesPLN":{"address":"0xec93Ff9A05eCe819Bd6446c666Ee5367dB3615AA","status":"deleted"},"TokenStatesRUB":{"address":"0x95D31A99f94a5FE3Dd67B6ad9f2654987a307E1D","status":"deleted"},"TokenStatesSGD":{"address":"0x8279c1853a7EdDe28e8f041EF78B8c1723e224c9","status":"deleted"},"TokenStatesUSD":{"address":"0x77e6233984d3Dd74094d07427393209f4e86E7B8","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"TokenStatesXAG":{"address":"0x519a8061ea62C3150Bcd82e267159FD75d9194cb","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"TokenStatesXAU":{"address":"0xC9F217326BD38435298dbf7Aaf9afE2dC2D6a660","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"TokenStateSynthetix":{"address":"0x3f163A8Ef6495C15A10bA15950DBfba279665837","status":"replaced","replaced_in":"v2.1.10-alpha-1"},"TokenStateXDR":{"status":"deleted"}}},"v2.0-22":{"tag":"v2.0-22","fulltag":"v2.0-22","release":"","network":"ropsten","date":"2019-04-04T12:14:32-04:00","commit":"f257ac4ffec622f198dfe47e371c625f1fe1bd36","contracts":{"TokenStateXDR":{"address":"0x8B57b42d31d5600278E9B1404d6d3AB5fA81E489","status":"deleted"},"EscrowChecker":{"address":"0x3b399e00AFd8201ACf8A5a0EcCF1C47d8D5E41da","status":"replaced","replaced_in":"v2.1.10-alpha-1"}}},"v2.1.10-alpha-1":{"tag":"v2.1.10-alpha-1","fulltag":"v2.1.10-alpha-1","release":"","network":"ropsten","date":"2019-04-09T19:00:35-04:00","commit":"38979c3c583071e534af4d96c08d53c7d74ae858","contracts":{"Depot":{"address":"0x85a02d90B62c454d69eE1F3660BA5c2135Da0cd2","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"ExchangeRates":{"address":"0xaCf5C0101cbBe8476E87c652E0bEF33684Cc94D6","status":"replaced","replaced_in":"v2.3.1-beta-1"},"FeePool":{"address":"0x931C75f429291cAC932EE0fA26d06dc95522A417","status":"replaced","replaced_in":"v2.4.0-alpha-3"},"ProxyFeePool":{"address":"0x42456D7084eacF4083f1140d3229471bbA2949A8","status":"current"},"ProxysAUD":{"address":"0xC9B552d3d395ae89646275C1591c40FA9EB950f6","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"ProxysBRL":{"address":"0x86cC20E50BeC265E43855389b5BC5B95CB065668","status":"deleted"},"ProxysBTC":{"address":"0x9ad54eC56442B6941e4ae405c0f35A014210c938","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"ProxysCAD":{"address":"0xaE6Cc4C26c27462F8cb709e9A773806A425b8759","status":"deleted"},"ProxysCHF":{"address":"0xEf8a2c1BC94e630463293F71bF5414d13e80F62D","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"ProxysCNY":{"address":"0x23bB1e0975161077F16Dd34F28780720aC356C56","status":"deleted"},"ProxysEUR":{"address":"0x7c8F07Ac5b0a2876ee582a661d53dE2D0BbAd96F","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"ProxysGBP":{"address":"0xb671F2210B1F6621A2607EA63E6B2DC3e2464d1F","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"ProxysINR":{"address":"0xEeF008BFEC2E89FA833F764059442Cc06a006903","status":"deleted"},"ProxysJPY":{"address":"0x7a6f9eDDC03Db81927eA4131919343f93CA9b6a7","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"ProxysKRW":{"address":"0x257f747620BcEb56de16Bd96FB57601401326D1D","status":"deleted"},"ProxysNZD":{"address":"0xDD130ed8644E42D7f961711543D6601c07a291B7","status":"deleted"},"ProxysPLN":{"address":"0xc449ce6cd726c0bf7373ecf4888E5f6Ee6dB5aF4","status":"deleted"},"ProxysRUB":{"address":"0x5DF689ea1FB350bcB177Ff5e66ED8Dfe28C6045D","status":"deleted"},"ProxysSGD":{"address":"0xb6128Fe9E0079505EA240Dd315C7F72B0d1df6b0","status":"deleted"},"ProxysUSD":{"address":"0x9952e42fF92149f48b3b7dee3f921A6DD106F79F","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"ProxysXAG":{"address":"0x45602503BF457df5D206e9E800Da4B786d6BC5dc","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"ProxysXAU":{"address":"0x734E085914e1e32ab4e773eCD2cc8d9ce3deff45","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"ProxySynthetix":{"address":"0x013AE307648f529aa72c5767A334DDd37aaB43c3","status":"current"},"ProxyXDR":{"address":"0xD4fb1706Ae549FEBeC06bb7175b08010DD1B0C2e","status":"deleted"},"SafeDecimalMath":{"address":"0x34A5ef81d18F3a305aE9C2d7DF42beef4c79031c","status":"current"},"Synthetix":{"address":"0xC906de7f8b4C1a4787023F50F49CE98F9F67c4b8","status":"replaced","replaced_in":"v2.4.0-alpha-3"},"SynthetixEscrow":{"address":"0xd8f6B6b6782632275B2B51230654f687f5b12Cde","status":"current"},"SynthetixState":{"address":"0xf9bd94C6F93c1FA5F38174c5e424721e1046af07","status":"current"},"SynthsAUD":{"address":"0xA0c749992b413BfAfD85fB2cc770157a673Bd320","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthsBRL":{"address":"0x299A0df558B16B31d7E911651637f4C8109CCdb0","status":"deleted"},"SynthsBTC":{"address":"0x77BA6B94B70e305343A9B76c7fEAaA2edc4498ff","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthsCAD":{"address":"0xB99afD2b3f7eCD3d4fE8d8001dFCb563BD0E21F2","status":"deleted"},"SynthsCHF":{"address":"0xaE5bC1e93E5834ceB05b00d1d6774dabc264b793","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthsCNY":{"address":"0xDc9ca4872398595a89d4458303E721e49a91b04D","status":"deleted"},"SynthsEUR":{"address":"0x56751D5Ac7D2B614C79d22e6b52D3285cFA8a293","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthsGBP":{"address":"0x9B7E40031f7d4f6AB6e5D36bBF2Fea3bCCcc75a5","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthsINR":{"address":"0xBF95eB89d2FFAd680BCc7e5e47be9c50B94a02dD","status":"deleted"},"SynthsJPY":{"address":"0x20Cc14217F8489E5d5291D408EA7890C211A23BB","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthsKRW":{"address":"0xB88d4D253172Ac5805ce86e221c93e1FF8144034","status":"deleted"},"SynthsNZD":{"address":"0x921283b04A4e09bcE87B24DA868d82F901267648","status":"deleted"},"SynthsPLN":{"address":"0x8f4713d83ddB112fc46Ec6f67c032c440937543b","status":"deleted"},"SynthsRUB":{"address":"0xCDe046E1c635d2D9F69E2081d46732d249c8465F","status":"deleted"},"SynthsSGD":{"address":"0x77e4837cc55a3CB32A33988Fb670c5bcF13bBD3f","status":"deleted"},"SynthsUSD":{"address":"0xB613d148E47525478bD8A91eF7Cf2F7F63d81858","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthsXAG":{"address":"0xa84Cbb81A261966A32223363688c49CAF02BAbEA","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthsXAU":{"address":"0x75EbcFA47ABE47b012061D045c53017E55b94C6e","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthXDR":{"address":"0x51Fe40e6292dbC44623b298a4086ffA6f5976ba1","status":"deleted"},"TokenStatesAUD":{"address":"0xF43B4931749139AB1e7a85d50df5762481d80bEC","status":"current"},"TokenStatesBRL":{"address":"0xc0c03aC23ee7E4aB81C4b8ccC32e5EA2e247709E","status":"deleted"},"TokenStatesBTC":{"address":"0x159B105D8f9F1341C7aAAafF19aFb569c17297F3","status":"current"},"TokenStatesCAD":{"address":"0x91D2899CD8C976cec7d56059acb42744ed13c3b8","status":"deleted"},"TokenStatesCHF":{"address":"0xA3de830b5208851539De8e4FF158D635E8f36FCb","status":"current"},"TokenStatesCNY":{"address":"0x1C4690f59b95d54E536bDAe2154bdE930D33C855","status":"deleted"},"TokenStatesEUR":{"address":"0xc4E4c442653fDC78A71401684fd6cF9d67B3B643","status":"current"},"TokenStatesGBP":{"address":"0x22C9624c784214D53d43BDB4Bf56B3D3Bf2e773C","status":"current"},"TokenStatesINR":{"address":"0x503850B3E36Ca7191D188cDc506eEE0eE58B0C00","status":"deleted"},"TokenStatesJPY":{"address":"0xb08b62e1cdfd37eCCd69A9ACe67322CCF801b3A6","status":"current"},"TokenStatesKRW":{"address":"0xA50C668536616cde7d43D889F6Df29dD912Dc116","status":"deleted"},"TokenStatesNZD":{"address":"0x4160D670f33D6a45bFb4009C8E958004651dfCA6","status":"deleted"},"TokenStatesPLN":{"address":"0x4093eB7D7DeF2dcaE3e53555fc99CE46C8E458B1","status":"deleted"},"TokenStatesRUB":{"address":"0x212dD0505eDECA3947b07b86e0b0d44ba8eE81c4","status":"deleted"},"TokenStatesSGD":{"address":"0x911c81ad1Cb9e3e4cE43e3A4CEed3A3D0dC61920","status":"deleted"},"TokenStatesUSD":{"address":"0x686cbD15BBC680F8261c7502c360Aa44A2593de6","status":"current"},"TokenStatesXAG":{"address":"0x8D63Bf72E0BE02Ad99b329B8632EA2336b472CED","status":"current"},"TokenStatesXAU":{"address":"0xBF73978808516Bbcb96D3b479617CaF89484Bc59","status":"current"},"TokenStateSynthetix":{"address":"0xb239855C0de66b1078A0eaE90d209996834faEDD","status":"current"},"TokenStateXDR":{"address":"0x7b6ab32Ca02B31485fbf7265437c2853792CC5d9","status":"deleted"},"EscrowChecker":{"address":"0x37f2590B021f0AcfcfDEe31bF47BBffFdb89Efd3","status":"current"}}},"v2.3.1-beta-1":{"tag":"v2.3.1-beta-1","fulltag":"v2.3.1-beta-1","release":"","network":"ropsten","date":"2019-04-23T17:30:12-04:00","commit":"a706adb4cccd77b8bea533b0d09ec957178fd242","contracts":{"ExchangeRates":{"address":"0x4f89E55C6bD1e5b663fd6412CcccAdbF1EBE6e4b","status":"replaced","replaced_in":"v2.6.5-beta-2"},"TokenStatesETH":{"address":"0x8e90f4D385677dFB3FFC6d09652eEd17D0872e17","status":"current"},"ProxysETH":{"address":"0xcb4a4bae10423C493CEa37fd07569889b8b9e39d","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthsETH":{"address":"0xFa96D56c0383F4F327EE4aAC13517d346885681b","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"TokenStatesBNB":{"address":"0x7D9b359c97f26a0D7B5dfB9eb7b74581CD28B6a6","status":"current"},"ProxysBNB":{"address":"0x80de8243f2F27bb1f250Fd238bA8866f3bAEB15b","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthsBNB":{"address":"0x00F68382c5eaCf476Ee5c41AF948CC549438FecA","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"TokenStateiBTC":{"address":"0xf822f0f596De0e11309DD2942A8956eb5b2BA430","status":"current"},"ProxyiBTC":{"address":"0xd8F61dFc0c2B2dB334b31B60ed069d86Ea04ddc8","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthiBTC":{"address":"0x34fe137f294544C6680934cD1C189e3581519E66","status":"replaced","replaced_in":"v2.7.2-beta-1"},"TokenStateiETH":{"address":"0xF30F72Ec89ee2491741D16Df6cF750c8202D6C3a","status":"current"},"ProxyiETH":{"address":"0x97A853e9536Cf7CF123AA14Da726b71a848290cE","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthiETH":{"address":"0xC9DFff5fA5605fd94F8B7927b892F2B57391e8bB","status":"replaced","replaced_in":"v2.7.2-beta-1"},"TokenStateiBNB":{"address":"0xbabC251FD3ce4a6830D5999Cf450a987F1A8EdE7","status":"current"},"ProxyiBNB":{"address":"0x9F6268D0EBc015165251470429E0148CC0821AA5","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthiBNB":{"address":"0x84ED3d2bEb834a6D50e3e66294048D1a13d856E7","status":"replaced","replaced_in":"v2.7.2-beta-1"}}},"v2.4.0-alpha-3":{"tag":"v2.4.0-alpha-3","fulltag":"v2.4.0-alpha-3","release":"","network":"ropsten","date":"2019-05-02T09:05:35+10:00","commit":"6ae2c9c192a3f941594986a964f92e0b13f2e8ab","contracts":{"FeePool":{"address":"0xb79E77628c991be88D1995668F1208787baCe967","status":"replaced","replaced_in":"v2.4.1-12"},"Synthetix":{"address":"0xa948Cd24784017b29894231d78D830a91aBAe640","status":"replaced","replaced_in":"v2.4.1-12"},"RewardEscrow":{"address":"0x92f924F1Cb4AB1d88349079DC82207B9EF67F68B","status":"current"},"FeePoolState":{"address":"0xe141C1Fd85Ab91992729Aab9BD20bD85dd71Dba5","status":"current"},"SupplySchedule":{"address":"0xa2EC8e569e11Dbf6C8AdF254Df2e97AE3535d1A0","status":"replaced","replaced_in":"v2.12.2-release-candidate-1"}}},"v2.4.1-12":{"tag":"v2.4.1-12","fulltag":"v2.4.1-12","release":"","network":"ropsten","date":"2019-05-28T13:30:47+10:00","commit":"7dac5a168e32bbac14027ddae877d08177152a25","contracts":{"FeePool":{"address":"0x90c3D96A06b343a024B42972BD04e56289c4Fb46","status":"replaced","replaced_in":"v2.4.1-16"},"Synthetix":{"address":"0xbb4922b5fFB9e46473DD8EBca8F6f7c179EBD731","status":"replaced","replaced_in":"v2.5.5-beta-1"},"DelegateApprovals":{"address":"0x9E4B7E477afF32301996bF3F3F353102D4e1D9Fc","status":"replaced","replaced_in":"v2.4.1-16"},"FeePoolEternalStorage":{"address":"0x4627995FeE8AC6968DA3857c1A85B08Fa81eDd9B","status":"current"}}},"v2.4.1-16":{"tag":"v2.4.1-16","fulltag":"v2.4.1-16","release":"","network":"ropsten","date":"2019-05-28T13:51:53+10:00","commit":"1837368cfa8240b3cdb54e9c7765f713b8623bf3","contracts":{"FeePool":{"address":"0x556c6FE73F213958c19cecD106681877D81808fD","status":"replaced","replaced_in":"v2.6.5-beta-2"},"DelegateApprovals":{"address":"0x7846fD796484647eFcea2417528bBC33C0a20bfA","status":"replaced","replaced_in":"v2.20.0-beta-33"}}},"v2.5.5-beta-1":{"tag":"v2.5.5-beta-1","fulltag":"v2.5.5-beta-1","release":"","network":"ropsten","date":"2019-05-29T14:10:48+10:00","commit":"a34ba818d57eaacb681b78b2b15e955dbd822707","contracts":{"Synthetix":{"address":"0xEfC861C5c07882392dD98EDDafB6E620d1069512","status":"replaced","replaced_in":"v2.6.7-1"}}},"v2.6.5-beta-2":{"tag":"v2.6.5-beta-2","fulltag":"v2.6.5-beta-2","release":"","network":"ropsten","date":"2019-07-02T21:05:14-04:00","commit":"3edb9cfe0bf77b36ee9c653eab681b74946c23b4","contracts":{"ExchangeRates":{"address":"0x31FAac59bd7169e8D84B7BF5918905402324e7fC","status":"replaced","replaced_in":"v2.6.7-1"},"FeePool":{"address":"0xc46ED017B4f07eEDF9d9BdA1598dE03DbA94a01e","status":"replaced","replaced_in":"v2.9.0-beta-4"},"SynthsKRW":{"address":"0x3Ef82E21c1796E1732CF64e9d9d11a295d9B220E","status":"deleted"},"TokenStatesMKR":{"address":"0x7f523c2CaDB679fc13b2557eAA8cAe526c4ADf1A","status":"deleted"},"ProxysMKR":{"address":"0xD2e445B289422657A5220041024951dDD98101Ae","status":"deleted"},"SynthsMKR":{"address":"0xE340Cc3e613DB18E1A40De25aA962024368Fa138","status":"deleted"},"TokenStatesTRX":{"address":"0x8c27bB4f177a9B03324882f2a219B6b7B1DE45D3","status":"current"},"ProxysTRX":{"address":"0x69575f473a1c35FAdf79795fc1Cb9C7365637Ea4","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthsTRX":{"address":"0xc50a0C1138302d68A203c6629Edf059A3ABaD346","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"TokenStatesXTZ":{"address":"0xFFFd1CE4C866D006DE65282B410EdF2268505F1e","status":"current"},"ProxysXTZ":{"address":"0x43408c8B64a242B2F364e80E6085aff9795B085D","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthsXTZ":{"address":"0x7a9038f9c0701bae97E6Cf500F211fdC785c5c85","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"}}},"v2.6.7-1":{"tag":"v2.6.7-1","fulltag":"v2.6.7-1","release":"","network":"ropsten","date":"2019-07-08T17:19:08-04:00","commit":"8cab3528f6d6e9b3a35b591bc6a1a4199cd1c807","contracts":{"ExchangeRates":{"address":"0xe3508987cd41aF80e00478f386Cad1ECcdD1CE8b","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"Synthetix":{"address":"0x8159126F9eb1e0F98563a9683271B3F8699d0c70","status":"replaced","replaced_in":"v2.8.0-beta-2"}}},"v2.7.2-beta-1":{"tag":"v2.7.2-beta-1","fulltag":"v2.7.2-beta-1","release":"","network":"ropsten","date":"2019-07-18T18:26:21-04:00","commit":"2833f89e8e90f3e875a7d374d2201d3ec10596fe","contracts":{"SynthiBTC":{"address":"0xD507F082587ebA83875814c1aA554b0CC7317D8A","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthiETH":{"address":"0xDdE90E0C6F0209523842fDA89194d569d1521e13","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthiBNB":{"address":"0x4917E9Ef69E3a1C82651c9158cA2c25b3A564760","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"TokenStateiMKR":{"address":"0x4d18114495eFAe5f3aE94512bE867EE4Ab666512","status":"deleted"},"ProxyiMKR":{"address":"0xF13058fA63BE05e33EB89b52CAb564699ba3951e","status":"deleted"},"SynthiMKR":{"address":"0xE52C800F9c2C36A86dbDAB0F589aE673d577ec10","status":"deleted"},"TokenStateiTRX":{"address":"0x002Ee46c5557dF2a16BB64533012A9219c6ebBfc","status":"current"},"ProxyiTRX":{"address":"0xCaE2B9BF69efd293122fA32e5585D6de67c6d143","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthiTRX":{"address":"0xBB5EF0A008F119db66ef58413c2871D0770Db8a5","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"TokenStateiXTZ":{"address":"0xb90AafFB61dFC042e7a7AbcE069DDB4BAE9ab192","status":"current"},"ProxyiXTZ":{"address":"0xa2B0fDe6D710e201d0d608e924A484d1A5fEd57c","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthiXTZ":{"address":"0xFf6866FF46c71706DcD5A0A38f12279553bE6233","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"}}},"v2.8.0-beta-2":{"tag":"v2.8.0-beta-2","fulltag":"v2.8.0-beta-2","release":"","network":"ropsten","date":"2019-08-06T13:13:27+10:00","commit":"21b60c0314e94d8a8b1e4fef3027ee13d18336f2","contracts":{"Synthetix":{"address":"0xbc02bD5E49feC073C8d75cC71eB4F7eFe6E6431A","status":"replaced","replaced_in":"v2.9.0-beta-4"},"ProxyERC20":{"address":"0x8Ae2A0BFb3315b63Ee8e88aC7D3F6B5a68F01Cf5","status":"current"}}},"v2.8.6-alpha-10":{"tag":"v2.8.6-alpha-10","fulltag":"v2.8.6-alpha-10","release":"","network":"ropsten","date":"2019-08-19T18:56:23+02:00","commit":"f5d158a7e5b8937eaba88b90ef6dbdec5c725ad0","contracts":{"TokenStatesCEX":{"address":"0x4025e0BE8D58AD7feC4744224BAF5Ffc1069Cff7","status":"current"},"ProxysCEX":{"address":"0x8D0C04cEC5d2065C4a05fBce9F0c08fdBC9D9B65","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthsCEX":{"address":"0xe9698B47613151590a42F1E8dad10F6Ed097954f","status":"replaced","replaced_in":"v2.8.6-release-candidate-1"},"TokenStateiCEX":{"address":"0x10D2E43b4B1424260a9e70a4C6F10aC6cD0f86Ba","status":"current"},"ProxyiCEX":{"address":"0xD74212Ac219D0E7D636c04101cD88e7ab3D0B8Ac","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"SynthiCEX":{"address":"0x5Febb020877Fe8b3B1194aD68517961f72A0A9D2","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"}}},"v2.8.6-release-candidate-1":{"tag":"v2.8.6-release-candidate-1","fulltag":"v2.8.6-release-candidate-1","release":"","network":"ropsten","date":"2019-08-19T19:22:26+02:00","commit":"e9e9e6a474d8b1344b9d2fa8ba2e757894451a4f","contracts":{"SynthsCEX":{"address":"0xf473EEB7a3B140eeBbadfbc2C754D21D69EeD632","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"}}},"v2.9.0-beta-4":{"tag":"v2.9.0-beta-4","fulltag":"v2.9.0-beta-4","release":"","network":"ropsten","date":"2019-08-28T20:17:09+10:00","commit":"1daca2d4c1a42cee1e048d3195a9711fd6dc0a2f","contracts":{"FeePool":{"address":"0x343651d93D87A6CD42c5e3Fbc04d8904Ed511e70","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"Synthetix":{"address":"0x797c1242907A5B0E8b47546D1a09c1fe40E8fbC1","status":"replaced","replaced_in":"v2.9.0-release-candidate-5"},"RewardsDistribution":{"address":"0xF4FCd6e14e502F0E9F09992DA7c36fC3ce78Dedc","status":"replaced","replaced_in":"v2.19.6-alpha-1"}}},"v2.9.0-release-candidate-5":{"tag":"v2.9.0-release-candidate-5","fulltag":"v2.9.0-release-candidate-5","release":"","network":"ropsten","date":"2019-09-23T15:58:53+10:00","commit":"b12fb1646a47363b2a02d9e33896d5d822086306","contracts":{"ExchangeRates":{"address":"0x22f1ba6dB6ca0A065e1b7EAe6FC22b7E675310EF","status":"replaced","replaced_in":"v2.12.2-3"},"FeePool":{"address":"0x46824bFAaFd049fB0Af9a45159A88e595Bbbb9f7","status":"replaced","replaced_in":"v2.10.3-beta-10"},"ProxysAUD":{"address":"0x4BdDFda0E086983CD1fB400a62063aDDEBF2111B","status":"current"},"ProxysBTC":{"address":"0xC1701AbD559FC263829CA3917d03045F95b5224A","status":"current"},"ProxysCHF":{"address":"0x7e5c4C5f54847772690380d5ac50c59a4C374E2f","status":"current"},"ProxysEUR":{"address":"0x2a27a3113368836b2BE598a4BB9a0d4D7A734305","status":"current"},"ProxysGBP":{"address":"0x3DdF5dAd59F8F8e8f957709B044eE84e87B42e25","status":"current"},"ProxysJPY":{"address":"0x406555dbF02e9E4df9AdeAeC9DA76ABeED8C1BC3","status":"current"},"ProxysUSD":{"address":"0xDDEfe42790f2dEC7b0C37D4399884eFceA5361b1","status":"current"},"ProxysXAG":{"address":"0x6b2eF4a920a0AA00298bDABf1FDDb2F1790FaA68","status":"current"},"ProxysXAU":{"address":"0x7aBc1EA6816424E474Ad6efCE5B9153C9B7952b0","status":"current"},"ProxyXDR":{"address":"0x27861E4776D162743ccD78379aDe6A876caf2203","status":"deleted"},"Synthetix":{"address":"0x7311eBDB4f2B6E920AAb2e29079c02c5ECDfB886","status":"replaced","replaced_in":"v2.10.3-beta-10"},"SynthsAUD":{"address":"0xd7adF1b5E31D1C40E08F16a2095338ce3aA8f2Fc","status":"replaced","replaced_in":"v2.10.3-beta-10"},"SynthsBTC":{"address":"0xC5Bfbc63dc8D36E81434e93e0ee097999879d7F4","status":"replaced","replaced_in":"v2.10.3-beta-10"},"SynthsCHF":{"address":"0xEf58E3aC7F34649B640fb04188642B5e062Fa3Be","status":"replaced","replaced_in":"v2.10.3-beta-10"},"SynthsEUR":{"address":"0x052C5e43beE1243904735035A2711AADfc2C0646","status":"replaced","replaced_in":"v2.10.3-beta-10"},"SynthsGBP":{"address":"0x4aa10c5F36f500322A424E99c3B0cac370765718","status":"replaced","replaced_in":"v2.10.3-beta-10"},"SynthsJPY":{"address":"0xB0eeaf49E986D624439a01423066528127F97B36","status":"replaced","replaced_in":"v2.10.3-beta-10"},"SynthsUSD":{"address":"0x55804a50cEF7278B5242A474715b5C55FdE04e8C","status":"replaced","replaced_in":"v2.10.3-beta-10"},"SynthsXAG":{"address":"0xeBD3EDFdB92ec335aCD19435566198a6559B0e8e","status":"replaced","replaced_in":"v2.10.3-beta-10"},"SynthsXAU":{"address":"0xA3B20b87136ee7D3C9DF65D710baD2c4384455fD","status":"replaced","replaced_in":"v2.10.3-beta-10"},"SynthXDR":{"address":"0x095503392798d9746cD9c0FDdA5792cC13F0D981","status":"deleted"},"ProxysETH":{"address":"0x0Df1B6d92feBCA3B2793AfA3649868991CC4901D","status":"current"},"SynthsETH":{"address":"0xc7C1E3Aa6906767bF518b6657A2C49F954eb8Cad","status":"replaced","replaced_in":"v2.10.3-beta-10"},"ProxysBNB":{"address":"0x5fF1b87fBfDE943568C533f2a5f78F8d9C00539b","status":"current"},"SynthsBNB":{"address":"0xE03170f2Ff8bcf41f6EB46059Bfa54e5935F7747","status":"replaced","replaced_in":"v2.10.3-beta-10"},"ProxyiBTC":{"address":"0xdFb8e9bA49737Cd0E235975FF164298Fc625b762","status":"current"},"SynthiBTC":{"address":"0x7263E87cF1644CE2908c63693b7eF7f6078ce35a","status":"replaced","replaced_in":"v2.10.3-beta-10"},"ProxyiETH":{"address":"0x4f8F2f82C50F562A42DED63E182c6094fFBC7485","status":"current"},"SynthiETH":{"address":"0x960d3F36274C23e56615b083F3e1441Ff59BcA86","status":"replaced","replaced_in":"v2.10.3-beta-10"},"ProxyiBNB":{"address":"0x31ddCB898F22425712A07e98ad2df3bb412774e1","status":"current"},"SynthiBNB":{"address":"0x5259E41b6Fc17E6460FEbee7ffd2C2aE0dAdacc7","status":"replaced","replaced_in":"v2.10.3-beta-10"},"ProxysMKR":{"address":"0xE5A2286Fd6dAd65d74CC10910f967415B1A0E2bE","status":"deleted"},"SynthsMKR":{"address":"0x93516bE2862946798ee6a8a3a95350D3280B7B03","status":"deleted"},"ProxysTRX":{"address":"0xE403013d6ac402ef5A70A4dE524d5894d0188e25","status":"current"},"SynthsTRX":{"address":"0x9972F7bF1e260E978B957fe54881E4E8a6798350","status":"replaced","replaced_in":"v2.10.3-beta-10"},"ProxysXTZ":{"address":"0x2E4D9524dA9Af751E776d361dd2b9bE9b6086b30","status":"current"},"SynthsXTZ":{"address":"0x9524b9a0Bf1C14B54Ecb283a8CbC835bc4B9954e","status":"replaced","replaced_in":"v2.10.3-beta-10"},"ProxyiMKR":{"address":"0x2DF2CdC0eC1AF1De91180281194B78c5F26620ef","status":"deleted"},"SynthiMKR":{"address":"0xFbB6526ed92DA8915d4843a86166020d0B7bAAd0","status":"deleted"},"ProxyiTRX":{"address":"0x6289fd70d3Dce8DE61896959cdEfcFF3cE46A108","status":"current"},"SynthiTRX":{"address":"0x545973f28950f50fc6c7F52AAb4Ad214A27C0564","status":"replaced","replaced_in":"v2.10.3-beta-10"},"ProxyiXTZ":{"address":"0x04CFbc89F161EE33f4984490B1B73A2D1548fA3D","status":"current"},"SynthiXTZ":{"address":"0xf7CF1b31560CC12E4d950e12fcc39c0bC5fAa884","status":"replaced","replaced_in":"v2.10.3-beta-10"},"ProxysCEX":{"address":"0x676f87A2122cc0e81443828b0d55A8817656CBc1","status":"current"},"SynthsCEX":{"address":"0x5c884B2fB7e51cBA12145E4e90e02b1EC667386F","status":"replaced","replaced_in":"v2.10.3-beta-10"},"ProxyiCEX":{"address":"0x546df3DF51979Fdf3eeb2ED2A5bB2d6883B01000","status":"current"},"SynthiCEX":{"address":"0x62F7A1C7835B846c3425ca832323B7c9be8c7EE7","status":"replaced","replaced_in":"v2.10.3-beta-10"}}},"v2.10.3-beta-10":{"tag":"v2.10.3-beta-10","fulltag":"v2.10.3-beta-10","release":"Sirius","network":"ropsten","date":"2019-09-26T11:18:41+10:00","commit":"47e373f65792cff461e088749d284b6a43eeaf75","contracts":{"FeePool":{"address":"0x0B7e1DC538e1A8Db415Ab1D4c5107325Dd4BD705","status":"replaced","replaced_in":"v2.12.2-3"},"Synthetix":{"address":"0x57077F43c95e2D1Fc465c51B669ddc3D727F0921","status":"replaced","replaced_in":"v2.11.1-beta-3"},"SynthsAUD":{"address":"0x76dFf6cc37387C67e4ae8312ee48617239b292Ef","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsBTC":{"address":"0x30aAeed7B11ABAA065f268110b8626A7AFa9E960","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsCHF":{"address":"0x7C8511CB0f44938644E7326f848800D2cDEfCdBA","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsEUR":{"address":"0xc88958492fA5B679cDbcaF4240283f9F4A5Db6Eb","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsGBP":{"address":"0x06ebc2FD03310030ff241B6Cb9109Ee89B822D66","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsJPY":{"address":"0xcE1275E2D37B0560BBEA90b2Cac17520a7AC4969","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsUSD":{"address":"0x302A11ef22A2485D15a3A9b460Fa4d87988b1D7E","status":"replaced","replaced_in":"v2.12.1-release-candidate-2"},"SynthsXAG":{"address":"0xDA7Fb74EeD235834Ba1B940eB9ede1A972698edb","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsXAU":{"address":"0xACBbF1082DFfC1a5816Ee432F013e23986C424Dc","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthXDR":{"address":"0x18469011eaF96121d1DDfC4e04F20a1F2a355A27","status":"deleted"},"SynthsETH":{"address":"0xFc6f67223d30d5158a78fC3FB64F931A3653F964","status":"replaced","replaced_in":"v2.12.1-release-candidate-2"},"SynthsBNB":{"address":"0x227a21D6b835700A1859Ab629d12432802dB115f","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthiBTC":{"address":"0x9f71b6596b2C9d357f9F04F8cA772fbD6e2c211C","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthiETH":{"address":"0x702ffCfeDF3032B3D8AA4533a832d4204d78fb63","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthiBNB":{"address":"0x4dc1E8bAcc26D563941dCB59c72BD9FE58663778","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsMKR":{"address":"0x73B47906C4A87305816c77F8713a06696E6fE8c8","status":"deleted"},"SynthsTRX":{"address":"0x6df4480F828AB731F53C8a1d9Dd853849D82BFE7","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsXTZ":{"address":"0xf0Df44f2538471F3519B042dc3DAeAb6b486b5C4","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthiMKR":{"address":"0x48EA1D61845535788b780DFbab62b9aA77e1614a","status":"deleted"},"SynthiTRX":{"address":"0x810425566d1d3078B15A6f035b17886F18F3c54B","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthiXTZ":{"address":"0x1a3B5121B6CCACd227cAb89AF2F5Aa5896397009","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsCEX":{"address":"0xd415e342a5C7Ee189D939b4DC17E85880fE1096A","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthiCEX":{"address":"0x59D39e14cC735b39746c94351E7fbDd92C8D0d3C","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"}}},"v2.11.1-beta-3":{"tag":"v2.11.1-beta-3","fulltag":"v2.11.1-beta-3","release":"Canopus","network":"ropsten","date":"2019-10-04T09:10:54+10:00","commit":"1fe533c856b0920331c7817f6d8e18a72f188e5c","contracts":{"Synthetix":{"address":"0x0A9D1B3C0B3b97B3315dE1b23F67a4Af1845f6cF","status":"replaced","replaced_in":"v2.12.1-release-candidate-2"}}},"v2.12.1-release-candidate-2":{"tag":"v2.12.1-release-candidate-2","fulltag":"v2.12.1-release-candidate-2","release":"Rigil","network":"ropsten","date":"2019-11-07T15:13:50-05:00","commit":"312ba8f1878d219c1de0e273f14bcc39271f30f3","contracts":{"Synthetix":{"address":"0xDE40792d3620Bf90a42929Db02a795b4E3d48C69","status":"replaced","replaced_in":"v2.12.2-beta-2"},"SynthsUSD":{"address":"0x18FF0A829a1EA410F51C9D8f6cCcc71d1329c6c1","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SynthsETH":{"address":"0xeCAe1Be84C411AF5e202830d3FD1F7eF00260f40","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"}}},"v2.12.2-beta-2":{"tag":"v2.12.2-beta-2","fulltag":"v2.12.2-beta-2","release":"Rigil","network":"ropsten","date":"2019-11-07T16:15:39-05:00","commit":"f3b4f8ae8f9e176fb64cf619c433d80004e6c0e1","contracts":{"Synthetix":{"address":"0x1eeE8837F750d7427941F92c08CF48558f40c90C","status":"replaced","replaced_in":"v2.12.2-release-candidate-2"},"ArbRewarder":{"address":"0x290EBc249C558A306f17922988ef43955b955e73","status":"current"}}},"v2.12.2-release-candidate-1":{"tag":"v2.12.2-release-candidate-1","fulltag":"v2.12.2-release-candidate-1","release":"Rigil","network":"ropsten","date":"2019-11-08T10:24:15+11:00","commit":"dfe59d314a99c661a595988548e307a35a8ee297","contracts":{"SupplySchedule":{"address":"0x7D2a476790b4c83fd726e0A70D60E78193091378","status":"replaced","replaced_in":"v2.16.4-beta-2"}}},"v2.12.2-release-candidate-2":{"tag":"v2.12.2-release-candidate-2","fulltag":"v2.12.2-release-candidate-2","release":"Rigil","network":"ropsten","date":"2019-11-08T10:45:23+11:00","commit":"6251402c5151ac194d95c8471d32b70b5cba59b8","contracts":{"Synthetix":{"address":"0x959b0E592dA6679b3E2a6690A9Ea2f2d3BD2f374","status":"replaced","replaced_in":"v2.12.2-3"}}},"v2.12.2-3":{"tag":"v2.12.2-3","fulltag":"v2.12.2-3","release":"Rigil","network":"ropsten","date":"2019-11-21T07:59:34+11:00","commit":"151b10b3b252d5a6d1de68c2b4956576a7bf773c","contracts":{"ExchangeRates":{"address":"0xF9a5E0cD6b6c98A42Ff14976469E8Ac535015ed1","status":"replaced","replaced_in":"v2.16.1-beta-6"},"FeePool":{"address":"0xa5F5B7B7efa1f0de6E7180cCB005faFC6DE0Da58","status":"replaced","replaced_in":"v2.14.0-beta-1"},"Synthetix":{"address":"0x2c95717B0EFF9369586C999124F4884b2b62e014","status":"replaced","replaced_in":"v2.14.0-beta-1"},"ProxyERC20sUSD":{"address":"0x21718C0FbD10900565fa57C76e1862cd3F6a4d8E","status":"current"},"TokenStatesXRP":{"address":"0x8ec28C1050C45A030e119d62bF66Ba28FC264Ef4","status":"current"},"ProxysXRP":{"address":"0x4711064E2C2731463570C8C9f6717A1902B346C2","status":"current"},"SynthsXRP":{"address":"0xd3A631f6E2938a61A8b6C187903D506573296226","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"TokenStatesLTC":{"address":"0x124E59a207775f85ebd52693c6f4B5fD05baDf47","status":"current"},"ProxysLTC":{"address":"0x69AD82d83c1e11D27473339B8990A6b8C7B8194C","status":"current"},"SynthsLTC":{"address":"0x2b99Bd973530679553E1124cF8559fB4535FE7ff","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"TokenStatesLINK":{"address":"0x1B23AB364743845d548de9517a81eA1C69740514","status":"current"},"ProxysLINK":{"address":"0x33D1F1FeAf2Cd3cC46Ca8F04Fb0Ca7BC0A4484Fd","status":"current"},"SynthsLINK":{"address":"0x8c379E79341609C0bb84aD177B1B6383508E5567","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"TokenStatesDEFI":{"address":"0x3347575f35De7bD8900012AE68Fb3f9189C4D6b0","status":"current"},"ProxysDEFI":{"address":"0xfc107409aA984e300D5f10530Eef41221FC65B15","status":"current"},"SynthsDEFI":{"address":"0x7e87e7c101734260386B4Bfb251dE1cF1732F7Cc","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"TokenStateiXRP":{"address":"0xEA68d580BDFF34FD733d468af9df9aD2F50A5d92","status":"current"},"ProxyiXRP":{"address":"0x094a05CaCCF0e3ece5ba5729Ea25d92bE9D673fF","status":"current"},"SynthiXRP":{"address":"0x8e97B676E00ffcED181Cea1bFf006011e1A6C6E6","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"TokenStateiLINK":{"address":"0x9AA5b7C93D054590B0AEd489472923E184510570","status":"current"},"ProxyiLINK":{"address":"0x8AAB981c4E0600eeC73Cce7195E27B134df87df6","status":"current"},"SynthiLINK":{"address":"0x700537E9492cF0dF3c6C3376B301a21619dbD627","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"TokenStateiLTC":{"address":"0x7D7617B73Db176977307248130703D1E38196b85","status":"current"},"ProxyiLTC":{"address":"0xE8600a4281a9BEAD448dC3f257722c9743dF6ea7","status":"current"},"SynthiLTC":{"address":"0xde18e94b264575b760f0cC394F25e04033F3654B","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"TokenStateiDEFI":{"address":"0xA53B24D534732fCFF3d0a1D195441A3e064D6330","status":"current"},"ProxyiDEFI":{"address":"0x5F3fDF19d9358803275E4A8F32CEC96B79d868a9","status":"current"},"SynthiDEFI":{"address":"0xEb8872d3fc851c2343EA4E9088D68dE33AB9F386","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"}}},"v2.14.0-beta-1":{"tag":"v2.14.0-beta-1","fulltag":"v2.14.0-beta-1","release":"Vega","network":"ropsten","date":"2019-11-27T11:23:28+11:00","commit":"0c9c7df8192f1a54b2ddd9f537edcd40b33d0e77","contracts":{"FeePool":{"address":"0x9a7a05BcaB3508B0CE6C17f796e4e6FDFa7f57ed","status":"replaced","replaced_in":"v2.18.0-release-candidate-1"},"Synthetix":{"address":"0x3F36c67ac8D7F16F5BA77b17eb269aB2207d81e0","status":"replaced","replaced_in":"v2.16.4-beta-2"}}},"v2.15.0-alpha-3":{"tag":"v2.15.0-alpha-3","fulltag":"v2.15.0-alpha-3","release":"","network":"ropsten","date":"2019-12-05T12:44:12+11:00","commit":"74a929379bd92c54a12ba4bc474cae017f9019ea","contracts":{"DappMaintenance":{"address":"0x2b5caBB168DF00f524531BdE1515efB5F12Bb787","status":"deleted"}}},"v2.16.1-beta-6":{"tag":"v2.16.1-beta-6","fulltag":"v2.16.1-beta-6","release":"Capella","network":"ropsten","date":"2019-12-10T16:41:05+11:00","commit":"ba95ec68cdbea20a645dcd9ae6f963c1c4c4935b","contracts":{"ExchangeRates":{"address":"0x43A2CB5098854e0f79bb026f97D4e55ed68d9701","status":"replaced","replaced_in":"v2.17.0-alpha-2"}}},"v2.16.4-beta-2":{"tag":"v2.16.4-beta-2","fulltag":"v2.16.4-beta-2","release":"Capella","network":"ropsten","date":"2019-12-12T15:04:30+11:00","commit":"1112d628ac3569ab0bc2e64e4f08ec63c7de9382","contracts":{"Synthetix":{"address":"0x4e667c1fd4dFAA3db0051b6d7AB5Bd7267684cE7","status":"replaced","replaced_in":"v2.17.0-release-candidate-1"},"SupplySchedule":{"address":"0x9a7A5Ad48Efae2B04fa0b04f0c9bA09F0145B481","status":"current"},"Math":{"address":"0xb20c158094531F2e92F74bDBf4b78743b15E2122","status":"current"}}},"v2.17.0-alpha-2":{"tag":"v2.17.0-alpha-2","fulltag":"v2.17.0-alpha-2","release":"Procyon","network":"ropsten","date":"2019-12-14T11:16:21+11:00","commit":"7d1c7ab903cb86ba66d1153c5f86874d4e9bcbee","contracts":{"ExchangeRates":{"address":"0x227375576FCdcA1224d6747de24247Da12deC377","status":"replaced","replaced_in":"v2.19.6-alpha-1"}}},"v2.17.0-release-candidate-1":{"tag":"v2.17.0-release-candidate-1","fulltag":"v2.17.0-release-candidate-1","release":"Procyon","network":"ropsten","date":"2019-12-18T11:01:02+10:00","commit":"e6965eb482b0aef72b8651f7d65850cf826b918d","contracts":{"Synthetix":{"address":"0xCD12D4FF3a3A9B713C6E56058Bf77024f486FCbb","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthsAUD":{"address":"0xfC2f9F0fD5f80883E7Dc2C69E959Cc5ACEbEC557","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthsBTC":{"address":"0x2e22C6E3e2EE7625Ead89d616d59B4d8C0a81Cd8","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthsCHF":{"address":"0x5a2FF862a5C448Aa17118555beE9818a06d04548","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthsEUR":{"address":"0xF4c1EF59bd05Ea557BdeeDd2Be079765e395A745","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthsGBP":{"address":"0x07EB4c1638e6b9fE56F90f3b9A99B0b5A74ac411","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthsJPY":{"address":"0xCac6Bb03Ca1C75FAa9b7FF2b30d5571C81f1EF21","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthsUSD":{"address":"0xCB518a74D6d62dB20dcD058FE03C763197b2e457","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthsXAG":{"address":"0x8E5c6cad78dc74803916556Ec623d59160A43258","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthsETH":{"address":"0x00513b0552E5089f179E30335C73EfbA3ec90278","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthsBNB":{"address":"0x4A908d7FACc0C0906b437aF61C685B5337B1b460","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthiBTC":{"address":"0x441b59ea144466E7BD2F249cF55B082cC4EAC2FB","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthiETH":{"address":"0x573A9872e6d870BD042233E3cDC1833005cCc70A","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthiBNB":{"address":"0x126c8F18Ef8c4AA9f2834B08390588F3c3eA8bc8","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthsMKR":{"address":"0xd96a42Fba783dda847fBe63CB8eb68C9f8b2E7fe","status":"deleted"},"SynthsTRX":{"address":"0x3901Cda0add5AD1A82c5A55f427De6be2215B46e","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthsXTZ":{"address":"0xF01682881E37FD639a1A382854E2C6E249B82C30","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthiMKR":{"address":"0x8DF851ACc881157cF4e54fddbdB41ac2C0558A82","status":"deleted"},"SynthiTRX":{"address":"0xDAAb6b7942444d197c543A51fc73dDDCc75e44C1","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthiXTZ":{"address":"0x8130dac7D506cEBDb401bcf64777C2e2eaaA15AD","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthsCEX":{"address":"0xA0222CBf3a780D8Dd469Fd4EA957EA280Ca3883F","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthiCEX":{"address":"0x9e4310b96734F15B8B3658267F00C5e1BB88c983","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthsXRP":{"address":"0x2c2A9CB25C97a69d122fB23b8E98f23800eB5291","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthsLTC":{"address":"0x73c2bD0D2E5A0D28D1897D7A5d84Ad3f56b76184","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthsLINK":{"address":"0xC7439e1c853c505E8e8DF5dC61ad3D0C4c909384","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthsDEFI":{"address":"0xE0b4E60AA21B191b74795523b7b75Ec45eC92135","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthiXRP":{"address":"0x0A2F2646E75136cAAB0Ce3fEeca486AE1a8E9839","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthiLINK":{"address":"0xE9A50e379a1738737E352c1B2DDc635532AFf1F4","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthiLTC":{"address":"0x6FcC39E5b81DD2E69638a014417557051d29c8a1","status":"replaced","replaced_in":"v2.19.6-alpha-1"},"SynthiDEFI":{"address":"0xD1F424f1562be9911ddAaF84ecEc1ac7d473FE2c","status":"replaced","replaced_in":"v2.19.6-alpha-1"}}},"v2.18.0-release-candidate-1":{"tag":"v2.18.0-release-candidate-1","fulltag":"v2.18.0-release-candidate-1","release":"","network":"ropsten","date":"2020-01-13T13:21:32+11:00","commit":"306ce2c57d0e2467346a7f8020491f8e9ce77774","contracts":{"FeePool":{"address":"0xa0Ad6f72697FA59DDAc70F34BBE32742dA58148F","status":"replaced","replaced_in":"v2.19.6-alpha-1"}}},"v2.19.6-alpha-1":{"tag":"v2.19.6-alpha-1","fulltag":"v2.19.6-alpha-1","release":"Achernar","network":"ropsten","date":"2020-02-20T14:57:19+11:00","commit":"508b8f0ea2579933e29dabccb33e0a1f309b263d","contracts":{"Depot":{"address":"0x6E6624355D4c1DE475EB48677fce6025d69aAf22","status":"current"},"ExchangeRates":{"address":"0x420a57027742E73804ecC8D2aa5315146fCdFD52","status":"replaced","replaced_in":"v2.23.3"},"FeePool":{"address":"0xE6f769D97F8de8B5d32E082c450c71cB6B9460EC","status":"replaced","replaced_in":"v2.20.0-beta-33"},"Synthetix":{"address":"0x139b154F1EfeDd24E7591d770d64c35C57593dfb","status":"replaced","replaced_in":"v2.19.6-beta-10"},"SynthsAUD":{"address":"0x3161b0BA2506BF727c04Fcbf1356C8613b21b233","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthsBTC":{"address":"0x215E201df5587A6BC6c30e74182586A3335359f5","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthsCHF":{"address":"0x4341A31C8b323B0bdb21b21C4A729a5740aA7D2c","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthsEUR":{"address":"0xdE7Ef338F2e61d58897c212718D5799dE67B2218","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthsGBP":{"address":"0x220B356a05CD39e8C7bD15b7Aed2bD624823aA65","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthsJPY":{"address":"0x8f50ec6De5E8650728d698Cf65139BC626E1e3D8","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthsUSD":{"address":"0x2Ba2F0ee1a05574EEA9aD23c44D0392bE8D1af97","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthsXAG":{"address":"0xa687Af356E187E1b2686a95Ce89Ae55fa4A0B438","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthsXAU":{"address":"0xffC1750F97273C797826edF6814c7eC47770b9Df","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthXDR":{"address":"0x105A24967117Be3C1AE818D36Ba38cdCE123F13B","status":"deleted"},"SynthsETH":{"address":"0xC67C052044878A457FDAFc71d62F529503ba3436","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthsBNB":{"address":"0xB16DB7223937e9e8f3a2725a244F40cE0Af0B118","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthiBTC":{"address":"0x42a6047f302545F4DD287C2dd5EDC36Fa2b9C4A6","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthiETH":{"address":"0x4887bD5A5BdA7c908A5e05ebDE0c0aad9bd2c8fe","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthiBNB":{"address":"0x47A01fa7Ed5AeBD5Aa53390387051D34500963fa","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthsMKR":{"address":"0x1bbD6722afbb601B6e29f5094061f21ef763c46c","status":"deleted"},"SynthsTRX":{"address":"0x4e86ba46dd4EA9A2f54848c26B74615bAdD30E24","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthsXTZ":{"address":"0x6FA340aEbcE7880460a67b831428c867114b0A79","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthiMKR":{"address":"0xf152bE16D6b1B4f8e714658DD7aE4bc59248D5b2","status":"deleted"},"SynthiTRX":{"address":"0x703921E6fd11f28f401f098e4e6f94Ca1ae093C4","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthiXTZ":{"address":"0x63df311E84Ee94590a2b401603C4902396150fC5","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthsCEX":{"address":"0x67a5141160881F72dD2777Aa5006584482D19603","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthiCEX":{"address":"0x04aE13AA58B46E8193631E5fCe9b36Dae9cf3adc","status":"replaced","replaced_in":"v2.20.0-beta-33"},"RewardsDistribution":{"address":"0x43B6764C8D6eC3ed2d8Cb2006053C4b026bda255","status":"current"},"SynthsXRP":{"address":"0xBdd0ad1b3000199Fc1De07963fb0B13B5548B6B7","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthsLTC":{"address":"0x744246290339F08FaE337B650721BD24BeE72B3e","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthsLINK":{"address":"0x3A981C759F9dDA20E06E758C643E88F61a6Ad957","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthsDEFI":{"address":"0x2a86f938B4cFEb4158f6ac1A830a7B8aE92Fa0c8","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthiXRP":{"address":"0x63e9CBeb993288605b30d828A41Ce006b945509e","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthiLINK":{"address":"0x5514011f276bD01FF5AEbBBbec06Df2708547c80","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthiLTC":{"address":"0x90B7aE296b1e3C307AA192693E89fE1439461A4C","status":"replaced","replaced_in":"v2.20.0-beta-33"},"SynthiDEFI":{"address":"0xe49B0489F9d69e0F1707A1D7078A7C856Af6C6Ef","status":"replaced","replaced_in":"v2.20.0-beta-33"},"AddressResolver":{"address":"0xA1D03F7bD3e298DFA9EED24b9028777eC1965B3A","status":"replaced","replaced_in":"v2.23.3"},"Exchanger":{"address":"0x75bD62e2e7F0b5561e50Ce27E4E68A4215FE0327","status":"replaced","replaced_in":"v2.20.0-beta-33"},"ExchangeState":{"address":"0xE05B29E297B316CF2cA41dfcDF4040244564E474","status":"current"},"Issuer":{"address":"0x55a0569370D53734caBb9b48Bb9CE49a628d6A21","status":"replaced","replaced_in":"v2.19.6-beta-10"},"EtherCollateral":{"address":"0x31b40f46Dd7b0AcA15BF8EB28f4Ea4BB3d2F653e","status":"replaced","replaced_in":"v2.26.2-rc0"}}},"v2.19.6-beta-10":{"tag":"v2.19.6-beta-10","fulltag":"v2.19.6-beta-10","release":"Achernar","network":"ropsten","date":"2020-02-28T17:28:04+11:00","commit":"bd223d787bf10d47ec4f88c0177ccffe83cffe6b","contracts":{"Synthetix":{"address":"0xdbD3C42E3Fc52fD1cae25e9efb1af8dfdacA1B13","status":"replaced","replaced_in":"v2.20.0-beta-33"},"Issuer":{"address":"0x0647b2C7a2a818276154b0fC79557F512B165bc1","status":"replaced","replaced_in":"v2.20.0-beta-33"},"IssuanceEternalStorage":{"address":"0xa2bAd2D49d2Af6a09277Fe838022C544b0Fe0678","status":"current"}}},"v2.20.0-beta-33":{"tag":"v2.20.0-beta-33","fulltag":"v2.20.0-beta-33","release":"Betelgeuse","network":"ropsten","date":"2020-03-30T19:03:59-04:00","commit":"02c4473a05b7ef00770d110e8f6349688eb7db4a","contracts":{"FeePool":{"address":"0xFDdECdD3006BB884ECce2Cec7C53c8c67b7Da163","status":"replaced","replaced_in":"v2.22.4-rc0"},"Synthetix":{"address":"0x1775AC08F1C22A69f022D2EdB802496AEbc19664","status":"replaced","replaced_in":"v2.22.4-rc0"},"SynthsAUD":{"address":"0x297F800bb44CB2E2101aA2d2A6Ca6a18Dbd881C0","status":"current"},"SynthsBTC":{"address":"0x44f31a95Bda5dA86B1B8c809B239eE4d35dD094e","status":"current"},"SynthsCHF":{"address":"0x9d846536C554cD9B67dad490d172b2eD17892e87","status":"current"},"SynthsEUR":{"address":"0x6fa55B1108ed4D66385AbCdD1F94A4dBd4C3B83E","status":"current"},"SynthsGBP":{"address":"0x4e44e3591b433e3bEc0916352492e85B91BD6d21","status":"current"},"SynthsJPY":{"address":"0x49899B563c3E7Fa3c8568527D4a2731706071380","status":"current"},"SynthsUSD":{"address":"0x5Eb054cfAc1e39e3C1b5C11A1b9C019e803fA033","status":"current"},"SynthsXAG":{"address":"0x0174b958B1Ac1D30d6Eae9E8edCf725aa02a16C9","status":"current"},"SynthsXAU":{"address":"0xeDd45d68204083939633224DF440Ce6792a5Cf7b","status":"current"},"SynthsETH":{"address":"0xECFb2AD9Cd05ACdA3496aEA95d74081Bbd878661","status":"current"},"SynthsBNB":{"address":"0xd2CE18163B851EfDA2A0b277411b365D2acc908A","status":"current"},"SynthiBTC":{"address":"0x102c8CB8eACd75305e3dEF67c92036D072E1D240","status":"current"},"SynthiETH":{"address":"0x09F73351647f1BE44f2ddc00f9631B66b99A3af0","status":"current"},"SynthiBNB":{"address":"0xc6b84783a79F5B921b4c86fF702AA6695004DFf7","status":"current"},"DelegateApprovals":{"address":"0xeD6034E27c8949635De58847Afca2769A12Fb663","status":"current"},"SynthsMKR":{"address":"0xbcdD555E10201F1DFA773Fe5Ba09F5C146F3B7Ec","status":"deleted"},"SynthsTRX":{"address":"0x2f474e5047C2214f2C7EcfE230010271450eE953","status":"current"},"SynthsXTZ":{"address":"0x42104f6118b059aD3c4995359E475D2A962DC3d8","status":"current"},"SynthiMKR":{"address":"0x457eec906f9Dcb609b9F2c7dC0f58E182F24C350","status":"deleted"},"SynthiTRX":{"address":"0x9bff6451deBb0aD631439AB1c6b9100CBBC81EB9","status":"current"},"SynthiXTZ":{"address":"0xd7d66D49137194B01E6791f5504F8b48FC8B7764","status":"current"},"SynthsCEX":{"address":"0x189Dc0B0B3CE656777B18d2d17b7F5b4B413BA59","status":"current"},"SynthiCEX":{"address":"0x16BEDD72f540BC8182DA9698BEF474d9Ba1a2836","status":"current"},"SynthsXRP":{"address":"0xfa654f3295667c96364c8637aF27C774D4432B4F","status":"current"},"SynthsLTC":{"address":"0x5b2e576CEceD7BbFCEe52C3F49Af2279eD6daBe2","status":"current"},"SynthsLINK":{"address":"0x3AD867603B6186EE7c9C2c83Cd1304026A62da54","status":"current"},"SynthsDEFI":{"address":"0x321cD2b3597c1a27ecE3c7BA1B0F0B492f86Ac39","status":"current"},"SynthiXRP":{"address":"0x7e5C85FCed00cbCCD8d6C44c2A6f83C8fBC82F01","status":"current"},"SynthiLINK":{"address":"0x6E2BD9e4Ad66A16AAc5619D79493e4e748367B3E","status":"current"},"SynthiLTC":{"address":"0x27Eb46346D88AfE1625CcA2fCcC4Dc24caf23a83","status":"current"},"SynthiDEFI":{"address":"0xCeE58E84a9FD22e2e2e44D34b94E494Ff108be3f","status":"current"},"Exchanger":{"address":"0xC55eBFAD72635D848d36E14Afcf01Ac14D5e61ea","status":"replaced","replaced_in":"v2.22.4-rc0"},"Issuer":{"address":"0x6a6d8d97f0Ae2a7C529267c7C51eB9c0549CBd22","status":"replaced","replaced_in":"v2.22.4-rc0"},"SystemStatus":{"address":"0x0800Ca66234E4691690485d9e45d8A8c9e6F9B52","status":"current"},"DelegateApprovalsEternalStorage":{"address":"0x85c147292b25dD6bAd87b579788B7d2e94852dDa","status":"current"}}},"v2.20.0-beta-26":{"tag":"v2.20.0-beta-26","fulltag":"v2.20.0-beta-26","release":"Betelgeuse","network":"ropsten","date":"2020-04-02T18:56:12+11:00","commit":"7493c8cedfdcc79e4ceb988fc21a979d8d6c3142","contracts":{"TokenStatesEOS":{"address":"0x5b610472587de95506118186B2F4d70b664760B1","status":"current"},"ProxysEOS":{"address":"0x22C8694a6F68F29b4Df50E94f848ee435FCFba9f","status":"current"},"SynthsEOS":{"address":"0x5033D14F95d372CC2eEeD522bFfDEF4Fa00C774a","status":"current"},"TokenStatesBCH":{"address":"0x92636FE52f6dBE6Fd5986b096ed41CA7A0AAcB70","status":"current"},"ProxysBCH":{"address":"0x412673a136A71BB17aE8c3A59f11141f6De61370","status":"current"},"SynthsBCH":{"address":"0x483Ee887110920336f0a628E2659Aa9929cf2257","status":"current"},"TokenStatesETC":{"address":"0x57004C35b6d775921D69C4372d62fc2269DB1088","status":"current"},"ProxysETC":{"address":"0x847fA121D289DF87532178B8e600804733386096","status":"current"},"SynthsETC":{"address":"0x460e56Cf6d4EdcC5Bb47043Ca7F54f50A5416106","status":"current"},"TokenStatesDASH":{"address":"0x0A1E5cD9405f10F29Fcc739A338bCb18245001ac","status":"current"},"ProxysDASH":{"address":"0xdDB882a06EbC7Dc4Abb93AD4bBbA83644A33dD88","status":"current"},"SynthsDASH":{"address":"0x3Cc79dA9bF8f7e320Ae4927063b4275B83B815a2","status":"current"},"TokenStatesXMR":{"address":"0x852A0b903F87DcA73b8350F838dED96738CE5bcf","status":"current"},"ProxysXMR":{"address":"0x70287F4abde5AE17A7EF9453761d693B7e4D5539","status":"current"},"SynthsXMR":{"address":"0xf11CF84aa509De91DaCf44cF47c607d91CB6DCA4","status":"current"},"TokenStatesADA":{"address":"0xf5d085F6F522dC19E66f224eE0d59aAFea6bc17D","status":"current"},"ProxysADA":{"address":"0x44d2402Ed7BcA41Fc32970Fc443Be6eb397CAcAD","status":"current"},"SynthsADA":{"address":"0x2Ac193C213294BB00ebAd239B936891A7b5E8B86","status":"current"},"TokenStatesFTSE":{"address":"0xC3ACe9e3c54c80fC634ab3BC26988eb4fE2Ca183","status":"current"},"ProxysFTSE":{"address":"0x147E9Bbb3AB147C6e3237a2959Ac22aC436FCeC0","status":"current"},"SynthsFTSE":{"address":"0xD0C85fa41E5800cEefc00b1185A2076DC02817B2","status":"current"},"TokenStatesNIKKEI":{"address":"0xE06bF53daF878972031E92ecEF8F6DAAD9a1c627","status":"current"},"ProxysNIKKEI":{"address":"0xa757Ff9F478df93127316E00D9eaeEe6cBb51f85","status":"current"},"SynthsNIKKEI":{"address":"0xB8266b75262B5F6995fe3E0e894ab2e56EbB4428","status":"current"},"TokenStateiEOS":{"address":"0x2FAC91b0a6f4171121e11910Bd6feab73a7C8EF6","status":"current"},"ProxyiEOS":{"address":"0xF83D3d413454d75972a061Ae5e8F725A8000F549","status":"current"},"SynthiEOS":{"address":"0x0b63748E6E4f0eb7d76dF6f4B7d15F751d72237C","status":"current"},"TokenStateiBCH":{"address":"0x9EF4dEF0EFB369545b91C44D8dE75c1A71AC160b","status":"current"},"ProxyiBCH":{"address":"0x621E48861A3f18ed531d95692CC919006a0ce353","status":"current"},"SynthiBCH":{"address":"0x0D1C3e374c0c77a6405B4b3Dc1F5CCcAF9661b89","status":"current"},"TokenStateiETC":{"address":"0x24F9F51096e25A778d17ba7E843acaD9265Ec0A4","status":"current"},"ProxyiETC":{"address":"0xF3C82a1881F5c83B95A4a1B3B96D15775eD94563","status":"current"},"SynthiETC":{"address":"0xaF4b5b068FB9528c69B3998Bd59Ca8275BAE9561","status":"current"},"TokenStateiDASH":{"address":"0xAD04f53800d1ecDA28f96AD083144A599114B0c9","status":"current"},"ProxyiDASH":{"address":"0xA9EaBdef4e0CB5090FF6988AB734038517F0B962","status":"current"},"SynthiDASH":{"address":"0x17b3550da6a0F5E8Dd6d1cae5F8B7b47E7CDf152","status":"current"},"TokenStateiXMR":{"address":"0xb60D40f7a27b4576cfA9fEec5cDD1F02929c8b68","status":"current"},"ProxyiXMR":{"address":"0xBc50CE04E64EB3cB5b22EcF3ceFa420E2fc245FC","status":"current"},"SynthiXMR":{"address":"0x1ed91Ebcf66E84908746278DB63eA376c62b1F11","status":"current"},"TokenStateiADA":{"address":"0x4a74730eC054b92E4793416535C4693ba237536A","status":"current"},"ProxyiADA":{"address":"0x3e575de0C160896cAE498e3a64aB3313A21073ef","status":"current"},"SynthiADA":{"address":"0xC657fe8e0345e55B9A3Edc651fFC05f16F633157","status":"current"}}},"v2.21.12-107":{"tag":"v2.21.12-107","fulltag":"v2.21.12-107","release":"Hadar","network":"ropsten","date":"2020-05-08T12:52:06-04:00","commit":"19997724bc7eaceb902c523a6742e0bd74fc75cb","contracts":{"ReadProxyAddressResolver":{"address":"0x4da3B8fb742BC69531Ec7AdBAa06effDEd1A22BA","status":"current"}}},"v2.22.4-rc0":{"tag":"v2.22.4-rc0","fulltag":"v2.22.4-rc0","release":"Altair","network":"ropsten","date":"2020-06-04T20:36:04-04:00","commit":"90caa3ab9b251537fc4867f0d036a2b3d8f229c7","contracts":{"FeePool":{"address":"0x42D67dF1d4a2487bfD9F5b001d345c50eCCFC590","status":"replaced","replaced_in":"v2.23.3"},"Synthetix":{"address":"0x8E23100f9C9bd442f5bAc6A927f49B284E390Df4","status":"replaced","replaced_in":"v2.23.3"},"Exchanger":{"address":"0x00FC8757cC838680b362A81073C24D5512398E69","status":"replaced","replaced_in":"v2.23.3"},"Issuer":{"address":"0x36626068a5ddC94D6390A9675E24e366FFC7482D","status":"replaced","replaced_in":"v2.23.3"},"Liquidations":{"address":"0x95ae61265f5187A143D324BBbE8d95F416a2646B","status":"replaced","replaced_in":"v2.27.2"},"EternalStorageLiquidations":{"address":"0x41d49b1ac182C9d2c8dDf8b450342DE2Ac03aC19","status":"current"}}},"v2.23.3":{"tag":"v2.23.3","fulltag":"v2.23.3","release":"Acrux","network":"ropsten","date":"2020-06-30T15:44:41+10:00","commit":"4fd3c1e6ac849f8c43277493e636a2ecc63801e0","contracts":{"ExchangeRates":{"address":"0x76201b3B05fba806721e70c53Ec75830247FA3b0","status":"replaced","replaced_in":"v2.27.2"},"FeePool":{"address":"0x42512805C2870C341EaCe8C09fBDf17D7DbB3e80","status":"replaced","replaced_in":"v2.27.2"},"Synthetix":{"address":"0x4bD32D64b013cf7FA3c228569796c3f31Fac58Ca","status":"replaced","replaced_in":"v2.24.0"},"AddressResolver":{"address":"0xc6F404c96Aa136b0Ba11d40dB17394F09B0f20F1","status":"current"},"Exchanger":{"address":"0x1Df8A113eE40b687c69f0f42CF03ee2CDECc39c0","status":"replaced","replaced_in":"v2.26.2-rc0"},"Issuer":{"address":"0xD0233D508F48C5eec2e22DaA03F5180C313D8e14","status":"replaced","replaced_in":"v2.27.2"},"BinaryOptionMarketFactory":{"address":"0x41926a5F8780aE4B343D1D7F8019bBe47E7f0F7a","status":"replaced","replaced_in":"v2.25.0"},"BinaryOptionMarketManager":{"address":"0x3f3C2E140fD1d592fF9089891516eb7bF8dB22F4","status":"replaced","replaced_in":"v2.25.0"}}},"v2.24.0":{"tag":"v2.24.0","fulltag":"v2.24.0","release":"Aldebaran","network":"ropsten","date":"2020-07-01T14:54:11+10:00","commit":"280652bae2d971281b8bf96a319c1c8139ec15c3","contracts":{"Synthetix":{"address":"0x1423EF7cd895AE5C75dB3804c215911861888642","status":"replaced","replaced_in":"v2.27.2"}}},"v2.25.0":{"tag":"v2.25.0","fulltag":"v2.25.0","release":"Antares","network":"ropsten","date":"2020-07-20T13:50:06+10:00","commit":"4833cb929d5af6715112537cac3b04b5d7a8b157","contracts":{"BinaryOptionMarketFactory":{"address":"0x760AfB8367E72199C236388dd51DbB94de1BB20B","status":"current"},"BinaryOptionMarketManager":{"address":"0xC2D6cCfCDAB5Be09F15320FD2d642f374f89bC20","status":"current"}}},"v2.26.2-rc0":{"tag":"v2.26.2-rc0","fulltag":"v2.26.2-rc0","release":"Spica","network":"ropsten","date":"2020-07-29T13:34:32-06:00","commit":"b9de0ac84b7eee33e1cf214005e6160443efd687","contracts":{"Exchanger":{"address":"0xF450F51ab21306D88AEC3633a1044c00c03EA064","status":"replaced","replaced_in":"v2.27.2"},"EtherCollateral":{"address":"0x99A51f47Bc67dE306620206ce2a3fAd595043707","status":"current"}}},"v2.26.3":{"tag":"v2.26.3","fulltag":"v2.26.3","release":"Spica","network":"ropsten","date":"2020-08-10T09:49:02+10:00","commit":"d33265f15cff05eeab06ab4947da6960c834da0d","contracts":{"BinaryOptionMarketData":{"address":"0x5926EcE7b7Ff779ADe5f324E899338F7Dd7f3092","status":"current"},"SynthUtil":{"address":"0x121448bCc076Cd44Aee6C501B19D4e1a81d0f102","status":"current"},"DappMaintenance":{"address":"0x5144B3c820CCc26C8E557D754ef6d45D08009627","status":"current"}}},"v2.27.2":{"tag":"v2.27.2","fulltag":"v2.27.2","release":"Pollux","network":"ropsten","date":"2020-09-01T18:32:44+12:00","commit":"62408a24161f041e1e484af92e1dbb232dfc4065","contracts":{"ExchangeRates":{"address":"0xa0D797A7f805B2eCA06dD5680Ee07eDbbcDEBc94","status":"current","keccak256":"0x01a2b00da817c983b1bd19e0af4d554a690f5cdd8aa54ff6536c76f1728377e0"},"FeePool":{"address":"0x578C6B406D3C40fa2417CB810513B1E4822B4614","status":"current","keccak256":"0x89fe01b2c0707be51cdfc9d44205efcffb0134ed60a92a9056940dd442fb1908"},"Synthetix":{"address":"0x65bAd0f094f2Cce90a2BD757372932CdaF079213","status":"current","keccak256":"0xf92685622f5b8ea9c56041189b6c200314f72f08df4ff073a02896c849eb834f"},"Exchanger":{"address":"0xF973f1ab453a3fbf7Fac2Be80161A62c456c4350","status":"current","keccak256":"0x737fcda1e8b492524c2a643bca60667f28f6b8107f310b4d5a0f8e3056dddc73"},"Issuer":{"address":"0xba46d4cD44c9Eb5F2d5a2C72d53adD0782B3806f","status":"current","keccak256":"0x723b38bb915f02c16cf004d09469b1d3024064f4c9438a01dbe7b2185dc6c236"},"Liquidations":{"address":"0x431D24B71866ed65fA02469E33D11b0EB21BC506","status":"current","keccak256":"0xf4020bcebac1bd7291e495284dd4a6efa22f5d1c009c04f178b9a4e1304759dc"},"FlexibleStorage":{"address":"0x7Cb0CaeFe0321880367013BB76acB843DB412D3d","status":"current","keccak256":"0x952f7c2f536ec424f53fc741cb4384b5d9ea94934de777ead382bf84e3c1e757"},"SystemSettings":{"address":"0xD67d0f33F037497524906738c11f506eE2117c4D","status":"current","keccak256":"0x59393d6ea3c81732896d77b91ca890a4e69abe8ff8019bbdd3c09a2b1eb02eef"},"TradingRewards":{"address":"0x05B2547eb833d23D323eB315C0EB4e5bEEf3fc66","status":"current","keccak256":"0xee0b5025064a29a55fa474b59f7c646f08dd4820d259cf134b3f26fe5b2e0941"}}}}')},function(e){e.exports=JSON.parse('[{"name":"sUSD","asset":"USD"},{"name":"sEUR","asset":"EUR"},{"name":"sJPY","asset":"JPY"},{"name":"sAUD","asset":"AUD"},{"name":"sGBP","asset":"GBP"},{"name":"sCHF","asset":"CHF"},{"name":"sXAU","asset":"XAU"},{"name":"sXAG","asset":"XAG"},{"name":"sBTC","asset":"BTC"},{"name":"sETH","asset":"ETH","subclass":"MultiCollateralSynth"},{"name":"sBNB","asset":"BNB","subclass":"PurgeableSynth"},{"name":"sTRX","asset":"TRX"},{"name":"sXTZ","asset":"XTZ","subclass":"PurgeableSynth"},{"name":"sXRP","asset":"XRP"},{"name":"sLTC","asset":"LTC","subclass":"PurgeableSynth"},{"name":"sLINK","asset":"LINK"},{"name":"sEOS","asset":"EOS"},{"name":"sBCH","asset":"BCH"},{"name":"sETC","asset":"ETC"},{"name":"sDASH","asset":"DASH"},{"name":"sXMR","asset":"XMR"},{"name":"sADA","asset":"ADA"},{"name":"sFTSE","asset":"FTSE100"},{"name":"sNIKKEI","asset":"NIKKEI225"},{"name":"sCEX","asset":"CEX","index":[{"asset":"BNB","units":17.88},{"asset":"LEO","units":153.85},{"asset":"HT","units":20.51},{"asset":"OKB","units":32.52},{"asset":"KCS","units":59.82}],"subclass":"PurgeableSynth"},{"name":"sDEFI","asset":"DEFI","index":[{"asset":"LINK","units":92.583},{"asset":"MKR","units":0.432},{"asset":"ZRX","units":502.718},{"asset":"SNX","units":107.686},{"asset":"REN","units":1222.393},{"asset":"LRC","units":2164.709},{"asset":"KNC","units":357.085},{"asset":"BNT","units":119.197},{"asset":"MLN","units":6.495}],"subclass":"PurgeableSynth"},{"name":"iBTC","asset":"BTC","subclass":"PurgeableSynth","inverted":{"entryPoint":10600,"upperLimit":15900,"lowerLimit":5300}},{"name":"iETH","asset":"ETH","subclass":"PurgeableSynth","inverted":{"entryPoint":314.54,"upperLimit":550.445,"lowerLimit":78.635}},{"name":"iBNB","asset":"BNB","subclass":"PurgeableSynth","inverted":{"entryPoint":22.258,"upperLimit":33.387,"lowerLimit":11.129}},{"name":"iTRX","asset":"TRX","subclass":"PurgeableSynth","inverted":{"entryPoint":0.0299,"upperLimit":0.04485,"lowerLimit":0.01495}},{"name":"iXTZ","asset":"XTZ","subclass":"PurgeableSynth","inverted":{"entryPoint":4.1915,"upperLimit":6.28725,"lowerLimit":2.09575}},{"name":"iXRP","asset":"XRP","subclass":"PurgeableSynth","inverted":{"entryPoint":0.3042,"upperLimit":0.4563,"lowerLimit":0.1521}},{"name":"iLINK","asset":"LINK","subclass":"PurgeableSynth","inverted":{"entryPoint":19.54,"upperLimit":29.31,"lowerLimit":9.77}},{"name":"iLTC","asset":"LTC","subclass":"PurgeableSynth","inverted":{"entryPoint":35.66,"upperLimit":53.49,"lowerLimit":17.83}},{"name":"iEOS","asset":"EOS","subclass":"PurgeableSynth","inverted":{"entryPoint":3.8502,"upperLimit":5.7753,"lowerLimit":1.9251}},{"name":"iBCH","asset":"BCH","subclass":"PurgeableSynth","inverted":{"entryPoint":314.4821,"upperLimit":471.72315,"lowerLimit":157.24105}},{"name":"iETC","asset":"ETC","subclass":"PurgeableSynth","inverted":{"entryPoint":6.16,"upperLimit":9.24,"lowerLimit":3.08}},{"name":"iDASH","asset":"DASH","subclass":"PurgeableSynth","inverted":{"entryPoint":98.6231,"upperLimit":147.93465,"lowerLimit":49.31155}},{"name":"iXMR","asset":"XMR","subclass":"PurgeableSynth","inverted":{"entryPoint":91.2236,"upperLimit":136.8354,"lowerLimit":45.6118}},{"name":"iADA","asset":"ADA","subclass":"PurgeableSynth","inverted":{"entryPoint":0.08,"upperLimit":0.12,"lowerLimit":0.04}},{"name":"iCEX","asset":"CEX","index":"sCEX","subclass":"PurgeableSynth","inverted":{"entryPoint":943.4772,"upperLimit":1415.2158,"lowerLimit":471.7386}},{"name":"iDEFI","asset":"DEFI","index":"sDEFI","subclass":"PurgeableSynth","inverted":{"entryPoint":4249.0685,"upperLimit":6373.60275,"lowerLimit":2124.53425}}]')},function(e){e.exports=JSON.parse("[]")},function(e){e.exports=JSON.parse('{"SNX":{"asset":"SNX"},"ETH":{"asset":"ETH"},"COMP":{"asset":"COMP"},"KNC":{"asset":"KNC"},"LEND":{"asset":"LEND"},"REN":{"asset":"REN"},"EUR":{"asset":"EUR","feed":"0xa28a03a00cEFE08d68025044FEfaC221cBEe8a55"},"JPY":{"asset":"JPY","feed":"0x795122664E4D4A3F7e66E8674953C97ADc60B17C"},"AUD":{"asset":"AUD","feed":"0x1e5a19e9f382DD254D6983FF253A64F0bF15058a"},"GBP":{"asset":"GBP","feed":"0xA8Ce4412fb92Fc5f6257197B229FE75A8c2e1E58"},"CHF":{"asset":"CHF","feed":"0x0c1dB240827677264E89AA6c0CC35C78BcC45799"},"XAU":{"asset":"XAU","feed":"0x09340fFCD275735C4Dfef24d21017d5B1cbd00fD"},"XAG":{"asset":"XAG","feed":"0x6021C0Ab48dDA82a81F83276AF123e0bd89eDCF3"},"FTSE100":{"asset":"FTSE100","feed":"0xcC3A7753ee8a5C5969b068ed35eb5110b0c611A7"},"NIKKEI225":{"asset":"NIKKEI225","feed":"0x95579a8376FFd7d66acDC1EC9992B7feDcb65854"}}')},function(e){e.exports=JSON.parse('{"targets":{"Depot":{"name":"Depot","address":"0xE1f64079aDa6Ef07b03982Ca34f1dD7152AA3b86","source":"Depot","link":"https://etherscan.io/address/0xE1f64079aDa6Ef07b03982Ca34f1dD7152AA3b86","timestamp":"2020-02-20T06:26:34.000Z","txn":"https://etherscan.io/tx/0x7246da8ec30f70ac783498a5b79408cc5ae049ea71bc6bf393557cf3e2c9a8ad","network":"mainnet"},"EscrowChecker":{"name":"EscrowChecker","address":"0x3b399e00AFd8201ACf8A5a0EcCF1C47d8D5E41da","source":"EscrowChecker","link":"https://etherscan.io/address/0x3b399e00AFd8201ACf8A5a0EcCF1C47d8D5E41da","timestamp":"2019-04-03T21:22:54.000Z","txn":"https://etherscan.io/tx/0xa582498dfb84e432ce0e8d0f1e61e4874169337b68ef38a35afd9bee23f00b84","network":"mainnet"},"ExchangeRates":{"name":"ExchangeRates","address":"0xbCc4ac49b8f57079df1029dD3146C8ECD805acd0","source":"ExchangeRates","link":"https://etherscan.io/address/0xbCc4ac49b8f57079df1029dD3146C8ECD805acd0","timestamp":"2020-09-01T02:29:25.884Z","txn":"","network":"mainnet"},"FeePool":{"name":"FeePool","address":"0x17eC614dB5db8C6917BA7Be639507d3CEb95a4D2","source":"FeePool","link":"https://etherscan.io/address/0x17eC614dB5db8C6917BA7Be639507d3CEb95a4D2","timestamp":"2020-09-01T02:30:04.711Z","txn":"","network":"mainnet"},"ProxyFeePool":{"name":"ProxyFeePool","address":"0xb440DD674e1243644791a4AdfE3A2AbB0A92d309","source":"Proxy","link":"https://etherscan.io/address/0xb440DD674e1243644791a4AdfE3A2AbB0A92d309","network":"mainnet"},"ProxysAUD":{"name":"ProxysAUD","address":"0xF48e200EAF9906362BB1442fca31e0835773b8B4","source":"ProxyERC20","link":"https://etherscan.io/address/0xF48e200EAF9906362BB1442fca31e0835773b8B4","timestamp":"2019-09-26T06:59:36.637Z","txn":"","network":"mainnet"},"ProxysBTC":{"name":"ProxysBTC","address":"0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6","source":"ProxyERC20","link":"https://etherscan.io/address/0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6","timestamp":"2019-09-26T07:12:48.637Z","txn":"","network":"mainnet"},"ProxysCHF":{"name":"ProxysCHF","address":"0x0F83287FF768D1c1e17a42F44d644D7F22e8ee1d","source":"ProxyERC20","link":"https://etherscan.io/address/0x0F83287FF768D1c1e17a42F44d644D7F22e8ee1d","timestamp":"2019-09-26T07:06:39.621Z","txn":"","network":"mainnet"},"ProxysEUR":{"name":"ProxysEUR","address":"0xD71eCFF9342A5Ced620049e616c5035F1dB98620","source":"ProxyERC20","link":"https://etherscan.io/address/0xD71eCFF9342A5Ced620049e616c5035F1dB98620","timestamp":"2019-09-26T06:50:51.092Z","txn":"","network":"mainnet"},"ProxysGBP":{"name":"ProxysGBP","address":"0x97fe22E7341a0Cd8Db6F6C021A24Dc8f4DAD855F","source":"ProxyERC20","link":"https://etherscan.io/address/0x97fe22E7341a0Cd8Db6F6C021A24Dc8f4DAD855F","timestamp":"2019-09-26T07:04:31.735Z","txn":"","network":"mainnet"},"ProxysJPY":{"name":"ProxysJPY","address":"0xF6b1C627e95BFc3c1b4c9B825a032Ff0fBf3e07d","source":"ProxyERC20","link":"https://etherscan.io/address/0xF6b1C627e95BFc3c1b4c9B825a032Ff0fBf3e07d","timestamp":"2019-09-26T06:53:25.539Z","txn":"","network":"mainnet"},"ProxysUSD":{"name":"ProxysUSD","address":"0x57Ab1E02fEE23774580C119740129eAC7081e9D3","source":"Proxy","link":"https://etherscan.io/address/0x57Ab1E02fEE23774580C119740129eAC7081e9D3","txn":"","network":"mainnet"},"ProxyERC20sUSD":{"name":"ProxyERC20sUSD","address":"0x57Ab1ec28D129707052df4dF418D58a2D46d5f51","source":"ProxyERC20","link":"https://etherscan.io/address/0x57Ab1ec28D129707052df4dF418D58a2D46d5f51","timestamp":"2019-09-26T02:55:56.333Z","txn":"","network":"mainnet"},"ProxysXAG":{"name":"ProxysXAG","address":"0x6A22e5e94388464181578Aa7A6B869e00fE27846","source":"ProxyERC20","link":"https://etherscan.io/address/0x6A22e5e94388464181578Aa7A6B869e00fE27846","timestamp":"2019-09-26T07:10:46.454Z","txn":"","network":"mainnet"},"ProxysXAU":{"name":"ProxysXAU","address":"0x261EfCdD24CeA98652B9700800a13DfBca4103fF","source":"ProxyERC20","link":"https://etherscan.io/address/0x261EfCdD24CeA98652B9700800a13DfBca4103fF","timestamp":"2019-09-26T07:08:25.083Z","txn":"","network":"mainnet"},"ProxySynthetix":{"name":"ProxySynthetix","address":"0xC011A72400E58ecD99Ee497CF89E3775d4bd732F","source":"Proxy","link":"https://etherscan.io/address/0xC011A72400E58ecD99Ee497CF89E3775d4bd732F","network":"mainnet"},"SafeDecimalMath":{"name":"SafeDecimalMath","address":"0x84D626B2BB4D0F064067e4BF80FCe7055d8F3E7B","source":"SafeDecimalMath","link":"https://etherscan.io/address/0x84D626B2BB4D0F064067e4BF80FCe7055d8F3E7B","network":"mainnet"},"Synthetix":{"name":"Synthetix","address":"0x6eB3aC83701f624bAEfBc50db654b53d1F51dC94","source":"Synthetix","link":"https://etherscan.io/address/0x6eB3aC83701f624bAEfBc50db654b53d1F51dC94","timestamp":"2020-09-01T02:30:39.597Z","txn":"","network":"mainnet"},"SynthetixEscrow":{"name":"SynthetixEscrow","address":"0x971e78e0C92392A4E39099835cF7E6aB535b2227","source":"SynthetixEscrow","link":"https://etherscan.io/address/0x971e78e0C92392A4E39099835cF7E6aB535b2227","network":"mainnet"},"SynthetixState":{"name":"SynthetixState","address":"0x4b9Ca5607f1fF8019c1C6A3c2f0CC8de622D5B82","source":"SynthetixState","link":"https://etherscan.io/address/0x4b9Ca5607f1fF8019c1C6A3c2f0CC8de622D5B82","network":"mainnet"},"SynthsAUD":{"name":"SynthsAUD","address":"0xe04d8770Dc06135Dd97214ea8bcbf7B1CC057AA3","source":"Synth","link":"https://etherscan.io/address/0xe04d8770Dc06135Dd97214ea8bcbf7B1CC057AA3","timestamp":"2020-03-31T00:36:20.188Z","txn":"","network":"mainnet"},"SynthsBTC":{"name":"SynthsBTC","address":"0x17628A557d1Fc88D1c35989dcBAC3f3e275E2d2B","source":"Synth","link":"https://etherscan.io/address/0x17628A557d1Fc88D1c35989dcBAC3f3e275E2d2B","timestamp":"2020-03-31T00:42:58.899Z","txn":"","network":"mainnet"},"SynthsCHF":{"name":"SynthsCHF","address":"0x253914cf059f4c3E277c28060C404acFc38FB6e2","source":"Synth","link":"https://etherscan.io/address/0x253914cf059f4c3E277c28060C404acFc38FB6e2","timestamp":"2020-03-31T00:39:04.076Z","txn":"","network":"mainnet"},"SynthsEUR":{"name":"SynthsEUR","address":"0x2fB419E7023b32201e9aB3aba947f5c101a5C30e","source":"Synth","link":"https://etherscan.io/address/0x2fB419E7023b32201e9aB3aba947f5c101a5C30e","timestamp":"2020-03-31T00:32:02.074Z","txn":"","network":"mainnet"},"SynthsGBP":{"name":"SynthsGBP","address":"0xB3098Ae40f488ffdb979827Fd01597CC20c5a5A0","source":"Synth","link":"https://etherscan.io/address/0xB3098Ae40f488ffdb979827Fd01597CC20c5a5A0","timestamp":"2020-03-31T00:37:39.088Z","txn":"","network":"mainnet"},"SynthsJPY":{"name":"SynthsJPY","address":"0x8ed1B71B00DbaB96A6db6DF0C910f749243de6D3","source":"Synth","link":"https://etherscan.io/address/0x8ed1B71B00DbaB96A6db6DF0C910f749243de6D3","timestamp":"2020-03-31T00:33:55.011Z","txn":"","network":"mainnet"},"SynthsUSD":{"name":"SynthsUSD","address":"0xAe38b81459d74A8C16eAa968c792207603D84480","source":"Synth","link":"https://etherscan.io/address/0xAe38b81459d74A8C16eAa968c792207603D84480","timestamp":"2020-03-31T00:35:02.938Z","txn":"","network":"mainnet"},"SynthsXAG":{"name":"SynthsXAG","address":"0x1B9d6cD65dDC981410cb93Af91B097667E0Bc7eE","source":"Synth","link":"https://etherscan.io/address/0x1B9d6cD65dDC981410cb93Af91B097667E0Bc7eE","timestamp":"2020-03-31T00:41:42.322Z","txn":"","network":"mainnet"},"SynthsXAU":{"name":"SynthsXAU","address":"0xA408d8e01C8E084B67559226C5B55D6F0B7074e2","source":"Synth","link":"https://etherscan.io/address/0xA408d8e01C8E084B67559226C5B55D6F0B7074e2","timestamp":"2020-03-31T00:41:08.965Z","txn":"","network":"mainnet"},"TokenStatesAUD":{"name":"TokenStatesAUD","address":"0xCb29D2cf2C65d3Be1d00F07f3441390432D55203","source":"TokenState","link":"https://etherscan.io/address/0xCb29D2cf2C65d3Be1d00F07f3441390432D55203","network":"mainnet"},"TokenStatesBTC":{"name":"TokenStatesBTC","address":"0x4F6296455F8d754c19821cF1EC8FeBF2cD456E67","source":"TokenState","link":"https://etherscan.io/address/0x4F6296455F8d754c19821cF1EC8FeBF2cD456E67","network":"mainnet"},"TokenStatesCHF":{"name":"TokenStatesCHF","address":"0x52496fE8a4feaEFe14d9433E00D48E6929c13deC","source":"TokenState","link":"https://etherscan.io/address/0x52496fE8a4feaEFe14d9433E00D48E6929c13deC","network":"mainnet"},"TokenStatesEUR":{"name":"TokenStatesEUR","address":"0x6568D9e750fC44AF00f857885Dfb8281c00529c4","source":"TokenState","link":"https://etherscan.io/address/0x6568D9e750fC44AF00f857885Dfb8281c00529c4","network":"mainnet"},"TokenStatesGBP":{"name":"TokenStatesGBP","address":"0x7e88D19A79b291cfE5696d496055f7e57F537A75","source":"TokenState","link":"https://etherscan.io/address/0x7e88D19A79b291cfE5696d496055f7e57F537A75","network":"mainnet"},"TokenStatesJPY":{"name":"TokenStatesJPY","address":"0x4dFACfB15514C21c991ff75Bc7Bf6Fb1F98361ed","source":"TokenState","link":"https://etherscan.io/address/0x4dFACfB15514C21c991ff75Bc7Bf6Fb1F98361ed","network":"mainnet"},"TokenStatesUSD":{"name":"TokenStatesUSD","address":"0x05a9CBe762B36632b3594DA4F082340E0e5343e8","source":"TokenState","link":"https://etherscan.io/address/0x05a9CBe762B36632b3594DA4F082340E0e5343e8","network":"mainnet"},"TokenStatesXAG":{"name":"TokenStatesXAG","address":"0x53d244Fb46357568DBeF082225cCC87cBD94aAE8","source":"TokenState","link":"https://etherscan.io/address/0x53d244Fb46357568DBeF082225cCC87cBD94aAE8","network":"mainnet"},"TokenStatesXAU":{"name":"TokenStatesXAU","address":"0x20569B49d74c1EDE765382574F7F3fdC2a078A4f","source":"TokenState","link":"https://etherscan.io/address/0x20569B49d74c1EDE765382574F7F3fdC2a078A4f","network":"mainnet"},"TokenStateSynthetix":{"name":"TokenStateSynthetix","address":"0x5b1b5fEa1b99D83aD479dF0C222F0492385381dD","source":"TokenState","link":"https://etherscan.io/address/0x5b1b5fEa1b99D83aD479dF0C222F0492385381dD","network":"mainnet"},"TokenStatesETH":{"name":"TokenStatesETH","address":"0x34A5ef81d18F3a305aE9C2d7DF42beef4c79031c","source":"TokenState","link":"https://etherscan.io/address/0x34A5ef81d18F3a305aE9C2d7DF42beef4c79031c","timestamp":"2019-04-23T22:47:33.039Z","txn":"","network":"mainnet"},"ProxysETH":{"name":"ProxysETH","address":"0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb","source":"ProxyERC20","link":"https://etherscan.io/address/0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb","timestamp":"2019-09-12T22:47:44.346Z","txn":"","network":"mainnet"},"SynthsETH":{"name":"SynthsETH","address":"0xD0DC005d31C2979CC0d38718e23c82D1A50004C0","source":"MultiCollateralSynth","link":"https://etherscan.io/address/0xD0DC005d31C2979CC0d38718e23c82D1A50004C0","timestamp":"2020-03-31T00:43:29.045Z","txn":"","network":"mainnet"},"TokenStatesBNB":{"name":"TokenStatesBNB","address":"0xf9bd94C6F93c1FA5F38174c5e424721e1046af07","source":"TokenState","link":"https://etherscan.io/address/0xf9bd94C6F93c1FA5F38174c5e424721e1046af07","timestamp":"2019-04-23T22:50:26.088Z","txn":"","network":"mainnet"},"ProxysBNB":{"name":"ProxysBNB","address":"0x617aeCB6137B5108D1E7D4918e3725C8cEbdB848","source":"ProxyERC20","link":"https://etherscan.io/address/0x617aeCB6137B5108D1E7D4918e3725C8cEbdB848","timestamp":"2019-09-26T07:16:34.089Z","txn":"","network":"mainnet"},"SynthsBNB":{"name":"SynthsBNB","address":"0xadaD43Be81E2206f6D1aF4299cA2a029e16af7AB","source":"PurgeableSynth","link":"https://etherscan.io/address/0xadaD43Be81E2206f6D1aF4299cA2a029e16af7AB","timestamp":"2020-03-31T00:44:28.331Z","txn":"","network":"mainnet"},"TokenStateiBTC":{"name":"TokenStateiBTC","address":"0xa1652766155D4Debc31D01BF3f748cB46508745b","source":"TokenState","link":"https://etherscan.io/address/0xa1652766155D4Debc31D01BF3f748cB46508745b","timestamp":"2019-04-23T22:52:41.619Z","txn":"","network":"mainnet"},"ProxyiBTC":{"name":"ProxyiBTC","address":"0xD6014EA05BDe904448B743833dDF07c3C7837481","source":"ProxyERC20","link":"https://etherscan.io/address/0xD6014EA05BDe904448B743833dDF07c3C7837481","timestamp":"2019-09-26T07:29:27.270Z","txn":"","network":"mainnet"},"SynthiBTC":{"name":"SynthiBTC","address":"0xc704c9AA89d1ca60F67B3075d05fBb92b3B00B3B","source":"PurgeableSynth","link":"https://etherscan.io/address/0xc704c9AA89d1ca60F67B3075d05fBb92b3B00B3B","timestamp":"2020-03-31T00:56:28.944Z","txn":"","network":"mainnet"},"TokenStateiETH":{"name":"TokenStateiETH","address":"0x7b6ab32Ca02B31485fbf7265437c2853792CC5d9","source":"TokenState","link":"https://etherscan.io/address/0x7b6ab32Ca02B31485fbf7265437c2853792CC5d9","timestamp":"2019-04-23T22:57:53.691Z","txn":"","network":"mainnet"},"ProxyiETH":{"name":"ProxyiETH","address":"0xA9859874e1743A32409f75bB11549892138BBA1E","source":"ProxyERC20","link":"https://etherscan.io/address/0xA9859874e1743A32409f75bB11549892138BBA1E","timestamp":"2019-09-26T07:33:33.973Z","txn":"","network":"mainnet"},"SynthiETH":{"name":"SynthiETH","address":"0xaE55F163337A2A46733AA66dA9F35299f9A46e9e","source":"PurgeableSynth","link":"https://etherscan.io/address/0xaE55F163337A2A46733AA66dA9F35299f9A46e9e","timestamp":"2020-03-31T00:58:05.098Z","txn":"","network":"mainnet"},"TokenStateiBNB":{"name":"TokenStateiBNB","address":"0xc4E4c442653fDC78A71401684fd6cF9d67B3B643","source":"TokenState","link":"https://etherscan.io/address/0xc4E4c442653fDC78A71401684fd6cF9d67B3B643","timestamp":"2019-04-23T23:01:05.669Z","txn":"","network":"mainnet"},"ProxyiBNB":{"name":"ProxyiBNB","address":"0xAFD870F32CE54EfdBF677466B612bf8ad164454B","source":"ProxyERC20","link":"https://etherscan.io/address/0xAFD870F32CE54EfdBF677466B612bf8ad164454B","timestamp":"2019-09-26T07:37:01.300Z","txn":"","network":"mainnet"},"SynthiBNB":{"name":"SynthiBNB","address":"0xf86048DFf23cF130107dfB4e6386f574231a5C65","source":"PurgeableSynth","link":"https://etherscan.io/address/0xf86048DFf23cF130107dfB4e6386f574231a5C65","timestamp":"2020-03-31T00:58:50.224Z","txn":"","network":"mainnet"},"RewardEscrow":{"name":"RewardEscrow","address":"0xb671F2210B1F6621A2607EA63E6B2DC3e2464d1F","source":"RewardEscrow","link":"https://etherscan.io/address/0xb671F2210B1F6621A2607EA63E6B2DC3e2464d1F","timestamp":"2019-05-02T07:55:24.000Z","txn":"https://etherscan.io/tx/0xd2b722dd4a70fa6be957d59f58bfeea37634be82672a33430256f2452a353cfe","network":"mainnet"},"FeePoolState":{"name":"FeePoolState","address":"0x11164F6a47C3f8472D19b9aDd516Fc780cb7Ee02","source":"FeePoolState","link":"https://etherscan.io/address/0x11164F6a47C3f8472D19b9aDd516Fc780cb7Ee02","timestamp":"2019-05-02T07:57:10.000Z","txn":"https://etherscan.io/tx/0x25bec289bff971dde31fafa71168a5482a02ce3bb2cca5186c033cba355502a7","network":"mainnet"},"SupplySchedule":{"name":"SupplySchedule","address":"0xA05e45396703BabAa9C276B5E5A9B6e2c175b521","source":"SupplySchedule","link":"https://etherscan.io/address/0xA05e45396703BabAa9C276B5E5A9B6e2c175b521","timestamp":"2019-12-12T04:26:41.000Z","txn":"https://etherscan.io/tx/0x7406e95fc13c1c64443326765378d1437db52ddb1d4b327d3bde2272f13aad29","network":"mainnet"},"DelegateApprovals":{"name":"DelegateApprovals","address":"0x15fd6e554874B9e70F832Ed37f231Ac5E142362f","source":"DelegateApprovals","link":"https://etherscan.io/address/0x15fd6e554874B9e70F832Ed37f231Ac5E142362f","timestamp":"2020-03-31T00:27:19.000Z","txn":"https://etherscan.io/tx/0xac833bf8b366498447c4b3b95edd86964c40efd1253534b63ebe2faed89226b2","network":"mainnet"},"FeePoolEternalStorage":{"name":"FeePoolEternalStorage","address":"0xC9DFff5fA5605fd94F8B7927b892F2B57391e8bB","source":"FeePoolEternalStorage","link":"https://etherscan.io/address/0xC9DFff5fA5605fd94F8B7927b892F2B57391e8bB","timestamp":"2019-05-28T08:18:15.000Z","txn":"https://etherscan.io/tx/0x6c4cfdae798e1aa656db42c421e6e34749b5b9e8312820aebfefa7de530387d0","network":"mainnet"},"TokenStatesTRX":{"name":"TokenStatesTRX","address":"0x7EC5697C724895DA7f2320bDE063BEF6215a72e2","source":"TokenState","link":"https://etherscan.io/address/0x7EC5697C724895DA7f2320bDE063BEF6215a72e2","timestamp":"2019-07-03T02:13:44.170Z","txn":"","network":"mainnet"},"ProxysTRX":{"name":"ProxysTRX","address":"0xf2E08356588EC5cd9E437552Da87C0076b4970B0","source":"ProxyERC20","link":"https://etherscan.io/address/0xf2E08356588EC5cd9E437552Da87C0076b4970B0","timestamp":"2019-09-26T07:20:59.185Z","txn":"","network":"mainnet"},"SynthsTRX":{"name":"SynthsTRX","address":"0xC4Be4583bc0307C56CF301975b2B2B1E5f95fcB2","source":"Synth","link":"https://etherscan.io/address/0xC4Be4583bc0307C56CF301975b2B2B1E5f95fcB2","timestamp":"2020-03-31T00:46:31.761Z","txn":"","network":"mainnet"},"TokenStatesXTZ":{"name":"TokenStatesXTZ","address":"0x959894a82fbF99d35B12ed1EA81e783296229862","source":"TokenState","link":"https://etherscan.io/address/0x959894a82fbF99d35B12ed1EA81e783296229862","timestamp":"2019-07-03T02:19:13.880Z","txn":"","network":"mainnet"},"ProxysXTZ":{"name":"ProxysXTZ","address":"0x2e59005c5c0f0a4D77CcA82653d48b46322EE5Cd","source":"ProxyERC20","link":"https://etherscan.io/address/0x2e59005c5c0f0a4D77CcA82653d48b46322EE5Cd","timestamp":"2019-09-26T07:24:20.230Z","txn":"","network":"mainnet"},"SynthsXTZ":{"name":"SynthsXTZ","address":"0x91DBC6f587D043FEfbaAD050AB48696B30F13d89","source":"PurgeableSynth","link":"https://etherscan.io/address/0x91DBC6f587D043FEfbaAD050AB48696B30F13d89","timestamp":"2020-03-31T00:47:22.500Z","txn":"","network":"mainnet"},"TokenStateiTRX":{"name":"TokenStateiTRX","address":"0xd69EabdF940174cA571A6D71dde9B9A4dbCdBb0f","source":"TokenState","link":"https://etherscan.io/address/0xd69EabdF940174cA571A6D71dde9B9A4dbCdBb0f","timestamp":"2019-07-18T23:21:42.484Z","txn":"","network":"mainnet"},"ProxyiTRX":{"name":"ProxyiTRX","address":"0xC5807183a9661A533CB08CbC297594a0B864dc12","source":"ProxyERC20","link":"https://etherscan.io/address/0xC5807183a9661A533CB08CbC297594a0B864dc12","timestamp":"2019-09-26T07:42:17.542Z","txn":"","network":"mainnet"},"SynthiTRX":{"name":"SynthiTRX","address":"0xdD87cbDe3C1f8F728C7924c8C9C983Af6dfcfeA8","source":"PurgeableSynth","link":"https://etherscan.io/address/0xdD87cbDe3C1f8F728C7924c8C9C983Af6dfcfeA8","timestamp":"2020-03-31T01:00:59.886Z","txn":"","network":"mainnet"},"TokenStateiXTZ":{"name":"TokenStateiXTZ","address":"0xca0d3004f5E771A129fB94619f8867A23e8A23de","source":"TokenState","link":"https://etherscan.io/address/0xca0d3004f5E771A129fB94619f8867A23e8A23de","timestamp":"2019-07-18T23:25:26.814Z","txn":"","network":"mainnet"},"ProxyiXTZ":{"name":"ProxyiXTZ","address":"0x8deef89058090ac5655A99EEB451a4f9183D1678","source":"ProxyERC20","link":"https://etherscan.io/address/0x8deef89058090ac5655A99EEB451a4f9183D1678","timestamp":"2019-09-26T07:45:09.832Z","txn":"","network":"mainnet"},"SynthiXTZ":{"name":"SynthiXTZ","address":"0x6dFDFbfB4B180be4482F8b753fb33720C2831a9f","source":"PurgeableSynth","link":"https://etherscan.io/address/0x6dFDFbfB4B180be4482F8b753fb33720C2831a9f","timestamp":"2020-03-31T01:02:14.646Z","txn":"","network":"mainnet"},"ProxyERC20":{"name":"ProxyERC20","address":"0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F","source":"ProxyERC20","link":"https://etherscan.io/address/0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F","timestamp":"2019-08-09T05:36:52.011Z","txn":"","network":"mainnet"},"TokenStatesCEX":{"name":"TokenStatesCEX","address":"0xc5680d24C3086e10f618b5176A59E90D6284be9f","source":"TokenState","link":"https://etherscan.io/address/0xc5680d24C3086e10f618b5176A59E90D6284be9f","timestamp":"2019-08-19T18:17:14.215Z","txn":"","network":"mainnet"},"ProxysCEX":{"name":"ProxysCEX","address":"0xeABACD844A196D7Faf3CE596edeBF9900341B420","source":"ProxyERC20","link":"https://etherscan.io/address/0xeABACD844A196D7Faf3CE596edeBF9900341B420","timestamp":"2019-09-26T07:27:02.794Z","txn":"","network":"mainnet"},"SynthsCEX":{"name":"SynthsCEX","address":"0x5eA2544551448cF6DcC1D853aDdd663D480fd8d3","source":"PurgeableSynth","link":"https://etherscan.io/address/0x5eA2544551448cF6DcC1D853aDdd663D480fd8d3","timestamp":"2020-03-31T00:54:41.906Z","txn":"","network":"mainnet"},"TokenStateiCEX":{"name":"TokenStateiCEX","address":"0x3Fb1F228168432688b4E851Fe909907248cf9eCD","source":"TokenState","link":"https://etherscan.io/address/0x3Fb1F228168432688b4E851Fe909907248cf9eCD","timestamp":"2019-08-19T18:18:47.018Z","txn":"","network":"mainnet"},"ProxyiCEX":{"name":"ProxyiCEX","address":"0x336213e1DDFC69f4701Fc3F86F4ef4A160c1159d","source":"ProxyERC20","link":"https://etherscan.io/address/0x336213e1DDFC69f4701Fc3F86F4ef4A160c1159d","timestamp":"2019-09-26T07:49:03.172Z","txn":"","network":"mainnet"},"SynthiCEX":{"name":"SynthiCEX","address":"0x817c39c8825e12eA7752483c85dd2c800b78B357","source":"PurgeableSynth","link":"https://etherscan.io/address/0x817c39c8825e12eA7752483c85dd2c800b78B357","timestamp":"2020-03-31T01:06:59.750Z","txn":"","network":"mainnet"},"RewardsDistribution":{"name":"RewardsDistribution","address":"0x29C295B046a73Cde593f21f63091B072d407e3F2","source":"RewardsDistribution","link":"https://etherscan.io/address/0x29C295B046a73Cde593f21f63091B072d407e3F2","timestamp":"2020-02-20T09:04:10.195Z","txn":"","network":"mainnet"},"TokenStatesXRP":{"name":"TokenStatesXRP","address":"0xb90AafFB61dFC042e7a7AbcE069DDB4BAE9ab192","source":"TokenState","link":"https://etherscan.io/address/0xb90AafFB61dFC042e7a7AbcE069DDB4BAE9ab192","timestamp":"2019-11-21T00:59:13.681Z","txn":"","network":"mainnet"},"ProxysXRP":{"name":"ProxysXRP","address":"0xa2B0fDe6D710e201d0d608e924A484d1A5fEd57c","source":"ProxyERC20","link":"https://etherscan.io/address/0xa2B0fDe6D710e201d0d608e924A484d1A5fEd57c","timestamp":"2019-11-21T01:00:02.112Z","txn":"","network":"mainnet"},"SynthsXRP":{"name":"SynthsXRP","address":"0xF5d0BFBc617d3969C1AcE93490A76cE80Db1Ed0e","source":"Synth","link":"https://etherscan.io/address/0xF5d0BFBc617d3969C1AcE93490A76cE80Db1Ed0e","timestamp":"2020-03-31T00:49:16.917Z","txn":"","network":"mainnet"},"TokenStatesLTC":{"name":"TokenStatesLTC","address":"0xe1a2C7957a4771031301f2E25b0f52039aD97270","source":"TokenState","link":"https://etherscan.io/address/0xe1a2C7957a4771031301f2E25b0f52039aD97270","timestamp":"2019-11-21T01:01:49.282Z","txn":"","network":"mainnet"},"ProxysLTC":{"name":"ProxysLTC","address":"0xC14103C2141E842e228FBaC594579e798616ce7A","source":"ProxyERC20","link":"https://etherscan.io/address/0xC14103C2141E842e228FBaC594579e798616ce7A","timestamp":"2019-11-21T01:02:21.876Z","txn":"","network":"mainnet"},"SynthsLTC":{"name":"SynthsLTC","address":"0x6cF29c515A33209c6eCa43c293004ac80c0614f0","source":"PurgeableSynth","link":"https://etherscan.io/address/0x6cF29c515A33209c6eCa43c293004ac80c0614f0","timestamp":"2020-03-31T00:51:50.980Z","txn":"","network":"mainnet"},"TokenStatesLINK":{"name":"TokenStatesLINK","address":"0x577D4a7395c6A5f46d9981a5F83fa7294926aBB0","source":"TokenState","link":"https://etherscan.io/address/0x577D4a7395c6A5f46d9981a5F83fa7294926aBB0","timestamp":"2019-11-21T01:04:15.682Z","txn":"","network":"mainnet"},"ProxysLINK":{"name":"ProxysLINK","address":"0xbBC455cb4F1B9e4bFC4B73970d360c8f032EfEE6","source":"ProxyERC20","link":"https://etherscan.io/address/0xbBC455cb4F1B9e4bFC4B73970d360c8f032EfEE6","timestamp":"2019-11-21T01:04:28.006Z","txn":"","network":"mainnet"},"SynthsLINK":{"name":"SynthsLINK","address":"0xAf918f4a72BC34E59dFaF65866feC87947F1f590","source":"Synth","link":"https://etherscan.io/address/0xAf918f4a72BC34E59dFaF65866feC87947F1f590","timestamp":"2020-03-31T00:54:07.287Z","txn":"","network":"mainnet"},"TokenStatesDEFI":{"name":"TokenStatesDEFI","address":"0x7Ac2D37098a65B0f711CFfA3be635F1E6aCacFaB","source":"TokenState","link":"https://etherscan.io/address/0x7Ac2D37098a65B0f711CFfA3be635F1E6aCacFaB","timestamp":"2019-11-21T01:06:29.909Z","txn":"","network":"mainnet"},"ProxysDEFI":{"name":"ProxysDEFI","address":"0xe1aFe1Fd76Fd88f78cBf599ea1846231B8bA3B6B","source":"ProxyERC20","link":"https://etherscan.io/address/0xe1aFe1Fd76Fd88f78cBf599ea1846231B8bA3B6B","timestamp":"2019-11-21T01:06:47.305Z","txn":"","network":"mainnet"},"SynthsDEFI":{"name":"SynthsDEFI","address":"0xf5a6115Aa582Fd1BEEa22BC93B7dC7a785F60d03","source":"PurgeableSynth","link":"https://etherscan.io/address/0xf5a6115Aa582Fd1BEEa22BC93B7dC7a785F60d03","timestamp":"2020-03-31T00:55:46.712Z","txn":"","network":"mainnet"},"TokenStateiXRP":{"name":"TokenStateiXRP","address":"0xa9d6aE0F9E9da6FFC357Cd155CCe18E3491e135D","source":"TokenState","link":"https://etherscan.io/address/0xa9d6aE0F9E9da6FFC357Cd155CCe18E3491e135D","timestamp":"2019-11-21T01:17:24.430Z","txn":"","network":"mainnet"},"ProxyiXRP":{"name":"ProxyiXRP","address":"0x27269b3e45A4D3E79A3D6BFeE0C8fB13d0D711A6","source":"ProxyERC20","link":"https://etherscan.io/address/0x27269b3e45A4D3E79A3D6BFeE0C8fB13d0D711A6","timestamp":"2019-11-21T01:17:30.573Z","txn":"","network":"mainnet"},"SynthiXRP":{"name":"SynthiXRP","address":"0x71Cd588eFA3609bc14E7B0c7C57dDDfd3a72E8a2","source":"PurgeableSynth","link":"https://etherscan.io/address/0x71Cd588eFA3609bc14E7B0c7C57dDDfd3a72E8a2","timestamp":"2020-03-31T01:03:06.499Z","txn":"","network":"mainnet"},"TokenStateiLINK":{"name":"TokenStateiLINK","address":"0x3FdF819c3665D6866b5Bb0F56E1EDA0D7f69B714","source":"TokenState","link":"https://etherscan.io/address/0x3FdF819c3665D6866b5Bb0F56E1EDA0D7f69B714","timestamp":"2019-11-21T01:19:34.860Z","txn":"","network":"mainnet"},"ProxyiLINK":{"name":"ProxyiLINK","address":"0x2d7aC061fc3db53c39fe1607fB8cec1B2C162B01","source":"ProxyERC20","link":"https://etherscan.io/address/0x2d7aC061fc3db53c39fe1607fB8cec1B2C162B01","timestamp":"2019-11-21T01:20:22.182Z","txn":"","network":"mainnet"},"SynthiLINK":{"name":"SynthiLINK","address":"0x63d630B6D89c21E171E86c51C7243284510DBd79","source":"PurgeableSynth","link":"https://etherscan.io/address/0x63d630B6D89c21E171E86c51C7243284510DBd79","timestamp":"2020-03-31T01:04:09.147Z","txn":"","network":"mainnet"},"TokenStateiLTC":{"name":"TokenStateiLTC","address":"0x7B1010586F923CbF61e7C314146853675705751F","source":"TokenState","link":"https://etherscan.io/address/0x7B1010586F923CbF61e7C314146853675705751F","timestamp":"2019-11-21T01:22:54.986Z","txn":"","network":"mainnet"},"ProxyiLTC":{"name":"ProxyiLTC","address":"0x79da1431150C9b82D2E5dfc1C68B33216846851e","source":"ProxyERC20","link":"https://etherscan.io/address/0x79da1431150C9b82D2E5dfc1C68B33216846851e","timestamp":"2019-11-21T01:23:10.025Z","txn":"","network":"mainnet"},"SynthiLTC":{"name":"SynthiLTC","address":"0x0f5BdfD0958345C2e7Adb1741024aEd6Dd159e6C","source":"PurgeableSynth","link":"https://etherscan.io/address/0x0f5BdfD0958345C2e7Adb1741024aEd6Dd159e6C","timestamp":"2020-03-31T01:06:23.001Z","txn":"","network":"mainnet"},"TokenStateiDEFI":{"name":"TokenStateiDEFI","address":"0x6E9BAC2827dBBa78D11b270115086CC357988928","source":"TokenState","link":"https://etherscan.io/address/0x6E9BAC2827dBBa78D11b270115086CC357988928","timestamp":"2019-11-21T01:25:29.686Z","txn":"","network":"mainnet"},"ProxyiDEFI":{"name":"ProxyiDEFI","address":"0x14d10003807AC60d07BB0ba82cAeaC8d2087c157","source":"ProxyERC20","link":"https://etherscan.io/address/0x14d10003807AC60d07BB0ba82cAeaC8d2087c157","timestamp":"2019-11-21T01:25:40.662Z","txn":"","network":"mainnet"},"SynthiDEFI":{"name":"SynthiDEFI","address":"0x489d4D4c4bC781EAab3A36C44d66762Ceb6e1e2D","source":"PurgeableSynth","link":"https://etherscan.io/address/0x489d4D4c4bC781EAab3A36C44d66762Ceb6e1e2D","timestamp":"2020-03-31T01:07:40.378Z","txn":"","network":"mainnet"},"Math":{"name":"Math","address":"0x385e1Eb2FF28F4A637DA2C9971F8CAF5F5b1E77c","source":"Math","link":"https://etherscan.io/address/0x385e1Eb2FF28F4A637DA2C9971F8CAF5F5b1E77c","timestamp":"2019-12-12T04:26:09.000Z","txn":"https://etherscan.io/tx/0x4175d01bd44e1c847c8257ba272ea1051d67aa2b2552125f179a5dac7cb8d7d2","network":"mainnet"},"AddressResolver":{"name":"AddressResolver","address":"0x61166014E3f04E40C953fe4EAb9D9E40863C83AE","source":"AddressResolver","link":"https://etherscan.io/address/0x61166014E3f04E40C953fe4EAb9D9E40863C83AE","timestamp":"2020-06-30T01:57:52.000Z","txn":"https://etherscan.io/tx/0xc067f95ceda211059110818ac8243cb23d0e11c8962853ad32f70914a778127a","network":"mainnet"},"Exchanger":{"name":"Exchanger","address":"0x1d53a13D78766C0Db6eF73eC0ae1138eA2b6f5D4","source":"Exchanger","link":"https://etherscan.io/address/0x1d53a13D78766C0Db6eF73eC0ae1138eA2b6f5D4","timestamp":"2020-09-01T02:31:19.461Z","txn":"","network":"mainnet"},"ExchangeState":{"name":"ExchangeState","address":"0x545973f28950f50fc6c7F52AAb4Ad214A27C0564","source":"ExchangeState","link":"https://etherscan.io/address/0x545973f28950f50fc6c7F52AAb4Ad214A27C0564","timestamp":"2020-02-20T05:39:38.000Z","txn":"https://etherscan.io/tx/0x6900724258dbf151dc5ea9d2f5a891ec51ccf72ac82101919f00920a7b8ae567","network":"mainnet"},"Issuer":{"name":"Issuer","address":"0x62D6c67b2c06e9d7b889cc1d1b3a24F3370f241A","source":"Issuer","link":"https://etherscan.io/address/0x62D6c67b2c06e9d7b889cc1d1b3a24F3370f241A","timestamp":"2020-09-01T02:31:27.079Z","txn":"","network":"mainnet"},"EtherCollateral":{"name":"EtherCollateral","address":"0x7133afF303539b0A4F60Ab9bd9656598BF49E272","source":"EtherCollateral","link":"https://etherscan.io/address/0x7133afF303539b0A4F60Ab9bd9656598BF49E272","timestamp":"2020-07-30T01:15:54.000Z","txn":"https://etherscan.io/tx/0xb6e39fcc3781bbdf51775fb2cf5af8cb7c9a23635c6cafcd4980ea6bd0b6ad08","network":"mainnet"},"IssuanceEternalStorage":{"name":"IssuanceEternalStorage","address":"0x631E93A0fb06B5eC6d52c0A2D89a3f9672d6Ba64","source":"IssuanceEternalStorage","link":"https://etherscan.io/address/0x631E93A0fb06B5eC6d52c0A2D89a3f9672d6Ba64","timestamp":"2020-02-28T06:09:39.180Z","txn":"","network":"mainnet"},"SystemStatus":{"name":"SystemStatus","address":"0x4534E92eefecc63C6105F53893D355C14aA129cf","source":"SystemStatus","link":"https://etherscan.io/address/0x4534E92eefecc63C6105F53893D355C14aA129cf","timestamp":"2020-03-31T00:26:52.258Z","txn":"","network":"mainnet"},"DelegateApprovalsEternalStorage":{"name":"DelegateApprovalsEternalStorage","address":"0x8F586F063ffbb89b186C8e604FC6614766f9C9d1","source":"EternalStorage","link":"https://etherscan.io/address/0x8F586F063ffbb89b186C8e604FC6614766f9C9d1","timestamp":"2020-03-31T00:26:51.000Z","txn":"https://etherscan.io/tx/0xa55a9b0d9d922c9a2749d990bf7f20f729837c8fcd7e128c1dac8eb51fa67f99","network":"mainnet"},"TokenStatesEOS":{"name":"TokenStatesEOS","address":"0x631443C4121ca7B4c90dC79a37B1DcE8B79aDeEc","source":"TokenState","link":"https://etherscan.io/address/0x631443C4121ca7B4c90dC79a37B1DcE8B79aDeEc","timestamp":"2020-04-02T08:36:24.963Z","txn":"","network":"mainnet"},"ProxysEOS":{"name":"ProxysEOS","address":"0x88C8Cf3A212c0369698D13FE98Fcb76620389841","source":"ProxyERC20","link":"https://etherscan.io/address/0x88C8Cf3A212c0369698D13FE98Fcb76620389841","timestamp":"2020-04-02T08:36:32.688Z","txn":"","network":"mainnet"},"SynthsEOS":{"name":"SynthsEOS","address":"0x31a9c51eEd5282F11ae5CDD061A65A4ce0346C08","source":"Synth","link":"https://etherscan.io/address/0x31a9c51eEd5282F11ae5CDD061A65A4ce0346C08","timestamp":"2020-04-02T08:36:46.016Z","txn":"","network":"mainnet"},"TokenStatesBCH":{"name":"TokenStatesBCH","address":"0xb7ee031093B9578DF124983823330BBe277FD8b4","source":"TokenState","link":"https://etherscan.io/address/0xb7ee031093B9578DF124983823330BBe277FD8b4","timestamp":"2020-04-02T08:38:33.859Z","txn":"","network":"mainnet"},"ProxysBCH":{"name":"ProxysBCH","address":"0x36a2422a863D5B950882190Ff5433E513413343a","source":"ProxyERC20","link":"https://etherscan.io/address/0x36a2422a863D5B950882190Ff5433E513413343a","timestamp":"2020-04-02T08:42:47.100Z","txn":"","network":"mainnet"},"SynthsBCH":{"name":"SynthsBCH","address":"0x9b68b85c61B082B2495B342F26B20a57cFd73D26","source":"Synth","link":"https://etherscan.io/address/0x9b68b85c61B082B2495B342F26B20a57cFd73D26","timestamp":"2020-04-02T08:42:58.639Z","txn":"","network":"mainnet"},"TokenStatesETC":{"name":"TokenStatesETC","address":"0xd4DB55Cf39c37BEAa3A47F2555D57B4ea2d9Ff39","source":"TokenState","link":"https://etherscan.io/address/0xd4DB55Cf39c37BEAa3A47F2555D57B4ea2d9Ff39","timestamp":"2020-04-02T08:45:10.039Z","txn":"","network":"mainnet"},"ProxysETC":{"name":"ProxysETC","address":"0x22602469d704BfFb0936c7A7cfcD18f7aA269375","source":"ProxyERC20","link":"https://etherscan.io/address/0x22602469d704BfFb0936c7A7cfcD18f7aA269375","timestamp":"2020-04-02T08:51:58.081Z","txn":"","network":"mainnet"},"SynthsETC":{"name":"SynthsETC","address":"0x2369D37ae9B30451D859C11CAbAc70df1CE48F78","source":"Synth","link":"https://etherscan.io/address/0x2369D37ae9B30451D859C11CAbAc70df1CE48F78","timestamp":"2020-04-02T08:52:21.295Z","txn":"","network":"mainnet"},"TokenStatesDASH":{"name":"TokenStatesDASH","address":"0x136b1EC699c62b0606854056f02dC7Bb80482d63","source":"TokenState","link":"https://etherscan.io/address/0x136b1EC699c62b0606854056f02dC7Bb80482d63","timestamp":"2020-04-02T08:53:43.219Z","txn":"","network":"mainnet"},"ProxysDASH":{"name":"ProxysDASH","address":"0xfE33ae95A9f0DA8A845aF33516EDc240DCD711d6","source":"ProxyERC20","link":"https://etherscan.io/address/0xfE33ae95A9f0DA8A845aF33516EDc240DCD711d6","timestamp":"2020-04-02T08:54:37.238Z","txn":"","network":"mainnet"},"SynthsDASH":{"name":"SynthsDASH","address":"0xc66499aCe3B6c6a30c784bE5511E8d338d543913","source":"Synth","link":"https://etherscan.io/address/0xc66499aCe3B6c6a30c784bE5511E8d338d543913","timestamp":"2020-04-02T08:56:34.396Z","txn":"","network":"mainnet"},"TokenStatesXMR":{"name":"TokenStatesXMR","address":"0x23d5381713841724A67B731026b32322228cA3C7","source":"TokenState","link":"https://etherscan.io/address/0x23d5381713841724A67B731026b32322228cA3C7","timestamp":"2020-04-02T08:57:38.297Z","txn":"","network":"mainnet"},"ProxysXMR":{"name":"ProxysXMR","address":"0x5299d6F7472DCc137D7f3C4BcfBBB514BaBF341A","source":"ProxyERC20","link":"https://etherscan.io/address/0x5299d6F7472DCc137D7f3C4BcfBBB514BaBF341A","timestamp":"2020-04-02T08:58:28.020Z","txn":"","network":"mainnet"},"SynthsXMR":{"name":"SynthsXMR","address":"0x86FD9c0261E804476bA11056fFD758da2469ed56","source":"Synth","link":"https://etherscan.io/address/0x86FD9c0261E804476bA11056fFD758da2469ed56","timestamp":"2020-04-02T09:01:45.382Z","txn":"","network":"mainnet"},"TokenStatesADA":{"name":"TokenStatesADA","address":"0x9956c5019a24fbd5B506AD070b771577bAc5c343","source":"TokenState","link":"https://etherscan.io/address/0x9956c5019a24fbd5B506AD070b771577bAc5c343","timestamp":"2020-04-02T09:02:42.770Z","txn":"","network":"mainnet"},"ProxysADA":{"name":"ProxysADA","address":"0xe36E2D3c7c34281FA3bC737950a68571736880A1","source":"ProxyERC20","link":"https://etherscan.io/address/0xe36E2D3c7c34281FA3bC737950a68571736880A1","timestamp":"2020-04-02T09:04:17.667Z","txn":"","network":"mainnet"},"SynthsADA":{"name":"SynthsADA","address":"0x1Cda42C559D2EB137103D9A01d1ae736dEDA3aEF","source":"Synth","link":"https://etherscan.io/address/0x1Cda42C559D2EB137103D9A01d1ae736dEDA3aEF","timestamp":"2020-04-02T09:04:39.569Z","txn":"","network":"mainnet"},"TokenStatesFTSE":{"name":"TokenStatesFTSE","address":"0xD1B420854527e4b0e489bd37ec8f9DB1E6305515","source":"TokenState","link":"https://etherscan.io/address/0xD1B420854527e4b0e489bd37ec8f9DB1E6305515","timestamp":"2020-04-02T09:06:03.799Z","txn":"","network":"mainnet"},"ProxysFTSE":{"name":"ProxysFTSE","address":"0x23348160D7f5aca21195dF2b70f28Fce2B0be9fC","source":"ProxyERC20","link":"https://etherscan.io/address/0x23348160D7f5aca21195dF2b70f28Fce2B0be9fC","timestamp":"2020-04-02T09:06:16.876Z","txn":"","network":"mainnet"},"SynthsFTSE":{"name":"SynthsFTSE","address":"0x8D34924EAe7578692775fDd94Ed27bc355397E4a","source":"Synth","link":"https://etherscan.io/address/0x8D34924EAe7578692775fDd94Ed27bc355397E4a","timestamp":"2020-04-02T09:06:29.487Z","txn":"","network":"mainnet"},"TokenStatesNIKKEI":{"name":"TokenStatesNIKKEI","address":"0xc69D8B688a309FDEa9273DDE1A46bF1e51928a55","source":"TokenState","link":"https://etherscan.io/address/0xc69D8B688a309FDEa9273DDE1A46bF1e51928a55","timestamp":"2020-04-02T09:07:58.555Z","txn":"","network":"mainnet"},"ProxysNIKKEI":{"name":"ProxysNIKKEI","address":"0x757de3ac6B830a931eF178C6634c5C551773155c","source":"ProxyERC20","link":"https://etherscan.io/address/0x757de3ac6B830a931eF178C6634c5C551773155c","timestamp":"2020-04-02T09:08:21.251Z","txn":"","network":"mainnet"},"SynthsNIKKEI":{"name":"SynthsNIKKEI","address":"0x4CeB220C5E38E27ef5187F7ab853aC182D233d39","source":"Synth","link":"https://etherscan.io/address/0x4CeB220C5E38E27ef5187F7ab853aC182D233d39","timestamp":"2020-04-02T09:08:44.123Z","txn":"","network":"mainnet"},"TokenStateiEOS":{"name":"TokenStateiEOS","address":"0x68a8b098967Ae077dcFf5cC8E29B7cb15f1A3cC8","source":"TokenState","link":"https://etherscan.io/address/0x68a8b098967Ae077dcFf5cC8E29B7cb15f1A3cC8","timestamp":"2020-04-02T09:09:52.153Z","txn":"","network":"mainnet"},"ProxyiEOS":{"name":"ProxyiEOS","address":"0xF4EebDD0704021eF2a6Bbe993fdf93030Cd784b4","source":"ProxyERC20","link":"https://etherscan.io/address/0xF4EebDD0704021eF2a6Bbe993fdf93030Cd784b4","timestamp":"2020-04-02T09:11:43.369Z","txn":"","network":"mainnet"},"SynthiEOS":{"name":"SynthiEOS","address":"0xc66a263f2C7C1Af0bD70c6cA4Bff5936F3D6Ef9F","source":"PurgeableSynth","link":"https://etherscan.io/address/0xc66a263f2C7C1Af0bD70c6cA4Bff5936F3D6Ef9F","timestamp":"2020-04-02T09:12:11.272Z","txn":"","network":"mainnet"},"TokenStateiBCH":{"name":"TokenStateiBCH","address":"0x780a7206313F411db5f32c79B15B1C80FaABED59","source":"TokenState","link":"https://etherscan.io/address/0x780a7206313F411db5f32c79B15B1C80FaABED59","timestamp":"2020-04-02T09:13:11.987Z","txn":"","network":"mainnet"},"ProxyiBCH":{"name":"ProxyiBCH","address":"0xf6E9b246319ea30e8C2fA2d1540AAEBF6f9E1B89","source":"ProxyERC20","link":"https://etherscan.io/address/0xf6E9b246319ea30e8C2fA2d1540AAEBF6f9E1B89","timestamp":"2020-04-02T09:13:43.672Z","txn":"","network":"mainnet"},"SynthiBCH":{"name":"SynthiBCH","address":"0x0E87a320daCE86A0b427FA2Bae282dE5c7697278","source":"PurgeableSynth","link":"https://etherscan.io/address/0x0E87a320daCE86A0b427FA2Bae282dE5c7697278","timestamp":"2020-04-02T09:15:46.003Z","txn":"","network":"mainnet"},"TokenStateiETC":{"name":"TokenStateiETC","address":"0x71892d13BA2b19f196760f619eE9C67534a49E37","source":"TokenState","link":"https://etherscan.io/address/0x71892d13BA2b19f196760f619eE9C67534a49E37","timestamp":"2020-04-02T09:16:33.846Z","txn":"","network":"mainnet"},"ProxyiETC":{"name":"ProxyiETC","address":"0xd50c1746D835d2770dDA3703B69187bFfeB14126","source":"ProxyERC20","link":"https://etherscan.io/address/0xd50c1746D835d2770dDA3703B69187bFfeB14126","timestamp":"2020-04-02T09:16:38.435Z","txn":"","network":"mainnet"},"SynthiETC":{"name":"SynthiETC","address":"0xF13f9E75913b352622F8AEEA5Ac32498b1C228d0","source":"PurgeableSynth","link":"https://etherscan.io/address/0xF13f9E75913b352622F8AEEA5Ac32498b1C228d0","timestamp":"2020-04-02T09:17:01.198Z","txn":"","network":"mainnet"},"TokenStateiDASH":{"name":"TokenStateiDASH","address":"0x01ADA1140cA795897c45016Dfd296382267b264a","source":"TokenState","link":"https://etherscan.io/address/0x01ADA1140cA795897c45016Dfd296382267b264a","timestamp":"2020-04-02T09:17:53.559Z","txn":"","network":"mainnet"},"ProxyiDASH":{"name":"ProxyiDASH","address":"0xCB98f42221b2C251A4E74A1609722eE09f0cc08E","source":"ProxyERC20","link":"https://etherscan.io/address/0xCB98f42221b2C251A4E74A1609722eE09f0cc08E","timestamp":"2020-04-02T09:18:12.193Z","txn":"","network":"mainnet"},"SynthiDASH":{"name":"SynthiDASH","address":"0x5f7A299Be82D8f5A626300c62C477b233F616121","source":"PurgeableSynth","link":"https://etherscan.io/address/0x5f7A299Be82D8f5A626300c62C477b233F616121","timestamp":"2020-04-02T09:18:41.518Z","txn":"","network":"mainnet"},"TokenStateiXMR":{"name":"TokenStateiXMR","address":"0xE20117888AB22ACF65b02C196A9f8423b502876c","source":"TokenState","link":"https://etherscan.io/address/0xE20117888AB22ACF65b02C196A9f8423b502876c","timestamp":"2020-04-02T09:20:38.791Z","txn":"","network":"mainnet"},"ProxyiXMR":{"name":"ProxyiXMR","address":"0x4AdF728E2Df4945082cDD6053869f51278fae196","source":"ProxyERC20","link":"https://etherscan.io/address/0x4AdF728E2Df4945082cDD6053869f51278fae196","timestamp":"2020-04-02T09:21:23.214Z","txn":"","network":"mainnet"},"SynthiXMR":{"name":"SynthiXMR","address":"0xC5D2b3f5DAf11B6111Af86a72A5938B0fE6c5045","source":"PurgeableSynth","link":"https://etherscan.io/address/0xC5D2b3f5DAf11B6111Af86a72A5938B0fE6c5045","timestamp":"2020-04-02T09:22:23.774Z","txn":"","network":"mainnet"},"TokenStateiADA":{"name":"TokenStateiADA","address":"0xD636802A5b903b23726189D9B89daAD2750177FA","source":"TokenState","link":"https://etherscan.io/address/0xD636802A5b903b23726189D9B89daAD2750177FA","timestamp":"2020-04-02T09:23:16.088Z","txn":"","network":"mainnet"},"ProxyiADA":{"name":"ProxyiADA","address":"0x8A8079c7149B8A1611e5C5d978DCA3bE16545F83","source":"ProxyERC20","link":"https://etherscan.io/address/0x8A8079c7149B8A1611e5C5d978DCA3bE16545F83","timestamp":"2020-04-02T09:23:56.196Z","txn":"","network":"mainnet"},"SynthiADA":{"name":"SynthiADA","address":"0x9D4193187B247a400E8D8ba716F1C18c0dC65528","source":"PurgeableSynth","link":"https://etherscan.io/address/0x9D4193187B247a400E8D8ba716F1C18c0dC65528","timestamp":"2020-04-02T09:24:03.563Z","txn":"","network":"mainnet"},"ReadProxyAddressResolver":{"name":"ReadProxyAddressResolver","address":"0x4E3b31eB0E5CB73641EE1E65E7dCEFe520bA3ef2","source":"ReadProxy","link":"https://etherscan.io/address/0x4E3b31eB0E5CB73641EE1E65E7dCEFe520bA3ef2","timestamp":"2020-05-08T16:34:33.000Z","txn":"https://etherscan.io/tx/0x1cefe027f7e3d8da401d3deeb63fc6c35a1ce09fc372f4de77c599250f0b496d","network":"mainnet"},"Liquidations":{"name":"Liquidations","address":"0x46338723022deF2c5151e83BE759796A988754a2","source":"Liquidations","link":"https://etherscan.io/address/0x46338723022deF2c5151e83BE759796A988754a2","timestamp":"2020-09-01T02:29:56.324Z","txn":"","network":"mainnet"},"EternalStorageLiquidations":{"name":"EternalStorageLiquidations","address":"0x0F7c200C4d3b5570C777764884Ce6DE67F31D3Ba","source":"EternalStorage","link":"https://etherscan.io/address/0x0F7c200C4d3b5570C777764884Ce6DE67F31D3Ba","timestamp":"2020-06-05T01:18:13.842Z","txn":"","network":"mainnet"},"StakingRewardsSNXBalancer":{"name":"StakingRewardsSNXBalancer","address":"0xFBaEdde70732540cE2B11A8AC58Eb2dC0D69dE10","source":"StakingRewardsSNXBalancer","link":"https://etherscan.io/address/0xFBaEdde70732540cE2B11A8AC58Eb2dC0D69dE10","timestamp":"2020-06-03","txn":"","network":"mainnet"},"StakingRewardsiETH":{"name":"StakingRewardsiETH","address":"0x6Dc0b8A7DACe47Bc75D2dDFDF8BF29e363d92693","source":"StakingRewardsiETH","link":"https://etherscan.io/address/0x6Dc0b8A7DACe47Bc75D2dDFDF8BF29e363d92693","timestamp":"2020-07-26","txn":"https://etherscan.io/tx/0xd56e90f4468cba37def6d2d4553233adea3f615e9631d9502be772e767ce0eec","network":"mainnet"},"StakingRewardsiBTC":{"name":"StakingRewardsiBTC","address":"0xE5Ea1DDA3299C0b133a93A47eF9F5536C6892AcE","source":"StakingRewardsiBTC","link":"https://etherscan.io/address/0xE5Ea1DDA3299C0b133a93A47eF9F5536C6892AcE","timestamp":"2020-07-24","txn":"https://etherscan.io/tx/0x8c5840b5f7a9d1258a3dfdef184660098b6f92b324f6d9b52476a5f834fa8108","network":"mainnet"},"StakingRewardssBTCCurve":{"name":"StakingRewardssBTCCurve","address":"0x13C1542A468319688B89E323fe9A3Be3A90EBb27","source":"StakingRewardssBTCCurve","link":"https://etherscan.io/address/0x13C1542A468319688B89E323fe9A3Be3A90EBb27","timestamp":"2020-05-29","txn":"","network":"mainnet"},"StakingRewardssUSDCurve":{"name":"StakingRewardssUSDCurve","address":"0xDCB6A51eA3CA5d3Fd898Fd6564757c7aAeC3ca92","source":"StakingRewardssUSDCurve","link":"https://etherscan.io/address/0xDCB6A51eA3CA5d3Fd898Fd6564757c7aAeC3ca92","timestamp":"2020-04-20","txn":"","network":"mainnet"},"StakingRewardssXAUUniswapV2":{"name":"StakingRewardssXAUUniswapV2","address":"0x8302FE9F0C509a996573D3Cc5B0D5D51e4FDD5eC","source":"StakingRewardssXAUUniswapV2","link":"https://etherscan.io/address/0x8302FE9F0C509a996573D3Cc5B0D5D51e4FDD5eC","timestamp":"2020-05-29","txn":"","network":"mainnet"},"StakingRewardssETHUniswapV1":{"name":"StakingRewardssETHUniswapV1","address":"0x48D7f315feDcaD332F68aafa017c7C158BC54760","source":"StakingRewardssETHUniswapV1","link":"https://etherscan.io/address/0x48D7f315feDcaD332F68aafa017c7C158BC54760","timestamp":"2020-05-29","txn":"","network":"mainnet"},"BinaryOptionMarketFactory":{"name":"BinaryOptionMarketFactory","address":"0x72c091691b5cD86fAcD048972157985f74Ea1F07","source":"BinaryOptionMarketFactory","link":"https://etherscan.io/address/0x72c091691b5cD86fAcD048972157985f74Ea1F07","timestamp":"2020-07-20T02:29:57.135Z","txn":"","network":"mainnet"},"BinaryOptionMarketManager":{"name":"BinaryOptionMarketManager","address":"0x8071bA88e58a19176EF007995FB5D9E1Faa73F92","source":"BinaryOptionMarketManager","link":"https://etherscan.io/address/0x8071bA88e58a19176EF007995FB5D9E1Faa73F92","timestamp":"2020-07-20T02:33:34.670Z","txn":"","network":"mainnet"},"BinaryOptionMarketData":{"name":"BinaryOptionMarketData","address":"0xe523184876c97945da45998582526cDb6a3dA260","source":"BinaryOptionMarketData","link":"https://etherscan.io/address/0xe523184876c97945da45998582526cDb6a3dA260","timestamp":"2020-08-06T00:13:25.000Z","txn":"https://etherscan.io/tx/0x9d17f35dd587d7fd091851688570c1cbab50a96ed5912d6c161b899178e0e3ae","network":"mainnet"},"SynthUtil":{"name":"SynthUtil","address":"0x81Aee4EA48f678E172640fB5813cf7A96AFaF6C3","source":"SynthUtil","link":"https://etherscan.io/address/0x81Aee4EA48f678E172640fB5813cf7A96AFaF6C3","timestamp":"2020-08-06T00:14:40.000Z","txn":"https://etherscan.io/tx/0xf9c727d79abb8c45375fdf4b2b1138299c24f5b0affa5eaf03fba8cf00f6b1a4","network":"mainnet"},"DappMaintenance":{"name":"DappMaintenance","address":"0xAb0B2f1Cf979cdbF4676251F35353eC5AF2732Dd","source":"DappMaintenance","link":"https://etherscan.io/address/0xAb0B2f1Cf979cdbF4676251F35353eC5AF2732Dd","timestamp":"2020-08-06T00:15:00.000Z","txn":"https://etherscan.io/tx/0x0e3b146cbff5337a85bb6e275f20b9808cfaa84912c38d9f9b16f58d31860a35","network":"mainnet"},"FlexibleStorage":{"name":"FlexibleStorage","address":"0xc757aCBa3c0506218b3022266a9DC7F3612d85f5","source":"FlexibleStorage","link":"https://etherscan.io/address/0xc757aCBa3c0506218b3022266a9DC7F3612d85f5","timestamp":"2020-09-01T02:29:14.203Z","txn":"","network":"mainnet"},"SystemSettings":{"name":"SystemSettings","address":"0x26C6C7F10e271Eef0011d07319622F31d22D139c","source":"SystemSettings","link":"https://etherscan.io/address/0x26C6C7F10e271Eef0011d07319622F31d22D139c","timestamp":"2020-09-01T02:29:19.510Z","txn":"","network":"mainnet"},"TradingRewards":{"name":"TradingRewards","address":"0xfF535F02CE0Df35D52c7A1bdace447101D2514D3","source":"TradingRewards","link":"https://etherscan.io/address/0xfF535F02CE0Df35D52c7A1bdace447101D2514D3","timestamp":"2020-09-01T02:31:33.767Z","txn":"","network":"mainnet"}},"sources":{"StakingRewardsSNXBalancer":{"bytecode":"60806040526000600855600060095534801561001a57600080fd5b506040516112843803806112848339818101604052606081101561003d57600080fd5b50805160208201516040909201516001600081905580546001600160a01b0319166001600160a01b0380841691909117909155919291839081166100c8576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0383169081179091556040805160008152602081019290925280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15050600780546001600160a01b0319166001600160a01b039290921691909117905550611130806101546000396000f3fe608060405234801561001057600080fd5b50600436106101725760003560e01c806372f702f3116100de578063a694fc3a11610097578063d1af0c7d11610071578063d1af0c7d14610342578063df136d651461034a578063e9fad8ee14610352578063ebe2b12b1461035a57610172565b8063a694fc3a14610315578063c8f33c9114610332578063cd3daf9d1461033a57610172565b806372f702f3146102c757806379ba5097146102cf5780637b0a47ee146102d757806380faa57d146102df5780638b876347146102e75780638da5cb5b1461030d57610172565b80632e1a7d4d116101305780632e1a7d4d146102335780633c6b16ab146102505780633d18b9121461026d5780633fc6df6e1461027557806353a47bb71461029957806370a08231146102a157610172565b80628cc262146101775780630700037d146101af5780631627540c146101d557806318160ddd146101fd57806319762143146102055780631be052891461022b575b600080fd5b61019d6004803603602081101561018d57600080fd5b50356001600160a01b0316610362565b60408051918252519081900360200190f35b61019d600480360360208110156101c557600080fd5b50356001600160a01b03166103e8565b6101fb600480360360208110156101eb57600080fd5b50356001600160a01b03166103fa565b005b61019d610497565b6101fb6004803603602081101561021b57600080fd5b50356001600160a01b031661049e565b61019d610509565b6101fb6004803603602081101561024957600080fd5b5035610510565b6101fb6004803603602081101561026657600080fd5b50356105f7565b6101fb610761565b61027d610833565b604080516001600160a01b039092168252519081900360200190f35b61027d610842565b61019d600480360360208110156102b757600080fd5b50356001600160a01b0316610851565b61027d61086c565b6101fb61087b565b61019d610937565b61019d61093d565b61019d600480360360208110156102fd57600080fd5b50356001600160a01b0316610950565b61027d610962565b6101fb6004803603602081101561032b57600080fd5b5035610971565b61019d610a55565b61019d610a5b565b61027d610aaf565b61019d610abe565b6101fb610ac4565b61019d610adf565b6001600160a01b0381166000908152600d6020908152604080832054600c9092528220546103e291906103d690670de0b6b3a7640000906103ca906103b5906103a9610a5b565b9063ffffffff610ae516565b6103be88610851565b9063ffffffff610b4216565b9063ffffffff610ba216565b9063ffffffff610c0c16565b92915050565b600d6020526000908152604090205481565b6004546001600160a01b031633146104435760405162461bcd60e51b815260040180806020018281038252602f815260200180611058602f913960400191505060405180910390fd5b600580546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6002545b90565b6004546001600160a01b031633146104e75760405162461bcd60e51b815260040180806020018281038252602f815260200180611058602f913960400191505060405180910390fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b62093a8081565b33610519610a5b565b600b5561052461093d565b600a556001600160a01b0381161561056b5761053f81610362565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b600082116105b4576040805162461bcd60e51b8152602060048201526011602482015270043616e6e6f74207769746864726177203607c1b604482015290519081900360640190fd5b6105bd82610c66565b60408051838152905133917f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5919081900360200190a25050565b6006546001600160a01b031633146106405760405162461bcd60e51b815260040180806020018281038252602a8152602001806110a8602a913960400191505060405180910390fd5b600061064a610a5b565b600b5561065561093d565b600a556001600160a01b0381161561069c5761067081610362565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b60085442106106c0576106b88262093a8063ffffffff610ba216565b60095561070e565b6008546000906106d6904263ffffffff610ae516565b905060006106ef60095483610b4290919063ffffffff16565b905061070862093a806103ca868463ffffffff610c0c16565b60095550505b42600a8190556107279062093a8063ffffffff610c0c16565b6008556040805183815290517fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d9181900360200190a15050565b3361076a610a5b565b600b5561077561093d565b600a556001600160a01b038116156107bc5761079081610362565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b60006107c733610362565b9050801561082f57336000818152600d60205260408120556007546107f8916001600160a01b039091169083610d29565b60408051828152905133917fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486919081900360200190a25b5050565b6006546001600160a01b031681565b6005546001600160a01b031681565b6001600160a01b031660009081526003602052604090205490565b6001546001600160a01b031681565b6005546001600160a01b031633146108c45760405162461bcd60e51b81526004018080602001828103825260358152602001806110236035913960400191505060405180910390fd5b600454600554604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160058054600480546001600160a01b03199081166001600160a01b03841617909155169055565b60095481565b600061094b42600854610d80565b905090565b600c6020526000908152604090205481565b6004546001600160a01b031681565b3361097a610a5b565b600b5561098561093d565b600a556001600160a01b038116156109cc576109a081610362565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b60008211610a12576040805162461bcd60e51b815260206004820152600e60248201526d043616e6e6f74207374616b6520360941b604482015290519081900360640190fd5b610a1b82610d96565b60408051838152905133917f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d919081900360200190a25050565b600a5481565b6000610a65610497565b610a725750600b5461049b565b61094b610aa0610a80610497565b6103ca670de0b6b3a76400006103be6009546103be600a546103a961093d565b600b549063ffffffff610c0c16565b6007546001600160a01b031681565b600b5481565b610ad5610ad033610851565b610510565b610add610761565b565b60085481565b600082821115610b3c576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082610b51575060006103e2565b82820282848281610b5e57fe5b0414610b9b5760405162461bcd60e51b81526004018080602001828103825260218152602001806110876021913960400191505060405180910390fd5b9392505050565b6000808211610bf8576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481610c0357fe5b04949350505050565b600082820183811015610b9b576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000805460010190819055600254610c84908363ffffffff610ae516565b60025533600090815260036020526040902054610ca7908363ffffffff610ae516565b33600081815260036020526040902091909155600154610cd3916001600160a01b039091169084610d29565b600054811461082f576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610d7b908490610e04565b505050565b6000818310610d8f5781610b9b565b5090919050565b6000805460010190819055600254610db4908363ffffffff610c0c16565b60025533600090815260036020526040902054610dd7908363ffffffff610c0c16565b33600081815260036020526040902091909155600154610cd3916001600160a01b03909116903085610fc2565b610e16826001600160a01b031661101c565b610e67576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b60208310610ea55780518252601f199092019160209182019101610e86565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610f07576040519150601f19603f3d011682016040523d82523d6000602084013e610f0c565b606091505b509150915081610f63576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b805115610fbc57808060200190516020811015610f7f57600080fd5b5051610fbc5760405162461bcd60e51b815260040180806020018281038252602a8152602001806110d2602a913960400191505060405180910390fd5b50505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610fbc908590610e04565b3b15159056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743616c6c6572206973206e6f742052657761726473446973747269627574696f6e20636f6e74726163745361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a7231582020f5794a903f0922bce34e601a6a65292617f8c4088dc06fb54f3e90598520c864736f6c63430005110032000000000000000000000000de910777c787903f78c89e7a0bf7f4c435cbb1fe000000000000000000000000c011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f000000000000000000000000815f8ef4863451f4faf34fbc860034812e7377d9","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_rewardsToken","type":"address"},{"internalType":"address","name":"_stakingToken","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"RewardAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"RewardPaid","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Staked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"constant":true,"inputs":[],"name":"DURATION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"earned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"exit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getReward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"lastTimeRewardApplicable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastUpdateTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"reward","type":"uint256"}],"name":"notifyRewardAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"periodFinish","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardPerToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardPerTokenStored","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"rewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardsDistribution","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardsToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_rewardsDistribution","type":"address"}],"name":"setRewardsDistribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"stake","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"stakingToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"userRewardPerTokenPaid","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]},"StakingRewardsiETH":{"bytecode":"60806040526000600655600060075562093a8060085534801561002157600080fd5b506040516117fe3803806117fe8339818101604052608081101561004457600080fd5b5080516020820151604083015160609093015191929091836001600160a01b0381166100b7576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506001600355600480546001600160a01b039384166001600160a01b03199182161790915560058054928416928216929092179091556002805493909216921691909117905550611699806101656000396000f3fe608060405234801561001057600080fd5b50600436106101c35760003560e01c806379ba5097116100f9578063c8f33c9111610097578063d1af0c7d11610071578063d1af0c7d146103e4578063df136d65146103ec578063e9fad8ee146103f4578063ebe2b12b146103fc576101c3565b8063c8f33c91146103b7578063cc1a378f146103bf578063cd3daf9d146103dc576101c3565b80638980f11f116100d35780638980f11f146103405780638b8763471461036c5780638da5cb5b14610392578063a694fc3a1461039a576101c3565b806379ba5097146103285780637b0a47ee1461033057806380faa57d14610338576101c3565b8063386a9525116101665780633fc6df6e116101405780633fc6df6e146102ce57806353a47bb7146102f257806370a08231146102fa57806372f702f314610320576101c3565b8063386a9525146102a15780633c6b16ab146102a95780633d18b912146102c6576101c3565b806318160ddd116101a257806318160ddd1461024e57806319762143146102565780631c1f78eb1461027c5780632e1a7d4d14610284576101c3565b80628cc262146101c85780630700037d146102005780631627540c14610226575b600080fd5b6101ee600480360360208110156101de57600080fd5b50356001600160a01b0316610404565b60408051918252519081900360200190f35b6101ee6004803603602081101561021657600080fd5b50356001600160a01b031661049a565b61024c6004803603602081101561023c57600080fd5b50356001600160a01b03166104ac565b005b6101ee610549565b61024c6004803603602081101561026c57600080fd5b50356001600160a01b0316610550565b6101ee6105bb565b61024c6004803603602081101561029a57600080fd5b50356105d9565b6101ee61077b565b61024c600480360360208110156102bf57600080fd5b5035610781565b61024c6108ed565b6102d6610a24565b604080516001600160a01b039092168252519081900360200190f35b6102d6610a33565b6101ee6004803603602081101561031057600080fd5b50356001600160a01b0316610a42565b6102d6610a5d565b61024c610a6c565b6101ee610b28565b6101ee610b2e565b61024c6004803603604081101561035657600080fd5b506001600160a01b038135169060200135610b3c565b6101ee6004803603602081101561038257600080fd5b50356001600160a01b0316610dd0565b6102d6610de2565b61024c600480360360208110156103b057600080fd5b5035610df1565b6101ee610f8d565b61024c600480360360208110156103d557600080fd5b5035610f93565b6101ee611062565b6102d66110bc565b6101ee6110cb565b61024c6110d1565b6101ee6110f4565b6001600160a01b0381166000908152600c6020908152604080832054600b909252822054610494919061048890670de0b6b3a76400009061047c906104579061044b611062565b9063ffffffff6110fa16565b6001600160a01b0388166000908152600e60205260409020549063ffffffff61115716565b9063ffffffff6111b716565b9063ffffffff61122116565b92915050565b600c6020526000908152604090205481565b6000546001600160a01b031633146104f55760405162461bcd60e51b815260040180806020018281038252602f815260200180611594602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600d545b90565b6000546001600160a01b031633146105995760405162461bcd60e51b815260040180806020018281038252602f815260200180611594602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b60006105d460085460075461115790919063ffffffff16565b905090565b6003805460010190819055336105ed611062565b600a556105f8610b2e565b6009556001600160a01b0381161561063f5761061381610404565b6001600160a01b0382166000908152600c6020908152604080832093909355600a54600b909152919020555b60008311610688576040805162461bcd60e51b8152602060048201526011602482015270043616e6e6f74207769746864726177203607c1b604482015290519081900360640190fd5b600d5461069b908463ffffffff6110fa16565b600d55336000908152600e60205260409020546106be908463ffffffff6110fa16565b336000818152600e60205260409020919091556005546106ea916001600160a01b03909116908561127b565b60408051848152905133917f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5919081900360200190a2506003548114610777576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b5050565b60085481565b6002546001600160a01b031633146107ca5760405162461bcd60e51b815260040180806020018281038252602a815260200180611611602a913960400191505060405180910390fd5b60006107d4611062565b600a556107df610b2e565b6009556001600160a01b03811615610826576107fa81610404565b6001600160a01b0382166000908152600c6020908152604080832093909355600a54600b909152919020555b600654421061084b5760085461084390839063ffffffff6111b716565b60075561089a565b600654600090610861904263ffffffff6110fa16565b9050600061087a6007548361115790919063ffffffff16565b6008549091506108949061047c868463ffffffff61122116565b60075550505b4260098190556008546108b3919063ffffffff61122116565b6006556040805183815290517fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d9181900360200190a15050565b600380546001019081905533610901611062565b600a5561090c610b2e565b6009556001600160a01b038116156109535761092781610404565b6001600160a01b0382166000908152600c6020908152604080832093909355600a54600b909152919020555b336000908152600c602052604090205480156109c957336000818152600c6020526040812055600454610992916001600160a01b03909116908361127b565b60408051828152905133917fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486919081900360200190a25b50506003548114610a21576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b50565b6002546001600160a01b031681565b6001546001600160a01b031681565b6001600160a01b03166000908152600e602052604090205490565b6005546001600160a01b031681565b6001546001600160a01b03163314610ab55760405162461bcd60e51b815260040180806020018281038252603581526020018061155f6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60075481565b60006105d4426006546112d2565b6000546001600160a01b03163314610b855760405162461bcd60e51b815260040180806020018281038252602f815260200180611594602f913960400191505060405180910390fd5b6000826001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610bc057600080fd5b505afa158015610bd4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015610bfd57600080fd5b8101908080516040519392919084640100000000821115610c1d57600080fd5b908301906020820185811115610c3257600080fd5b8251640100000000811182820188101715610c4c57600080fd5b82525081516020918201929091019080838360005b83811015610c79578181015183820152602001610c61565b50505050905090810190601f168015610ca65780820380516001836020036101000a031916815260200191505b506040818152855160209687012082820190915260038252620a69cb60eb1b959091019490945250506005547fc33e514e79311fe606801af4b4f343c83a3b72dca711239a516f2103673922d19092149250506001600160a01b03848116911614801590610d2257506004546001600160a01b03848116911614155b8015610d2c575080155b610d675760405162461bcd60e51b815260040180806020018281038252602d8152602001806115e4602d913960400191505060405180910390fd5b600054610d87906001600160a01b0385811691168463ffffffff61127b16565b604080516001600160a01b03851681526020810184905281517f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa28929181900390910190a1505050565b600b6020526000908152604090205481565b6000546001600160a01b031681565b600380546001019081905533610e05611062565b600a55610e10610b2e565b6009556001600160a01b03811615610e5757610e2b81610404565b6001600160a01b0382166000908152600c6020908152604080832093909355600a54600b909152919020555b60008311610e9d576040805162461bcd60e51b815260206004820152600e60248201526d043616e6e6f74207374616b6520360941b604482015290519081900360640190fd5b600d54610eb0908463ffffffff61122116565b600d55336000908152600e6020526040902054610ed3908463ffffffff61122116565b336000818152600e6020526040902091909155600554610f00916001600160a01b039091169030866112e8565b60408051848152905133917f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d919081900360200190a2506003548114610777576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60095481565b6000546001600160a01b03163314610fdc5760405162461bcd60e51b815260040180806020018281038252602f815260200180611594602f913960400191505060405180910390fd5b6006541580610fec575060065442115b6110275760405162461bcd60e51b81526004018080602001828103825260588152602001806115076058913960600191505060405180910390fd5b60088190556040805182815290517ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d39181900360200190a150565b6000600d54600014156110785750600a5461054d565b6105d46110ad600d5461047c670de0b6b3a76400006110a16007546110a160095461044b610b2e565b9063ffffffff61115716565b600a549063ffffffff61122116565b6004546001600160a01b031681565b600a5481565b336000908152600e60205260409020546110ea906105d9565b6110f26108ed565b565b60065481565b600082821115611151576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008261116657506000610494565b8282028284828161117357fe5b04146111b05760405162461bcd60e51b81526004018080602001828103825260218152602001806115c36021913960400191505060405180910390fd5b9392505050565b600080821161120d576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161121857fe5b04949350505050565b6000828201838110156111b0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526112cd908490611348565b505050565b60008183106112e157816111b0565b5090919050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052611342908590611348565b50505050565b61135a826001600160a01b0316611500565b6113ab576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106113e95780518252601f1990920191602091820191016113ca565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461144b576040519150601f19603f3d011682016040523d82523d6000602084013e611450565b606091505b5091509150816114a7576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b805115611342578080602001905160208110156114c357600080fd5b50516113425760405162461bcd60e51b815260040180806020018281038252602a81526020018061163b602a913960400191505060405180910390fd5b3b15159056fe50726576696f7573207265776172647320706572696f64206d75737420626520636f6d706c657465206265666f7265206368616e67696e6720746865206475726174696f6e20666f7220746865206e657720706572696f64596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743616e6e6f7420776974686472617720746865207374616b696e67206f72207265776172647320746f6b656e7343616c6c6572206973206e6f742052657761726473446973747269627574696f6e20636f6e74726163745361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a72315820df34aeb963d50a59215e58b1f50bbdac67d7d5638574279144eb41f5c109cb6164736f6c63430005100032000000000000000000000000de910777c787903f78c89e7a0bf7f4c435cbb1fe00000000000000000000000029c295b046a73cde593f21f63091b072d407e3f2000000000000000000000000c011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f000000000000000000000000d6014ea05bde904448b743833ddf07c3c7837481","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_rewardsDistribution","type":"address"},{"internalType":"address","name":"_rewardsToken","type":"address"},{"internalType":"address","name":"_stakingToken","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Recovered","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"RewardAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"RewardPaid","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newDuration","type":"uint256"}],"name":"RewardsDurationUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Staked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"earned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"exit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getReward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getRewardForDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastTimeRewardApplicable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastUpdateTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"reward","type":"uint256"}],"name":"notifyRewardAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"periodFinish","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokenAmount","type":"uint256"}],"name":"recoverERC20","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"rewardPerToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardPerTokenStored","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"rewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardsDistribution","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardsDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardsToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_rewardsDistribution","type":"address"}],"name":"setRewardsDistribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_rewardsDuration","type":"uint256"}],"name":"setRewardsDuration","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"stake","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"stakingToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"userRewardPerTokenPaid","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]},"StakingRewardsiBTC":{"bytecode":"60806040526000600655600060075562093a8060085534801561002157600080fd5b506040516117fe3803806117fe8339818101604052608081101561004457600080fd5b5080516020820151604083015160609093015191929091836001600160a01b0381166100b7576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506001600355600480546001600160a01b039384166001600160a01b03199182161790915560058054928416928216929092179091556002805493909216921691909117905550611699806101656000396000f3fe608060405234801561001057600080fd5b50600436106101c35760003560e01c806379ba5097116100f9578063c8f33c9111610097578063d1af0c7d11610071578063d1af0c7d146103e4578063df136d65146103ec578063e9fad8ee146103f4578063ebe2b12b146103fc576101c3565b8063c8f33c91146103b7578063cc1a378f146103bf578063cd3daf9d146103dc576101c3565b80638980f11f116100d35780638980f11f146103405780638b8763471461036c5780638da5cb5b14610392578063a694fc3a1461039a576101c3565b806379ba5097146103285780637b0a47ee1461033057806380faa57d14610338576101c3565b8063386a9525116101665780633fc6df6e116101405780633fc6df6e146102ce57806353a47bb7146102f257806370a08231146102fa57806372f702f314610320576101c3565b8063386a9525146102a15780633c6b16ab146102a95780633d18b912146102c6576101c3565b806318160ddd116101a257806318160ddd1461024e57806319762143146102565780631c1f78eb1461027c5780632e1a7d4d14610284576101c3565b80628cc262146101c85780630700037d146102005780631627540c14610226575b600080fd5b6101ee600480360360208110156101de57600080fd5b50356001600160a01b0316610404565b60408051918252519081900360200190f35b6101ee6004803603602081101561021657600080fd5b50356001600160a01b031661049a565b61024c6004803603602081101561023c57600080fd5b50356001600160a01b03166104ac565b005b6101ee610549565b61024c6004803603602081101561026c57600080fd5b50356001600160a01b0316610550565b6101ee6105bb565b61024c6004803603602081101561029a57600080fd5b50356105d9565b6101ee61077b565b61024c600480360360208110156102bf57600080fd5b5035610781565b61024c6108ed565b6102d6610a24565b604080516001600160a01b039092168252519081900360200190f35b6102d6610a33565b6101ee6004803603602081101561031057600080fd5b50356001600160a01b0316610a42565b6102d6610a5d565b61024c610a6c565b6101ee610b28565b6101ee610b2e565b61024c6004803603604081101561035657600080fd5b506001600160a01b038135169060200135610b3c565b6101ee6004803603602081101561038257600080fd5b50356001600160a01b0316610dd0565b6102d6610de2565b61024c600480360360208110156103b057600080fd5b5035610df1565b6101ee610f8d565b61024c600480360360208110156103d557600080fd5b5035610f93565b6101ee611062565b6102d66110bc565b6101ee6110cb565b61024c6110d1565b6101ee6110f4565b6001600160a01b0381166000908152600c6020908152604080832054600b909252822054610494919061048890670de0b6b3a76400009061047c906104579061044b611062565b9063ffffffff6110fa16565b6001600160a01b0388166000908152600e60205260409020549063ffffffff61115716565b9063ffffffff6111b716565b9063ffffffff61122116565b92915050565b600c6020526000908152604090205481565b6000546001600160a01b031633146104f55760405162461bcd60e51b815260040180806020018281038252602f815260200180611594602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600d545b90565b6000546001600160a01b031633146105995760405162461bcd60e51b815260040180806020018281038252602f815260200180611594602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b60006105d460085460075461115790919063ffffffff16565b905090565b6003805460010190819055336105ed611062565b600a556105f8610b2e565b6009556001600160a01b0381161561063f5761061381610404565b6001600160a01b0382166000908152600c6020908152604080832093909355600a54600b909152919020555b60008311610688576040805162461bcd60e51b8152602060048201526011602482015270043616e6e6f74207769746864726177203607c1b604482015290519081900360640190fd5b600d5461069b908463ffffffff6110fa16565b600d55336000908152600e60205260409020546106be908463ffffffff6110fa16565b336000818152600e60205260409020919091556005546106ea916001600160a01b03909116908561127b565b60408051848152905133917f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5919081900360200190a2506003548114610777576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b5050565b60085481565b6002546001600160a01b031633146107ca5760405162461bcd60e51b815260040180806020018281038252602a815260200180611611602a913960400191505060405180910390fd5b60006107d4611062565b600a556107df610b2e565b6009556001600160a01b03811615610826576107fa81610404565b6001600160a01b0382166000908152600c6020908152604080832093909355600a54600b909152919020555b600654421061084b5760085461084390839063ffffffff6111b716565b60075561089a565b600654600090610861904263ffffffff6110fa16565b9050600061087a6007548361115790919063ffffffff16565b6008549091506108949061047c868463ffffffff61122116565b60075550505b4260098190556008546108b3919063ffffffff61122116565b6006556040805183815290517fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d9181900360200190a15050565b600380546001019081905533610901611062565b600a5561090c610b2e565b6009556001600160a01b038116156109535761092781610404565b6001600160a01b0382166000908152600c6020908152604080832093909355600a54600b909152919020555b336000908152600c602052604090205480156109c957336000818152600c6020526040812055600454610992916001600160a01b03909116908361127b565b60408051828152905133917fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486919081900360200190a25b50506003548114610a21576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b50565b6002546001600160a01b031681565b6001546001600160a01b031681565b6001600160a01b03166000908152600e602052604090205490565b6005546001600160a01b031681565b6001546001600160a01b03163314610ab55760405162461bcd60e51b815260040180806020018281038252603581526020018061155f6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60075481565b60006105d4426006546112d2565b6000546001600160a01b03163314610b855760405162461bcd60e51b815260040180806020018281038252602f815260200180611594602f913960400191505060405180910390fd5b6000826001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610bc057600080fd5b505afa158015610bd4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015610bfd57600080fd5b8101908080516040519392919084640100000000821115610c1d57600080fd5b908301906020820185811115610c3257600080fd5b8251640100000000811182820188101715610c4c57600080fd5b82525081516020918201929091019080838360005b83811015610c79578181015183820152602001610c61565b50505050905090810190601f168015610ca65780820380516001836020036101000a031916815260200191505b506040818152855160209687012082820190915260038252620a69cb60eb1b959091019490945250506005547fc33e514e79311fe606801af4b4f343c83a3b72dca711239a516f2103673922d19092149250506001600160a01b03848116911614801590610d2257506004546001600160a01b03848116911614155b8015610d2c575080155b610d675760405162461bcd60e51b815260040180806020018281038252602d8152602001806115e4602d913960400191505060405180910390fd5b600054610d87906001600160a01b0385811691168463ffffffff61127b16565b604080516001600160a01b03851681526020810184905281517f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa28929181900390910190a1505050565b600b6020526000908152604090205481565b6000546001600160a01b031681565b600380546001019081905533610e05611062565b600a55610e10610b2e565b6009556001600160a01b03811615610e5757610e2b81610404565b6001600160a01b0382166000908152600c6020908152604080832093909355600a54600b909152919020555b60008311610e9d576040805162461bcd60e51b815260206004820152600e60248201526d043616e6e6f74207374616b6520360941b604482015290519081900360640190fd5b600d54610eb0908463ffffffff61122116565b600d55336000908152600e6020526040902054610ed3908463ffffffff61122116565b336000818152600e6020526040902091909155600554610f00916001600160a01b039091169030866112e8565b60408051848152905133917f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d919081900360200190a2506003548114610777576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60095481565b6000546001600160a01b03163314610fdc5760405162461bcd60e51b815260040180806020018281038252602f815260200180611594602f913960400191505060405180910390fd5b6006541580610fec575060065442115b6110275760405162461bcd60e51b81526004018080602001828103825260588152602001806115076058913960600191505060405180910390fd5b60088190556040805182815290517ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d39181900360200190a150565b6000600d54600014156110785750600a5461054d565b6105d46110ad600d5461047c670de0b6b3a76400006110a16007546110a160095461044b610b2e565b9063ffffffff61115716565b600a549063ffffffff61122116565b6004546001600160a01b031681565b600a5481565b336000908152600e60205260409020546110ea906105d9565b6110f26108ed565b565b60065481565b600082821115611151576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008261116657506000610494565b8282028284828161117357fe5b04146111b05760405162461bcd60e51b81526004018080602001828103825260218152602001806115c36021913960400191505060405180910390fd5b9392505050565b600080821161120d576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161121857fe5b04949350505050565b6000828201838110156111b0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526112cd908490611348565b505050565b60008183106112e157816111b0565b5090919050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052611342908590611348565b50505050565b61135a826001600160a01b0316611500565b6113ab576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106113e95780518252601f1990920191602091820191016113ca565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461144b576040519150601f19603f3d011682016040523d82523d6000602084013e611450565b606091505b5091509150816114a7576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b805115611342578080602001905160208110156114c357600080fd5b50516113425760405162461bcd60e51b815260040180806020018281038252602a81526020018061163b602a913960400191505060405180910390fd5b3b15159056fe50726576696f7573207265776172647320706572696f64206d75737420626520636f6d706c657465206265666f7265206368616e67696e6720746865206475726174696f6e20666f7220746865206e657720706572696f64596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743616e6e6f7420776974686472617720746865207374616b696e67206f72207265776172647320746f6b656e7343616c6c6572206973206e6f742052657761726473446973747269627574696f6e20636f6e74726163745361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a72315820df34aeb963d50a59215e58b1f50bbdac67d7d5638574279144eb41f5c109cb6164736f6c63430005100032000000000000000000000000de910777c787903f78c89e7a0bf7f4c435cbb1fe00000000000000000000000029c295b046a73cde593f21f63091b072d407e3f2000000000000000000000000c011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f000000000000000000000000d6014ea05bde904448b743833ddf07c3c7837481","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_rewardsDistribution","type":"address"},{"internalType":"address","name":"_rewardsToken","type":"address"},{"internalType":"address","name":"_stakingToken","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Recovered","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"RewardAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"RewardPaid","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newDuration","type":"uint256"}],"name":"RewardsDurationUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Staked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"earned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"exit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getReward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getRewardForDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastTimeRewardApplicable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastUpdateTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"reward","type":"uint256"}],"name":"notifyRewardAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"periodFinish","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokenAmount","type":"uint256"}],"name":"recoverERC20","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"rewardPerToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardPerTokenStored","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"rewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardsDistribution","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardsDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardsToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_rewardsDistribution","type":"address"}],"name":"setRewardsDistribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_rewardsDuration","type":"uint256"}],"name":"setRewardsDuration","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"stake","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"stakingToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"userRewardPerTokenPaid","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]},"StakingRewardssBTCCurve":{"bytecode":"60806040526000600855600060095534801561001a57600080fd5b5060405161163b38038061163b8339818101604052608081101561003d57600080fd5b508051602082015160408301516060909301516001600081905580546001600160a01b0319166001600160a01b038084169190911790915592939192849081166100ce576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0383169081179091556040805160008152602081019290925280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15050600780546001600160a01b039283166001600160a01b03199182161790915560068054939092169216919091179055506114d2806101696000396000f3fe608060405234801561001057600080fd5b50600436106101a85760003560e01c806372f702f3116100f9578063a694fc3a11610097578063d1af0c7d11610071578063d1af0c7d146103ac578063df136d65146103b4578063e9fad8ee146103bc578063ebe2b12b146103c4576101a8565b8063a694fc3a1461037f578063c8f33c911461039c578063cd3daf9d146103a4576101a8565b806380faa57d116100d357806380faa57d1461031d5780638980f11f146103255780638b876347146103515780638da5cb5b14610377576101a8565b806372f702f31461030557806379ba50971461030d5780637b0a47ee14610315576101a8565b80631c1f78eb116101665780633d18b912116101405780633d18b912146102ab5780633fc6df6e146102b357806353a47bb7146102d757806370a08231146102df576101a8565b80631c1f78eb146102695780632e1a7d4d146102715780633c6b16ab1461028e576101a8565b80628cc262146101ad5780630700037d146101e55780631627540c1461020b57806318160ddd14610233578063197621431461023b5780631be0528914610261575b600080fd5b6101d3600480360360208110156101c357600080fd5b50356001600160a01b03166103cc565b60408051918252519081900360200190f35b6101d3600480360360208110156101fb57600080fd5b50356001600160a01b0316610452565b6102316004803603602081101561022157600080fd5b50356001600160a01b0316610464565b005b6101d3610501565b6102316004803603602081101561025157600080fd5b50356001600160a01b0316610508565b6101d3610573565b6101d361057a565b6102316004803603602081101561028757600080fd5b5035610598565b610231600480360360208110156102a457600080fd5b503561067f565b6102316107e9565b6102bb6108bb565b604080516001600160a01b039092168252519081900360200190f35b6102bb6108ca565b6101d3600480360360208110156102f557600080fd5b50356001600160a01b03166108d9565b6102bb6108f4565b610231610903565b6101d36109bf565b6101d36109c5565b6102316004803603604081101561033b57600080fd5b506001600160a01b0381351690602001356109d3565b6101d36004803603602081101561036757600080fd5b50356001600160a01b0316610cc5565b6102bb610cd7565b6102316004803603602081101561039557600080fd5b5035610ce6565b6101d3610dca565b6101d3610dd0565b6102bb610e24565b6101d3610e33565b610231610e39565b6101d3610e54565b6001600160a01b0381166000908152600d6020908152604080832054600c90925282205461044c919061044090670de0b6b3a7640000906104349061041f90610413610dd0565b9063ffffffff610e5a16565b610428886108d9565b9063ffffffff610eb716565b9063ffffffff610f1716565b9063ffffffff610f8116565b92915050565b600d6020526000908152604090205481565b6004546001600160a01b031633146104ad5760405162461bcd60e51b815260040180806020018281038252602f8152602001806113cd602f913960400191505060405180910390fd5b600580546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6002545b90565b6004546001600160a01b031633146105515760405162461bcd60e51b815260040180806020018281038252602f8152602001806113cd602f913960400191505060405180910390fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b62093a8081565b6009546000906105939062093a8063ffffffff610eb716565b905090565b336105a1610dd0565b600b556105ac6109c5565b600a556001600160a01b038116156105f3576105c7816103cc565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b6000821161063c576040805162461bcd60e51b8152602060048201526011602482015270043616e6e6f74207769746864726177203607c1b604482015290519081900360640190fd5b61064582610fdb565b60408051838152905133917f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5919081900360200190a25050565b6006546001600160a01b031633146106c85760405162461bcd60e51b815260040180806020018281038252602a81526020018061144a602a913960400191505060405180910390fd5b60006106d2610dd0565b600b556106dd6109c5565b600a556001600160a01b03811615610724576106f8816103cc565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b6008544210610748576107408262093a8063ffffffff610f1716565b600955610796565b60085460009061075e904263ffffffff610e5a16565b9050600061077760095483610eb790919063ffffffff16565b905061079062093a80610434868463ffffffff610f8116565b60095550505b42600a8190556107af9062093a8063ffffffff610f8116565b6008556040805183815290517fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d9181900360200190a15050565b336107f2610dd0565b600b556107fd6109c5565b600a556001600160a01b0381161561084457610818816103cc565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b600061084f336103cc565b905080156108b757336000818152600d6020526040812055600754610880916001600160a01b03909116908361109e565b60408051828152905133917fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486919081900360200190a25b5050565b6006546001600160a01b031681565b6005546001600160a01b031681565b6001600160a01b031660009081526003602052604090205490565b6001546001600160a01b031681565b6005546001600160a01b0316331461094c5760405162461bcd60e51b81526004018080602001828103825260358152602001806113986035913960400191505060405180910390fd5b600454600554604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160058054600480546001600160a01b03199081166001600160a01b03841617909155169055565b60095481565b6000610593426008546110f5565b6004546001600160a01b03163314610a1c5760405162461bcd60e51b815260040180806020018281038252602f8152602001806113cd602f913960400191505060405180910390fd5b6000826001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610a5757600080fd5b505afa158015610a6b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015610a9457600080fd5b8101908080516040519392919084640100000000821115610ab457600080fd5b908301906020820185811115610ac957600080fd5b8251640100000000811182820188101715610ae357600080fd5b82525081516020918201929091019080838360005b83811015610b10578181015183820152602001610af8565b50505050905090810190601f168015610b3d5780820380516001836020036101000a031916815260200191505b506040818152855160209687012082820190915260038252620a69cb60eb1b959091019490945250506001547fc33e514e79311fe606801af4b4f343c83a3b72dca711239a516f2103673922d19092149250506001600160a01b03848116911614801590610bb957506007546001600160a01b03848116911614155b8015610bc3575080155b610bfe5760405162461bcd60e51b815260040180806020018281038252602d81526020018061141d602d913960400191505060405180910390fd5b600480546040805163a9059cbb60e01b81526001600160a01b039283169381019390935260248301859052519085169163a9059cbb9160448083019260209291908290030181600087803b158015610c5557600080fd5b505af1158015610c69573d6000803e3d6000fd5b505050506040513d6020811015610c7f57600080fd5b50506040805183815290516001600160a01b038516917f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa28919081900360200190a2505050565b600c6020526000908152604090205481565b6004546001600160a01b031681565b33610cef610dd0565b600b55610cfa6109c5565b600a556001600160a01b03811615610d4157610d15816103cc565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b60008211610d87576040805162461bcd60e51b815260206004820152600e60248201526d043616e6e6f74207374616b6520360941b604482015290519081900360640190fd5b610d908261110b565b60408051838152905133917f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d919081900360200190a25050565b600a5481565b6000610dda610501565b610de75750600b54610505565b610593610e15610df5610501565b610434670de0b6b3a7640000610428600954610428600a546104136109c5565b600b549063ffffffff610f8116565b6007546001600160a01b031681565b600b5481565b610e4a610e45336108d9565b610598565b610e526107e9565b565b60085481565b600082821115610eb1576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082610ec65750600061044c565b82820282848281610ed357fe5b0414610f105760405162461bcd60e51b81526004018080602001828103825260218152602001806113fc6021913960400191505060405180910390fd5b9392505050565b6000808211610f6d576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481610f7857fe5b04949350505050565b600082820183811015610f10576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000805460010190819055600254610ff9908363ffffffff610e5a16565b6002553360009081526003602052604090205461101c908363ffffffff610e5a16565b33600081815260036020526040902091909155600154611048916001600160a01b03909116908461109e565b60005481146108b7576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526110f0908490611179565b505050565b60008183106111045781610f10565b5090919050565b6000805460010190819055600254611129908363ffffffff610f8116565b6002553360009081526003602052604090205461114c908363ffffffff610f8116565b33600081815260036020526040902091909155600154611048916001600160a01b03909116903085611337565b61118b826001600160a01b0316611391565b6111dc576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b6020831061121a5780518252601f1990920191602091820191016111fb565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461127c576040519150601f19603f3d011682016040523d82523d6000602084013e611281565b606091505b5091509150816112d8576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b805115611331578080602001905160208110156112f457600080fd5b50516113315760405162461bcd60e51b815260040180806020018281038252602a815260200180611474602a913960400191505060405180910390fd5b50505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052611331908590611179565b3b15159056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743616e6e6f7420776974686472617720746865207374616b696e67206f72207265776172647320746f6b656e7343616c6c6572206973206e6f742052657761726473446973747269627574696f6e20636f6e74726163745361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a72315820aada1cb1c0c82d81c5b3d0f4ff242051160255853be3a8f32dfb40eb5ca7e3ea64736f6c63430005110032000000000000000000000000de910777c787903f78c89e7a0bf7f4c435cbb1fe000000000000000000000000de910777c787903f78c89e7a0bf7f4c435cbb1fe000000000000000000000000330416c863f2acce7af9c9314b422d24c672534a000000000000000000000000075b1bb99792c9e1041ba13afef80c91a1e70fb3","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_rewardsDistribution","type":"address"},{"internalType":"address","name":"_rewardsToken","type":"address"},{"internalType":"address","name":"_stakingToken","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Recovered","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"RewardAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"RewardPaid","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Staked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"constant":true,"inputs":[],"name":"DURATION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"earned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"exit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getReward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getRewardForDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastTimeRewardApplicable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastUpdateTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"reward","type":"uint256"}],"name":"notifyRewardAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"periodFinish","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokenAmount","type":"uint256"}],"name":"recoverERC20","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"rewardPerToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardPerTokenStored","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"rewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardsDistribution","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardsToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_rewardsDistribution","type":"address"}],"name":"setRewardsDistribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"stake","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"stakingToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"userRewardPerTokenPaid","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]},"StakingRewardssUSDCurve":{"bytecode":"6080604052600080546001600160a01b031990811673c25a3a3b969415c80451098fa907ec722572917f1782556005805490911673c011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f17905560068190556007556100646001600160e01b036100b516565b600380546001600160a01b0319166001600160a01b0392831617908190556040519116906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36100b9565b3390565b6111d7806100c86000396000f3fe608060405234801561001057600080fd5b50600436106101575760003560e01c80638b876347116100c3578063df136d651161007c578063df136d6514610305578063e7d279981461030d578063e9fad8ee14610315578063ebe2b12b1461031d578063edc9af9514610325578063f2fde38b1461032d57610157565b80638b876347146102725780638da5cb5b146102985780638f32d59b146102bc578063a694fc3a146102d8578063c8f33c91146102f5578063cd3daf9d146102fd57610157565b80633c6b16ab116101155780633c6b16ab1461020f5780633d18b9121461022c57806370a0823114610234578063715018a61461025a5780637b0a47ee1461026257806380faa57d1461026a57610157565b80628cc2621461015c5780630700037d146101945780630d68b761146101ba57806318160ddd146101e25780631be05289146101ea5780632e1a7d4d146101f2575b600080fd5b6101826004803603602081101561017257600080fd5b50356001600160a01b0316610353565b60408051918252519081900360200190f35b610182600480360360208110156101aa57600080fd5b50356001600160a01b03166103d9565b6101e0600480360360208110156101d057600080fd5b50356001600160a01b03166103eb565b005b610182610466565b61018261046d565b6101e06004803603602081101561020857600080fd5b5035610474565b6101e06004803603602081101561022557600080fd5b503561055b565b6101e06106d5565b6101826004803603602081101561024a57600080fd5b50356001600160a01b03166107a7565b6101e06107c2565b610182610865565b61018261086b565b6101826004803603602081101561028857600080fd5b50356001600160a01b031661087e565b6102a0610890565b604080516001600160a01b039092168252519081900360200190f35b6102c461089f565b604080519115158252519081900360200190f35b6101e0600480360360208110156102ee57600080fd5b50356108c5565b6101826109a9565b6101826109af565b610182610a03565b6102a0610a09565b6101e0610a18565b610182610a33565b6102a0610a39565b6101e06004803603602081101561034357600080fd5b50356001600160a01b0316610a48565b6001600160a01b0381166000908152600b6020908152604080832054600a9092528220546103d391906103c790670de0b6b3a7640000906103bb906103a69061039a6109af565b9063ffffffff610aad16565b6103af886107a7565b9063ffffffff610af616565b9063ffffffff610b4f16565b9063ffffffff610b9116565b92915050565b600b6020526000908152604090205481565b6103f361089f565b610444576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6001545b90565b62093a8081565b3361047d6109af565b60095561048861086b565b6008556001600160a01b038116156104cf576104a381610353565b6001600160a01b0382166000908152600b6020908152604080832093909355600954600a909152919020555b60008211610518576040805162461bcd60e51b8152602060048201526011602482015270043616e6e6f74207769746864726177203607c1b604482015290519081900360640190fd5b61052182610beb565b60408051838152905133917f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5919081900360200190a25050565b6004546001600160a01b031661056f610c4c565b6001600160a01b0316146105b45760405162461bcd60e51b81526004018080602001828103825260218152602001806111586021913960400191505060405180910390fd5b60006105be6109af565b6009556105c961086b565b6008556001600160a01b03811615610610576105e481610353565b6001600160a01b0382166000908152600b6020908152604080832093909355600954600a909152919020555b60065442106106345761062c8262093a8063ffffffff610b4f16565b600755610682565b60065460009061064a904263ffffffff610aad16565b9050600061066360075483610af690919063ffffffff16565b905061067c62093a806103bb868463ffffffff610b9116565b60075550505b42600881905561069b9062093a8063ffffffff610b9116565b6006556040805183815290517fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d9181900360200190a15050565b336106de6109af565b6009556106e961086b565b6008556001600160a01b038116156107305761070481610353565b6001600160a01b0382166000908152600b6020908152604080832093909355600954600a909152919020555b600061073b33610353565b905080156107a357336000818152600b602052604081205560055461076c916001600160a01b039091169083610c50565b60408051828152905133917fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486919081900360200190a25b5050565b6001600160a01b031660009081526002602052604090205490565b6107ca61089f565b61081b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6003546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600380546001600160a01b0319169055565b60075481565b600061087942600654610ca7565b905090565b600a6020526000908152604090205481565b6003546001600160a01b031690565b6003546000906001600160a01b03166108b6610c4c565b6001600160a01b031614905090565b336108ce6109af565b6009556108d961086b565b6008556001600160a01b03811615610920576108f481610353565b6001600160a01b0382166000908152600b6020908152604080832093909355600954600a909152919020555b60008211610966576040805162461bcd60e51b815260206004820152600e60248201526d043616e6e6f74207374616b6520360941b604482015290519081900360640190fd5b61096f82610cbd565b60408051838152905133917f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d919081900360200190a25050565b60085481565b60006109b9610466565b6109c6575060095461046a565b6108796109f46109d4610466565b6103bb670de0b6b3a76400006103af6007546103af60085461039a61086b565b6009549063ffffffff610b9116565b60095481565b6005546001600160a01b031681565b610a29610a24336107a7565b610474565b610a316106d5565b565b60065481565b6000546001600160a01b031681565b610a5061089f565b610aa1576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b610aaa81610d1f565b50565b6000610aef83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610dc0565b9392505050565b600082610b05575060006103d3565b82820282848281610b1257fe5b0414610aef5760405162461bcd60e51b81526004018080602001828103825260218152602001806111376021913960400191505060405180910390fd5b6000610aef83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610e57565b600082820183811015610aef576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154610bfe908263ffffffff610aad16565b60015533600090815260026020526040902054610c21908263ffffffff610aad16565b336000818152600260205260408120929092559054610aaa916001600160a01b039091169083610c50565b3390565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610ca2908490610ebc565b505050565b6000818310610cb65781610aef565b5090919050565b600154610cd0908263ffffffff610b9116565b60015533600090815260026020526040902054610cf3908263ffffffff610b9116565b336000818152600260205260408120929092559054610aaa916001600160a01b0390911690308461107a565b6001600160a01b038116610d645760405162461bcd60e51b81526004018080602001828103825260268152602001806111116026913960400191505060405180910390fd5b6003546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600380546001600160a01b0319166001600160a01b0392909216919091179055565b60008184841115610e4f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610e14578181015183820152602001610dfc565b50505050905090810190601f168015610e415780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008183610ea65760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610e14578181015183820152602001610dfc565b506000838581610eb257fe5b0495945050505050565b610ece826001600160a01b03166110d4565b610f1f576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b60208310610f5d5780518252601f199092019160209182019101610f3e565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610fbf576040519150601f19603f3d011682016040523d82523d6000602084013e610fc4565b606091505b50915091508161101b576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b8051156110745780806020019051602081101561103757600080fd5b50516110745760405162461bcd60e51b815260040180806020018281038252602a815260200180611179602a913960400191505060405180910390fd5b50505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052611074908590610ebc565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081158015906111085750808214155b94935050505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743616c6c6572206973206e6f742072657761726420646973747269627574696f6e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a72315820ac3d908b8371db272b8a856f99dd80208a2c371be945ec2abe26af8cb455e71064736f6c63430005100032","abi":[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"RewardAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"RewardPaid","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Staked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"constant":true,"inputs":[],"name":"DURATION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"earned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"exit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getReward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastTimeRewardApplicable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastUpdateTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"reward","type":"uint256"}],"name":"notifyRewardAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"periodFinish","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"rewardPerToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardPerTokenStored","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"rewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_rewardDistribution","type":"address"}],"name":"setRewardDistribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"snx","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"stake","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"uni","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"userRewardPerTokenPaid","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]},"StakingRewardssXAUUniswapV2":{"bytecode":"60806040526000600855600060095534801561001a57600080fd5b506040516112843803806112848339818101604052606081101561003d57600080fd5b50805160208201516040909201516001600081905580546001600160a01b0319166001600160a01b0380841691909117909155919291839081166100c8576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0383169081179091556040805160008152602081019290925280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15050600780546001600160a01b0319166001600160a01b039290921691909117905550611130806101546000396000f3fe608060405234801561001057600080fd5b50600436106101725760003560e01c806372f702f3116100de578063a694fc3a11610097578063d1af0c7d11610071578063d1af0c7d14610342578063df136d651461034a578063e9fad8ee14610352578063ebe2b12b1461035a57610172565b8063a694fc3a14610315578063c8f33c9114610332578063cd3daf9d1461033a57610172565b806372f702f3146102c757806379ba5097146102cf5780637b0a47ee146102d757806380faa57d146102df5780638b876347146102e75780638da5cb5b1461030d57610172565b80632e1a7d4d116101305780632e1a7d4d146102335780633c6b16ab146102505780633d18b9121461026d5780633fc6df6e1461027557806353a47bb71461029957806370a08231146102a157610172565b80628cc262146101775780630700037d146101af5780631627540c146101d557806318160ddd146101fd57806319762143146102055780631be052891461022b575b600080fd5b61019d6004803603602081101561018d57600080fd5b50356001600160a01b0316610362565b60408051918252519081900360200190f35b61019d600480360360208110156101c557600080fd5b50356001600160a01b03166103e8565b6101fb600480360360208110156101eb57600080fd5b50356001600160a01b03166103fa565b005b61019d610497565b6101fb6004803603602081101561021b57600080fd5b50356001600160a01b031661049e565b61019d610509565b6101fb6004803603602081101561024957600080fd5b5035610510565b6101fb6004803603602081101561026657600080fd5b50356105f7565b6101fb610761565b61027d610833565b604080516001600160a01b039092168252519081900360200190f35b61027d610842565b61019d600480360360208110156102b757600080fd5b50356001600160a01b0316610851565b61027d61086c565b6101fb61087b565b61019d610937565b61019d61093d565b61019d600480360360208110156102fd57600080fd5b50356001600160a01b0316610950565b61027d610962565b6101fb6004803603602081101561032b57600080fd5b5035610971565b61019d610a55565b61019d610a5b565b61027d610aaf565b61019d610abe565b6101fb610ac4565b61019d610adf565b6001600160a01b0381166000908152600d6020908152604080832054600c9092528220546103e291906103d690670de0b6b3a7640000906103ca906103b5906103a9610a5b565b9063ffffffff610ae516565b6103be88610851565b9063ffffffff610b4216565b9063ffffffff610ba216565b9063ffffffff610c0c16565b92915050565b600d6020526000908152604090205481565b6004546001600160a01b031633146104435760405162461bcd60e51b815260040180806020018281038252602f815260200180611058602f913960400191505060405180910390fd5b600580546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6002545b90565b6004546001600160a01b031633146104e75760405162461bcd60e51b815260040180806020018281038252602f815260200180611058602f913960400191505060405180910390fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b62093a8081565b33610519610a5b565b600b5561052461093d565b600a556001600160a01b0381161561056b5761053f81610362565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b600082116105b4576040805162461bcd60e51b8152602060048201526011602482015270043616e6e6f74207769746864726177203607c1b604482015290519081900360640190fd5b6105bd82610c66565b60408051838152905133917f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5919081900360200190a25050565b6006546001600160a01b031633146106405760405162461bcd60e51b815260040180806020018281038252602a8152602001806110a8602a913960400191505060405180910390fd5b600061064a610a5b565b600b5561065561093d565b600a556001600160a01b0381161561069c5761067081610362565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b60085442106106c0576106b88262093a8063ffffffff610ba216565b60095561070e565b6008546000906106d6904263ffffffff610ae516565b905060006106ef60095483610b4290919063ffffffff16565b905061070862093a806103ca868463ffffffff610c0c16565b60095550505b42600a8190556107279062093a8063ffffffff610c0c16565b6008556040805183815290517fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d9181900360200190a15050565b3361076a610a5b565b600b5561077561093d565b600a556001600160a01b038116156107bc5761079081610362565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b60006107c733610362565b9050801561082f57336000818152600d60205260408120556007546107f8916001600160a01b039091169083610d29565b60408051828152905133917fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486919081900360200190a25b5050565b6006546001600160a01b031681565b6005546001600160a01b031681565b6001600160a01b031660009081526003602052604090205490565b6001546001600160a01b031681565b6005546001600160a01b031633146108c45760405162461bcd60e51b81526004018080602001828103825260358152602001806110236035913960400191505060405180910390fd5b600454600554604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160058054600480546001600160a01b03199081166001600160a01b03841617909155169055565b60095481565b600061094b42600854610d80565b905090565b600c6020526000908152604090205481565b6004546001600160a01b031681565b3361097a610a5b565b600b5561098561093d565b600a556001600160a01b038116156109cc576109a081610362565b6001600160a01b0382166000908152600d6020908152604080832093909355600b54600c909152919020555b60008211610a12576040805162461bcd60e51b815260206004820152600e60248201526d043616e6e6f74207374616b6520360941b604482015290519081900360640190fd5b610a1b82610d96565b60408051838152905133917f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d919081900360200190a25050565b600a5481565b6000610a65610497565b610a725750600b5461049b565b61094b610aa0610a80610497565b6103ca670de0b6b3a76400006103be6009546103be600a546103a961093d565b600b549063ffffffff610c0c16565b6007546001600160a01b031681565b600b5481565b610ad5610ad033610851565b610510565b610add610761565b565b60085481565b600082821115610b3c576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082610b51575060006103e2565b82820282848281610b5e57fe5b0414610b9b5760405162461bcd60e51b81526004018080602001828103825260218152602001806110876021913960400191505060405180910390fd5b9392505050565b6000808211610bf8576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481610c0357fe5b04949350505050565b600082820183811015610b9b576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000805460010190819055600254610c84908363ffffffff610ae516565b60025533600090815260036020526040902054610ca7908363ffffffff610ae516565b33600081815260036020526040902091909155600154610cd3916001600160a01b039091169084610d29565b600054811461082f576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610d7b908490610e04565b505050565b6000818310610d8f5781610b9b565b5090919050565b6000805460010190819055600254610db4908363ffffffff610c0c16565b60025533600090815260036020526040902054610dd7908363ffffffff610c0c16565b33600081815260036020526040902091909155600154610cd3916001600160a01b03909116903085610fc2565b610e16826001600160a01b031661101c565b610e67576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b60208310610ea55780518252601f199092019160209182019101610e86565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610f07576040519150601f19603f3d011682016040523d82523d6000602084013e610f0c565b606091505b509150915081610f63576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b805115610fbc57808060200190516020811015610f7f57600080fd5b5051610fbc5760405162461bcd60e51b815260040180806020018281038252602a8152602001806110d2602a913960400191505060405180910390fd5b50505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610fbc908590610e04565b3b15159056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743616c6c6572206973206e6f742052657761726473446973747269627574696f6e20636f6e74726163745361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a7231582087be768b68397d569f14b37b446f70ed273134df91e3555eecbbba3ae1d8423164736f6c63430005110032000000000000000000000000de910777c787903f78c89e7a0bf7f4c435cbb1fe000000000000000000000000c011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f00000000000000000000000034a0216c5057bc18e5d34d4405284564efd759b2","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_rewardsToken","type":"address"},{"internalType":"address","name":"_stakingToken","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"RewardAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"RewardPaid","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Staked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"constant":true,"inputs":[],"name":"DURATION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"earned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"exit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getReward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"lastTimeRewardApplicable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastUpdateTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"reward","type":"uint256"}],"name":"notifyRewardAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"periodFinish","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardPerToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardPerTokenStored","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"rewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardsDistribution","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardsToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_rewardsDistribution","type":"address"}],"name":"setRewardsDistribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"stake","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"stakingToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"userRewardPerTokenPaid","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]},"StakingRewardssETHUniswapV1":{"bytecode":"6080604052600080546001600160a01b031990811673e9cf7887b93150d4f2da7dfc6d502b216438f2441782556005805490911673c011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f17905560068190556007556100626100b3602090811b901c565b600380546001600160a01b0319166001600160a01b0392831617908190556040519116906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36100b7565b3390565b611230806100c66000396000f3fe608060405234801561001057600080fd5b50600436106101575760003560e01c80638b876347116100c3578063df136d651161007c578063df136d6514610305578063e7d279981461030d578063e9fad8ee14610315578063ebe2b12b1461031d578063edc9af9514610325578063f2fde38b1461032d57610157565b80638b876347146102725780638da5cb5b146102985780638f32d59b146102bc578063a694fc3a146102d8578063c8f33c91146102f5578063cd3daf9d146102fd57610157565b80633c6b16ab116101155780633c6b16ab1461020f5780633d18b9121461022c57806370a0823114610234578063715018a61461025a5780637b0a47ee1461026257806380faa57d1461026a57610157565b80628cc2621461015c5780630700037d146101945780630d68b761146101ba57806318160ddd146101e25780631be05289146101ea5780632e1a7d4d146101f2575b600080fd5b6101826004803603602081101561017257600080fd5b50356001600160a01b0316610353565b60408051918252519081900360200190f35b610182600480360360208110156101aa57600080fd5b50356001600160a01b03166103d9565b6101e0600480360360208110156101d057600080fd5b50356001600160a01b03166103eb565b005b61018261046b565b610182610472565b6101e06004803603602081101561020857600080fd5b5035610479565b6101e06004803603602081101561022557600080fd5b503561056e565b6101e06106eb565b6101826004803603602081101561024a57600080fd5b50356001600160a01b03166107bd565b6101e06107d8565b610182610880565b610182610886565b6101826004803603602081101561028857600080fd5b50356001600160a01b0316610899565b6102a06108ab565b604080516001600160a01b039092168252519081900360200190f35b6102c46108ba565b604080519115158252519081900360200190f35b6101e0600480360360208110156102ee57600080fd5b50356108e0565b6101826109d5565b6101826109db565b610182610a31565b6102a0610a37565b6101e0610a46565b610182610a61565b6102a0610a67565b6101e06004803603602081101561034357600080fd5b50356001600160a01b0316610a76565b6001600160a01b0381166000908152600b6020908152604080832054600a9092528220546103d391906103c790670de0b6b3a7640000906103bb906103a69061039a6109db565b9063ffffffff610ae016565b6103af886107bd565b9063ffffffff610b2916565b9063ffffffff610b8916565b9063ffffffff610bcb16565b92915050565b600b6020526000908152604090205481565b6103f36108ba565b15156104495760408051600160e51b62461bcd02815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6001545b90565b62093a8081565b336104826109db565b60095561048d610886565b6008556001600160a01b038116156104d4576104a881610353565b6001600160a01b0382166000908152600b6020908152604080832093909355600954600a909152919020555b81151561052b5760408051600160e51b62461bcd02815260206004820152601160248201527f43616e6e6f742077697468647261772030000000000000000000000000000000604482015290519081900360640190fd5b61053482610c28565b60408051838152905133917f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5919081900360200190a25050565b6004546001600160a01b0316610582610c89565b6001600160a01b0316146105ca57604051600160e51b62461bcd0281526004018080602001828103825260218152602001806111ba6021913960400191505060405180910390fd5b60006105d46109db565b6009556105df610886565b6008556001600160a01b03811615610626576105fa81610353565b6001600160a01b0382166000908152600b6020908152604080832093909355600954600a909152919020555b600654421061064a576106428262093a8063ffffffff610b8916565b600755610698565b600654600090610660904263ffffffff610ae016565b9050600061067960075483610b2990919063ffffffff16565b905061069262093a806103bb868463ffffffff610bcb16565b60075550505b4260088190556106b19062093a8063ffffffff610bcb16565b6006556040805183815290517fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d9181900360200190a15050565b336106f46109db565b6009556106ff610886565b6008556001600160a01b038116156107465761071a81610353565b6001600160a01b0382166000908152600b6020908152604080832093909355600954600a909152919020555b600061075133610353565b905080156107b957336000818152600b6020526040812055600554610782916001600160a01b039091169083610c8d565b60408051828152905133917fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486919081900360200190a25b5050565b6001600160a01b031660009081526002602052604090205490565b6107e06108ba565b15156108365760408051600160e51b62461bcd02815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6003546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600380546001600160a01b0319169055565b60075481565b600061089442600654610ce7565b905090565b600a6020526000908152604090205481565b6003546001600160a01b031690565b6003546000906001600160a01b03166108d1610c89565b6001600160a01b031614905090565b336108e96109db565b6009556108f4610886565b6008556001600160a01b0381161561093b5761090f81610353565b6001600160a01b0382166000908152600b6020908152604080832093909355600954600a909152919020555b8115156109925760408051600160e51b62461bcd02815260206004820152600e60248201527f43616e6e6f74207374616b652030000000000000000000000000000000000000604482015290519081900360640190fd5b61099b82610cfd565b60408051838152905133917f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d919081900360200190a25050565b60085481565b60006109e561046b565b15156109f4575060095461046f565b610894610a22610a0261046b565b6103bb670de0b6b3a76400006103af6007546103af60085461039a610886565b6009549063ffffffff610bcb16565b60095481565b6005546001600160a01b031681565b610a57610a52336107bd565b610479565b610a5f6106eb565b565b60065481565b6000546001600160a01b031681565b610a7e6108ba565b1515610ad45760408051600160e51b62461bcd02815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b610add81610d5f565b50565b6000610b2283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610e05565b9392505050565b6000821515610b3a575060006103d3565b828202828482811515610b4957fe5b0414610b2257604051600160e51b62461bcd0281526004018080602001828103825260218152602001806111996021913960400191505060405180910390fd5b6000610b2283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610e9f565b600082820183811015610b225760408051600160e51b62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154610c3b908263ffffffff610ae016565b60015533600090815260026020526040902054610c5e908263ffffffff610ae016565b336000818152600260205260408120929092559054610add916001600160a01b039091169083610c8d565b3390565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0316600160e01b63a9059cbb02179052610ce2908490610f0c565b505050565b6000818310610cf65781610b22565b5090919050565b600154610d10908263ffffffff610bcb16565b60015533600090815260026020526040902054610d33908263ffffffff610bcb16565b336000818152600260205260408120929092559054610add916001600160a01b039091169030846110d9565b6001600160a01b0381161515610da957604051600160e51b62461bcd0281526004018080602001828103825260268152602001806111736026913960400191505060405180910390fd5b6003546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600380546001600160a01b0319166001600160a01b0392909216919091179055565b60008184841115610e9757604051600160e51b62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610e5c578181015183820152602001610e44565b50505050905090810190601f168015610e895780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600081831515610ef457604051600160e51b62461bcd02815260040180806020018281038252838181518152602001915080519060200190808383600083811015610e5c578181015183820152602001610e44565b5060008385811515610f0257fe5b0495945050505050565b610f1e826001600160a01b0316611136565b1515610f745760408051600160e51b62461bcd02815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b60208310610fb25780518252601f199092019160209182019101610f93565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611014576040519150601f19603f3d011682016040523d82523d6000602084013e611019565b606091505b50915091508115156110755760408051600160e51b62461bcd02815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b8051156110d35780806020019051602081101561109157600080fd5b505115156110d357604051600160e51b62461bcd02815260040180806020018281038252602a8152602001806111db602a913960400191505060405180910390fd5b50505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b0316600160e01b6323b872dd021790526110d3908590610f0c565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470811580159061116a5750808214155b94935050505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743616c6c6572206973206e6f742072657761726420646973747269627574696f6e5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a165627a7a72305820a31ce0ab98673203ad395f924478fa9cad0f69135c2d8ce70f4c060a6fc9fbf40029","abi":[{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"earned","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"rewards","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_rewardDistribution","type":"address"}],"name":"setRewardDistribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DURATION","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"reward","type":"uint256"}],"name":"notifyRewardAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getReward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"rewardRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastTimeRewardApplicable","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"userRewardPerTokenPaid","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"stake","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"lastUpdateTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardPerToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rewardPerTokenStored","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"snx","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"exit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"periodFinish","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"uni","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reward","type":"uint256"}],"name":"RewardAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Staked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"reward","type":"uint256"}],"name":"RewardPaid","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]},"SafeDecimalMath":{"bytecode":"610159610030600b82828239805160001a6073146000811461002057610022565bfe5b5030600052607381538281f300730000000000000000000000000000000000000000301460806040526004361061008e5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663313ce5678114610093578063864029e7146100b1578063907af6c0146100cb5780639d8e2177146100d3578063d5e5e6e6146100db578063def4419d146100e3575b600080fd5b61009b6100eb565b6040805160ff9092168252519081900360200190f35b6100b96100f0565b60408051918252519081900360200190f35b6100b9610100565b6100b961010c565b6100b9610118565b61009b610128565b601281565b6b033b2e3c9fd0803ce800000081565b670de0b6b3a764000090565b670de0b6b3a764000081565b6b033b2e3c9fd0803ce800000090565b601b815600a165627a7a72305820023667048c98fe84ef9364636c69b3c394dbd0f47bddf5fb1ecd6c0a341f9b840029","abi":[{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":true,"inputs":[],"name":"PRECISE_UNIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x864029e7"},{"constant":true,"inputs":[],"name":"unit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function","signature":"0x907af6c0"},{"constant":true,"inputs":[],"name":"UNIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9d8e2177"},{"constant":true,"inputs":[],"name":"preciseUnit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function","signature":"0xd5e5e6e6"},{"constant":true,"inputs":[],"name":"highPrecisionDecimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdef4419d"}]},"ExchangeRates":{"bytecode":"60a06040526822bc31b430b733b2b960b91b60809081526200002690600e90600162000d59565b503480156200003457600080fd5b506040516200530e3803806200530e833981810160405260a08110156200005a57600080fd5b8151602083015160408085015160608601805192519496939591949391820192846401000000008211156200008e57600080fd5b908301906020820185811115620000a457600080fd5b8251866020820283011164010000000082111715620000c257600080fd5b82525081516020918201928201910280838360005b83811015620000f1578181015183820152602001620000d7565b50505050905001604052602001805160405193929190846401000000008211156200011b57600080fd5b9083019060208201858111156200013157600080fd5b82518660208202830111640100000000821117156200014f57600080fd5b82525081516020918201928201910280838360005b838110156200017e57818101518382015260200162000164565b5050505090910161030081016040819052889550909350600e92506018915082845b815481526020019060010190808311620001a057508a93505050506001600160a01b03811662000217576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620002c2576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460038054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a16000546001600160a01b03166200036d576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620003d55760008282601881106200038957fe5b602002015114620003c6576006828260188110620003a357fe5b6020908102919091015182546001810184556000938452919092200155620003cc565b620003d5565b60010162000370565b5050600480546001600160a01b0319166001600160a01b0392909216919091179055620004146e466c657869626c6553746f7261676560881b6200052e565b8051825114620004565760405162461bcd60e51b815260040180806020018281038252602f8152602001806200521c602f913960400191505060405180910390fd5b83600860006101000a8154816001600160a01b0302191690836001600160a01b031602179055506200050c631cd554d160e21b73__$81fd87b331096e90074cc3e2c16d5bc3ee$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015620004ce57600080fd5b505af4158015620004e3573d6000803e3d6000fd5b505050506040513d6020811015620004fa57600080fd5b5051426001600160e01b036200065f16565b620005228282426001600160e01b03620006d816565b50505050505062000e06565b6006805460018101825560008290527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0182905554601811620005b8576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b60048054604080516321f8a72160e01b8152928301849052516001600160a01b03909116916321f8a721916024808301926020929190829003018186803b1580156200060357600080fd5b505afa15801562000618573d6000803e3d6000fd5b505050506040513d60208110156200062f57600080fd5b505160009182526005602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6000838152600d60209081526040808320805460010190819055815180830183526001600160d81b03968716815264ffffffffff958616818501908152978552600784528285209185529252909120905181549451909216600160d81b029183166001600160d81b031990941693909317909116179055565b600082518451146200071c5760405162461bcd60e51b81526004018080602001828103825260388152602001806200529d6038913960400191505060405180910390fd5b6102584201821062000775576040805162461bcd60e51b815260206004820152601f60248201527f54696d6520697320746f6f2066617220696e746f207468652066757475726500604482015290519081900360640190fd5b60005b84518110156200088e5760008582815181106200079157fe5b60200260200101519050848281518110620007a857fe5b602002602001015160001415620007f15760405162461bcd60e51b8152600401808060200182810382526039815260200180620052d56039913960400191505060405180910390fd5b80631cd554d160e21b1415620008395760405162461bcd60e51b81526004018080602001828103825260318152602001806200524b6031913960400191505060405180910390fd5b6200084d816001600160e01b036200095816565b8410156200085c575062000885565b62000883818684815181106200086e57fe5b6020026020010151866200065f60201b60201c565b505b60010162000778565b507f1bc0fc8997efa076f59b5ef02c315bc5390f7a6d24d661ce12128c01a3b0ba578484604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015620008f8578181015183820152602001620008de565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015620009395781810151838201526020016200091f565b5050505090500194505050505060405180910390a15060019392505050565b60006200096e826001600160e01b036200098116565b6020015164ffffffffff1690505b919050565b6200098b62000d9c565b6000828152600960205260409020546001600160a01b0316801562000ac157604051806040016040528062000a38856402540be400856001600160a01b03166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b158015620009fa57600080fd5b505afa15801562000a0f573d6000803e3d6000fd5b505050506040513d602081101562000a2657600080fd5b5051026001600160e01b0362000b5d16565b6001600160d81b03168152602001826001600160a01b0316638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b15801562000a8057600080fd5b505afa15801562000a95573d6000803e3d6000fd5b505050506040513d602081101562000aac57600080fd5b505164ffffffffff16905291506200097c9050565b62000acb62000d9c565b506000838152600760209081526040808320600d83528184205484528252918290208251808401845290546001600160d81b038082168352600160d81b90910464ffffffffff169282019290925282518084019093528051909291829162000b369188911662000b5d565b6001600160d81b03168152602001826020015164ffffffffff16815250925050506200097c565b600062000b6962000db3565b506000838152600b6020908152604091829020825160a08101845281548082526001830154938201939093526002820154938101939093526003015460ff808216151560608501526101009091041615156080830152158062000bca575082155b1562000bda578291505062000c90565b82915080606001511562000bf5578060200151915062000c8e565b80608001511562000c0d578060400151915062000c8e565b600062000c2e6002836000015162000c9660201b620039aa1790919060201c565b905083811162000c42576000925062000c5f565b62000c5c848262000cfb60201b6200409e1790919060201c565b92505b8160200151831062000c78578160200151925062000c8c565b8160400151831162000c8c57816040015192505b505b505b92915050565b60008262000ca75750600062000c90565b8282028284828162000cb557fe5b041462000cf45760405162461bcd60e51b81526004018080602001828103825260218152602001806200527c6021913960400191505060405180910390fd5b9392505050565b60008282111562000d53576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b826018810192821562000d8a579160200282015b8281111562000d8a57825182559160200191906001019062000d6d565b5062000d9892915062000de6565b5090565b604080518082019091526000808252602082015290565b6040518060a001604052806000815260200160008152602001600081526020016000151581526020016000151581525090565b62000e0391905b8082111562000d98576000815560010162000ded565b90565b6144068062000e166000396000f3fe608060405234801561001057600080fd5b50600436106103615760003560e01c80637103353e116101c8578063af3aea8611610104578063c6c9d828116100a2578063ce8480ea1161007c578063ce8480ea14610d08578063de02795e14610d25578063e3235c9114610d42578063fdadbc7e14610d4a57610361565b8063c6c9d82814610bff578063c8e5bbd514610c1c578063c8e6f39514610ceb57610361565b8063bd32aa44116100de578063bd32aa4414610abd578063bfa005ce14610ac5578063c2c8a67614610b87578063c58aaae614610bf757610361565b8063af3aea8614610a59578063b199c76414610a76578063b8225dec14610ab557610361565b80638295016a116101715780639cb8a26a1161014b5780639cb8a26a146109eb578063a461fc82146109f3578063ab49848c146109fb578063ac82f60814610a3c57610361565b80638295016a1461097f5780638da5cb5b146109c6578063935f4abd146109ce57610361565b80637a018a1e116101a25780637a018a1e146109275780637adbf973146109445780637dc0d1d01461097757610361565b80637103353e146108b6578063728dec29146108d357806379ba50971461091f57610361565b80632d7371e1116102a25780634308a94f116102405780634f72def61161021a5780634f72def61461083557806353a47bb714610852578063631e14441461085a578063654a60ac1461088d57610361565b80634308a94f146107da57806345938849146108105780634c36b8371461082d57610361565b80633375fcd11161027c5780633375fcd11461073457806338aa1b99146107515780633be99e6f1461076e5780633f0e084f146107a157610361565b80632d7371e1146106535780632ea913d41461070f5780633278c9601461072c57610361565b80631627540c1161030f5780632528f0fe116102e95780632528f0fe146105b1578063266da16b146105ce5780632678df96146106035780632bed9e0c1461063657610361565b80631627540c1461054157806317c70de41461057657806320714f881461057e57610361565b80630a7d36d1116103405780630a7d36d1146104885780630ee4951b146104f8578063109e46a21461051257610361565b80629919c01461036657806304f3bcec1461039757806305a046e5146103c8575b600080fd5b6103836004803603602081101561037c57600080fd5b5035610d6d565b604080519115158252519081900360200190f35b61039f610d88565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610438600480360360208110156103de57600080fd5b8101906020810181356401000000008111156103f957600080fd5b82018360208201111561040b57600080fd5b8035906020019184602083028401116401000000008311171561042d57600080fd5b509092509050610da4565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561047457818101518382015260200161045c565b505050509050019250505060405180910390f35b6103836004803603602081101561049e57600080fd5b8101906020810181356401000000008111156104b957600080fd5b8201836020820111156104cb57600080fd5b803590602001918460208302840111640100000000831117156104ed57600080fd5b509092509050610e26565b610500610ed9565b60408051918252519081900360200190f35b6105006004803603608081101561052857600080fd5b5080359060208101359060408101359060600135610ee9565b6105746004803603602081101561055757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610f2c565b005b610500610ffb565b6105746004803603602081101561059457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611001565b610383600480360360208110156105c757600080fd5b503561113f565b610500600480360360a08110156105e457600080fd5b5080359060208101359060408101359060608101359060800135611164565b6104386004803603602081101561061957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166111c1565b6105746004803603602081101561064c57600080fd5b5035611282565b6106766004803603604081101561066957600080fd5b50803590602001356113ec565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106ba5781810151838201526020016106a2565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156106f95781810151838201526020016106e1565b5050505090500194505050505060405180910390f35b6105006004803603602081101561072557600080fd5b50356114dd565b6105746114fb565b6103836004803603602081101561074a57600080fd5b50356115a9565b6103836004803603602081101561076757600080fd5b503561166f565b6105746004803603602081101561078457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661167d565b610574600480360360408110156107b757600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16611865565b6107f7600480360360208110156107f057600080fd5b5035611a74565b6040805192835260208301919091528051918290030190f35b6105746004803603602081101561082657600080fd5b5035611ac0565b61039f611bfb565b6105006004803603602081101561084b57600080fd5b5035611c05565b61039f611c12565b6103836004803603602081101561087057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611c2e565b610500600480360360608110156108a357600080fd5b5080359060208101359060400135611d97565b61039f600480360360208110156108cc57600080fd5b5035611daf565b6108f0600480360360208110156108e957600080fd5b5035611dd7565b604080519586526020860194909452848401929092521515606084015215156080830152519081900360a00190f35b610574611e0a565b6105006004803603602081101561093d57600080fd5b5035611f05565b6105746004803603602081101561095a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611f10565b61039f611fe5565b6109a86004803603606081101561099557600080fd5b5080359060208101359060400135612001565b60408051938452602084019290925282820152519081900360600190f35b61039f612021565b610500600480360360208110156109e457600080fd5b503561203d565b61057461204f565b6105006121c8565b610a036121cf565b604051808261030080838360005b83811015610a29578181015183820152602001610a11565b5050505090500191505060405180910390f35b61050060048036036020811015610a5257600080fd5b5035612219565b61038360048036036020811015610a6f57600080fd5b5035612248565b610574600480360360c0811015610a8c57600080fd5b50803590602081013590604081013590606081013590608081013515159060a001351515612253565b610383612641565b61057461264a565b61038360048036036060811015610adb57600080fd5b810190602081018135640100000000811115610af657600080fd5b820183602082011115610b0857600080fd5b80359060200191846020830284011164010000000083111715610b2a57600080fd5b919390929091602081019035640100000000811115610b4857600080fd5b820183602082011115610b5a57600080fd5b80359060200191846020830284011164010000000083111715610b7c57600080fd5b919350915035612707565b61043860048036036020811015610b9d57600080fd5b810190602081018135640100000000811115610bb857600080fd5b820183602082011115610bca57600080fd5b80359060200191846020830284011164010000000083111715610bec57600080fd5b5090925090506127d9565b61039f612851565b61050060048036036020811015610c1557600080fd5b5035612872565b610c8c60048036036020811015610c3257600080fd5b810190602081018135640100000000811115610c4d57600080fd5b820183602082011115610c5f57600080fd5b80359060200191846020830284011164010000000083111715610c8157600080fd5b50909250905061287f565b604051808060200183151515158152602001828103825284818151815260200191508051906020019060200280838360005b83811015610cd6578181015183820152602001610cbe565b50505050905001935050505060405180910390f35b61057460048036036020811015610d0157600080fd5b50356129f3565b61050060048036036020811015610d1e57600080fd5b5035612b4f565b61057460048036036020811015610d3b57600080fd5b5035612b5a565b610500612d59565b6107f760048036036040811015610d6057600080fd5b5080359060200135612d5e565b6000610d8082610d7b612d76565b612e49565b90505b919050565b60045473ffffffffffffffffffffffffffffffffffffffff1681565b60608083839050604051908082528060200260200182016040528015610dd4578160200160208202803883390190505b50905060005b83811015610e1c57610dfd858583818110610df157fe5b90506020020135612e94565b828281518110610e0957fe5b6020908102919091010152600101610dda565b5090505b92915050565b600080610e31612d76565b90506060610e71858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250612eb092505050565b905060005b84811015610ecd57818181518110610e8a57fe5b602002602001015180610eb45750610eb4868683818110610ea757fe5b9050602002013584612e49565b15610ec55760019350505050610e20565b600101610e76565b50600095945050505050565b6000610ee3612d76565b90505b90565b600083815b610efb878360010161315e565b915050801580610f0c575083850181115b15610f1957509050610f24565b600190910190610eee565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610f825760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b60005473ffffffffffffffffffffffffffffffffffffffff1633146110575760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81166110bf576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b6003805473ffffffffffffffffffffffffffffffffffffffff831661010081027fffffffffffffffffffffff0000000000000000000000000000000000000000ff9092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600061114d82610d7b612d76565b80610d805750610d808261115f613340565b6133e2565b6000838614156111755750836111b8565b6000611181878561315e565b5090506000611190868561315e565b5090506111b3816111a7898563ffffffff61351a16565b9063ffffffff61352f16565b925050505b95945050505050565b600a546040805182815260208084028201019091526060916000919080156111f3578160200160208202803883390190505b50915060005b600a5481101561127b576000600a828154811061121257fe5b6000918252602080832090910154808352600990915260409091205490915073ffffffffffffffffffffffffffffffffffffffff9081169086161415611272578084848060010195508151811061126557fe5b6020026020010181815250505b506001016111f9565b5050919050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146112d85760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b60008181526009602052604090205473ffffffffffffffffffffffffffffffffffffffff168061134f576040805162461bcd60e51b815260206004820152601c60248201527f4e6f2061676772656761746f722065786973747320666f72206b657900000000604482015290519081900360640190fd5b600082815260096020526040812080547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561138e83600a613544565b905080156113e7576040805184815273ffffffffffffffffffffffffffffffffffffffff8416602082015281517fec70e890fc7db7de4059b114c9093a1f41283d18ffcfbcac45566feea4d4f777929181900390910190a15b505050565b60608082604051908082528060200260200182016040528015611419578160200160208202803883390190505b50915082604051908082528060200260200182016040528015611446578160200160208202803883390190505b509050600061145485613624565b905060005b848110156114d35761146b868361315e565b85838151811061147757fe5b6020026020010185848151811061148a57fe5b602090810291909101019190915252816114a657506114d69050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90910190600101611459565b50505b9250929050565b600c81815481106114ea57fe5b600091825260209091200154905081565b60005473ffffffffffffffffffffffffffffffffffffffff1633146115515760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b60006002819055600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b60006115b3614165565b506000828152600b6020908152604091829020825160a08101845281548082526001830154938201939093526002820154938101939093526003015460ff8082161515606085015261010090910416151560808301521580611616575080606001515b80611622575080608001515b15611631576000915050610d83565b600061163c84612219565b90506000811180156116605750816020015181101580611660575081604001518111155b92505050610d83565b50919050565b6000610d808261115f613340565b60005473ffffffffffffffffffffffffffffffffffffffff1633146116d35760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831617905560005b6006548110156118615760006006828154811061172f57fe5b6000918252602091829020015460048054604080517fdacb2d0100000000000000000000000000000000000000000000000000000000815292830184905260248301819052601760448401527f5265736f6c766572206d697373696e672074617267657400000000000000000060648401525192945073ffffffffffffffffffffffffffffffffffffffff169263dacb2d0192608480840193829003018186803b1580156117dc57600080fd5b505afa1580156117f0573d6000803e3d6000fd5b505050506040513d602081101561180657600080fd5b505160009182526005602052604090912080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff909216919091179055600101611716565b5050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146118bb5760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b600081905060008173ffffffffffffffffffffffffffffffffffffffff16638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b15801561190857600080fd5b505afa15801561191c573d6000803e3d6000fd5b505050506040513d602081101561193257600080fd5b50511015611987576040805162461bcd60e51b815260206004820152601b60248201527f476976656e2041676772656761746f7220697320696e76616c69640000000000604482015290519081900360640190fd5b60008381526009602052604090205473ffffffffffffffffffffffffffffffffffffffff166119e657600a80546001810182556000919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8018390555b60008381526009602090815260409182902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff851690811790915582518681529182015281517f0bcae573430f69c5361e5d76534d3f61d2d803958778680cd74be9dc6299bc63929181900390910190a1505050565b600080611a7f614198565b611a88846136e0565b80516020909101517affffffffffffffffffffffffffffffffffffffffffffffffffffff909116935064ffffffffff16915050915091565b60085473ffffffffffffffffffffffffffffffffffffffff163314611b165760405162461bcd60e51b815260040180806020018281038252602781526020018061426e6027913960400191505060405180910390fd5b6000611b2182612219565b11611b73576040805162461bcd60e51b815260206004820152600c60248201527f52617465206973207a65726f0000000000000000000000000000000000000000604482015290519081900360640190fd5b6000818152600760209081526040808320600d808452828520805486529184528285208590559385905292825282547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01909255815183815291517fe69d655565c7ff1353d8eaeea62fb7904fa9696987431ec351be288c865f1ae19281900390910190a150565b6000610ee3613340565b600a81815481106114ea57fe5b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60045460009073ffffffffffffffffffffffffffffffffffffffff838116911614611c5b57506000610d83565b60005b600654811015611d8e57600060068281548110611c7757fe5b600091825260208083209091015480835260058252604092839020546004805485517f21f8a721000000000000000000000000000000000000000000000000000000008152918201849052945192955073ffffffffffffffffffffffffffffffffffffffff91821694909116926321f8a72192602480840193829003018186803b158015611d0457600080fd5b505afa158015611d18573d6000803e3d6000fd5b505050506040513d6020811015611d2e57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff16141580611d75575060008181526005602052604090205473ffffffffffffffffffffffffffffffffffffffff16155b15611d8557600092505050610d83565b50600101611c5e565b50600192915050565b6000611da48484846138eb565b509095945050505050565b60096020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b600b6020526000908152604090208054600182015460028301546003909301549192909160ff8082169161010090041685565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e605760405162461bcd60e51b81526004018080602001828103825260358152602001806142086035913960400191505060405180910390fd5b6000546001546040805173ffffffffffffffffffffffffffffffffffffffff938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b6000610d8082613624565b60005473ffffffffffffffffffffffffffffffffffffffff163314611f665760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff838116919091179182905560408051929091168252517f3df77beb5db05fcdd70a30fc8adf3f83f9501b68579455adbd100b8180940394916020908290030190a150565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b60008060006120118686866138eb565b9250925092505b93509350939050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b600d6020526000908152604090205481565b60005473ffffffffffffffffffffffffffffffffffffffff1633146120a55760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b60035460ff166120fc576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006002540110612157576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b6003546040805161010090920473ffffffffffffffffffffffffffffffffffffffff168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a1600354610100900473ffffffffffffffffffffffffffffffffffffffff16ff5b6224ea0081565b6121d76141af565b60005b60065481101561221557600681815481106121f157fe5b906000526020600020015482826018811061220857fe5b60200201526001016121da565b5090565b6000612224826136e0565b517affffffffffffffffffffffffffffffffffffffffffffffffffffff1692915050565b6000610d8082613937565b60005473ffffffffffffffffffffffffffffffffffffffff1633146122a95760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b600083116122fe576040805162461bcd60e51b815260206004820152601a60248201527f6c6f7765724c696d6974206d7573742062652061626f76652030000000000000604482015290519081900360640190fd5b84841161233c5760405162461bcd60e51b81526004018080602001828103825260278152602001806143ab6027913960400191505060405180910390fd5b61234d85600263ffffffff6139aa16565b841061238a5760405162461bcd60e51b815260040180806020018281038252602e815260200180614344602e913960400191505060405180910390fd5b8483106123c85760405162461bcd60e51b815260040180806020018281038252602781526020018061431d6027913960400191505060405180910390fd5b8180156123d25750805b15612424576040805162461bcd60e51b815260206004820152601c60248201527f43616e6e6f7420667265657a6520617420626f7468206c696d69747300000000604482015290519081900360640190fd5b6000868152600b60205260409020805461246e57600c80546001810182556000919091527fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7018790555b858155600181018590556002810184905582806124885750815b15612537576003810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016841515177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16610100841515021790557f3de98bb945f5841b9e27e10a317b59497fa7aab6bc7ba00461fbb3211b55016587846125125785612514565b865b6040805192835260208301919091523382820152519081900360600190a1612562565b6003810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001690555b600061256d88612219565b905080156125f05761257d613a03565b73ffffffffffffffffffffffffffffffffffffffff1663ce09694089836040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b1580156125d757600080fd5b505af11580156125eb573d6000803e3d6000fd5b505050505b60408051898152602081018990528082018890526060810187905290517f37efb38e92b0f94698f6df0c9070e2f00946862a042ac09e34ae8c547684240a9181900360800190a15050505050505050565b60035460ff1681565b60005473ffffffffffffffffffffffffffffffffffffffff1633146126a05760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b42600255600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b60085460009073ffffffffffffffffffffffffffffffffffffffff1633146127605760405162461bcd60e51b815260040180806020018281038252602781526020018061426e6027913960400191505060405180910390fd5b6127cf86868080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020808a02828101820190935289825290935089925088918291850190849080828437600092019190915250879250613a64915050565b9695505050505050565b60608083839050604051908082528060200260200182016040528015612809578160200160208202803883390190505b50905060005b83811015610e1c5761283285858381811061282657fe5b90506020020135612219565b82828151811061283e57fe5b602090810291909101015260010161280f565b600354610100900473ffffffffffffffffffffffffffffffffffffffff1681565b600681815481106114ea57fe5b60606000838390506040519080825280602002602001820160405280156128b0578160200160208202803883390190505b50915060006128bd612d76565b905060606128fd868680806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250612eb092505050565b905060005b858110156129e957612912614198565b61292d88888481811061292157fe5b905060200201356136e0565b905080600001517affffffffffffffffffffffffffffffffffffffffffffffffffffff1686838151811061295d57fe5b602002602001018181525050841580156129a9575087878381811061297e57fe5b905060200201357f735553440000000000000000000000000000000000000000000000000000000014155b156129e0578282815181106129ba57fe5b6020026020010151806129dd57506129dd84826020015164ffffffffff16613cd8565b94505b50600101612902565b5050509250929050565b60005473ffffffffffffffffffffffffffffffffffffffff163314612a495760405162461bcd60e51b815260040180806020018281038252602f815260200180614295602f913960400191505060405180910390fd5b6000818152600b6020526040902054612aa9576040805162461bcd60e51b815260206004820152601860248201527f4e6f20696e766572746564207072696365206578697374730000000000000000604482015290519081900360640190fd5b6000818152600b60205260408120818155600181018290556002810182905560030180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000169055612afc82600c613544565b905080156118615760408051838152600060208201819052818301819052606082015290517f37efb38e92b0f94698f6df0c9070e2f00946862a042ac09e34ae8c547684240a9181900360800190a15050565b6000610d8082612e94565b6000818152600b602052604090208054612bbb576040805162461bcd60e51b815260206004820152601e60248201527f43616e6e6f7420667265657a65206e6f6e2d696e766572736520726174650000604482015290519081900360640190fd5b600381015460ff16158015612bda57506003810154610100900460ff16155b612c2b576040805162461bcd60e51b815260206004820152601a60248201527f546865207261746520697320616c72656164792066726f7a656e000000000000604482015290519081900360640190fd5b6000612c3683612219565b9050600081118015612c5a5750816001015481101580612c5a575081600201548111155b15612d0c57600182015460038301805460028501548414610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0090921693851493909317169190911790556040805184815260208101839052338183015290517f3de98bb945f5841b9e27e10a317b59497fa7aab6bc7ba00461fbb3211b5501659181900360600190a16113e7565b6040805162461bcd60e51b815260206004820152601260248201527f526174652077697468696e20626f756e64730000000000000000000000000000604482015290519081900360640190fd5b601881565b600080612d6b848461315e565b915091509250929050565b6000612d80613cf3565b73ffffffffffffffffffffffffffffffffffffffff166323257c2b7f53797374656d53657474696e67730000000000000000000000000000000000007f726174655374616c65506572696f6400000000000000000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612e1857600080fd5b505afa158015612e2c573d6000803e3d6000fd5b505050506040513d6020811015612e4257600080fd5b5051905090565b6000827f73555344000000000000000000000000000000000000000000000000000000001415612e7b57506000610e20565b612e8d82612e8885612e94565b613cd8565b9392505050565b6000612e9f826136e0565b6020015164ffffffffff1692915050565b60606000612ebc613340565b905073ffffffffffffffffffffffffffffffffffffffff81161561312b5760608351604051908082528060200260200182016040528015612f07578160200160208202803883390190505b50905060005b8451811015612f965760096000868381518110612f2657fe5b6020026020010151815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16828281518110612f6957fe5b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152600101612f0d565b506040517f7d723cac00000000000000000000000000000000000000000000000000000000815260206004820181815283516024840152835173ffffffffffffffffffffffffffffffffffffffff861693637d723cac93869392839260440191808601910280838360005b83811015613019578181015183820152602001613001565b505050509050019250505060006040518083038186803b15801561303c57600080fd5b505afa158015613050573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052602081101561309757600080fd5b81019080805160405193929190846401000000008211156130b757600080fd5b9083019060208201858111156130cc57600080fd5b82518660208202830111640100000000821117156130e957600080fd5b82525081516020918201928201910280838360005b838110156131165781810151838201526020016130fe565b50505050905001604052505050925050611669565b8251604051908082528060200260200182016040528015613156578160200160208202803883390190505b509392505050565b600082815260096020526040812054819073ffffffffffffffffffffffffffffffffffffffff1680156132a157613218856402540be4008373ffffffffffffffffffffffffffffffffffffffff1663b5ab58dc886040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156131e657600080fd5b505afa1580156131fa573d6000803e3d6000fd5b505050506040513d602081101561321057600080fd5b505102613d54565b8173ffffffffffffffffffffffffffffffffffffffff1663b633620c866040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561326957600080fd5b505afa15801561327d573d6000803e3d6000fd5b505050506040513d602081101561329357600080fd5b505190935091506114d69050565b6132a9614198565b5060008581526007602090815260408083208784528252918290208251808401909352547affffffffffffffffffffffffffffffffffffffffffffffffffffff81168084527b0100000000000000000000000000000000000000000000000000000090910464ffffffffff1691830191909152613327908790613d54565b60209091015190935064ffffffffff1691506114d69050565b600061334a613cf3565b73ffffffffffffffffffffffffffffffffffffffff16639ee5955a7f53797374656d53657474696e67730000000000000000000000000000000000007f61676772656761746f725761726e696e67466c616773000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612e1857600080fd5b6000827f7355534400000000000000000000000000000000000000000000000000000000141561341457506000610e20565b60008381526009602052604090205473ffffffffffffffffffffffffffffffffffffffff1680158061345a575073ffffffffffffffffffffffffffffffffffffffff8316155b15613469576000915050610e20565b8273ffffffffffffffffffffffffffffffffffffffff1663357e47fe826040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156134e657600080fd5b505afa1580156134fa573d6000803e3d6000fd5b505050506040513d602081101561351057600080fd5b5051949350505050565b6000612e8d8383670de0b6b3a7640000613e69565b6000612e8d8383670de0b6b3a7640000613ea6565b6000805b825481101561361a578383828154811061355e57fe5b906000526020600020015414156136125782818154811061357b57fe5b6000918252602082200155825483907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81019081106135b657fe5b90600052602060002001548382815481106135cd57fe5b6000918252602090912001558254613607847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83016141ce565b506001915050610e20565b600101613548565b5060009392505050565b60008181526009602052604081205473ffffffffffffffffffffffffffffffffffffffff1680156136ca578073ffffffffffffffffffffffffffffffffffffffff1663668a0f026040518163ffffffff1660e01b815260040160206040518083038186803b15801561369557600080fd5b505afa1580156136a9573d6000803e3d6000fd5b505050506040513d60208110156136bf57600080fd5b50519150610d839050565b50506000818152600d6020526040902054610d83565b6136e8614198565b60008281526009602052604090205473ffffffffffffffffffffffffffffffffffffffff16801561381457604051806040016040528061376e856402540be4008573ffffffffffffffffffffffffffffffffffffffff166350d25bcd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156131e657600080fd5b7affffffffffffffffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff16638205bf6a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156137d657600080fd5b505afa1580156137ea573d6000803e3d6000fd5b505050506040513d602081101561380057600080fd5b505164ffffffffff1690529150610d839050565b61381c614198565b506000838152600760209081526040808320600d83528184205484528252918290208251808401845290547affffffffffffffffffffffffffffffffffffffffffffffffffffff80821683527b0100000000000000000000000000000000000000000000000000000090910464ffffffffff16928201929092528251808401909352805190929182916138b191889116613d54565b7affffffffffffffffffffffffffffffffffffffffffffffffffffff168152602001826020015164ffffffffff1681525092505050610d83565b60008060006138f986612219565b91508386141561390d575083915080612018565b61391684612219565b905061392c816111a7878563ffffffff61351a16565b925093509350939050565b6000613941614165565b506000828152600b6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260039091015460ff808216151560608401819052610100909204161515608083015280612e8d57506080015192915050565b6000826139b957506000610e20565b828202828482816139c657fe5b0414612e8d5760405162461bcd60e51b81526004018080602001828103825260218152602001806142c46021913960400191505060405180910390fd5b6000610ee37f45786368616e67657200000000000000000000000000000000000000000000006040518060400160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250613ed8565b60008251845114613aa65760405162461bcd60e51b81526004018080602001828103825260388152602001806142e56038913960400191505060405180910390fd5b61025842018210613afe576040805162461bcd60e51b815260206004820152601f60248201527f54696d6520697320746f6f2066617220696e746f207468652066757475726500604482015290519081900360640190fd5b60005b8451811015613c12576000858281518110613b1857fe5b60200260200101519050848281518110613b2e57fe5b602002602001015160001415613b755760405162461bcd60e51b81526004018080602001828103825260398152602001806143726039913960400191505060405180910390fd5b807f73555344000000000000000000000000000000000000000000000000000000001415613bd45760405162461bcd60e51b815260040180806020018281038252603181526020018061423d6031913960400191505060405180910390fd5b613bdd81612e94565b841015613bea5750613c0a565b613c0881868481518110613bfa57fe5b602002602001015186613f87565b505b600101613b01565b507f1bc0fc8997efa076f59b5ef02c315bc5390f7a6d24d661ce12128c01a3b0ba578484604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015613c7a578181015183820152602001613c62565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015613cb9578181015183820152602001613ca1565b5050505090500194505050505060405180910390a15060019392505050565b600042613ceb838563ffffffff61404416565b109392505050565b6000610ee37f466c657869626c6553746f7261676500000000000000000000000000000000006040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250613ed8565b6000613d5e614165565b506000838152600b6020908152604091829020825160a08101845281548082526001830154938201939093526002820154938101939093526003015460ff8082161515606085015261010090910416151560808301521580613dbe575082155b15613dcc5782915050610e20565b829150806060015115613de55780602001519150613e62565b806080015115613dfb5780604001519150613e62565b8051600090613e1190600263ffffffff6139aa16565b9050838111613e235760009250613e36565b613e33818563ffffffff61409e16565b92505b81602001518310613e4d5781602001519250613e60565b81604001518311613e6057816040015192505b505b5092915050565b600080600a8304613e80868663ffffffff6139aa16565b81613e8757fe5b0490506005600a825b0610613e9a57600a015b600a9004949350505050565b600080613ecc84613ec087600a870263ffffffff6139aa16565b9063ffffffff6140fb16565b90506005600a82613e90565b60008281526005602052604081205473ffffffffffffffffffffffffffffffffffffffff168281610e1c5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613f4c578181015183820152602001613f34565b50505050905090810190601f168015613f795780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6000838152600d60209081526040808320805460010190819055815180830183527affffffffffffffffffffffffffffffffffffffffffffffffffffff968716815264ffffffffff9586168185019081529785526007845282852091855292529091209051815494519092167b01000000000000000000000000000000000000000000000000000000029183167fffffffffff00000000000000000000000000000000000000000000000000000090941693909317909116179055565b600082820183811015612e8d576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000828211156140f5576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808211614151576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161415c57fe5b04949350505050565b6040518060a001604052806000815260200160008152602001600081526020016000151581526020016000151581525090565b604080518082019091526000808252602082015290565b6040518061030001604052806018906020820280388339509192915050565b8154818355818111156113e7576000838152602090206113e7918101908301610ee691905b8082111561221557600081556001016141f356fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e65727368697052617465206f6620735553442063616e6e6f7420626520757064617465642c206974277320616c7761797320554e49542e4f6e6c7920746865206f7261636c652063616e20706572666f726d207468697320616374696f6e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743757272656e6379206b6579206172726179206c656e677468206d757374206d61746368207261746573206172726179206c656e6774682e6c6f7765724c696d6974206d7573742062652062656c6f772074686520656e747279506f696e7475707065724c696d6974206d757374206265206c657373207468616e20646f75626c6520656e747279506f696e745a65726f206973206e6f7420612076616c696420726174652c20706c656173652063616c6c2064656c6574655261746520696e73746561642e75707065724c696d6974206d7573742062652061626f76652074686520656e747279506f696e74a265627a7a72315820aa7a1a95992daa5d903ba729c95404c144eb38df43ec67c2a7c5759c0abee07464736f6c6343000510003243757272656e6379206b6579206c656e67746820616e642072617465206c656e677468206d757374206d617463682e52617465206f6620735553442063616e6e6f7420626520757064617465642c206974277320616c7761797320554e49542e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743757272656e6379206b6579206172726179206c656e677468206d757374206d61746368207261746573206172726179206c656e6774682e5a65726f206973206e6f7420612076616c696420726174652c20706c656173652063616c6c2064656c6574655261746520696e73746561642e","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_oracle","type":"address"},{"internalType":"address","name":"_resolver","type":"address"},{"internalType":"bytes32[]","name":"_currencyKeys","type":"bytes32[]"},{"internalType":"uint256[]","name":"_newRates","type":"uint256[]"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"address","name":"aggregator","type":"address"}],"name":"AggregatorAdded","type":"event","signature":"0x0bcae573430f69c5361e5d76534d3f61d2d803958778680cd74be9dc6299bc63"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"address","name":"aggregator","type":"address"}],"name":"AggregatorRemoved","type":"event","signature":"0xec70e890fc7db7de4059b114c9093a1f41283d18ffcfbcac45566feea4d4f777"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"entryPoint","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"upperLimit","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"lowerLimit","type":"uint256"}],"name":"InversePriceConfigured","type":"event","signature":"0x37efb38e92b0f94698f6df0c9070e2f00946862a042ac09e34ae8c547684240a"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"rate","type":"uint256"},{"indexed":false,"internalType":"address","name":"initiator","type":"address"}],"name":"InversePriceFrozen","type":"event","signature":"0x3de98bb945f5841b9e27e10a317b59497fa7aab6bc7ba00461fbb3211b550165"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOracle","type":"address"}],"name":"OracleUpdated","type":"event","signature":"0x3df77beb5db05fcdd70a30fc8adf3f83f9501b68579455adbd100b8180940394"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"RateDeleted","type":"event","signature":"0xe69d655565c7ff1353d8eaeea62fb7904fa9696987431ec351be288c865f1ae1"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"},{"indexed":false,"internalType":"uint256[]","name":"newRates","type":"uint256[]"}],"name":"RatesUpdated","type":"event","signature":"0x1bc0fc8997efa076f59b5ef02c315bc5390f7a6d24d661ce12128c01a3b0ba57"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"address","name":"aggregatorAddress","type":"address"}],"name":"addAggregator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3f0e084f"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"aggregatorKeys","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4f72def6"},{"constant":true,"inputs":[],"name":"aggregatorWarningFlags","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c36b837"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"aggregators","outputs":[{"internalType":"contract AggregatorInterface","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7103353e"},{"constant":true,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"}],"name":"anyRateIsInvalid","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0a7d36d1"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"canFreezeRate","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x3375fcd1"},{"constant":true,"inputs":[{"internalType":"address","name":"aggregator","type":"address"}],"name":"currenciesUsingAggregator","outputs":[{"internalType":"bytes32[]","name":"currencies","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2678df96"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"currentRoundForRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x935f4abd"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"deleteRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x45938849"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"effectiveValue","outputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x654a60ac"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"effectiveValueAndRates","outputs":[{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"sourceRate","type":"uint256"},{"internalType":"uint256","name":"destinationRate","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8295016a"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"roundIdForSrc","type":"uint256"},{"internalType":"uint256","name":"roundIdForDest","type":"uint256"}],"name":"effectiveValueAtRound","outputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x266da16b"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"freezeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xde02795e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"getCurrentRoundId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7a018a1e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"startingRoundId","type":"uint256"},{"internalType":"uint256","name":"startingTimestamp","type":"uint256"},{"internalType":"uint256","name":"timediff","type":"uint256"}],"name":"getLastRoundIdBeforeElapsedSecs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x109e46a2"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"inversePricing","outputs":[{"internalType":"uint256","name":"entryPoint","type":"uint256"},{"internalType":"uint256","name":"upperLimit","type":"uint256"},{"internalType":"uint256","name":"lowerLimit","type":"uint256"},{"internalType":"bool","name":"frozenAtUpperLimit","type":"bool"},{"internalType":"bool","name":"frozenAtLowerLimit","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x728dec29"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"invertedKeys","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2ea913d4"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"lastRateUpdateTimes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xce8480ea"},{"constant":true,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"}],"name":"lastRateUpdateTimesForCurrencies","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x05a046e5"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"oracle","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7dc0d1d0"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"roundId","type":"uint256"}],"name":"rateAndTimestampAtRound","outputs":[{"internalType":"uint256","name":"rate","type":"uint256"},{"internalType":"uint256","name":"time","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfdadbc7e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateAndUpdatedTime","outputs":[{"internalType":"uint256","name":"rate","type":"uint256"},{"internalType":"uint256","name":"time","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4308a94f"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateForCurrency","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xac82f608"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateIsFlagged","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x38aa1b99"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateIsFrozen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaf3aea86"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateIsInvalid","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2528f0fe"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"rateIsStale","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x009919c0"},{"constant":true,"inputs":[],"name":"rateStalePeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0ee4951b"},{"constant":true,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"}],"name":"ratesAndInvalidForCurrencies","outputs":[{"internalType":"uint256[]","name":"rates","type":"uint256[]"},{"internalType":"bool","name":"anyRateInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc8e5bbd5"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"numRounds","type":"uint256"}],"name":"ratesAndUpdatedTimeForCurrencyLastNRounds","outputs":[{"internalType":"uint256[]","name":"rates","type":"uint256[]"},{"internalType":"uint256[]","name":"times","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2d7371e1"},{"constant":true,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"}],"name":"ratesForCurrencies","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc2c8a676"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"removeAggregator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2bed9e0c"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"removeInversePricing","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc8e6f395"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"entryPoint","type":"uint256"},{"internalType":"uint256","name":"upperLimit","type":"uint256"},{"internalType":"uint256","name":"lowerLimit","type":"uint256"},{"internalType":"bool","name":"freezeAtUpperLimit","type":"bool"},{"internalType":"bool","name":"freezeAtLowerLimit","type":"bool"}],"name":"setInversePricing","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb199c764"},{"constant":false,"inputs":[{"internalType":"address","name":"_oracle","type":"address"}],"name":"setOracle","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7adbf973"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"internalType":"bytes32[]","name":"currencyKeys","type":"bytes32[]"},{"internalType":"uint256[]","name":"newRates","type":"uint256[]"},{"internalType":"uint256","name":"timeSent","type":"uint256"}],"name":"updateRates","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbfa005ce"}],"source":{"keccak256":"0x01a2b00da817c983b1bd19e0af4d554a690f5cdd8aa54ff6536c76f1728377e0","urls":["bzz-raw://d0a28e456bfa37865dae48119ba76a1f452de4aff2acdbf2721450e10bde224a","dweb:/ipfs/QmPkKiRutxed2ugnJet94TzbgPemZVRHRgVyeVds6sa9Mq"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"ExchangeRates.sol":"ExchangeRates"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":20000},"remappings":[]},"sources":{"ExchangeRates.sol":{"keccak256":"0x01a2b00da817c983b1bd19e0af4d554a690f5cdd8aa54ff6536c76f1728377e0","urls":["bzz-raw://d0a28e456bfa37865dae48119ba76a1f452de4aff2acdbf2721450e10bde224a","dweb:/ipfs/QmPkKiRutxed2ugnJet94TzbgPemZVRHRgVyeVds6sa9Mq"]}},"version":1}},"Proxy":{"bytecode":"608060405234801561001057600080fd5b506040516020806108dc833981016040525180600160a060020a038116151561009a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150506107d9806101036000396000f3006080604052600436106100985763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631627540c811461018357806353a47bb7146101a4578063776d1a01146101d557806379ba5097146101f65780638da5cb5b1461020b578063907dff971461022057806395578ebd14610250578063befff6af14610279578063d4b8399214610293575b60025474010000000000000000000000000000000000000000900460ff16156100e157604051366000823760008036836002545af43d6000833e8015156100dd573d82fd5b3d82f35b600254604080517fbc67f8320000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a039092169163bc67f8329160248082019260009290919082900301818387803b15801561014657600080fd5b505af115801561015a573d6000803e3d6000fd5b5050505060405136600082376000803683346002545af13d6000833e8015156100dd573d82fd5b005b34801561018f57600080fd5b50610181600160a060020a03600435166102a8565b3480156101b057600080fd5b506101b9610391565b60408051600160a060020a039092168252519081900360200190f35b3480156101e157600080fd5b50610181600160a060020a03600435166103a0565b34801561020257600080fd5b50610181610489565b34801561021757600080fd5b506101b9610591565b34801561022c57600080fd5b5061018160246004803582810192910135903560443560643560843560a4356105a0565b34801561025c57600080fd5b506102656106b5565b604080519115158252519081900360200190f35b34801561028557600080fd5b5061018160043515156106d6565b34801561029f57600080fd5b506101b961079e565b600054600160a060020a03163314610330576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600154600160a060020a031681565b600054600160a060020a03163314610428576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e9181900360200190a150565b600154600160a060020a03163314610511576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254600090606090600160a060020a03163314610608576040805160e560020a62461bcd02815260206004820152601460248201527f4d7573742062652070726f787920746172676574000000000000000000000000604482015290519081900360640190fd5b604080516020601f8b01819004810282018101909252898152899350908a908490819084018382808284378201915050505050509050866000811461066c576001811461067757600281146106835760038114610690576004811461069e576106a9565b8260208301a06106a9565b868360208401a16106a9565b85878460208501a26106a9565b8486888560208601a36106a9565b838587898660208701a45b50505050505050505050565b60025474010000000000000000000000000000000000000000900460ff1681565b600054600160a060020a0316331461075e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054911515740100000000000000000000000000000000000000000274ff000000000000000000000000000000000000000019909216919091179055565b600254600160a060020a0316815600a165627a7a723058201f732d524629d6f5803735fcd435c54afab71cca4ed5b01f82e508f9084bf99b0029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"_target","type":"address"}],"name":"setTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x776d1a01"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"callData","type":"bytes"},{"name":"numTopics","type":"uint256"},{"name":"topic1","type":"bytes32"},{"name":"topic2","type":"bytes32"},{"name":"topic3","type":"bytes32"},{"name":"topic4","type":"bytes32"}],"name":"_emit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x907dff97"},{"constant":true,"inputs":[],"name":"useDELEGATECALL","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95578ebd"},{"constant":false,"inputs":[{"name":"value","type":"bool"}],"name":"setUseDELEGATECALL","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbefff6af"},{"constant":true,"inputs":[],"name":"target","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd4b83992"},{"inputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTarget","type":"address"}],"name":"TargetUpdated","type":"event","signature":"0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"FeePool":{"bytecode":"631cd554d160e21b600b556101c06040526b53797374656d53746174757360a01b6080908152680a6f2dce8d0cae8d2f60bb1b60a0526b466565506f6f6c537461746560a01b60c0527f466565506f6f6c457465726e616c53746f72616765000000000000000000000060e0526822bc31b430b733b2b960b91b610100526524b9b9bab2b960d11b610120526d53796e746865746978537461746560901b610140526b526577617264457363726f7760a01b610160527044656c6567617465417070726f76616c7360781b610180527f52657761726473446973747269627574696f6e000000000000000000000000006101a0526200010390601790600a62000664565b503480156200011157600080fd5b50604051620048d1380380620048d1833981810160405260608110156200013757600080fd5b5080516020820151604092830151835161030081019485905292939192909182919060179060189082845b81548152602001906001019080831162000162575050505050621baf80858560006001600160a01b0316816001600160a01b03161415620001ea576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000295576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a1506000546001600160a01b031662000339576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460068054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a142016007556000546001600160a01b0316620003e9576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620004515760008282601881106200040557fe5b6020020151146200044257600a8282601881106200041f57fe5b602090810291909101518254600181018455600093845291909220015562000448565b62000451565b600101620003ec565b5050600880546001600160a01b0319166001600160a01b0392909216919091179055620004906e466c657869626c6553746f7261676560881b62000505565b6001620004a760006001600160e01b036200063816565b80546001600160401b0319166001600160401b039290921691909117905542620004d2600062000638565b80546001600160401b0392909216600160801b02600160801b600160c01b031990921691909117905550620006c7915050565b600a805460018101825560008290527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a801829055546018116200058f576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600854604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b158015620005dc57600080fd5b505afa158015620005f1573d6000803e3d6000fd5b505050506040513d60208110156200060857600080fd5b505160009182526009602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6000600c600260ff168360165401816200064e57fe5b06600281106200065a57fe5b6005020192915050565b826018810192821562000695579160200282015b828111156200069557825182559160200191906001019062000678565b50620006a3929150620006a7565b5090565b620006c491905b80821115620006a35760008155600101620006ae565b90565b6141fa80620006d76000396000f3fe608060405234801561001057600080fd5b50600436106103155760003560e01c806386645274116101a7578063bc67f832116100ee578063d67bdd2511610097578063eb1edd6111610071578063eb1edd6114610821578063ec55688914610829578063fd1f498d1461083157610315565b8063d67bdd2514610809578063e0e6393d14610811578063e3235c911461081957610315565b8063c6c9d828116100c8578063c6c9d828146107c6578063cff2ddad146107e3578063d294f0931461080157610315565b8063bc67f83214610790578063bd32aa44146107b6578063c58aaae6146107be57610315565b8063ab49848c11610150578063b410a0341161012a578063b410a03414610754578063b5ddb9c71461075c578063b8225dec1461078857610315565b8063ab49848c146106c3578063ac83419314610704578063b10090b81461070c57610315565b80639cb8a26a116101815780639cb8a26a146106ab5780639cbdaeb6146106b3578063a461fc82146106bb57610315565b8063866452741461064b5780638da5cb5b1461067d57806397107d6d1461068557610315565b8063331400161161026b578063569249d0116102145780636466f45e116101ee5780636466f45e146106155780636de813f11461063b57806379ba50971461064357610315565b8063569249d0146105ad57806359a2f19f146105b5578063631e1444146105ef57610315565b80633fcd2240116102455780633fcd22401461053857806346ba2d901461059d57806353a47bb7146105a557610315565b8063331400161461048a5780633be99e6f1461050a5780633ebc457a1461053057610315565b80631627540c116102cd57806322425fa4116102a757806322425fa41461045d57806322bf55ef146104655780633278c9601461048257610315565b80631627540c1461040957806317c70de41461042f57806320714f881461043757610315565b80630813071c116102fe5780630813071c146103765780630de58615146103a2578063131b0ae7146103e157610315565b806304f3bcec1461031a57806307ea50cd1461033e575b600080fd5b61032261084e565b604080516001600160a01b039092168252519081900360200190f35b6103646004803603602081101561035457600080fd5b50356001600160a01b031661085d565b60408051918252519081900360200190f35b6103646004803603604081101561038c57600080fd5b506001600160a01b038135169060200135610941565b6103c8600480360360208110156103b857600080fd5b50356001600160a01b0316610af2565b6040805192835260208301919091528051918290030190f35b610407600480360360208110156103f757600080fd5b50356001600160a01b0316610b74565b005b6104076004803603602081101561041f57600080fd5b50356001600160a01b0316610bdf565b610364610c7c565b6104076004803603602081101561044d57600080fd5b50356001600160a01b0316610c82565b610364610d99565b6104076004803603602081101561047b57600080fd5b5035610da8565b610407610ec4565b6104b0600480360360208110156104a057600080fd5b50356001600160a01b0316610f47565b6040516000826002835b818410156104fa5760208402830151604080838360005b838110156104e95781810151838201526020016104d1565b5050505090500192600101926104ba565b9250505091505060405180910390f35b6104076004803603602081101561052057600080fd5b50356001600160a01b0316611197565b61040761131e565b6105556004803603602081101561054e57600080fd5b50356116c7565b6040805167ffffffffffffffff9889168152968816602088015294909616858501526060850192909252608084015260a083015260c082019290925290519081900360e00190f35b610364611770565b610322611776565b610364611785565b6105db600480360360208110156105cb57600080fd5b50356001600160a01b03166117e0565b604080519115158252519081900360200190f35b6105db6004803603602081101561060557600080fd5b50356001600160a01b03166117f2565b6105db6004803603602081101561062b57600080fd5b50356001600160a01b0316611926565b610364611ad5565b610407611b2a565b6104076004803603606081101561066157600080fd5b506001600160a01b038135169060208101359060400135611be6565b610322611d4a565b6104076004803603602081101561069b57600080fd5b50356001600160a01b0316611d59565b610407611df6565b610322611f48565b610364611f57565b6106cb611f5e565b604051808261030080838360005b838110156106f15781810151838201526020016106d9565b5050505090500191505060405180910390f35b610364611fa8565b610407600480360361010081101561072357600080fd5b5080359060208101359060408101359060608101359060808101359060a08101359060c08101359060e00135612048565b61036461233c565b6104076004803603604081101561077257600080fd5b506001600160a01b038135169060200135612346565b6105db61253f565b610407600480360360208110156107a657600080fd5b50356001600160a01b0316612548565b6104076125de565b610322612670565b610364600480360360208110156107dc57600080fd5b5035612684565b6107eb6126a2565b6040805160ff9092168252519081900360200190f35b6105db6126a7565b61032261276c565b61036461277b565b610364612785565b61032261278a565b6103226127a2565b6104076004803603602081101561084757600080fd5b50356127b1565b6008546001600160a01b031681565b6000610867612863565b6001600160a01b031663bdc963d87f6c6173745f6665655f7769746864726177616c000000000000000000000000008460405160200180838152602001826001600160a01b03166001600160a01b031660601b815260140192505050604051602081830303815290604052805190602001206040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561090d57600080fd5b505afa158015610921573d6000803e3d6000fd5b505050506040513d602081101561093757600080fd5b505190505b919050565b600081610995576040805162461bcd60e51b815260206004820181905260248201527f43757272656e7420706572696f64206973206e6f7420636c6f73656420796574604482015290519081900360640190fd5b600282106109ea576040805162461bcd60e51b815260206004820152601d60248201527f4578636565647320746865204645455f504552494f445f4c454e475448000000604482015290519081900360640190fd5b6109f6600183036128a7565b5468010000000000000000900467ffffffffffffffff16610a1957506000610aec565b6000610a496001610a2c600186036128a7565b5468010000000000000000900467ffffffffffffffff16906128d1565b9050600080610a5661292e565b6040805163694e000560e11b81526001600160a01b03898116600483015260248201879052825193169263d29c000a92604480840193919291829003018186803b158015610aa357600080fd5b505afa158015610ab7573d6000803e3d6000fd5b505050506040513d6040811015610acd57600080fd5b5080516020909101519092509050610ae683838361298f565b93505050505b92915050565b600080610afd613f2d565b610b0684610f47565b905060008060015b6002811015610b6757610b33848260028110610b2657fe5b6020020151518490612ac3565b9250610b5d848260028110610b4457fe5b602002015160016020020151839063ffffffff612ac316565b9150600101610b0e565b509093509150505b915091565b6000546001600160a01b03163314610bbd5760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610c285760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60055481565b6000546001600160a01b03163314610ccb5760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b6001600160a01b038116610d26576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b600680546001600160a01b03831661010081027fffffffffffffffffffffff0000000000000000000000000000000000000000ff9092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b6000610da3612b24565b905090565b6000610db2612bea565b6001600160a01b031633149050600080610dca612c4b565b6001600160a01b03166316b2213f336040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610e1f57600080fd5b505afa158015610e33573d6000803e3d6000fd5b505050506040513d6020811015610e4957600080fd5b5051141590508180610e585750805b610e935760405162461bcd60e51b81526004018080602001828103825260218152602001806141806021913960400191505060405180910390fd5b610eb183610ea160006128a7565b600101549063ffffffff612ac316565b610ebb60006128a7565b60010155505050565b6000546001600160a01b03163314610f0d5760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600060058190556006805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b610f4f613f2d565b6000806000610f5c61292e565b604080517fb326f84e0000000000000000000000000000000000000000000000000000000081526001600160a01b03888116600483015260006024830152825193945084169263b326f84e92604480840193919291829003018186803b158015610fc557600080fd5b505afa158015610fd9573d6000803e3d6000fd5b505050506040513d6040811015610fef57600080fd5b508051602090910151909350915081158015611009575082155b1561102157611016613f2d565b935061093c92505050565b60008061103060008686612cac565b875182905287516020018190529092509050600061104d8861085d565b905060015b801561118b5760001981016000611068826128a7565b5468010000000000000000900467ffffffffffffffff16905080158015906110a25750611094836128a7565b5467ffffffffffffffff1684105b156111805760006110ba82600163ffffffff6128d116565b6040805163694e000560e11b81526001600160a01b038f811660048301526024820184905282519394508b169263d29c000a92604480840193919291829003018186803b15801561110a57600080fd5b505afa15801561111e573d6000803e3d6000fd5b505050506040513d604081101561113457600080fd5b508051602090910151909a50985061114d848b8b612cac565b9097509550868b856002811061115f57fe5b602002015152858b856002811061117257fe5b602002015160016020020152505b505060001901611052565b50505050505050919050565b6000546001600160a01b031633146111e05760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600880546001600160a01b0319166001600160a01b03831617905560005b600a5481101561131a576000600a828154811061121757fe5b60009182526020918290200154600854604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b1580156112ba57600080fd5b505afa1580156112ce573d6000803e3d6000fd5b505050506040513d60208110156112e457600080fd5b505160009182526009602052604090912080546001600160a01b0319166001600160a01b039092169190911790556001016111fe565b5050565b611326612d4e565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561135e57600080fd5b505afa158015611372573d6000803e3d6000fd5b505050506000611380612b24565b116113d2576040805162461bcd60e51b815260206004820152601b60248201527f46656520506572696f64204475726174696f6e206e6f74207365740000000000604482015290519081900360640190fd5b6113da612b24565b42036113e660006128a7565b54600160801b900467ffffffffffffffff16111561144b576040805162461bcd60e51b815260206004820152601d60248201527f546f6f206561726c7920746f20636c6f73652066656520706572696f64000000604482015290519081900360640190fd5b6000611456816128a7565b9050600061146460016128a7565b90506114958260010154611489836002015484600101546128d190919063ffffffff16565b9063ffffffff612ac316565b61149f60006128a7565b600101556003808301546004830154918301546114c692611489919063ffffffff6128d116565b6114d060006128a7565b6003015560165461150d90600290611501906001906114f5908463ffffffff612ac316565b9063ffffffff6128d116565b9063ffffffff612daf16565b6016819055600c906002811061151f57fe5b6005020180547fffffffffffffffff00000000000000000000000000000000000000000000000016815560006001808301829055600283018290556003830182905560049092015561158b90611574816128a7565b5467ffffffffffffffff169063ffffffff612ac316565b61159560006128a7565b805467ffffffffffffffff191667ffffffffffffffff929092169190911790556115bd612e14565b6001600160a01b031663cd92eba96040518163ffffffff1660e01b815260040160206040518083038186803b1580156115f557600080fd5b505afa158015611609573d6000803e3d6000fd5b505050506040513d602081101561161f57600080fd5b505161162b60006128a7565b805467ffffffffffffffff9290921668010000000000000000026fffffffffffffffff0000000000000000199092169190911790554261166b60006128a7565b805467ffffffffffffffff92909216600160801b027fffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffff90921691909117905561131a6116b760016128a7565b5467ffffffffffffffff16612e75565b60008060008060008060006116da613f5a565b6116e3896128a7565b6040805160e081018252825467ffffffffffffffff808216808452680100000000000000008304821660208501819052600160801b909304909116938301849052600185015460608401819052600286015460808501819052600387015460a0860181905260049097015460c0909501859052919f929e50939c50929a5091985091965090945092505050565b60075481565b6001546001600160a01b031681565b60008060015b60028110156117da576117b16117a0826128a7565b60010154839063ffffffff612ac316565b91506117d06117bf826128a7565b60020154839063ffffffff6128d116565b915060010161178b565b50905090565b60006117eb82612fcb565b5092915050565b6008546000906001600160a01b038381169116146118125750600061093c565b60005b600a5481101561191d576000600a828154811061182e57fe5b6000918252602080832090910154808352600982526040928390205460085484517f21f8a7210000000000000000000000000000000000000000000000000000000081526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156118ad57600080fd5b505afa1580156118c1573d6000803e3d6000fd5b505050506040513d60208110156118d757600080fd5b50516001600160a01b031614158061190457506000818152600960205260409020546001600160a01b0316155b156119145760009250505061093c565b50600101611815565b50600192915050565b6000611930612d4e565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561196857600080fd5b505afa15801561197c573d6000803e3d6000fd5b50506002546001600160a01b031633148015925090506119a757506003546001600160a01b03163314155b80156119be57506004546001600160a01b03163314155b156119d657600480546001600160a01b031916331790555b6119de6130d8565b60048054604080517f21f4ae570000000000000000000000000000000000000000000000000000000081526001600160a01b038781169482019490945291831660248301525192909116916321f4ae5791604480820192602092909190829003018186803b158015611a4f57600080fd5b505afa158015611a63573d6000803e3d6000fd5b505050506040513d6020811015611a7957600080fd5b5051611acc576040805162461bcd60e51b815260206004820152601f60248201527f4e6f7420617070726f76656420746f20636c61696d206f6e20626568616c6600604482015290519081900360640190fd5b610aec8261311c565b60008060015b60028110156117da57611b01611af0826128a7565b60030154839063ffffffff612ac316565b9150611b20611b0f826128a7565b60040154839063ffffffff6128d116565b9150600101611adb565b6001546001600160a01b03163314611b735760405162461bcd60e51b8152600401808060200182810382526035815260200180613ff36035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b611bee612c4b565b6001600160a01b0316336001600160a01b031614611c53576040805162461bcd60e51b815260206004820152601f60248201527f466565506f6f6c3a204f6e6c792049737375657220417574686f726973656400604482015290519081900360640190fd5b611c5b61292e565b6001600160a01b03166394e1a448848484611c7660006128a7565b54604080517fffffffff0000000000000000000000000000000000000000000000000000000060e088901b1681526001600160a01b0390951660048601526024850193909352604484019190915267ffffffffffffffff6801000000000000000090910416606483015251608480830192600092919082900301818387803b158015611d0157600080fd5b505af1158015611d15573d6000803e3d6000fd5b50505050611d45838383611d2960006128a7565b5468010000000000000000900467ffffffffffffffff1661329a565b505050565b6000546001600160a01b031681565b6000546001600160a01b03163314611da25760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b6000546001600160a01b03163314611e3f5760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b60065460ff16611e96576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006005540110611ef1576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b600654604080516101009092046001600160a01b03168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a160065461010090046001600160a01b0316ff5b6003546001600160a01b031681565b6224ea0081565b611f66613fb5565b60005b600a54811015611fa457600a8181548110611f8057fe5b9060005260206000200154828260188110611f9757fe5b6020020152600101611f69565b5090565b6000610da3612034611fb86133e1565b73__$f9217daff40bcb29719cec84f7ab900933$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015611ffc57600080fd5b505af4158015612010573d6000803e3d6000fd5b505050506040513d602081101561202657600080fd5b50519063ffffffff612ac316565b61203c613476565b9063ffffffff61350b16565b6002546001600160a01b0316331480159061206e57506003546001600160a01b03163314155b801561208557506004546001600160a01b03163314155b1561209d57600480546001600160a01b031916331790555b6000546004546001600160a01b03908116911614612102576040805162461bcd60e51b815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b60075442106121425760405162461bcd60e51b81526004018080602001828103825260298152602001806141576029913960400191505060405180910390fd5b61214a612e14565b6001600160a01b031663cd92eba96040518163ffffffff1660e01b815260040160206040518083038186803b15801561218257600080fd5b505afa158015612196573d6000803e3d6000fd5b505050506040513d60208110156121ac57600080fd5b5051861115612202576040805162461bcd60e51b815260206004820152601660248201527f43616e6e6f7420696d706f727420626164206461746100000000000000000000604482015290519081900360640190fd5b6040518060e001604052808867ffffffffffffffff1681526020018767ffffffffffffffff1681526020018667ffffffffffffffff16815260200185815260200184815260200183815260200182815250600c612272600260ff166115018c601654612ac390919063ffffffff16565b6002811061227c57fe5b82516005919091029190910180546020840151604085015167ffffffffffffffff1990921667ffffffffffffffff948516176fffffffffffffffff000000000000000019166801000000000000000091851691909102177fffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffff16600160801b9390911692909202919091178155606082015160018201556080820151600282015560a0820151600382015560c0909101516004909101555050505050505050565b6000610da3613476565b6002546001600160a01b0316331480159061236c57506003546001600160a01b03163314155b801561238357506004546001600160a01b03163314155b1561239b57600480546001600160a01b031916331790555b6000546004546001600160a01b03908116911614612400576040805162461bcd60e51b815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b612408613535565b6004546001600160a01b03918216916323b872dd9116612426613596565b846040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b03168152602001836001600160a01b03166001600160a01b031681526020018281526020019350505050602060405180830381600087803b15801561248f57600080fd5b505af11580156124a3573d6000803e3d6000fd5b505050506040513d60208110156124b957600080fd5b506124c49050613596565b6001600160a01b031663b5ddb9c783836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561252357600080fd5b505af1158015612537573d6000803e3d6000fd5b505050505050565b60065460ff1681565b6002546001600160a01b031633148061256b57506003546001600160a01b031633145b6125bc576040805162461bcd60e51b815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146126275760405162461bcd60e51b815260040180806020018281038252602f8152602001806140e4602f913960400191505060405180910390fd5b426005556006805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b60065461010090046001600160a01b031681565b600a818154811061269157fe5b600091825260209091200154905081565b600281565b60006126b1612d4e565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b1580156126e957600080fd5b505afa1580156126fd573d6000803e3d6000fd5b50506002546001600160a01b0316331480159250905061272857506003546001600160a01b03163314155b801561273f57506004546001600160a01b03163314155b1561275757600480546001600160a01b031916331790555b600454610da3906001600160a01b031661311c565b6004546001600160a01b031681565b6000610da36133e1565b601881565b73feefeefeefeefeefeefeefeefeefeefeefeefeef81565b6002546001600160a01b031681565b60006127bb6135f7565b6004549091506001600160a01b03808316911614806127e25750336001600160a01b038216145b612833576040805162461bcd60e51b815260206004820152601e60248201527f43616c6c6572206973206e6f742072657761726473417574686f726974790000604482015290519081900360640190fd5b6128518261284160006128a7565b600301549063ffffffff612ac316565b61285b60006128a7565b600301555050565b6000610da37f466565506f6f6c457465726e616c53746f7261676500000000000000000000006040518060600160405280602581526020016141a160259139613637565b6000600c600260ff168360165401816128bc57fe5b06600281106128c757fe5b6005020192915050565b600082821115612928576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000610da37f466565506f6f6c537461746500000000000000000000000000000000000000006040518060400160405280601c81526020017f4d697373696e6720466565506f6f6c5374617465206164647265737300000000815250613637565b60008061299a612e14565b90506000612ab985612aad846001600160a01b03166308d95cd5886040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156129e957600080fd5b505afa1580156129fd573d6000803e3d6000fd5b505050506040513d6020811015612a1357600080fd5b5051604080517f08d95cd5000000000000000000000000000000000000000000000000000000008152600481018c905290516001600160a01b038816916308d95cd5916024808301926020929190829003018186803b158015612a7557600080fd5b505afa158015612a89573d6000803e3d6000fd5b505050506040513d6020811015612a9f57600080fd5b50519063ffffffff6136e116565b9063ffffffff6136fa16565b9695505050505050565b600082820183811015612b1d576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6000612b2e613713565b6001600160a01b03166323257c2b7f53797374656d53657474696e67730000000000000000000000000000000000007f666565506572696f644475726174696f6e0000000000000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612bb957600080fd5b505afa158015612bcd573d6000803e3d6000fd5b505050506040513d6020811015612be357600080fd5b5051905090565b6000610da37f45786368616e67657200000000000000000000000000000000000000000000006040518060400160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250613637565b6000610da37f49737375657200000000000000000000000000000000000000000000000000006040518060400160405280601681526020017f4d697373696e6720497373756572206164647265737300000000000000000000815250613637565b60008083612cbf57506000905080612d46565b838515612cea576000612cd96001610a2c60018a036128a7565b9050612ce681878761298f565b9150505b6000612d0982612cf9896128a7565b600101549063ffffffff61350b16565b90506000612d2a83612d1a8a6128a7565b600301549063ffffffff61350b16565b9050612d3582613774565b612d3e82613774565b945094505050505b935093915050565b6000610da37f53797374656d53746174757300000000000000000000000000000000000000006040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250613637565b600081612e03576040805162461bcd60e51b815260206004820152601860248201527f536166654d6174683a206d6f64756c6f206279207a65726f0000000000000000604482015290519081900360640190fd5b818381612e0c57fe5b069392505050565b6000610da37f53796e74686574697853746174650000000000000000000000000000000000006040518060400160405280601e81526020017f4d697373696e672053796e746865746978537461746520616464726573730000815250613637565b6002546040805160208082018590528251808303820181528284018085527f466565506572696f64436c6f7365642875696e74323536290000000000000000905292519182900360580182207f907dff97000000000000000000000000000000000000000000000000000000008352600160248401819052604484018290526000606485018190526084850181905260a4850181905260c060048601908152865160c487015286516001600160a01b039098169763907dff979796939592938493849392839260e401918a0190808383885b83811015612f5f578181015183820152602001612f47565b50505050905090810190601f168015612f8c5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015612fb057600080fd5b505af1158015612fc4573d6000803e3d6000fd5b5050505050565b600080600080612fd9612c4b565b604080517fae3bbbbb0000000000000000000000000000000000000000000000000000000081526001600160a01b038881166004830152825193169263ae3bbbbb92602480840193919291829003018186803b15801561303857600080fd5b505afa15801561304c573d6000803e3d6000fd5b505050506040513d604081101561306257600080fd5b5080516020909101519092509050600061307a613476565b9050808310156130925750600193509150610b6f9050565b60006130af6130a2611fb86133e1565b839063ffffffff61350b16565b9050808411156130c9576000839550955050505050610b6f565b50600194509092505050915091565b6000610da37f44656c6567617465417070726f76616c7300000000000000000000000000000060405180606001604052806021815260200161404c60219139613637565b600080808080808061312d88612fcb565b9150915081613183576040805162461bcd60e51b815260206004820152601f60248201527f432d526174696f2062656c6f772070656e616c7479207468726573686f6c6400604482015290519081900360640190fd5b80156131d6576040805162461bcd60e51b815260206004820152601e60248201527f412073796e7468206f7220534e58207261746520697320696e76616c69640000604482015290519081900360640190fd5b6131df88610af2565b9094509250831515806131f25750600083115b61322d5760405162461bcd60e51b81526004018080602001828103825260408152602001806140a46040913960400191505060405180910390fd5b61324b8861323b60016128a7565b5467ffffffffffffffff16613796565b83156132665761325a8461384e565b94506132668886613922565b82156132815761327583613b07565b95506132818887613be1565b61328c888688613cd8565b506001979650505050505050565b6002805460408051602081018790528082018690526060808201869052825180830390910181526080909101918290526001600160a01b039092169263907dff97929180603761406d823960370190506040518091039020886001600160a01b031660001b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b8381101561337257818101518382015260200161335a565b50505050905090810190601f16801561339f5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156133c357600080fd5b505af11580156133d7573d6000803e3d6000fd5b5050505050505050565b60006133eb613713565b6001600160a01b03166323257c2b7f53797374656d53657474696e67730000000000000000000000000000000000007f7461726765745468726573686f6c6400000000000000000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612bb957600080fd5b6000613480613713565b6001600160a01b03166323257c2b7f53797374656d53657474696e67730000000000000000000000000000000000007f69737375616e6365526174696f000000000000000000000000000000000000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015612bb957600080fd5b6000670de0b6b3a7640000613526848463ffffffff613dfb16565b8161352d57fe5b049392505050565b6000610da37f53796e74686574697800000000000000000000000000000000000000000000006040518060400160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250613637565b6000610da37f526577617264457363726f7700000000000000000000000000000000000000006040518060400160405280601c81526020017f4d697373696e6720526577617264457363726f77206164647265737300000000815250613637565b6000610da37f52657761726473446973747269627574696f6e00000000000000000000000000604051806060016040528060238152602001614113602391395b6000828152600960205260408120546001600160a01b031682816136d95760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561369e578181015183820152602001613686565b50505050905090810190601f1680156136cb5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b6000612b1d83836b033b2e3c9fd0803ce8000000613e54565b6000612b1d83836b033b2e3c9fd0803ce8000000613e98565b6000610da37f466c657869626c6553746f7261676500000000000000000000000000000000006040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250613637565b60006305f5e10082046005600a82061061378c57600a015b600a900492915050565b61379e612863565b6001600160a01b0316633562fd207f6c6173745f6665655f7769746864726177616c000000000000000000000000008460405160200180838152602001826001600160a01b03166001600160a01b031660601b81526014019250505060405160208183030381529060405280519060200120836040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561252357600080fd5b6000818160015b60028110156136d9576000613869826128a7565b600201549050600061388e8261387e856128a7565b600101549063ffffffff6128d116565b905080156139175760008582106138a557856138a7565b815b90506138b9838263ffffffff612ac316565b6138c2856128a7565b600201556138d6868263ffffffff6128d116565b95506138e8858263ffffffff612ac316565b9450856138fd5784965050505050505061093c565b8315801561390b5750600086115b1561391557600095505b505b505060001901613855565b816001600160a01b03811673feefeefeefeefeefeefeefeefeefeefeefeefeef1415613995576040805162461bcd60e51b815260206004820152601760248201527f4665652061646472657373206e6f7420616c6c6f776564000000000000000000604482015290519081900360640190fd5b600061399f612c4b565b6001600160a01b03166332608039600b546040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156139e457600080fd5b505afa1580156139f8573d6000803e3d6000fd5b505050506040513d6020811015613a0e57600080fd5b5051604080517f9dc29fac00000000000000000000000000000000000000000000000000000000815273feefeefeefeefeefeefeefeefeefeefeefeefeef60048201526024810186905290519192506001600160a01b03831691639dc29fac9160448082019260009290919082900301818387803b158015613a8f57600080fd5b505af1158015613aa3573d6000803e3d6000fd5b50505050806001600160a01b031663867904b485856040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156133c357600080fd5b6000818160015b60028110156136d9576000613b42613b25836128a7565b60040154613b32846128a7565b600301549063ffffffff6128d116565b90508015613bd7576000848210613b595784613b5b565b815b9050613b7a81613b6a856128a7565b600401549063ffffffff612ac316565b613b83846128a7565b60040155613b97858263ffffffff6128d116565b9450613ba9848263ffffffff612ac316565b935084613bbd57839550505050505061093c565b82158015613bcb5750600085115b15613bd557600094505b505b5060001901613b0e565b816001600160a01b03811673feefeefeefeefeefeefeefeefeefeefeefeefeef1415613c54576040805162461bcd60e51b815260206004820152601760248201527f4665652061646472657373206e6f7420616c6c6f776564000000000000000000604482015290519081900360640190fd5b613c5c613596565b6001600160a01b031663b5ddb9c784846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015613cbb57600080fd5b505af1158015613ccf573d6000803e3d6000fd5b50505050505050565b600254604080516001600160a01b0386811660208301528183018690526060808301869052835180840390910181526080909201928390529092169163907dff979160019080602461402882396024019050604051809103902060008060006040518763ffffffff1660e01b815260040180806020018781526020018681526020018560001b81526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b83811015613daa578181015183820152602001613d92565b50505050905090810190601f168015613dd75780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015613cbb57600080fd5b600082613e0a57506000610aec565b82820282848281613e1757fe5b0414612b1d5760405162461bcd60e51b81526004018080602001828103825260218152602001806141366021913960400191505060405180910390fd5b600080613e7a84613e6e87600a870263ffffffff613dfb16565b9063ffffffff613ec316565b90506005600a825b0610613e8c57600a015b600a9004949350505050565b600080600a8304613eaf868663ffffffff613dfb16565b81613eb657fe5b0490506005600a82613e82565b6000808211613f19576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481613f2457fe5b04949350505050565b60405180604001604052806002905b613f44613fd4565b815260200190600190039081613f3c5790505090565b6040518060e00160405280600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600081526020016000815260200160008152602001600081525090565b6040518061030001604052806018906020820280388339509192915050565b6040518060400160405280600290602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e65727368697046656573436c61696d656428616464726573732c75696e743235362c75696e74323536294d697373696e672044656c6567617465417070726f76616c73206164647265737349737375616e636544656274526174696f456e74727928616464726573732c75696e743235362c75696e743235362c75696e74323536294e6f2066656573206f72207265776172647320617661696c61626c6520666f7220706572696f642c206f72206665657320616c726561647920636c61696d65644f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e4d697373696e672052657761726473446973747269627574696f6e2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7743616e206f6e6c7920706572666f726d207468697320616374696f6e20647572696e672073657475704f6e6c792045786368616e6765722c2053796e74687320417574686f72697365644d697373696e6720466565506f6f6c457465726e616c53746f726167652061646472657373a265627a7a723158202bfce4c1e0f785102027bc1bfea92287d17fbc4fc31bc225f780d8d1d9b0f9bd64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address payable","name":"_proxy","type":"address"},{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"feePeriodId","type":"uint256"}],"name":"FeePeriodClosed","type":"event","signature":"0xe2ca356e01eb0a4bb7caaf07d472b7d687db156713ffc3111c758e9fe0a17ea7"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"sUSDAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"snxRewards","type":"uint256"}],"name":"FeesClaimed","type":"event","signature":"0x1ac537f0ad67b64ac68a04587ff3a4cb6977de22eb2c37ee560897a92c6d07c7"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"debtRatio","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"debtEntryIndex","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"feePeriodStartingDebtIndex","type":"uint256"}],"name":"IssuanceDebtRatioEntry","type":"event","signature":"0x28dcdf40e6b6196065d54760038ab1a8c0c1d9cfa58a99e6b0cb6022f7e24775"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"constant":true,"inputs":[],"name":"FEE_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeb1edd61"},{"constant":true,"inputs":[],"name":"FEE_PERIOD_LENGTH","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcff2ddad"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"debtRatio","type":"uint256"},{"internalType":"uint256","name":"debtEntryIndex","type":"uint256"}],"name":"appendAccountIssuanceRecord","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x86645274"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"appendVestingEntry","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb5ddb9c7"},{"constant":false,"inputs":[],"name":"claimFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd294f093"},{"constant":false,"inputs":[{"internalType":"address","name":"claimingForAddress","type":"address"}],"name":"claimOnBehalf","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6466f45e"},{"constant":false,"inputs":[],"name":"closeCurrentFeePeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3ebc457a"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"period","type":"uint256"}],"name":"effectiveDebtRatioForPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0813071c"},{"constant":true,"inputs":[],"name":"feePeriodDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x22425fa4"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"feesAvailable","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0de58615"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"feesByPeriod","outputs":[{"internalType":"uint256[2][2]","name":"results","type":"uint256[2][2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x33140016"},{"constant":true,"inputs":[{"internalType":"address","name":"_claimingAddress","type":"address"}],"name":"getLastFeeWithdrawal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x07ea50cd"},{"constant":true,"inputs":[],"name":"getPenaltyThresholdRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xac834193"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"feePeriodIndex","type":"uint256"},{"internalType":"uint256","name":"feePeriodId","type":"uint256"},{"internalType":"uint256","name":"startingDebtIndex","type":"uint256"},{"internalType":"uint256","name":"startTime","type":"uint256"},{"internalType":"uint256","name":"feesToDistribute","type":"uint256"},{"internalType":"uint256","name":"feesClaimed","type":"uint256"},{"internalType":"uint256","name":"rewardsToDistribute","type":"uint256"},{"internalType":"uint256","name":"rewardsClaimed","type":"uint256"}],"name":"importFeePeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb10090b8"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"internalType":"contract Proxy","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isFeesClaimable","outputs":[{"internalType":"bool","name":"feesClaimable","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x59a2f19f"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"internalType":"contract Proxy","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":true,"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"recentFeePeriods","outputs":[{"internalType":"uint64","name":"feePeriodId","type":"uint64"},{"internalType":"uint64","name":"startingDebtIndex","type":"uint64"},{"internalType":"uint64","name":"startTime","type":"uint64"},{"internalType":"uint256","name":"feesToDistribute","type":"uint256"},{"internalType":"uint256","name":"feesClaimed","type":"uint256"},{"internalType":"uint256","name":"rewardsToDistribute","type":"uint256"},{"internalType":"uint256","name":"rewardsClaimed","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x3fcd2240"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"recordFeePaid","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x22bf55ef"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setRewardsToDistribute","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfd1f498d"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":true,"inputs":[],"name":"setupExpiryTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x46ba2d90"},{"constant":true,"inputs":[],"name":"targetThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe0e6393d"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":true,"inputs":[],"name":"totalFeesAvailable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x569249d0"},{"constant":true,"inputs":[],"name":"totalRewardsAvailable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6de813f1"}],"source":{"keccak256":"0x89fe01b2c0707be51cdfc9d44205efcffb0134ed60a92a9056940dd442fb1908","urls":["bzz-raw://42b9bd462d8e209402363a7492f766c7028b4d23f32a5fa99c16a29d397d88e2","dweb:/ipfs/QmZ8h6EzbMquuZJD3NS6XEfbTMNZD96kqUKhodBW5tQnQg"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"FeePool.sol":"FeePool"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":1500},"remappings":[]},"sources":{"FeePool.sol":{"keccak256":"0x89fe01b2c0707be51cdfc9d44205efcffb0134ed60a92a9056940dd442fb1908","urls":["bzz-raw://42b9bd462d8e209402363a7492f766c7028b4d23f32a5fa99c16a29d397d88e2","dweb:/ipfs/QmZ8h6EzbMquuZJD3NS6XEfbTMNZD96kqUKhodBW5tQnQg"]}},"version":1}},"SynthetixState":{"bytecode":"608060408190527f907af6c000000000000000000000000000000000000000000000000000000000815260059073__SynthetixState.sol:SafeDecimalMath____9063907af6c09060849060209060048186803b15801561006057600080fd5b505af4158015610074573d6000803e3d6000fd5b505050506040513d602081101561008a57600080fd5b505181151561009557fe5b046008553480156100a557600080fd5b506040516040806110d783398101604052805160209091015162093a80828281600160a060020a038116151561013c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a1505042016003555050610ed9806101fe6000396000f3006080604052600436106101195763ffffffff60e060020a600035041663054be0b7811461011e57806308d95cd5146101385780631627540c1461016257806316b29c57146101835780631bfba595146101985780633d31e97b146101ad57806346317712146101c557806351dc7f7d146101da57806352f445ca1461021d57806353a47bb71461023e57806379ba50971461026f5780638b3f8088146102845780638da5cb5b146102be5780639371bede146102d35780639e49e976146102e8578063a764eb4514610314578063aefc4ccb14610338578063b16c09f01461034d578063b410a0341461036e578063b992812e14610383578063ba08f299146103b8578063caca2516146103cd578063cd92eba914610420575b600080fd5b34801561012a57600080fd5b50610136600435610435565b005b34801561014457600080fd5b506101506004356105c4565b60408051918252519081900360200190f35b34801561016e57600080fd5b50610136600160a060020a03600435166105e3565b34801561018f57600080fd5b506101506106a8565b3480156101a457600080fd5b506101366106ae565b3480156101b957600080fd5b5061013660043561072b565b3480156101d157600080fd5b506101506107c4565b3480156101e657600080fd5b50610136600160a060020a03600435167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19602435166107ea565b34801561022957600080fd5b50610136600160a060020a0360043516610881565b34801561024a57600080fd5b50610253610946565b60408051600160a060020a039092168252519081900360200190f35b34801561027b57600080fd5b50610136610955565b34801561029057600080fd5b506102a5600160a060020a0360043516610a5d565b6040805192835260208301919091528051918290030190f35b3480156102ca57600080fd5b50610253610a76565b3480156102df57600080fd5b50610150610a85565b3480156102f457600080fd5b506101366024600480358281019290820135918135918201910135610a8b565b34801561032057600080fd5b50610136600160a060020a0360043516602435610c23565b34801561034457600080fd5b50610253610cae565b34801561035957600080fd5b50610136600160a060020a0360043516610cbd565b34801561037a57600080fd5b50610150610d41565b34801561038f57600080fd5b506103a4600160a060020a0360043516610d47565b604080519115158252519081900360200190f35b3480156103c457600080fd5b50610136610d63565b3480156103d957600080fd5b506103ee600160a060020a0360043516610ddb565b604080517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff199092168252519081900360200190f35b34801561042c57600080fd5b50610150610df3565b600054600160a060020a03163314610499576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020610e2e8339815191526044820152600080516020610e4e833981519152606482015290519081900360840190fd5b73__SynthetixState.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b1580156104e057600080fd5b505af41580156104f4573d6000803e3d6000fd5b505050506040513d602081101561050a57600080fd5b5051811115610589576040805160e560020a62461bcd02815260206004820152603360248201527f4e65772069737375616e636520726174696f2063616e6e6f742065786365656460448201527f204d41585f49535355414e43455f524154494f00000000000000000000000000606482015290519081900360840190fd5b60088190556040805182815290517f63b22e09cc3a33e847c063e35f887bd4ea96bc8c0f93f1f8c311e4fa6d8854529181900360200190a150565b60068054829081106105d257fe5b600091825260209091200154905081565b600054600160a060020a03163314610647576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020610e2e8339815191526044820152600080516020610e4e833981519152606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60075481565b600254600160a060020a03163314610712576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610e6e8339815191526044820152600080516020610e8e833981519152606482015290519081900360840190fd5b60055461072690600163ffffffff610df916565b600555565b600254600160a060020a0316331461078f576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610e6e8339815191526044820152600080516020610e8e833981519152606482015290519081900360840190fd5b600680546001810182556000919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0155565b600680546000919060001981019081106107da57fe5b9060005260206000200154905090565b600254600160a060020a0316331461084e576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610e6e8339815191526044820152600080516020610e8e833981519152606482015290519081900360840190fd5b600160a060020a03919091166000908152600960205260409020805463ffffffff191660e060020a909204919091179055565b600054600160a060020a031633146108e5576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020610e2e8339815191526044820152600080516020610e4e833981519152606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b600154600160a060020a031633146109dd576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b6004602052600090815260409020805460019091015482565b600054600160a060020a031681565b60055481565b60008054600160a060020a03163314610af0576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020610e2e8339815191526044820152600080516020610e4e833981519152606482015290519081900360840190fd5b6003544210610b6f576040805160e560020a62461bcd02815260206004820152602960248201527f43616e206f6e6c7920706572666f726d207468697320616374696f6e2064757260448201527f696e672073657475700000000000000000000000000000000000000000000000606482015290519081900360840190fd5b838214610bc6576040805160e560020a62461bcd02815260206004820152600f60248201527f4c656e677468206d69736d617463680000000000000000000000000000000000604482015290519081900360640190fd5b5060005b60ff8116841115610c1c57610c14858560ff8416818110610be757fe5b90506020020135600160a060020a031684848460ff168181101515610c0857fe5b90506020020135610e12565b600101610bca565b5050505050565b600254600160a060020a03163314610c87576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610e6e8339815191526044820152600080516020610e8e833981519152606482015290519081900360840190fd5b600160a060020a039091166000908152600460205260409020908155600654600190910155565b600254600160a060020a031681565b600254600160a060020a03163314610d21576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610e6e8339815191526044820152600080516020610e8e833981519152606482015290519081900360840190fd5b600160a060020a0316600090815260046020526040812081815560010155565b60085481565b600160a060020a03166000908152600460205260408120541190565b600254600160a060020a03163314610dc7576040805160e560020a62461bcd0281526020600482015260346024820152600080516020610e6e8339815191526044820152600080516020610e8e833981519152606482015290519081900360840190fd5b60055461072690600163ffffffff610e1616565b60096020526000908152604090205460e060020a0281565b60065490565b600082820183811015610e0b57600080fd5b9392505050565b5050565b60008083831115610e2657600080fd5b505090039056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e00000000000000000000000000000000004f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6e000000000000000000000000a165627a7a72305820c9f0f45bbef3afdc30a9413c57bc1cebec8d88bec82aaddadb8d9b1726f8b5020029","abi":[{"constant":false,"inputs":[{"name":"_issuanceRatio","type":"uint256"}],"name":"setIssuanceRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x054be0b7"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"debtLedger","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x08d95cd5"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"importedXDRAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x16b29c57"},{"constant":false,"inputs":[],"name":"incrementTotalIssuerCount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1bfba595"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"appendDebtLedgerValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3d31e97b"},{"constant":true,"inputs":[],"name":"lastDebtLedgerEntry","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x46317712"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes4"}],"name":"setPreferredCurrency","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x51dc7f7d"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"issuanceData","outputs":[{"name":"initialDebtOwnership","type":"uint256"},{"name":"debtEntryIndex","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8b3f8088"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"totalIssuerCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9371bede"},{"constant":false,"inputs":[{"name":"accounts","type":"address[]"},{"name":"sUSDAmounts","type":"uint256[]"}],"name":"importIssuerData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9e49e976"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"initialDebtOwnership","type":"uint256"}],"name":"setCurrentIssuanceData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa764eb45"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"clearIssuanceData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb16c09f0"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"hasIssued","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb992812e"},{"constant":false,"inputs":[],"name":"decrementTotalIssuerCount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xba08f299"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"preferredCurrency","outputs":[{"name":"","type":"bytes4"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcaca2516"},{"constant":true,"inputs":[],"name":"debtLedgerLength","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcd92eba9"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_associatedContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newRatio","type":"uint256"}],"name":"IssuanceRatioUpdated","type":"event","signature":"0x63b22e09cc3a33e847c063e35f887bd4ea96bc8c0f93f1f8c311e4fa6d885452"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"TokenState":{"bytecode":"608060405234801561001057600080fd5b5060405160408061081e833981016040528051602090910151818181600160a060020a03811615156100a357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a1505050506106be806101606000396000f3006080604052600436106100a35763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631627540c81146100a857806352f445ca146100cb57806353a47bb7146100ec57806370a082311461011d57806379ba5097146101505780638da5cb5b14610165578063aefc4ccb1461017a578063b46310f61461018f578063da46098c146101b3578063dd62ed3e146101dd575b600080fd5b3480156100b457600080fd5b506100c9600160a060020a0360043516610204565b005b3480156100d757600080fd5b506100c9600160a060020a03600435166102ed565b3480156100f857600080fd5b506101016103d6565b60408051600160a060020a039092168252519081900360200190f35b34801561012957600080fd5b5061013e600160a060020a03600435166103e5565b60408051918252519081900360200190f35b34801561015c57600080fd5b506100c96103f7565b34801561017157600080fd5b506101016104ff565b34801561018657600080fd5b5061010161050e565b34801561019b57600080fd5b506100c9600160a060020a036004351660243561051d565b3480156101bf57600080fd5b506100c9600160a060020a03600435811690602435166044356105c1565b3480156101e957600080fd5b5061013e600160a060020a0360043581169060243516610675565b600054600160a060020a0316331461028c576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600054600160a060020a03163314610375576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b60036020526000908152604090205481565b600154600160a060020a0316331461047f576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254600160a060020a031681565b600254600160a060020a031633146105a5576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e60448201527f20706572666f726d207468697320616374696f6e000000000000000000000000606482015290519081900360840190fd5b600160a060020a03909116600090815260036020526040902055565b600254600160a060020a03163314610649576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e60448201527f20706572666f726d207468697320616374696f6e000000000000000000000000606482015290519081900360840190fd5b600160a060020a0392831660009081526004602090815260408083209490951682529290925291902055565b6004602090815260009283526040808420909152908252902054815600a165627a7a723058207f6fe0296600319cd91e6c8660eafdb4909aa70e8493af0dda09a64b57ac31850029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"value","type":"uint256"}],"name":"setBalanceOf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb46310f6"},{"constant":false,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"setAllowance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xda46098c"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_associatedContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Synthetix":{"bytecode":"6101406040526b53797374656d53746174757360a01b60809081526822bc31b430b733b2b960b91b60a0526524b9b9bab2b960d11b60c0526d537570706c795363686564756c6560901b60e0527f52657761726473446973747269627574696f6e00000000000000000000000000610100526d53796e746865746978537461746560901b610120526200009790600e906006620004de565b50348015620000a557600080fd5b506040516200553338038062005533833981810160405260a0811015620000cb57600080fd5b5080516020820151604080840151606085015160809095015182516103008101938490529495939491939290918291600e9060189082845b8154815260200190600101908083116200010357505050505086866040518060400160405280601781526020017f53796e746865746978204e6574776f726b20546f6b656e000000000000000000815250604051806040016040528060038152602001620a69cb60eb1b8152508760128a868160006001600160a01b0316816001600160a01b03161415620001df576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b03166200028a576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460038054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a16000546001600160a01b031662000335576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b600480546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150600780546001600160a01b0319166001600160a01b0388161790558451620003b790600890602088019062000521565b508351620003cd90600990602087019062000521565b5050600a91909155600b805460ff191660ff90921691909117905550506000546001600160a01b031615159150620004429050576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620004aa5760008282601881106200045e57fe5b6020020151146200049b57600d8282601881106200047857fe5b6020908102919091015182546001810184556000938452919092200155620004a1565b620004aa565b60010162000445565b5050600b80546001600160a01b0390921661010002610100600160a81b031990921691909117905550620005b39350505050565b82601881019282156200050f579160200282015b828111156200050f578251825591602001919060010190620004f2565b506200051d92915062000593565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200056457805160ff19168380011785556200050f565b828001600101855582156200050f57918201828111156200050f578251825591602001919060010190620004f2565b620005b091905b808211156200051d57600081556001016200059a565b90565b614f7080620005c36000396000f3fe608060405234801561001057600080fd5b50600436106104335760003560e01c80638a29001411610236578063b8225dec1161013b578063d67bdd25116100c3578063e6203ed111610087578063e6203ed114610cc4578063e8e09b8b14610cf0578063e90dd9e214610d1c578063ec55688914610d24578063ee52a2f314610d2c57610433565b8063d67bdd2514610c55578063dbf6334014610c5d578063dd62ed3e14610c65578063ddd03a3f14610c93578063e3235c9114610cbc57610433565b8063c58aaae61161010a578063c58aaae614610baf578063c6c9d82814610bb7578063c836fa0a14610bd4578063d37c4d8b14610c0c578063d60888e414610c3857610433565b8063b8225dec14610b4d578063bc67f83214610b55578063bd32aa4414610b7b578063c2bf388014610b8357610433565b80639cbdaeb6116101be578063a5fdc5de1161018d578063a5fdc5de14610a80578063a9059cbb14610aa6578063ab49848c14610ad2578063ace88afd14610b13578063af086c7e14610b4557610433565b80639cbdaeb614610a245780639f76980714610a2c578063a311c7c214610a52578063a461fc8214610a7857610433565b806395d89b411161020557806395d89b41146109c957806397107d6d146109d15780639741fb22146109f7578063987757dd146109ff5780639cb8a26a14610a1c57610433565b80638a290014146109565780638da5cb5b1461097357806391e56b681461097b5780639324cac7146109c157610433565b80632e0f26251161033c578063631e1444116102c457806370a082311161029357806370a082311461089657806372cb051f146108bc57806379ba509714610914578063835e119c1461091c57806383d625d41461093957610433565b8063631e1444146107d25780636ac0bf9c146107f85780636c00f3101461081e5780636f01a9861461086457610433565b8063326080391161030b57806332608039146107775780633278c960146107945780633be99e6f1461079c5780634e99bda9146107c257806353a47bb7146107ca57610433565b80632e0f2625146106ed57806330ead7601461070b578063313ce56714610749578063320223db1461075157610433565b806317c70de4116103bf57806320714f881161038e57806320714f881461064657806323b872dd1461066c578063295da87d146106a25780632a905318146106bf5780632c955fa7146106c757610433565b806317c70de41461061157806318160ddd1461061957806318821400146106215780631fce304d1461062957610433565b80631137aedf116104065780631137aedf146105515780631249c58b14610595578063131b0ae71461059d5780631627540c146105c557806316b2213f146105eb57610433565b806304f3bcec1461043857806305b3c1c91461045c57806306fdde0314610494578063095ea7b314610511575b600080fd5b610440610d55565b604080516001600160a01b039092168252519081900360200190f35b6104826004803603602081101561047257600080fd5b50356001600160a01b0316610d69565b60408051918252519081900360200190f35b61049c610dfc565b6040805160208082528351818301528351919283929083019185019080838360005b838110156104d65781810151838201526020016104be565b50505050905090810190601f1680156105035780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61053d6004803603604081101561052757600080fd5b506001600160a01b038135169060200135610e8a565b604080519115158252519081900360200190f35b6105776004803603602081101561056757600080fd5b50356001600160a01b0316610f72565b60408051938452602084019290925282820152519081900360600190f35b61053d611018565b6105c3600480360360208110156105b357600080fd5b50356001600160a01b031661150c565b005b6105c3600480360360208110156105db57600080fd5b50356001600160a01b0316611577565b6104826004803603602081101561060157600080fd5b50356001600160a01b0316611614565b610482611673565b610482611679565b61049c61167f565b61053d6004803603602081101561063f57600080fd5b50356116b8565b6105c36004803603602081101561065c57600080fd5b50356001600160a01b031661174b565b61053d6004803603606081101561068257600080fd5b506001600160a01b0381358116916020810135909116906040013561184b565b6105c3600480360360208110156106b857600080fd5b5035611926565b61049c611a4e565b6105c3600480360360208110156106dd57600080fd5b50356001600160a01b0316611a6d565b6106f5611b7a565b6040805160ff9092168252519081900360200190f35b610482600480360360a081101561072157600080fd5b508035906020810135906040810135906001600160a01b036060820135169060800135611b7f565b6106f5611d57565b6105c36004803603602081101561076757600080fd5b50356001600160a01b0316611d60565b6104406004803603602081101561078d57600080fd5b5035611e6d565b6105c3611eba565b6105c3600480360360208110156107b257600080fd5b50356001600160a01b0316611f3d565b61053d6120b4565b610440612127565b61053d600480360360208110156107e857600080fd5b50356001600160a01b0316612136565b6104826004803603602081101561080e57600080fd5b50356001600160a01b031661225d565b6105c3600480360360c081101561083457600080fd5b506001600160a01b03813581169160208101359160408201359160608101359160808201359160a0013516612364565b6105c36004803603606081101561087a57600080fd5b506001600160a01b038135169060208101359060400135612517565b610482600480360360208110156108ac57600080fd5b50356001600160a01b03166126ac565b6108c46126fd565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156109005781810151838201526020016108e8565b505050509050019250505060405180910390f35b6105c361280d565b6104406004803603602081101561093257600080fd5b50356128c9565b6104826004803603602081101561094f57600080fd5b5035612916565b6105c36004803603602081101561096c57600080fd5b5035612970565b610440612a7b565b610482600480360360c081101561099157600080fd5b506001600160a01b0381358116916020810135916040820135916060810135916080820135169060a00135612a8a565b610482612c64565b61049c612c6f565b6105c3600480360360208110156109e757600080fd5b50356001600160a01b0316612cca565b6105c3612d67565b61057760048036036020811015610a1557600080fd5b5035612e86565b6105c3612f55565b6104406130a7565b6105c360048036036020811015610a4257600080fd5b50356001600160a01b03166130b6565b61048260048036036020811015610a6857600080fd5b50356001600160a01b031661318a565b6104826131e9565b61048260048036036020811015610a9657600080fd5b50356001600160a01b03166131f0565b61053d60048036036040811015610abc57600080fd5b506001600160a01b03813516906020013561324f565b610ada61332e565b604051808261030080838360005b83811015610b00578181015183820152602001610ae8565b5050505090500191505060405180910390f35b6105c360048036036060811015610b2957600080fd5b506001600160a01b038135169060208101359060400135613378565b6105c361342c565b61053d613531565b6105c360048036036020811015610b6b57600080fd5b50356001600160a01b031661353a565b6105c36135d0565b6105c360048036036040811015610b9957600080fd5b506001600160a01b038135169060200135613662565b610440613792565b61048260048036036020811015610bcd57600080fd5b50356137a6565b61048260048036036080811015610bea57600080fd5b506001600160a01b0381351690602081013590604081013590606001356137c4565b61048260048036036040811015610c2257600080fd5b506001600160a01b03813516906020013561398d565b61048260048036036020811015610c4e57600080fd5b5035613a27565b610440613a81565b610482613a90565b61048260048036036040811015610c7b57600080fd5b506001600160a01b0381358116916020013516613ad2565b6105c360048036036060811015610ca957600080fd5b5080359060208101359060400135613b2b565b610482613c49565b61053d60048036036040811015610cda57600080fd5b506001600160a01b038135169060200135613c4e565b6105c360048036036040811015610d0657600080fd5b506001600160a01b038135169060200135613dd8565b610440613eec565b610440613efb565b61048260048036036060811015610d4257600080fd5b5080359060208101359060400135613f0a565b600b5461010090046001600160a01b031681565b6000610d736140d1565b6001600160a01b03166305b3c1c9836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dc857600080fd5b505afa158015610ddc573d6000803e3d6000fd5b505050506040513d6020811015610df257600080fd5b505190505b919050565b6008805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610e825780601f10610e5757610100808354040283529160200191610e82565b820191906000526020600020905b815481529060010190602001808311610e6557829003601f168201915b505050505081565b6004546000906001600160a01b03163314801590610eb357506005546001600160a01b03163314155b8015610eca57506006546001600160a01b03163314155b15610ee257600680546001600160a01b031916331790555b60065460075460408051633691826360e21b81526001600160a01b0393841660048201819052878516602483015260448201879052915191939092169163da46098c91606480830192600092919082900301818387803b158015610f4557600080fd5b505af1158015610f59573d6000803e3d6000fd5b50505050610f68818585614119565b5060019392505050565b6000806000610f7f6140d1565b6001600160a01b0316631137aedf856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060606040518083038186803b158015610fd457600080fd5b505afa158015610fe8573d6000803e3d6000fd5b505050506040513d6060811015610ffe57600080fd5b508051602082015160409092015190969195509350915050565b60006110226141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561105a57600080fd5b505afa15801561106e573d6000803e3d6000fd5b5050505060006001600160a01b0316611085614233565b6001600160a01b031614156110e1576040805162461bcd60e51b815260206004820152601b60248201527f52657761726473446973747269627574696f6e206e6f74207365740000000000604482015290519081900360640190fd5b60006110eb61426d565b905060006110f7614233565b90506000826001600160a01b031663cc5c095c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561113457600080fd5b505afa158015611148573d6000803e3d6000fd5b505050506040513d602081101561115e57600080fd5b50519050806111ac576040805162461bcd60e51b81526020600482015260156024820152744e6f20737570706c79206973206d696e7461626c6560581b604482015290519081900360640190fd5b826001600160a01b0316637e7961d7826040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b1580156111f257600080fd5b505af1158015611206573d6000803e3d6000fd5b505050506040513d602081101561121c57600080fd5b505060408051639bdd7ac760e01b815290516000916001600160a01b03861691639bdd7ac791600480820192602092909190829003018186803b15801561126257600080fd5b505afa158015611276573d6000803e3d6000fd5b505050506040513d602081101561128c57600080fd5b5051905060006112a2838363ffffffff6142bf16565b600754604080516370a0823160e01b81526001600160a01b038881166004830152915193945091169163b46310f691879161133891869186916370a08231916024808301926020929190829003018186803b15801561130057600080fd5b505afa158015611314573d6000803e3d6000fd5b505050506040513d602081101561132a57600080fd5b50519063ffffffff61431c16565b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561138757600080fd5b505af115801561139b573d6000803e3d6000fd5b505050506113aa30858361437d565b836001600160a01b03166359974e38826040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b1580156113f057600080fd5b505af1158015611404573d6000803e3d6000fd5b505050506040513d602081101561141a57600080fd5b5050600754604080516370a0823160e01b8152336004820181905291516001600160a01b039093169263b46310f6929161147891879186916370a0823191602480820192602092909190829003018186803b15801561130057600080fd5b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156114c757600080fd5b505af11580156114db573d6000803e3d6000fd5b505050506114ea30338461437d565b600a546114fd908463ffffffff61431c16565b600a5550600194505050505090565b6000546001600160a01b031633146115555760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146115c05760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600061161e6140d1565b6001600160a01b03166316b2213f836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dc857600080fd5b60025481565b600a5481565b6040518060400160405280601781526020017f53796e746865746978204e6574776f726b20546f6b656e00000000000000000081525081565b6000806116c36143d0565b600654604080516301670a7b60e21b81526001600160a01b039283166004820152602481018790529051929091169163059c29ec91604480820192602092909190829003018186803b15801561171857600080fd5b505afa15801561172c573d6000803e3d6000fd5b505050506040513d602081101561174257600080fd5b50511192915050565b6000546001600160a01b031633146117945760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b6001600160a01b0381166117ef576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b600380546001600160a01b0383166101008102610100600160a81b03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b6004546000906001600160a01b0316331480159061187457506005546001600160a01b03163314155b801561188b57506006546001600160a01b03163314155b156118a357600680546001600160a01b031916331790555b6118ab6141e3565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b1580156118e357600080fd5b505afa1580156118f7573d6000803e3d6000fd5b50505050611905848361441d565b5060065461191e906001600160a01b031685858561464e565b949350505050565b61192e6141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561196657600080fd5b505afa15801561197a573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506119a557506005546001600160a01b03163314155b80156119bc57506006546001600160a01b03163314155b156119d457600680546001600160a01b031916331790555b6119dc6140d1565b6006546040805163b06e8c6560e01b81526001600160a01b039283166004820152602481018590529051929091169163b06e8c659160448082019260009290919082900301818387803b158015611a3257600080fd5b505af1158015611a46573d6000803e3d6000fd5b505050505b50565b604051806040016040528060038152602001620a69cb60eb1b81525081565b611a756141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015611aad57600080fd5b505afa158015611ac1573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050611aec57506005546001600160a01b03163314155b8015611b0357506006546001600160a01b03163314155b15611b1b57600680546001600160a01b031916331790555b611b236140d1565b6006546040805163159fa0d560e11b81526001600160a01b038581166004830152928316602482015290519290911691632b3f41aa9160448082019260009290919082900301818387803b158015611a3257600080fd5b601281565b60008584611b8b6141e3565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b158015611bc357600080fd5b505afa158015611bd7573d6000803e3d6000fd5b50505050611be36141e3565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b158015611c2e57600080fd5b505afa158015611c42573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050611c6d57506005546001600160a01b03163314155b8015611c8457506006546001600160a01b03163314155b15611c9c57600680546001600160a01b031916331790555b611ca46143d0565b600654604080516321aea91760e21b81526001600160a01b0392831660048201819052602482018d9052604482018c9052606482018b9052608482015288831660a482015260c48101889052905192909116916386baa45c9160e4808201926020929091908290030181600087803b158015611d1f57600080fd5b505af1158015611d33573d6000803e3d6000fd5b505050506040513d6020811015611d4957600080fd5b505198975050505050505050565b600b5460ff1681565b611d686141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015611da057600080fd5b505afa158015611db4573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050611ddf57506005546001600160a01b03163314155b8015611df657506006546001600160a01b03163314155b15611e0e57600680546001600160a01b031916331790555b611e166140d1565b6006546040805163fd864ccf60e01b81526001600160a01b03858116600483015292831660248201529051929091169163fd864ccf9160448082019260009290919082900301818387803b158015611a3257600080fd5b6000611e776140d1565b6001600160a01b03166332608039836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610dc857600080fd5b6000546001600160a01b03163314611f035760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b6000546001600160a01b03163314611f865760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600b8054610100600160a81b0319166101006001600160a01b0384160217905560005b600d548110156120b0576000600d8281548110611fc257fe5b60009182526020918290200154600b546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506101009091046001600160a01b03169263dacb2d0192608480840193829003018186803b15801561205057600080fd5b505afa158015612064573d6000803e3d6000fd5b505050506040513d602081101561207a57600080fd5b50516000918252600c602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101611fa9565b5050565b60006120be6140d1565b6001600160a01b0316634e99bda96040518163ffffffff1660e01b815260040160206040518083038186803b1580156120f657600080fd5b505afa15801561210a573d6000803e3d6000fd5b505050506040513d602081101561212057600080fd5b5051905090565b6001546001600160a01b031681565b600b546000906001600160a01b03838116610100909204161461215b57506000610df7565b60005b600d54811015612254576000600d828154811061217757fe5b6000918252602080832090910154808352600c825260409283902054600b5484516321f8a72160e01b81526004810184905294519295506001600160a01b0391821694610100909104909116926321f8a72192602480840193829003018186803b1580156121e457600080fd5b505afa1580156121f8573d6000803e3d6000fd5b505050506040513d602081101561220e57600080fd5b50516001600160a01b031614158061223b57506000818152600c60205260409020546001600160a01b0316155b1561224b57600092505050610df7565b5060010161215e565b50600192915050565b60006122676140d1565b600754604080516370a0823160e01b81526001600160a01b038681166004830152915193821693636bed041593879316916370a08231916024808301926020929190829003018186803b1580156122bd57600080fd5b505afa1580156122d1573d6000803e3d6000fd5b505050506040513d60208110156122e757600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091528051604480840193829003018186803b15801561233257600080fd5b505afa158015612346573d6000803e3d6000fd5b505050506040513d604081101561235c57600080fd5b505192915050565b61236c6143d0565b6001600160a01b0316336001600160a01b0316146123bf576040805162461bcd60e51b815260206004820152601e6024820152600080516020614da2833981519152604482015290519081900360640190fd5b600454604080516020810188905280820187905260608101869052608081018590526001600160a01b0384811660a0808401919091528351808403909101815260c0909201928390529092169163907dff979160029080603e614dc28239603e01905060405180910390206124338b61477c565b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b838110156124a657818101518382015260200161248e565b50505050905090810190601f1680156124d35780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156124f757600080fd5b505af115801561250b573d6000803e3d6000fd5b50505050505050505050565b61251f6143d0565b6001600160a01b0316336001600160a01b031614612572576040805162461bcd60e51b815260206004820152601e6024820152600080516020614da2833981519152604482015290519081900360640190fd5b60045460408051602081018590528082018490528151808203830181526060909101918290526001600160a01b039092169163907dff9791600290806027614e998239602701905060405180910390206125cb8861477c565b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b8381101561263e578181015183820152602001612626565b50505050905090810190601f16801561266b5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561268f57600080fd5b505af11580156126a3573d6000803e3d6000fd5b50505050505050565b600754604080516370a0823160e01b81526001600160a01b038481166004830152915160009392909216916370a0823191602480820192602092909190829003018186803b158015610dc857600080fd5b60606127076140d1565b6001600160a01b03166372cb051f6040518163ffffffff1660e01b815260040160006040518083038186803b15801561273f57600080fd5b505afa158015612753573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561277c57600080fd5b810190808051604051939291908464010000000082111561279c57600080fd5b9083019060208201858111156127b157600080fd5b82518660208202830111640100000000821117156127ce57600080fd5b82525081516020918201928201910280838360005b838110156127fb5781810151838201526020016127e3565b50505050905001604052505050905090565b6001546001600160a01b031633146128565760405162461bcd60e51b8152600401808060200182810382526035815260200180614d456035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60006128d36140d1565b6001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610dc857600080fd5b60006129206140d1565b6001600160a01b0316637b1001b78360006040518363ffffffff1660e01b815260040180838152602001821515151581526020019250505060206040518083038186803b158015610dc857600080fd5b6129786141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b1580156129b057600080fd5b505afa1580156129c4573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506129ef57506005546001600160a01b03163314155b8015612a0657506006546001600160a01b03163314155b15612a1e57600680546001600160a01b031916331790555b612a266140d1565b600654604080516285c0d160e31b81526001600160a01b039283166004820152602481018590529051929091169163042e06889160448082019260009290919082900301818387803b158015611a3257600080fd5b6000546001600160a01b031681565b60008584612a966141e3565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b158015612ace57600080fd5b505afa158015612ae2573d6000803e3d6000fd5b50505050612aee6141e3565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b158015612b3957600080fd5b505afa158015612b4d573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050612b7857506005546001600160a01b03163314155b8015612b8f57506006546001600160a01b03163314155b15612ba757600680546001600160a01b031916331790555b612baf6143d0565b60065460408051636fffe53b60e11b81526001600160a01b038d811660048301529283166024820152604481018c9052606481018b9052608481018a905288831660a482015260c481018890529051929091169163dfffca769160e4808201926020929091908290030181600087803b158015612c2b57600080fd5b505af1158015612c3f573d6000803e3d6000fd5b505050506040513d6020811015612c5557600080fd5b50519998505050505050505050565b631cd554d160e21b81565b6009805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610e825780601f10610e5757610100808354040283529160200191610e82565b6000546001600160a01b03163314612d135760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b600480546001600160a01b0383166001600160a01b0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b612d6f6141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015612da757600080fd5b505afa158015612dbb573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050612de657506005546001600160a01b03163314155b8015612dfd57506006546001600160a01b03163314155b15612e1557600680546001600160a01b031916331790555b612e1d6140d1565b600654604080516324beb82560e11b81526001600160a01b0392831660048201529051929091169163497d704a9160248082019260009290919082900301818387803b158015612e6c57600080fd5b505af1158015612e80573d6000803e3d6000fd5b50505050565b600454600090819081906001600160a01b03163314801590612eb357506005546001600160a01b03163314155b8015612eca57506006546001600160a01b03163314155b15612ee257600680546001600160a01b031916331790555b612eea6143d0565b600654604080516306c5a00b60e21b81526001600160a01b0392831660048201526024810188905290519290911691631b16802c916044808201926060929091908290030181600087803b158015612f4157600080fd5b505af1158015610fe8573d6000803e3d6000fd5b6000546001600160a01b03163314612f9e5760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b60035460ff16612ff5576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006002540110613050576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b600354604080516101009092046001600160a01b03168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a160035461010090046001600160a01b0316ff5b6005546001600160a01b031681565b6004546001600160a01b031633148015906130dc57506005546001600160a01b03163314155b80156130f357506006546001600160a01b03163314155b1561310b57600680546001600160a01b031916331790555b6000546006546001600160a01b03908116911614613166576040805162461bcd60e51b815260206004820152601360248201527227bbb732b91037b7363c90333ab731ba34b7b760691b604482015290519081900360640190fd5b600780546001600160a01b0319166001600160a01b038316179055611a4b81614788565b60006131946140d1565b6001600160a01b031663a311c7c2836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dc857600080fd5b6224ea0081565b60006131fa6140d1565b6001600160a01b031663a5fdc5de836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610dc857600080fd5b6004546000906001600160a01b0316331480159061327857506005546001600160a01b03163314155b801561328f57506006546001600160a01b03163314155b156132a757600680546001600160a01b031916331790555b6132af6141e3565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b1580156132e757600080fd5b505afa1580156132fb573d6000803e3d6000fd5b505060065461331692506001600160a01b031690508361441d565b50600654610f68906001600160a01b031684846148b1565b613336614d25565b60005b600d5481101561337457600d818154811061335057fe5b906000526020600020015482826018811061336757fe5b6020020152600101613339565b5090565b6133806143d0565b6001600160a01b0316336001600160a01b0316146133d3576040805162461bcd60e51b815260206004820152601e6024820152600080516020614da2833981519152604482015290519081900360640190fd5b60045460408051602081018590528082018490528151808203830181526060909101918290526001600160a01b039092169163907dff9791600290806028614d7a8239602801905060405180910390206125cb8861477c565b6134346141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561346c57600080fd5b505afa158015613480573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506134ab57506005546001600160a01b03163314155b80156134c257506006546001600160a01b03163314155b156134da57600680546001600160a01b031916331790555b6134e26140d1565b6006546040805163644bb89960e11b81526001600160a01b0392831660048201529051929091169163c89771329160248082019260009290919082900301818387803b158015612e6c57600080fd5b60035460ff1681565b6004546001600160a01b031633148061355d57506005546001600160a01b031633145b6135ae576040805162461bcd60e51b815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146136195760405162461bcd60e51b815260040180806020018281038252602f815260200180614e26602f913960400191505060405180910390fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b61366a6141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b1580156136a257600080fd5b505afa1580156136b6573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506136e157506005546001600160a01b03163314155b80156136f857506006546001600160a01b03163314155b1561371057600680546001600160a01b031916331790555b6137186140d1565b60065460408051632694552d60e21b81526001600160a01b03868116600483015292831660248201526044810185905290519290911691639a5154b49160648082019260009290919082900301818387803b15801561377657600080fd5b505af115801561378a573d6000803e3d6000fd5b505050505050565b60035461010090046001600160a01b031681565b600d81815481106137b357fe5b600091825260209091200154905081565b600083826137d06141e3565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b15801561380857600080fd5b505afa15801561381c573d6000803e3d6000fd5b505050506138286141e3565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b15801561387357600080fd5b505afa158015613887573d6000803e3d6000fd5b50506004546001600160a01b031633148015925090506138b257506005546001600160a01b03163314155b80156138c957506006546001600160a01b03163314155b156138e157600680546001600160a01b031916331790555b6138e96143d0565b60065460408051630d4388eb60e31b81526001600160a01b038b811660048301529283166024820152604481018a9052606481018990526084810188905290519290911691636a1c47589160a4808201926020929091908290030181600087803b15801561395657600080fd5b505af115801561396a573d6000803e3d6000fd5b505050506040513d602081101561398057600080fd5b5051979650505050505050565b60006139976140d1565b6001600160a01b031663d37c4d8b84846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b1580156139f457600080fd5b505afa158015613a08573d6000803e3d6000fd5b505050506040513d6020811015613a1e57600080fd5b50519392505050565b6000613a316140d1565b6001600160a01b0316637b1001b78360016040518363ffffffff1660e01b815260040180838152602001821515151581526020019250505060206040518083038186803b158015610dc857600080fd5b6006546001600160a01b031681565b6000613a9a6140d1565b6001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b1580156120f657600080fd5b60075460408051636eb1769f60e11b81526001600160a01b03858116600483015284811660248301529151600093929092169163dd62ed3e91604480820192602092909190829003018186803b1580156139f457600080fd5b613b336143d0565b6001600160a01b0316336001600160a01b031614613b86576040805162461bcd60e51b815260206004820152601e6024820152600080516020614da2833981519152604482015290519081900360640190fd5b60045460408051602081018590528082018490528151808203830181526060909101918290526001600160a01b039092169163907dff9791600290806029614ec0823960290190506040518091039020876000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360008381101561263e578181015183820152602001612626565b601881565b6000613c586141e3565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b158015613c9057600080fd5b505afa158015613ca4573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050613ccf57506005546001600160a01b03163314155b8015613ce657506006546001600160a01b03163314155b15613cfe57600680546001600160a01b031916331790555b600080613d096140d1565b6006546040805163298f137d60e21b81526001600160a01b0389811660048301526024820189905292831660448201528151939092169263a63c4df49260648082019392918290030181600087803b158015613d6457600080fd5b505af1158015613d78573d6000803e3d6000fd5b505050506040513d6040811015613d8e57600080fd5b5080516020909101516006549193509150613db7908690849084906001600160a01b03166148be565b600654613dcf9086906001600160a01b0316846148b1565b95945050505050565b613de06141e3565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b158015613e1857600080fd5b505afa158015613e2c573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050613e5757506005546001600160a01b03163314155b8015613e6e57506006546001600160a01b03163314155b15613e8657600680546001600160a01b031916331790555b613e8e6140d1565b6006546040805163227635b160e11b81526001600160a01b038681166004830152928316602482015260448101859052905192909116916344ec6b629160648082019260009290919082900301818387803b15801561377657600080fd5b6007546001600160a01b031681565b6004546001600160a01b031681565b60008382613f166141e3565b6001600160a01b0316637118d4316040518163ffffffff1660e01b815260040160006040518083038186803b158015613f4e57600080fd5b505afa158015613f62573d6000803e3d6000fd5b50505050613f6e6141e3565b6001600160a01b0316636132eba483836040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b158015613fb957600080fd5b505afa158015613fcd573d6000803e3d6000fd5b50506004546001600160a01b03163314801592509050613ff857506005546001600160a01b03163314155b801561400f57506006546001600160a01b03163314155b1561402757600680546001600160a01b031916331790555b61402f6143d0565b60065460408051630a1e187d60e01b81526001600160a01b0392831660048201819052602482018b9052604482018a905260648201899052608482015290519290911691630a1e187d9160a4808201926020929091908290030181600087803b15801561409b57600080fd5b505af11580156140af573d6000803e3d6000fd5b505050506040513d60208110156140c557600080fd5b50519695505050505050565b60006141146524b9b9bab2b960d11b604051806040016040528060168152602001754d697373696e6720497373756572206164647265737360501b815250614a06565b905090565b60045460408051602080820185905282518083039091018152908201918290526001600160a01b039092169163907dff9791600390806021614e5582396021019050604051809103902061416c8861477c565b6141758861477c565b60006040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018481526020018360001b8152602001828103825288818151815260200191508051906020019080838360008381101561263e578181015183820152602001612626565b60006141146b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250614a06565b6000614114722932bbb0b93239a234b9ba3934b13aba34b7b760691b604051806060016040528060238152602001614e7660239139614a06565b60006141146d537570706c795363686564756c6560901b6040518060400160405280601e81526020017f4d697373696e6720537570706c795363686564756c6520616464726573730000815250614a06565b600082821115614316576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015614376576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b60045460408051602080820185905282518083039091018152908201918290526001600160a01b039092169163907dff9791600390806021614f1b82396021019050604051809103902061416c8861477c565b60006141146822bc31b430b733b2b960b91b6040518060400160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250614a06565b600080614428614ab0565b60408051631167f01160e31b81526001600160a01b0387811660048301528251931692638b3f808892602480840193919291829003018186803b15801561446e57600080fd5b505afa158015614482573d6000803e3d6000fd5b505050506040513d604081101561449857600080fd5b505190508015610f68576000806144ad6140d1565b600754604080516370a0823160e01b81526001600160a01b038a81166004830152915193821693636bed0415938b9316916370a08231916024808301926020929190829003018186803b15801561450357600080fd5b505afa158015614517573d6000803e3d6000fd5b505050506040513d602081101561452d57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091528051604480840193829003018186803b15801561457857600080fd5b505afa15801561458c573d6000803e3d6000fd5b505050506040513d60408110156145a257600080fd5b5080516020909101519092509050818511156145ef5760405162461bcd60e51b8152600401808060200182810382526026815260200180614e006026913960400191505060405180910390fd5b8015614642576040805162461bcd60e51b815260206004820152601e60248201527f412073796e7468206f7220534e58207261746520697320696e76616c69640000604482015290519081900360640190fd5b50600195945050505050565b60075460408051636eb1769f60e11b81526001600160a01b03868116600483015287811660248301529151600093929092169163da46098c91879189916146f1918891879163dd62ed3e91604480820192602092909190829003018186803b1580156146b957600080fd5b505afa1580156146cd573d6000803e3d6000fd5b505050506040513d60208110156146e357600080fd5b50519063ffffffff6142bf16565b6040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b03168152602001836001600160a01b03166001600160a01b031681526020018281526020019350505050600060405180830381600087803b15801561475957600080fd5b505af115801561476d573d6000803e3d6000fd5b50505050613dcf848484614b02565b6001600160a01b031690565b60048054604080516001600160a01b038581166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832063907dff9760e01b8452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c0988601988952865160c48701528651949097169763907dff979791959294919384938493839260e4909201918a0190808383885b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015611a3257600080fd5b600061191e848484614b02565b60045460408051602081018690528082018590526001600160a01b03848116606080840191909152835180840390910181526080909201928390529092169163907dff9791600290806032614ee98239603201905060405180910390206149248961477c565b6000806040518763ffffffff1660e01b815260040180806020018781526020018681526020018581526020018460001b81526020018360001b8152602001828103825288818151815260200191508051906020019080838360005b8381101561499757818101518382015260200161497f565b50505050905090810190601f1680156149c45780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156149e857600080fd5b505af11580156149fc573d6000803e3d6000fd5b5050505050505050565b6000828152600c60205260408120546001600160a01b03168281614aa85760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015614a6d578181015183820152602001614a55565b50505050905090810190601f168015614a9a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60006141146d53796e746865746978537461746560901b6040518060400160405280601e81526020017f4d697373696e672053796e746865746978537461746520616464726573730000815250614a06565b60006001600160a01b03831615801590614b2557506001600160a01b0383163014155b8015614b3f57506004546001600160a01b03848116911614155b614b90576040805162461bcd60e51b815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b600754604080516370a0823160e01b81526001600160a01b0387811660048301529151919092169163b46310f6918791614bee91879186916370a0823191602480820192602092909190829003018186803b1580156146b957600080fd5b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015614c3d57600080fd5b505af1158015614c51573d6000803e3d6000fd5b5050600754604080516370a0823160e01b81526001600160a01b038881166004830152915191909216935063b46310f692508691614cb391879186916370a0823191602480820192602092909190829003018186803b15801561130057600080fd5b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015614d0257600080fd5b505af1158015614d16573d6000803e3d6000fd5b50505050610f6884848461437d565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e65727368697045786368616e67655265636c61696d28616464726573732c627974657333322c75696e74323536294f6e6c792045786368616e6765722063616e20696e766f6b652074686973000053796e746845786368616e676528616464726573732c627974657333322c75696e743235362c627974657333322c75696e743235362c616464726573732943616e6e6f74207472616e73666572207374616b6564206f7220657363726f77656420534e584f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e417070726f76616c28616464726573732c616464726573732c75696e74323536294d697373696e672052657761726473446973747269627574696f6e206164647265737345786368616e676552656261746528616464726573732c627974657333322c75696e743235362945786368616e6765547261636b696e6728627974657333322c627974657333322c75696e74323536294163636f756e744c69717569646174656428616464726573732c75696e743235362c75696e743235362c61646472657373295472616e7366657228616464726573732c616464726573732c75696e7432353629a265627a7a72315820bcfe54f811c64014e65efaa01dee353614a8971e5158dd7bcc76bcd20266c00c64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address payable","name":"_proxy","type":"address"},{"internalType":"contract TokenState","name":"_tokenState","type":"address"},{"internalType":"address","name":"_owner","type":"address"},{"internalType":"uint256","name":"_totalSupply","type":"uint256"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"snxRedeemed","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountLiquidated","type":"uint256"},{"indexed":false,"internalType":"address","name":"liquidator","type":"address"}],"name":"AccountLiquidated","type":"event","signature":"0xaadb11d74982254be0fa96d24a08db29d68f446bc96b3092a9c9120b5c89caf2"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ExchangeRebate","type":"event","signature":"0x93751433c6897553c8950f14ccc193ccffb8f539f7421ffde9af83b9b7dae1a8"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ExchangeReclaim","type":"event","signature":"0x491df6adf9cabe8ca514806effd6b6b6475572dc88fe4b8b58d0a20ecf45e105"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"trackingCode","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"toCurrencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"toAmount","type":"uint256"}],"name":"ExchangeTracking","type":"event","signature":"0x9b39fce028952c685c9c73b2f5f825f8e369fbdaca2bec73c4abb52c2abc123c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bytes32","name":"fromCurrencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"fromAmount","type":"uint256"},{"indexed":false,"internalType":"bytes32","name":"toCurrencyKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"toAmount","type":"uint256"},{"indexed":false,"internalType":"address","name":"toAddress","type":"address"}],"name":"SynthExchange","type":"event","signature":"0x65b6972c94204d84cffd3a95615743e31270f04fdf251f3dccc705cfbad44776"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newTokenState","type":"address"}],"name":"TokenStateUpdated","type":"event","signature":"0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e0f2625"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":true,"inputs":[],"name":"TOKEN_NAME","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18821400"},{"constant":true,"inputs":[],"name":"TOKEN_SYMBOL","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2a905318"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"constant":true,"inputs":[],"name":"anySynthOrSNXRateIsInvalid","outputs":[{"internalType":"bool","name":"anyRateInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4e99bda9"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":true,"inputs":[],"name":"availableCurrencyKeys","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x72cb051f"},{"constant":true,"inputs":[],"name":"availableSynthCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbf63340"},{"constant":true,"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"availableSynths","outputs":[{"internalType":"contract ISynth","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x835e119c"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x295da87d"},{"constant":false,"inputs":[{"internalType":"address","name":"burnForAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc2bf3880"},{"constant":false,"inputs":[],"name":"burnSynthsToTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9741fb22"},{"constant":false,"inputs":[{"internalType":"address","name":"burnForAddress","type":"address"}],"name":"burnSynthsToTargetOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2c955fa7"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"collateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa5fdc5de"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"collateralisationRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa311c7c2"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"debtBalanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd37c4d8b"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"emitExchangeRebate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6f01a986"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"emitExchangeReclaim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xace88afd"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"trackingCode","type":"bytes32"},{"internalType":"bytes32","name":"toCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"toAmount","type":"uint256"}],"name":"emitExchangeTracking","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xddd03a3f"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"fromCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"fromAmount","type":"uint256"},{"internalType":"bytes32","name":"toCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"toAmount","type":"uint256"},{"internalType":"address","name":"toAddress","type":"address"}],"name":"emitSynthExchange","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6c00f310"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"exchange","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xee52a2f3"},{"constant":false,"inputs":[{"internalType":"address","name":"exchangeForAddress","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"exchangeOnBehalf","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc836fa0a"},{"constant":false,"inputs":[{"internalType":"address","name":"exchangeForAddress","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"originator","type":"address"},{"internalType":"bytes32","name":"trackingCode","type":"bytes32"}],"name":"exchangeOnBehalfWithTracking","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x91e56b68"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"originator","type":"address"},{"internalType":"bytes32","name":"trackingCode","type":"bytes32"}],"name":"exchangeWithTracking","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x30ead760"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"internalType":"contract Proxy","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"isWaitingPeriod","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1fce304d"},{"constant":false,"inputs":[],"name":"issueMaxSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xaf086c7e"},{"constant":false,"inputs":[{"internalType":"address","name":"issueForAddress","type":"address"}],"name":"issueMaxSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x320223db"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issueSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8a290014"},{"constant":false,"inputs":[{"internalType":"address","name":"issueForAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issueSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe8e09b8b"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"susdAmount","type":"uint256"}],"name":"liquidateDelinquentAccount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe6203ed1"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"maxIssuableSynths","outputs":[{"internalType":"uint256","name":"maxIssuable","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x05b3c1c9"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":false,"inputs":[],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1249c58b"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"internalType":"contract Proxy","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"remainingIssuableSynths","outputs":[{"internalType":"uint256","name":"maxIssuable","type":"uint256"},{"internalType":"uint256","name":"alreadyIssued","type":"uint256"},{"internalType":"uint256","name":"totalSystemDebt","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1137aedf"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":true,"inputs":[],"name":"sUSD","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9324cac7"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[{"internalType":"contract TokenState","name":"_tokenState","type":"address"}],"name":"setTokenState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f769807"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"settle","outputs":[{"internalType":"uint256","name":"reclaimed","type":"uint256"},{"internalType":"uint256","name":"refunded","type":"uint256"},{"internalType":"uint256","name":"numEntriesSettled","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x987757dd"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"synths","outputs":[{"internalType":"contract ISynth","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x32608039"},{"constant":true,"inputs":[{"internalType":"address","name":"synthAddress","type":"address"}],"name":"synthsByAddress","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x16b2213f"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":true,"inputs":[],"name":"tokenState","outputs":[{"internalType":"contract TokenState","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe90dd9e2"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"totalIssuedSynths","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x83d625d4"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"totalIssuedSynthsExcludeEtherCollateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd60888e4"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"transferableSynthetix","outputs":[{"internalType":"uint256","name":"transferable","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6ac0bf9c"}],"source":{"keccak256":"0xf92685622f5b8ea9c56041189b6c200314f72f08df4ff073a02896c849eb834f","urls":["bzz-raw://75185f665053871389286a52c0c67618c9cab3cb371e78d8154b4ea7d7a8cf26","dweb:/ipfs/QmQYjrRABfKiMLGZepbZMswfzFJqN8kKPMfZEFYhH6wfzJ"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"Synthetix.sol":"Synthetix"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Synthetix.sol":{"keccak256":"0xf92685622f5b8ea9c56041189b6c200314f72f08df4ff073a02896c849eb834f","urls":["bzz-raw://75185f665053871389286a52c0c67618c9cab3cb371e78d8154b4ea7d7a8cf26","dweb:/ipfs/QmQYjrRABfKiMLGZepbZMswfzFJqN8kKPMfZEFYhH6wfzJ"]}},"version":1}},"SynthetixEscrow":{"bytecode":"608060405234801561001057600080fd5b5060405160408061161b8339810160405280516020909101516249d40082600160a060020a03811615156100a557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150420160025560038054600160a060020a031916600160a060020a0392909216919091179055506114e8806101336000396000f3006080604052600436106101325763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663135c070181146101375780631627540c1461015a57806319e740c01461017b5780631bb47b44146101ae578063204b676a146101d5578063227d517a146101f65780632f5bb66114610217578063458efde31461027357806345e5441f1461028857806353a47bb7146102af5780636b3905c4146102e057806370a0823114610301578063759b52251461032257806379ba5097146103375780638da5cb5b1461034c57806397f46527146103615780639b217f9014610382578063a15d59ce146103a6578063bb2a7d0c146103bb578063da7bd3e9146103f4578063e6d76a7614610418578063ee1d036c14610430578063fec9f9da14610454575b600080fd5b34801561014357600080fd5b50610158600160a060020a0360043516610475565b005b34801561016657600080fd5b50610158600160a060020a036004351661059d565b34801561018757600080fd5b5061019c600160a060020a0360043516610662565b60408051918252519081900360200190f35b3480156101ba57600080fd5b50610158600160a060020a03600435166024356044356106a9565b3480156101e157600080fd5b5061019c600160a060020a0360043516610b29565b34801561020257600080fd5b5061019c600160a060020a0360043516610b44565b34801561022357600080fd5b50610238600160a060020a0360043516610b56565b6040518082600260200280838360005b83811015610260578181015183820152602001610248565b5050505090500191505060405180910390f35b34801561027f57600080fd5b50610158610ba9565b34801561029457600080fd5b5061019c600160a060020a0360043516602435604435610d8a565b3480156102bb57600080fd5b506102c4610dca565b60408051600160a060020a039092168252519081900360200190f35b3480156102ec57600080fd5b5061019c600160a060020a0360043516610dd9565b34801561030d57600080fd5b5061019c600160a060020a0360043516610df2565b34801561032e57600080fd5b506102c4610e0d565b34801561034357600080fd5b50610158610e1c565b34801561035857600080fd5b506102c4610f24565b34801561036d57600080fd5b5061019c600160a060020a0360043516610f33565b34801561038e57600080fd5b5061019c600160a060020a0360043516602435610f45565b3480156103b257600080fd5b5061019c610f60565b3480156103c757600080fd5b5061015860048035600160a060020a03169060248035808201929081013591604435908101910135610f66565b34801561040057600080fd5b50610238600160a060020a036004351660243561106b565b34801561042457600080fd5b506101586004356110da565b34801561043c57600080fd5b5061019c600160a060020a0360043516602435611236565b34801561046057600080fd5b50610158600160a060020a0360043516611249565b600054600160a060020a031633146104d9576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b6002544210610534576040805160e560020a62461bcd028152602060048201526029602482015260008051602061149d833981519152604482015260008051602061145d833981519152606482015290519081900360840190fd5b600160a060020a03811660009081526004602052604081206105559161133e565b600160a060020a0381166000908152600560205260409020546006546105809163ffffffff61130e16565b600655600160a060020a0316600090815260056020526040812055565b600054600160a060020a03163314610601576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600080600061067084610b29565b9150600090505b8181101561069e576106898482610f45565b15610696578092506106a2565b600101610677565b8192505b5050919050565b60008054600160a060020a0316331461070e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b6002544210610769576040805160e560020a62461bcd028152602060048201526029602482015260008051602061149d833981519152604482015260008051602061145d833981519152606482015290519081900360840190fd5b4283116107c0576040805160e560020a62461bcd02815260206004820152601a60248201527f54696d65206d75737420626520696e2074686520667574757265000000000000604482015290519081900360640190fd5b811515610817576040805160e560020a62461bcd02815260206004820152601760248201527f5175616e746974792063616e6e6f74206265207a65726f000000000000000000604482015290519081900360640190fd5b60065461082a908363ffffffff61132516565b600655600354604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a03909216916370a08231916024808201926020929091908290030181600087803b15801561089357600080fd5b505af11580156108a7573d6000803e3d6000fd5b505050506040513d60208110156108bd57600080fd5b50516006541115610964576040805160e560020a62461bcd02815260206004820152604760248201527f4d75737420626520656e6f7567682062616c616e636520696e2074686520636f60448201527f6e747261637420746f2070726f7669646520666f72207468652076657374696e60648201527f6720656e74727900000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b50600160a060020a03831660009081526004602052604090205460148111156109d7576040805160e560020a62461bcd02815260206004820152601c60248201527f56657374696e67207363686564756c6520697320746f6f206c6f6e6700000000604482015290519081900360640190fd5b8015156109fe57600160a060020a0384166000908152600560205260409020829055610ad2565b82610a14856001610a0e88610b29565b03610f45565b10610a8f576040805160e560020a62461bcd02815260206004820152603760248201527f43616e6e6f7420616464206e65772076657374656420656e747269657320656160448201527f726c696572207468616e20746865206c617374206f6e65000000000000000000606482015290519081900360840190fd5b600160a060020a038416600090815260056020526040902054610ab8908363ffffffff61132516565b600160a060020a0385166000908152600560205260409020555b600160a060020a0384166000908152600460209081526040808320815180830190925286825281830186905280546001810180835591855292909320610b219260029081029091019190611362565b505050505050565b600160a060020a031660009081526004602052604090205490565b60056020526000908152604090205481565b610b5e6113a0565b6000610b6983610662565b9050610b7483610b29565b811415610b965760408051808201909152600080825260208201529150610ba3565b610ba0838261106b565b91505b50919050565b6000806000806000610bba33610b29565b9450600092505b84831015610c6257610bd33384610f45565b915042821115610be257610c62565b610bec3384611236565b9050801515610bfa57610c57565b604080518082018252600080825260208083018290523382526004905291909120805485908110610c2757fe5b9060005260206000209060020201906002610c439291906113bb565b50610c54848263ffffffff61132516565b93505b600190920191610bc1565b8315610d8357600654610c7b908563ffffffff61130e16565b60065533600090815260056020526040902054610c9e908563ffffffff61130e16565b3360008181526005602090815260408083209490945560035484517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810194909452602484018990529351600160a060020a039094169363a9059cbb93604480820194918390030190829087803b158015610d1c57600080fd5b505af1158015610d30573d6000803e3d6000fd5b505050506040513d6020811015610d4657600080fd5b50506040805142815260208101869052815133927ffbeff59d2bfda0d79ea8a29f8c57c66d48c7a13eabbdb90908d9115ec41c9dc6928290030190a25b5050505050565b600460205282600052604060002082815481101515610da557fe5b906000526020600020906002020181600281101515610dc057fe5b0154925083915050565b600154600160a060020a031681565b6000610de482610b56565b60005b602002015192915050565b600160a060020a031660009081526005602052604090205490565b600354600160a060020a031681565b600154600160a060020a03163314610ea4576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b6000610f3e82610b56565b6001610de7565b6000610f51838361106b565b60005b60200201519392505050565b60065481565b60008054600160a060020a03163314610fcb576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b6002544210611026576040805160e560020a62461bcd028152602060048201526029602482015260008051602061149d833981519152604482015260008051602061145d833981519152606482015290519081900360840190fd5b5060005b83811015610b21576110638686868481811061104257fe5b90506020020135858585818110151561105757fe5b905060200201356106a9565b60010161102a565b6110736113a0565b600160a060020a038316600090815260046020526040902080548390811061109757fe5b600091825260209091206040805180820191829052926002908102909201919082845b8154815260200190600101908083116110ba575050505050905092915050565b600054600160a060020a0316331461113e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b6002544210611199576040805160e560020a62461bcd028152602060048201526029602482015260008051602061149d833981519152604482015260008051602061145d833981519152606482015290519081900360840190fd5b600354604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0390921660048301819052602483018490529051909163a9059cbb9160448083019260209291908290030181600087803b15801561120757600080fd5b505af115801561121b573d6000803e3d6000fd5b505050506040513d602081101561123157600080fd5b505050565b6000611242838361106b565b6001610f54565b600054600160a060020a031633146112ad576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061143d833981519152604482015260008051602061147d833981519152606482015290519081900360840190fd5b60038054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f46e9c68bd7831071bdd478f1ae4c4a52463961a9d620383a0a121dbfc0e0f06d9181900360200190a150565b6000808383111561131e57600080fd5b5050900390565b60008282018381101561133757600080fd5b9392505050565b508054600082556002029060005260206000209081019061135f91906113ee565b50565b8260028101928215611390579160200282015b82811115611390578251825591602001919060010190611375565b5061139c929150611414565b5090565b60408051808201825290600290829080388339509192915050565b8260028101928215611390579160200282015b82811115611390578251829060ff169055916020019190600101906113ce565b61141191905b8082111561139c576000611408828261142e565b506002016113f4565b90565b61141191905b8082111561139c576000815560010161141a565b50600081556001016000905556004f6e6c792074686520636f6e7472616374206f776e6572206d61792070657266696e6720736574757000000000000000000000000000000000000000000000006f726d207468697320616374696f6e000000000000000000000000000000000043616e206f6e6c7920706572666f726d207468697320616374696f6e20647572a165627a7a7230582044e8d55a3290c68e9d2336eab4817fdde1a9e9858bbdc3186f104e268eb1be1d0029","abi":[{"constant":false,"inputs":[{"name":"account","type":"address"}],"name":"purgeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x135c0701"},{"constant":false,"inputs":[{"name":"quantity","type":"uint256"}],"name":"withdrawHavvens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x19dc831a"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x19e740c0"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"time","type":"uint256"},{"name":"quantity","type":"uint256"}],"name":"appendVestingEntry","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1bb47b44"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"numVestingEntries","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x204b676a"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"totalVestedAccountBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x227d517a"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingEntry","outputs":[{"name":"","type":"uint256[2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2f5bb661"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":false,"inputs":[],"name":"vest","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x458efde3"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"name":"vestingSchedules","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x45e5441f"},{"constant":false,"inputs":[{"name":"_havven","type":"address"}],"name":"setHavven","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4fa2b0a5"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5b94db27"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6b3905c4"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x97f46527"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9b217f90"},{"constant":true,"inputs":[],"name":"havven","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9c4de81f"},{"constant":true,"inputs":[],"name":"UNIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9d8e2177"},{"constant":true,"inputs":[],"name":"totalVestedBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa15d59ce"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"times","type":"uint256[]"},{"name":"quantities","type":"uint256[]"}],"name":"addVestingSchedule","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbb2a7d0c"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingScheduleEntry","outputs":[{"name":"","type":"uint256[2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xda7bd3e9"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xee1d036c"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_havven","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newHavven","type":"address"}],"name":"HavvenUpdated","type":"event","signature":"0x7d83fa33771af200b7fda80813418ffe7eafdbeb2a93f5267ced74abac654a4e"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"},{"indexed":true,"name":"beneficiaryIndex","type":"address"},{"indexed":false,"name":"time","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Vested","type":"event","signature":"0x6d06f0a463d80b43fe6cd0b79c61bb2790cfe898790e69828f25e6e12886e178"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Synth":{"bytecode":"6101206040527f53797374656d537461747573000000000000000000000000000000000000000060809081527f53796e746865746978000000000000000000000000000000000000000000000060a0527f45786368616e676572000000000000000000000000000000000000000000000060c0527f497373756572000000000000000000000000000000000000000000000000000060e0527f466565506f6f6c0000000000000000000000000000000000000000000000000061010052620000cc90600f9060056200054e565b50348015620000da57600080fd5b5060405162003afa38038062003afa83398101604081815282516020840151828501516060860151608087015160a088015160c089015160e08a01516103008a01988990529699959894860197939095019591949093909285918391600f9060189082845b815481526001909101906020018083116200013f5750600093508e92508d91508c90508b8960128d8681808d600160a060020a0381161515620001e357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a0381161515620002b457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15060048054600160a060020a038416600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a1505060078054600160a060020a031916600160a060020a03881617905584516200039190600890602088019062000593565b508351620003a790600990602087019062000593565b5050600a91909155600b805460ff191660ff90921691909117905550600093505050505b601881101562000430576000828260188110620003e457fe5b6020020151146200042157600d828260188110620003fe57fe5b602090810291909101518254600181018455600093845291909220015562000427565b62000430565b600101620003cb565b5050600b805461010060a860020a031916610100600160a060020a0393841602179055891615159050620004c557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f70726f78792063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03841615156200053d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f6f776e65722063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b5050600e5550620006269350505050565b826018810192821562000581579160200282015b8281111562000581578251825560209092019160019091019062000562565b506200058f92915062000606565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620005d657805160ff191683800117855562000581565b8280016001018555821562000581579182015b8281111562000581578251825591602001919060010190620005e9565b6200062391905b808211156200058f57600081556001016200060d565b90565b6134c480620006366000396000f3006080604052600436106102005763ffffffff60e060020a60003504166304f3bcec811461020557806306fdde0314610236578063095ea7b3146102c0578063131b0ae7146102f85780631627540c1461031b57806317c70de41461033c57806318160ddd1461036357806320714f881461037857806323b872dd146103995780632e0f2625146103c3578063313ce567146103ee5780633278c960146104035780633be99e6f1461041857806353a47bb714610439578063631e14441461044e57806370a082311461046f57806379ba509714610490578063867904b4146104a55780638da5cb5b146104c957806395d89b41146104de57806397107d6d146104f35780639cb8a26a146105145780639cbdaeb6146105295780639dc29fac1461053e5780639f76980714610562578063a461fc8214610583578063a9059cbb14610598578063ab49848c146105bc578063b014c3a31461060a578063b8225dec1461062e578063bc67f83214610643578063bd32aa4414610664578063c58aaae614610679578063c6c9d8281461068e578063d67bdd25146106a6578063dbd06c85146106bb578063dd62ed3e146106d0578063e3235c91146106f7578063e73cced31461070c578063e90dd9e214610736578063eb1edd611461074b578063ec55688914610760578063f7ea7a3d14610775578063ffff51d61461078d575b600080fd5b34801561021157600080fd5b5061021a6107ae565b60408051600160a060020a039092168252519081900360200190f35b34801561024257600080fd5b5061024b6107c2565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561028557818101518382015260200161026d565b50505050905090810190601f1680156102b25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102cc57600080fd5b506102e4600160a060020a0360043516602435610850565b604080519115158252519081900360200190f35b34801561030457600080fd5b50610319600160a060020a0360043516610954565b005b34801561032757600080fd5b50610319600160a060020a03600435166109da565b34801561034857600080fd5b50610351610a92565b60408051918252519081900360200190f35b34801561036f57600080fd5b50610351610a98565b34801561038457600080fd5b50610319600160a060020a0360043516610a9e565b3480156103a557600080fd5b506102e4600160a060020a0360043581169060243516604435610bcb565b3480156103cf57600080fd5b506103d8610c40565b6040805160ff9092168252519081900360200190f35b3480156103fa57600080fd5b506103d8610c45565b34801561040f57600080fd5b50610319610c4e565b34801561042457600080fd5b50610319600160a060020a0360043516610cec565b34801561044557600080fd5b5061021a610eb5565b34801561045a57600080fd5b506102e4600160a060020a0360043516610ec4565b34801561047b57600080fd5b50610351600160a060020a0360043516611012565b34801561049c57600080fd5b50610319611099565b3480156104b157600080fd5b50610319600160a060020a0360043516602435611194565b3480156104d557600080fd5b5061021a6112b9565b3480156104ea57600080fd5b5061024b6112c8565b3480156104ff57600080fd5b50610319600160a060020a0360043516611323565b34801561052057600080fd5b506103196113db565b34801561053557600080fd5b5061021a611554565b34801561054a57600080fd5b50610319600160a060020a0360043516602435611563565b34801561056e57600080fd5b50610319600160a060020a0360043516611689565b34801561058f57600080fd5b5061035161176d565b3480156105a457600080fd5b506102e4600160a060020a0360043516602435611774565b3480156105c857600080fd5b506105d161185e565b604051808261030080838360005b838110156105f75781810151838201526020016105df565b5050505090500191505060405180910390f35b34801561061657600080fd5b506102e4600160a060020a03600435166024356118ab565b34801561063a57600080fd5b506102e4611ae7565b34801561064f57600080fd5b50610319600160a060020a0360043516611af0565b34801561067057600080fd5b50610319611b8b565b34801561068557600080fd5b5061021a611c38565b34801561069a57600080fd5b50610351600435611c4c565b3480156106b257600080fd5b5061021a611c6b565b3480156106c757600080fd5b50610351611c7a565b3480156106dc57600080fd5b50610351600160a060020a0360043581169060243516611c80565b34801561070357600080fd5b50610351611d26565b34801561071857600080fd5b506102e4600160a060020a0360043581169060243516604435611d2b565b34801561074257600080fd5b5061021a611f57565b34801561075757600080fd5b5061021a611f66565b34801561076c57600080fd5b5061021a611f7e565b34801561078157600080fd5b50610319600435611f8d565b34801561079957600080fd5b50610351600160a060020a036004351661204f565b600b546101009004600160a060020a031681565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108485780601f1061081d57610100808354040283529160200191610848565b820191906000526020600020905b81548152906001019060200180831161082b57829003601f168201915b505050505081565b6004546000908190600160a060020a0316331480159061087b5750600554600160a060020a03163314155b80156108925750600654600160a060020a03163314155b156108aa5760068054600160a060020a031916331790555b50600654600754604080517fda46098c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201819052878516602483015260448201879052915191939092169163da46098c91606480830192600092919082900301818387803b15801561092757600080fd5b505af115801561093b573d6000803e3d6000fd5b5050505061094a8185856121a3565b5060019392505050565b600054600160a060020a031633146109b8576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314610a3e576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b600a5481565b600054600160a060020a03163314610b02576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b600160a060020a0381161515610b62576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600454600090600160a060020a03163314801590610bf45750600554600160a060020a03163314155b8015610c0b5750600654600160a060020a03163314155b15610c235760068054600160a060020a031916331790555b610c2d848361230b565b610c3884848461251f565b949350505050565b601281565b600b5460ff1681565b600054600160a060020a03163314610cb2576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b600080548190600160a060020a03163314610d53576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b600b805474ffffffffffffffffffffffffffffffffffffffff001916610100600160a060020a03861602179055600091505b600d54821015610eb057600d805483908110610d9d57fe5b600091825260208083209190910154600b54604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e672074617267657400000000000000000060648201529051929550610100909104600160a060020a03169363dacb2d019360848084019491939192918390030190829087803b158015610e4d57600080fd5b505af1158015610e61573d6000803e3d6000fd5b505050506040513d6020811015610e7757600080fd5b50516000828152600c602052604090208054600160a060020a031916600160a060020a0390921691909117905560019190910190610d85565b505050565b600154600160a060020a031681565b600b5460009081908190600160a060020a038581166101009092041614610eee576000925061100b565b600091505b600d5482101561100657600d805483908110610f0b57fe5b6000918252602080832090910154808352600c8252604080842054600b5482517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018590529251939650600160a060020a0391821695610100909104909116936321f8a72193602480850194929391928390030190829087803b158015610f9657600080fd5b505af1158015610faa573d6000803e3d6000fd5b505050506040513d6020811015610fc057600080fd5b5051600160a060020a0316141580610fed57506000818152600c6020526040902054600160a060020a0316155b15610ffb576000925061100b565b600190910190610ef3565b600192505b5050919050565b6007546040805160e060020a6370a08231028152600160a060020a038481166004830152915160009392909216916370a082319160248082019260209290919082900301818787803b15801561106757600080fd5b505af115801561107b573d6000803e3d6000fd5b505050506040513d602081101561109157600080fd5b505192915050565b600154600160a060020a03163314611121576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b6000806000806111a26126fc565b600160a060020a031633600160a060020a03161493506111c0612762565b600160a060020a031633600160a060020a03161492506111de6127c3565b600160a060020a031633600160a060020a03161491506111fc612824565b600160a060020a031633600160a060020a0316149050838061121b5750825b806112235750815b8061122b5750805b15156112a7576040805160e560020a62461bcd02815260206004820152603e60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f6572206f722049737375657220636f6e74726163747320616c6c6f7765640000606482015290519081900360840190fd5b6112b18686612885565b505050505050565b600054600160a060020a031681565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108485780601f1061081d57610100808354040283529160200191610848565b600054600160a060020a03163314611387576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b60048054600160a060020a038316600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b60008054600160a060020a03163314611440576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b60035460ff16151561149c576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea00600254011015156114fc576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b600554600160a060020a031681565b6000806000806115716126fc565b600160a060020a031633600160a060020a031614935061158f612762565b600160a060020a031633600160a060020a03161492506115ad6127c3565b600160a060020a031633600160a060020a03161491506115cb612824565b600160a060020a031633600160a060020a031614905083806115ea5750825b806115f25750815b806115fa5750805b1515611676576040805160e560020a62461bcd02815260206004820152603e60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f6572206f722049737375657220636f6e74726163747320616c6c6f7765640000606482015290519081900360840190fd5b61168086866129bb565b50505050505050565b600454600160a060020a031633148015906116af5750600554600160a060020a03163314155b80156116c65750600654600160a060020a03163314155b156116de5760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614611746576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b60078054600160a060020a031916600160a060020a03831617905561176a81612abf565b50565b6224ea0081565b600454600090600160a060020a0316331480159061179d5750600554600160a060020a03163314155b80156117b45750600654600160a060020a03163314155b156117cc5760068054600160a060020a031916331790555b6006546117e290600160a060020a03168361230b565b600160a060020a03831673feefeefeefeefeefeefeefeefeefeefeefeefeef1415611818576118118383612c06565b9050611858565b600160a060020a038316151561183e5760065461181190600160a060020a0316836129bb565b60065461185590600160a060020a03168484612db8565b90505b92915050565b611866613438565b60005b600d548110156118a757600d80548290811061188157fe5b9060005260206000200154828260188110151561189a57fe5b6020020152600101611869565b5090565b60045460009081908190600160a060020a031633148015906118d85750600554600160a060020a03163314155b80156118ef5750600654600160a060020a03163314155b156119075760068054600160a060020a031916331790555b61190f612ff0565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b15801561196157600080fd5b505af1158015611975573d6000803e3d6000fd5b505050506119816127c3565b600654600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252519290911691631b16802c916044808201926060929091908290030181600087803b1580156119f457600080fd5b505af1158015611a08573d6000803e3d6000fd5b505050506040513d6060811015611a1e57600080fd5b506040015191508390506000821115611ab5576007546006546040805160e060020a6370a08231028152600160a060020a039283166004820152905191909216916370a082319160248083019260209291908290030181600087803b158015611a8657600080fd5b505af1158015611a9a573d6000803e3d6000fd5b505050506040513d6020811015611ab057600080fd5b505190505b808411611ac25783611ac4565b805b600654909450611ade90600160a060020a03168686612db8565b95945050505050565b60035460ff1681565b600454600160a060020a0316331480611b135750600554600160a060020a031633145b1515611b69576040805160e560020a62461bcd02815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314611bef576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134598339815191526044820152600080516020613479833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600d805482908110611c5a57fe5b600091825260209091200154905081565b600654600160a060020a031681565b600e5481565b600754604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163dd62ed3e9160448082019260209290919082900301818787803b158015611cf357600080fd5b505af1158015611d07573d6000803e3d6000fd5b505050506040513d6020811015611d1d57600080fd5b50519392505050565b601881565b60045460009081908190600160a060020a03163314801590611d585750600554600160a060020a03163314155b8015611d6f5750600654600160a060020a03163314155b15611d875760068054600160a060020a031916331790555b611d8f612ff0565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b158015611de157600080fd5b505af1158015611df5573d6000803e3d6000fd5b50505050611e016127c3565b600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a038a81166004830152602482019390935290519290911691631b16802c916044808201926060929091908290030181600087803b158015611e7257600080fd5b505af1158015611e86573d6000803e3d6000fd5b505050506040513d6060811015611e9c57600080fd5b506040015191508390506000821115611f30576007546040805160e060020a6370a08231028152600160a060020a038981166004830152915191909216916370a082319160248083019260209291908290030181600087803b158015611f0157600080fd5b505af1158015611f15573d6000803e3d6000fd5b505050506040513d6020811015611f2b57600080fd5b505190505b80841015611f3e5783611f40565b805b9350611f4d86868661251f565b9695505050505050565b600754600160a060020a031681565b73feefeefeefeefeefeefeefeefeefeefeefeefeef81565b600454600160a060020a031681565b600454600160a060020a03163314801590611fb35750600554600160a060020a03163314155b8015611fca5750600654600160a060020a03163314155b15611fe25760068054600160a060020a031916331790555b600054600654600160a060020a0390811691161461204a576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b600a55565b600080600061205c6127c3565b600e54604080517f19d5c665000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301526024820193909352905192909116916319d5c665916044808201926060929091908290030181600087803b1580156120cd57600080fd5b505af11580156120e1573d6000803e3d6000fd5b505050506040513d60608110156120f757600080fd5b50516007546040805160e060020a6370a08231028152600160a060020a03888116600483015291519395509116916370a08231916024808201926020929091908290030181600087803b15801561214d57600080fd5b505af1158015612161573d6000803e3d6000fd5b505050506040513d602081101561217757600080fd5b505190508082111561218c576000925061100b565b61219c818363ffffffff61305116565b925061100b565b600480546040805160208082018690528251808303820181528284018085527f417070726f76616c28616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a0190808383885b838110156122a657818101518382015260200161228e565b50505050905090810190601f1680156122d35780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156122f757600080fd5b505af1158015611680573d6000803e3d6000fd5b6123136127c3565b600e54604080517f059c29ec000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015260248201939093529051929091169163059c29ec916044808201926020929091908290030181600087803b15801561238457600080fd5b505af1158015612398573d6000803e3d6000fd5b505050506040513d60208110156123ae57600080fd5b50511561242b576040805160e560020a62461bcd02815260206004820152602560248201527f43616e6e6f74207472616e7366657220647572696e672077616974696e67207060448201527f6572696f64000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b806124358361204f565b10156124b1576040805160e560020a62461bcd02815260206004820152602f60248201527f496e73756666696369656e742062616c616e636520616674657220616e79207360448201527f6574746c656d656e74206f77696e670000000000000000000000000000000000606482015290519081900360840190fd5b6124b9612ff0565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b15801561250b57600080fd5b505af11580156112b1573d6000803e3d6000fd5b600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a0387811660048301529283166024820152905160009360001993169163dd62ed3e91604480830192602092919082900301818887803b15801561259557600080fd5b505af11580156125a9573d6000803e3d6000fd5b505050506040513d60208110156125bf57600080fd5b5051146126f157600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a038881166004830152928316602482018190529151929093169263da46098c92889291612685918891879163dd62ed3e916044808201926020929091908290030181600087803b15801561264d57600080fd5b505af1158015612661573d6000803e3d6000fd5b505050506040513d602081101561267757600080fd5b50519063ffffffff61305116565b6040805160e060020a63ffffffff8716028152600160a060020a03948516600482015292909316602483015260448201529051606480830192600092919082900301818387803b1580156126d857600080fd5b505af11580156126ec573d6000803e3d6000fd5b505050505b610c38848484612db8565b600061275d7f53796e74686574697800000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250613068565b905090565b600061275d7f466565506f6f6c000000000000000000000000000000000000000000000000006040805190810160405280601781526020017f4d697373696e6720466565506f6f6c2061646472657373000000000000000000815250613068565b600061275d7f45786368616e67657200000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250613068565b600061275d7f49737375657200000000000000000000000000000000000000000000000000006040805190810160405280601681526020017f4d697373696e6720497373756572206164647265737300000000000000000000815250613068565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151919092169163b46310f691859161292091869186916370a08231916024808201926020929091908290030181600087803b1580156128e857600080fd5b505af11580156128fc573d6000803e3d6000fd5b505050506040513d602081101561291257600080fd5b50519063ffffffff61311716565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561297257600080fd5b505af1158015612986573d6000803e3d6000fd5b5050600a5461299e925090508263ffffffff61311716565b600a556129ad60008383613130565b6129b78282613232565b5050565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151600093929092169163b46310f6918691612a1f91879186916370a0823191602480830192602092919082900301818c87803b15801561264d57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612a7157600080fd5b505af1158015612a85573d6000803e3d6000fd5b5050600a54612a9d925090508363ffffffff61305116565b600a55612aac83600084613130565b612ab6838361335e565b50600192915050565b6004805460408051600160a060020a038581166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832060e060020a63907dff97028452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c0988601988952865160c48701528651949097169763907dff979791959294919384938493839260e4909201918a0190808383885b83811015612b9a578181015183820152602001612b82565b50505050905090810190601f168015612bc75780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015612beb57600080fd5b505af1158015612bff573d6000803e3d6000fd5b5050505050565b600e5460009081907f73555344000000000000000000000000000000000000000000000000000000001415612c5557506006548290612c4f90600160a060020a03168583612db8565b50612d46565b612c5d6127c3565b600654600e54604080517f0a1e187d000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252604482018790527f7355534400000000000000000000000000000000000000000000000000000000606483015273feefeefeefeefeefeefeefeefeefeefeefeefeef6084830152519290911691630a1e187d9160a4808201926020929091908290030181600087803b158015612d1757600080fd5b505af1158015612d2b573d6000803e3d6000fd5b505050506040513d6020811015612d4157600080fd5b505190505b612d4e612762565b600160a060020a03166322bf55ef826040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b158015612d9657600080fd5b505af1158015612daa573d6000803e3d6000fd5b506001979650505050505050565b6000600160a060020a03831615801590612ddb5750600160a060020a0383163014155b8015612df55750600454600160a060020a03848116911614155b1515612e4b576040805160e560020a62461bcd02815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b6007546040805160e060020a6370a08231028152600160a060020a0387811660048301529151919092169163b46310f6918791612eae91879186916370a08231916024808201926020929091908290030181600087803b15801561264d57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612f0057600080fd5b505af1158015612f14573d6000803e3d6000fd5b50506007546040805160e060020a6370a08231028152600160a060020a038881166004830152915191909216935063b46310f692508691612f7b91879186916370a08231916024808201926020929091908290030181600087803b1580156128e857600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612fcd57600080fd5b505af1158015612fe1573d6000803e3d6000fd5b5050505061094a848484613130565b600061275d7f53797374656d53746174757300000000000000000000000000000000000000006040805190810160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250613068565b6000808383111561306157600080fd5b5050900390565b6000828152600c6020526040812054600160a060020a03168281151561310f5760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156130d45781810151838201526020016130bc565b50505050905090810190601f1680156131015780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60008282018381101561312957600080fd5b9392505050565b600480546040805160208082018690528251808303820181528284018085527f5472616e7366657228616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a019080838388838110156122a657818101518382015260200161228e565b600480546040805160208082018690528251808303820181528284018085527f49737375656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383885b8381101561330d5781810151838201526020016132f5565b50505050905090810190601f16801561333a5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561250b57600080fd5b600480546040805160208082018690528251808303820181528284018085527f4275726e656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383888381101561330d5781810151838201526020016132f5565b61030060405190810160405280601890602082028038833950919291505056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a723058205c4347e5c25a66a1a7efd5b69593e7e517cc131b0199f0d31c957c791e38e0a80029","abi":[{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":false,"inputs":[{"name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e0f2625"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x867904b4"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":false,"inputs":[{"name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9dc29fac"},{"constant":false,"inputs":[{"name":"_tokenState","type":"address"}],"name":"setTokenState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f769807"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb014c3a3"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":true,"inputs":[],"name":"currencyKey","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbd06c85"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFromAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe73cced3"},{"constant":true,"inputs":[],"name":"tokenState","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe90dd9e2"},{"constant":true,"inputs":[],"name":"FEE_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeb1edd61"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setTotalSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf7ea7a3d"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"transferableSynths","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xffff51d6"},{"inputs":[{"name":"_proxy","type":"address"},{"name":"_tokenState","type":"address"},{"name":"_tokenName","type":"string"},{"name":"_tokenSymbol","type":"string"},{"name":"_owner","type":"address"},{"name":"_currencyKey","type":"bytes32"},{"name":"_totalSupply","type":"uint256"},{"name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Issued","type":"event","signature":"0xa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burned","type":"event","signature":"0x696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTokenState","type":"address"}],"name":"TokenStateUpdated","type":"event","signature":"0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8"},{"anonymous":false,"inputs":[{"indexed":false,"name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Depot":{"bytecode":"608060408190527f907af6c000000000000000000000000000000000000000000000000000000000815273__Depot.sol:SafeDecimalMath_____________9063907af6c09060849060209060048186803b1580156200005e57600080fd5b505af415801562000073573d6000803e3d6000fd5b505050506040513d60208110156200008a57600080fd5b5051603202600d55604080517f907af6c0000000000000000000000000000000000000000000000000000000008152905173__Depot.sol:SafeDecimalMath_____________9163907af6c0916004808301926020929190829003018186803b158015620000f757600080fd5b505af41580156200010c573d6000803e3d6000fd5b505050506040513d60208110156200012357600080fd5b50516101f402600e553480156200013957600080fd5b506040516060806200382a8339810160409081528151602083015191909201518281818080600160a060020a0381161515620001d657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a0381161515620002a757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15050600160065560078054600160a060020a03928316600160a060020a03199182161790915560088054959092169416939093179092555050506134e0806200034a6000396000f3006080604052600436106101d45763ffffffff60e060020a6000350416630227943881146101df57806304f3bcec146101f9578063080c279a1461022a5780630c928bc21461023f5780630c928f051461024a5780631627540c1461026257806316c38b3c1461028557806317c70de41461029f5780631f930115146102b457806320714f88146102bc5780632194f3a2146102dd5780633278c960146102f25780634d0387fb146103075780634e543b261461031c57806353a47bb71461033d5780635c975abb1461035257806364e39b871461037b5780636d5ab4a91461039c57806379ba5097146103b157806381b797dc146103c65780638da5cb5b146103db57806391b4ded9146103f05780639342c0eb146104055780639cb8a26a14610413578063a3d8829b14610428578063a461fc8214610440578063aab483d614610455578063b02c43d01461046d578063b0c2cb96146104a8578063b1338cc4146104c3578063b8225dec146104d8578063bb7df172146104ed578063bd32aa4414610505578063c58aaae61461051a578063c6abb7c71461052f578063c8d889f214610550578063dc8fa6c214610568578063e6d76a7614610580578063f852d39314610598578063fd12167f146105b0575b6101dc6105c5565b50005b6101e7610fae565b60408051918252519081900360200190f35b34801561020557600080fd5b5061020e611304565b60408051600160a060020a039092168252519081900360200190f35b34801561023657600080fd5b506101e7611313565b6101e7600435611319565b34801561025657600080fd5b506101e760043561155e565b34801561026e57600080fd5b50610283600160a060020a0360043516611601565b005b34801561029157600080fd5b5061028360043515156116b9565b3480156102ab57600080fd5b506101e761178f565b6101e76105c5565b3480156102c857600080fd5b50610283600160a060020a0360043516611795565b3480156102e957600080fd5b5061020e6118c2565b3480156102fe57600080fd5b506102836118d1565b34801561031357600080fd5b506101e761196f565b34801561032857600080fd5b50610283600160a060020a0360043516611975565b34801561034957600080fd5b5061020e6119fb565b34801561035e57600080fd5b50610367611a0a565b604080519115158252519081900360200190f35b34801561038757600080fd5b50610283600160a060020a0360043516611a13565b3480156103a857600080fd5b506101e7611ad1565b3480156103bd57600080fd5b50610283611ad7565b3480156103d257600080fd5b50610283611bd2565b3480156103e757600080fd5b5061020e611e5b565b3480156103fc57600080fd5b506101e7611e6a565b6101e7600435602435611e70565b34801561041f57600080fd5b5061028361228e565b34801561043457600080fd5b506101e7600435612407565b34801561044c57600080fd5b506101e76124a4565b34801561046157600080fd5b506102836004356124ab565b34801561047957600080fd5b50610485600435612639565b60408051600160a060020a03909316835260208301919091528051918290030190f35b3480156104b457600080fd5b506101e760043560243561265e565b3480156104cf57600080fd5b506101e76128a7565b3480156104e457600080fd5b506103676128ad565b3480156104f957600080fd5b506102836004356128b6565b34801561051157600080fd5b50610283612955565b34801561052657600080fd5b5061020e612a02565b34801561053b57600080fd5b506101e7600160a060020a0360043516612a16565b34801561055c57600080fd5b506101e7600435612a28565b34801561057457600080fd5b50610283600435612ad1565b34801561058c57600080fd5b50610283600435612cae565b3480156105a457600080fd5b506101e7600435612dbb565b3480156105bc57600080fd5b506101e76130cb565b60008060008060006105d56133fd565b6006805460010190819055600090819060eb60020a6208aa89026105f76130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b15801561064657600080fd5b505af115801561065a573d6000803e3d6000fd5b505050506040513d602081101561067057600080fd5b5051156106b5576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60055460ff1615610712576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206134758339815191526044820152600080516020613415833981519152606482015290519081900360840190fd5b600e54341115610792576040805160e560020a62461bcd02815260206004820152602560248201527f45544820616d6f756e742061626f7665206d617845746850757263686173652060448201527f6c696d6974000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b61082d61079d6130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156107f457600080fd5b505af1158015610808573d6000803e3d6000fd5b505050506040513d602081101561081e57600080fd5b5051349063ffffffff6131bb16565b9750879650600a5495505b6000871180156108495750600b5486105b15610e175760008681526009602090815260409182902082518084019093528054600160a060020a03168084526001909101549183019190915290955015156108a857600a546108a090600163ffffffff6131e716565b600a55610e0c565b8685602001511115610b5b5760208501516108c9908863ffffffff6131f916565b6040805180820182528751600160a060020a039081168252602080830185815260008c8152600990925293902091518254600160a060020a03191691161781559051600190910155600c5490945061092190886131f9565b600c556109bf61092f6130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b15801561098657600080fd5b505af115801561099a573d6000803e3d6000fd5b505050506040513d60208110156109b057600080fd5b5051889063ffffffff61321016565b8551604051919a50600160a060020a0316908a156108fc02908b906000818181858888f193505050501515610a6f57600854604051600160a060020a03909116908a156108fc02908b906000818181858888f19350505050158015610a28573d6000803e3d6000fd5b508451604080518b81529051600160a060020a03909216917ff2435d3901399daa085f8b58d2409fff9b83ce4ca97c1f144b532f5a08b1c96c9181900360200190a2610abb565b8451604080518b8152602081018a905281518993600160a060020a03169233927f6d957e9e816107f67cb7118461e3c259e96896f80223c9af2972596c2fdd401c929081900390910190a45b610ac361323a565b600160a060020a031663a9059cbb33896040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015610b2557600080fd5b505af1158015610b39573d6000803e3d6000fd5b505050506040513d6020811015610b4f57600080fd5b5060009750610e0c9050565b60208501518710610e0c5760008681526009602052604081208054600160a060020a0319168155600190810191909155600a54610b9d9163ffffffff6131e716565b600a556020850151600c54610bb79163ffffffff6131f916565b600c55610c59610bc56130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b158015610c1c57600080fd5b505af1158015610c30573d6000803e3d6000fd5b505050506040513d6020811015610c4657600080fd5b505160208701519063ffffffff61321016565b8551604051919a50600160a060020a0316908a156108fc02908b906000818181858888f193505050501515610d0957600854604051600160a060020a03909116908a156108fc02908b906000818181858888f19350505050158015610cc2573d6000803e3d6000fd5b508451604080518b81529051600160a060020a03909216917ff2435d3901399daa085f8b58d2409fff9b83ce4ca97c1f144b532f5a08b1c96c9181900360200190a2610d59565b8451602080870151604080518d81529283019190915280518993600160a060020a03169233927f6d957e9e816107f67cb7118461e3c259e96896f80223c9af2972596c2fdd401c92918290030190a45b610d6161323a565b600160a060020a031663a9059cbb3387602001516040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015610dc757600080fd5b505af1158015610ddb573d6000803e3d6000fd5b505050506040513d6020811015610df157600080fd5b50506020850151610e0990889063ffffffff6131f916565b96505b600190950194610838565b6000871115610ee957336108fc610ebf610e2f6130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b158015610e8657600080fd5b505af1158015610e9a573d6000803e3d6000fd5b505050506040513d6020811015610eb057600080fd5b50518a9063ffffffff61321016565b6040518115909202916000818181858888f19350505050158015610ee7573d6000803e3d6000fd5b505b610ef9888863ffffffff6131f916565b92506000831115610f91576040805134602082015260608101859052608080825260039082015260eb60020a6208aa890260a082015260c08183018190526004908201527f735553440000000000000000000000000000000000000000000000000000000060e082015290517fdb1741ffc6844b04a9284bb6337fb0ccfe543a493ef0ac8e725242201e93d4bd918190036101000190a15b829950506006548114610fa357600080fd5b505050505050505090565b60008060eb60020a620a69cb02610fc36130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b15801561101257600080fd5b505af1158015611026573d6000803e3d6000fd5b505050506040513d602081101561103c57600080fd5b505115611081576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60eb60020a6208aa89026110936130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b1580156110e257600080fd5b505af11580156110f6573d6000803e3d6000fd5b505050506040513d602081101561110c57600080fd5b505115611151576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60055460ff16156111ae576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206134758339815191526044820152600080516020613415833981519152606482015290519081900360840190fd5b6111b734612a28565b600854604051919450600160a060020a0316903480156108fc02916000818181858888f193505050501580156111f1573d6000803e3d6000fd5b506111fa6132f3565b600160a060020a031663a9059cbb33856040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561125c57600080fd5b505af1158015611270573d6000803e3d6000fd5b505050506040513d602081101561128657600080fd5b505060408051346020820152606081018590526080808252600390820181905260eb60020a6208aa890260a083015260c082840181905282015260eb60020a620a69cb0260e082015290517fdb1741ffc6844b04a9284bb6337fb0ccfe543a493ef0ac8e725242201e93d4bd918190036101000190a1509092915050565b600754600160a060020a031681565b600d5481565b600060eb60020a6208aa890261132d6130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b15801561137c57600080fd5b505af1158015611390573d6000803e3d6000fd5b505050506040513d60208110156113a657600080fd5b5051156113eb576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60055460ff1615611448576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206134758339815191526044820152600080516020613415833981519152606482015290519081900360840190fd5b6114506130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156114a757600080fd5b505af11580156114bb573d6000803e3d6000fd5b505050506040513d60208110156114d157600080fd5b5051831461154f576040805160e560020a62461bcd02815260206004820152602560248201527f47756172616e74656564207261746520776f756c64206e6f742062652072656360448201527f6569766564000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6115576105c5565b9392505050565b60006115fb61156b6130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156115c257600080fd5b505af11580156115d6573d6000803e3d6000fd5b505050506040513d60208110156115ec57600080fd5b5051839063ffffffff6131bb16565b92915050565b600054600160a060020a03163314611665576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600054600160a060020a0316331461171d576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b60055460ff16151581151514156117335761178c565b6005805460ff1916821515179081905560ff161561175057426004555b6005546040805160ff90921615158252517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec59181900360200190a15b50565b60025481565b600054600160a060020a031633146117f9576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b600160a060020a0381161515611859576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600854600160a060020a031681565b600054600160a060020a03163314611935576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b600c5481565b600054600160a060020a031633146119d9576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b60078054600160a060020a031916600160a060020a0392909216919091179055565b600154600160a060020a031681565b60055460ff1681565b600054600160a060020a03163314611a77576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b60088054600160a060020a031916600160a060020a03838116919091179182905560408051929091168252517f4deb077bf9c4bc824cc2c989e01a5e53b0a4ecc44c5039d46abc9ffc88f8a050916020908290030190a150565b600a5481565b600154600160a060020a03163314611b5f576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b600080611bdd6133fd565b60009250600a5491505b600b54821015611cbd575060008181526009602090815260409182902082518084019093528054600160a060020a031680845260019091015491830191909152331415611cb2576020810151611c4490849063ffffffff6131e716565b60008381526009602090815260408083208054600160a060020a031916815560010192909255835184820151835190815292519396508593600160a060020a03909116927f3aa2b18eace5e5727a4ab525921b9b0a1ca1afdb0f96b599e3ab2d76cb5e7f7292908290030190a35b600190910190611be7565b600c54611cd0908463ffffffff6131f916565b600c55336000908152600f6020526040902054611cf490849063ffffffff6131e716565b336000908152600f602052604081208190559093508311611d85576040805160e560020a62461bcd02815260206004820152602160248201527f596f752068617665206e6f206465706f7369747320746f20776974686472617760448201527f2e00000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b611d8d61323a565b600160a060020a031663a9059cbb33856040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015611def57600080fd5b505af1158015611e03573d6000803e3d6000fd5b505050506040513d6020811015611e1957600080fd5b5050604080513381526020810185905281517faf6ec623f558c7b3527ff6c9c09432c7d81a3d38bd2e1eaaee2efe7aac23c28b929181900390910190a1505050565b600054600160a060020a031681565b60045481565b600060eb60020a620a69cb02611e846130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b158015611ed357600080fd5b505af1158015611ee7573d6000803e3d6000fd5b505050506040513d6020811015611efd57600080fd5b505115611f42576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60eb60020a6208aa8902611f546130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b158015611fa357600080fd5b505af1158015611fb7573d6000803e3d6000fd5b505050506040513d6020811015611fcd57600080fd5b505115612012576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60055460ff161561206f576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206134758339815191526044820152600080516020613415833981519152606482015290519081900360840190fd5b6120776130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156120ce57600080fd5b505af11580156120e2573d6000803e3d6000fd5b505050506040513d60208110156120f857600080fd5b50518514612176576040805160e560020a62461bcd02815260206004820152602b60248201527f47756172616e74656564206574686572207261746520776f756c64206e6f742060448201527f6265207265636569766564000000000000000000000000000000000000000000606482015290519081900360840190fd5b61217e6130d1565b6040805160e360020a6315905ec102815260eb60020a620a69cb0260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156121d557600080fd5b505af11580156121e9573d6000803e3d6000fd5b505050506040513d60208110156121ff57600080fd5b5051841461227d576040805160e560020a62461bcd02815260206004820152602f60248201527f47756172616e746565642073796e746865746978207261746520776f756c642060448201527f6e6f742062652072656365697665640000000000000000000000000000000000606482015290519081900360840190fd5b612285610fae565b95945050505050565b60008054600160a060020a031633146122f3576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b60035460ff16151561234f576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea00600254011015156123af576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b60006115fb6124146130d1565b6040805160e360020a6315905ec102815260eb60020a620a69cb0260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b15801561246b57600080fd5b505af115801561247f573d6000803e3d6000fd5b505050506040513d602081101561249557600080fd5b5051839063ffffffff61321016565b6224ea0081565b600054600160a060020a0316331461250f576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b73__Depot.sol:SafeDecimalMath_____________63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561255657600080fd5b505af415801561256a573d6000803e3d6000fd5b505050506040513d602081101561258057600080fd5b505181116125fe576040805160e560020a62461bcd02815260206004820152603060248201527f4d696e696d756d206465706f73697420616d6f756e74206d757374206265206760448201527f726561746572207468616e20554e495400000000000000000000000000000000606482015290519081900360840190fd5b600d8190556040805182815290517fa39eacd162ee82c70b2b030a1bc8fe89adcccc61122fad4821a8772dbcc542679181900360200190a150565b60096020526000908152604090208054600190910154600160a060020a039091169082565b600060eb60020a620a69cb026126726130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b1580156126c157600080fd5b505af11580156126d5573d6000803e3d6000fd5b505050506040513d60208110156126eb57600080fd5b505115612730576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60055460ff161561278d576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206134758339815191526044820152600080516020613415833981519152606482015290519081900360840190fd5b6127956130d1565b6040805160e360020a6315905ec102815260eb60020a620a69cb0260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b1580156127ec57600080fd5b505af1158015612800573d6000803e3d6000fd5b505050506040513d602081101561281657600080fd5b50518314612894576040805160e560020a62461bcd02815260206004820152602560248201527f47756172616e74656564207261746520776f756c64206e6f742062652072656360448201527f6569766564000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b61289d84612dbb565b91505b5092915050565b600e5481565b60035460ff1681565b600054600160a060020a0316331461291a576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b600e8190556040805182815290517fdc2be810a133e01cb21a41082f15b2863d96f9fe79d1f84d7e2d5b810c5c82439181900360200190a150565b600054600160a060020a031633146129b9576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600f6020526000908152604090205481565b600080612ac6612a366130d1565b6040805160e360020a6315905ec102815260eb60020a6208aa890260048201529051600160a060020a03929092169163ac82f608916024808201926020929091908290030181600087803b158015612a8d57600080fd5b505af1158015612aa1573d6000803e3d6000fd5b505050506040513d6020811015612ab757600080fd5b5051849063ffffffff6131bb16565b905061155781612407565b612ad961323a565b604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018490529051600160a060020a0392909216916323b872dd916064808201926020929091908290030181600087803b158015612b4a57600080fd5b505af1158015612b5e573d6000803e3d6000fd5b505050506040513d6020811015612b7457600080fd5b5050600d54811015612bfd57336000908152600f6020526040902054612ba0908263ffffffff6131e716565b336000818152600f602090815260409182902093909355600d5481519283529282018490528181019290925290517fbc3a12638d840d60760c64b39c73985a6498cf6eb8176f124995b0e07236cbd29181900360600190a161178c565b604080518082018252338082526020808301858152600b805460009081526009845286902094518554600160a060020a031916600160a060020a039091161785559051600190940193909355915483518581529351909391927fd9acabe6e09d178728ba5c366661c5be0621b4770f216305b059ec175b37e0b4928290030190a3600b54612c9290600163ffffffff6131e716565b600b55600c54612ca8908263ffffffff6131e716565b600c5550565b600054600160a060020a03163314612d12576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206134358339815191526044820152600080516020613455833981519152606482015290519081900360840190fd5b612d1a6132f3565b60008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018690529051939091169263a9059cbb92604480840193602093929083900390910190829087803b158015612d8c57600080fd5b505af1158015612da0573d6000803e3d6000fd5b505050506040513d6020811015612db657600080fd5b505050565b60008060eb60020a620a69cb02612dd06130d1565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b158015612e1f57600080fd5b505af1158015612e33573d6000803e3d6000fd5b505050506040513d6020811015612e4957600080fd5b505115612e8e576040805160e560020a62461bcd0281526020600482015260196024820152600080516020613495833981519152604482015290519081900360640190fd5b60055460ff1615612eeb576040805160e560020a62461bcd02815260206004820152603c60248201526000805160206134758339815191526044820152600080516020613415833981519152606482015290519081900360840190fd5b612ef484612407565b9150612efe61323a565b600854604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a03928316602482015260448101889052905192909116916323b872dd916064808201926020929091908290030181600087803b158015612f7457600080fd5b505af1158015612f88573d6000803e3d6000fd5b505050506040513d6020811015612f9e57600080fd5b50612fa990506132f3565b600160a060020a031663a9059cbb33846040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561300b57600080fd5b505af115801561301f573d6000803e3d6000fd5b505050506040513d602081101561303557600080fd5b505060408051602081018690526060810184905260808082526004908201527f735553440000000000000000000000000000000000000000000000000000000060a082015260c081830181905260039082015260eb60020a620a69cb0260e082015290517fdb1741ffc6844b04a9284bb6337fb0ccfe543a493ef0ac8e725242201e93d4bd918190036101000190a15092915050565b600b5481565b600754604080517fdacb2d010000000000000000000000000000000000000000000000000000000081527f45786368616e6765526174657300000000000000000000000000000000000000600482015260248101829052601d60448201527f4d697373696e672045786368616e67655261746573206164647265737300000060648201529051600092600160a060020a03169163dacb2d0191608480830192602092919082900301818787803b15801561318a57600080fd5b505af115801561319e573d6000803e3d6000fd5b505050506040513d60208110156131b457600080fd5b5051905090565b6000670de0b6b3a76400006131d6848463ffffffff6133ac16565b8115156131df57fe5b049392505050565b60008282018381101561155757600080fd5b6000808383111561320957600080fd5b5050900390565b60006115578261322e85670de0b6b3a764000063ffffffff6133ac16565b9063ffffffff6133da16565b600754604080517fdacb2d010000000000000000000000000000000000000000000000000000000081527f53796e7468735553440000000000000000000000000000000000000000000000600482015260248101829052601960448201527f4d697373696e672053796e74687355534420616464726573730000000000000060648201529051600092600160a060020a03169163dacb2d0191608480830192602092919082900301818787803b15801561318a57600080fd5b600754604080517fdacb2d010000000000000000000000000000000000000000000000000000000081527f53796e7468657469780000000000000000000000000000000000000000000000600482015260248101829052601960448201527f4d697373696e672053796e74686574697820616464726573730000000000000060648201529051600092600160a060020a03169163dacb2d0191608480830192602092919082900301818787803b15801561318a57600080fd5b6000808315156133bf57600091506128a0565b508282028284828115156133cf57fe5b041461155757600080fd5b6000808083116133e957600080fd5b82848115156133f457fe5b04949350505050565b60408051808201909152600080825260208201529056007768696c652074686520636f6e747261637420697320706175736564000000004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e00000000000000000000000000000000005468697320616374696f6e2063616e6e6f7420626520706572666f726d65642052617465207374616c65206f72206e6f7420612073796e746800000000000000a165627a7a723058207b783c67dd7fef58214d141fd31ab38df03979269c20a492ade4dd58c42d597b0029","abi":[{"constant":false,"inputs":[],"name":"exchangeEtherForSNX","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x02279438"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[],"name":"minimumDepositAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x080c279a"},{"constant":false,"inputs":[{"name":"guaranteedRate","type":"uint256"}],"name":"exchangeEtherForSynthsAtRate","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x0c928bc2"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"synthsReceivedForEther","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0c928f05"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":false,"inputs":[{"name":"_paused","type":"bool"}],"name":"setPaused","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16c38b3c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":false,"inputs":[],"name":"exchangeEtherForSynths","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x1f930115"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":true,"inputs":[],"name":"fundsWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2194f3a2"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":true,"inputs":[],"name":"totalSellableDeposits","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4d0387fb"},{"constant":false,"inputs":[{"name":"_resolver","type":"address"}],"name":"setResolver","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4e543b26"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x5c975abb"},{"constant":false,"inputs":[{"name":"_fundsWallet","type":"address"}],"name":"setFundsWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x64e39b87"},{"constant":true,"inputs":[],"name":"depositStartIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6d5ab4a9"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[],"name":"withdrawMyDepositedSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x81b797dc"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"lastPauseTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x91b4ded9"},{"constant":false,"inputs":[{"name":"guaranteedEtherRate","type":"uint256"},{"name":"guaranteedSynthetixRate","type":"uint256"}],"name":"exchangeEtherForSNXAtRate","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x9342c0eb"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"synthetixReceivedForSynths","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa3d8829b"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"setMinimumDepositAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xaab483d6"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"deposits","outputs":[{"name":"user","type":"address"},{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb02c43d0"},{"constant":false,"inputs":[{"name":"synthAmount","type":"uint256"},{"name":"guaranteedRate","type":"uint256"}],"name":"exchangeSynthsForSNXAtRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb0c2cb96"},{"constant":true,"inputs":[],"name":"maxEthPurchase","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb1338cc4"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"name":"_maxEthPurchase","type":"uint256"}],"name":"setMaxEthPurchase","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbb7df172"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"smallDeposits","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6abb7c7"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"synthetixReceivedForEther","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc8d889f2"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"depositSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xdc8fa6c2"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdrawSynthetix","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe6d76a76"},{"constant":false,"inputs":[{"name":"synthAmount","type":"uint256"}],"name":"exchangeSynthsForSNX","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf852d393"},{"constant":true,"inputs":[],"name":"depositEndIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfd12167f"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_fundsWallet","type":"address"},{"name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"MaxEthPurchaseUpdated","type":"event","signature":"0xdc2be810a133e01cb21a41082f15b2863d96f9fe79d1f84d7e2d5b810c5c8243"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newFundsWallet","type":"address"}],"name":"FundsWalletUpdated","type":"event","signature":"0x4deb077bf9c4bc824cc2c989e01a5e53b0a4ecc44c5039d46abc9ffc88f8a050"},{"anonymous":false,"inputs":[{"indexed":false,"name":"fromCurrency","type":"string"},{"indexed":false,"name":"fromAmount","type":"uint256"},{"indexed":false,"name":"toCurrency","type":"string"},{"indexed":false,"name":"toAmount","type":"uint256"}],"name":"Exchange","type":"event","signature":"0xdb1741ffc6844b04a9284bb6337fb0ccfe543a493ef0ac8e725242201e93d4bd"},{"anonymous":false,"inputs":[{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"SynthWithdrawal","type":"event","signature":"0xaf6ec623f558c7b3527ff6c9c09432c7d81a3d38bd2e1eaaee2efe7aac23c28b"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":true,"name":"depositIndex","type":"uint256"}],"name":"SynthDeposit","type":"event","signature":"0xd9acabe6e09d178728ba5c366661c5be0621b4770f216305b059ec175b37e0b4"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":true,"name":"depositIndex","type":"uint256"}],"name":"SynthDepositRemoved","type":"event","signature":"0x3aa2b18eace5e5727a4ab525921b9b0a1ca1afdb0f96b599e3ab2d76cb5e7f72"},{"anonymous":false,"inputs":[{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"minimum","type":"uint256"}],"name":"SynthDepositNotAccepted","type":"event","signature":"0xbc3a12638d840d60760c64b39c73985a6498cf6eb8176f124995b0e07236cbd2"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"MinimumDepositAmountUpdated","type":"event","signature":"0xa39eacd162ee82c70b2b030a1bc8fe89adcccc61122fad4821a8772dbcc54267"},{"anonymous":false,"inputs":[{"indexed":true,"name":"receiver","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"NonPayableContract","type":"event","signature":"0xf2435d3901399daa085f8b58d2409fff9b83ce4ca97c1f144b532f5a08b1c96c"},{"anonymous":false,"inputs":[{"indexed":true,"name":"fromAddress","type":"address"},{"indexed":true,"name":"toAddress","type":"address"},{"indexed":false,"name":"fromETHAmount","type":"uint256"},{"indexed":false,"name":"toAmount","type":"uint256"},{"indexed":true,"name":"depositIndex","type":"uint256"}],"name":"ClearedDeposit","type":"event","signature":"0x6d957e9e816107f67cb7118461e3c259e96896f80223c9af2972596c2fdd401c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"isPaused","type":"bool"}],"name":"PauseChanged","type":"event","signature":"0x8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"EscrowChecker":{"bytecode":"608060405234801561001057600080fd5b50604051602080610399833981016040525160008054600160a060020a03909216600160a060020a0319909216919091179055610347806100526000396000f30060806040526004361061004b5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663449d0eb181146100505780639514c232146100b7575b600080fd5b34801561005c57600080fd5b5061007e73ffffffffffffffffffffffffffffffffffffffff600435166100f5565b604051808261020080838360005b838110156100a457818101518382015260200161008c565b5050505090500191505060405180910390f35b3480156100c357600080fd5b506100cc6102c4565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100fd6102e0565b6101056102e0565b600080610110610300565b60008054604080517f204b676a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a811660048301529151919092169263204b676a92602480820193602093909283900390910190829087803b15801561018857600080fd5b505af115801561019c573d6000803e3d6000fd5b505050506040513d60208110156101b257600080fd5b50519250600091505b828210156102ba5760008054604080517fda7bd3e900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a8116600483015260248201879052825193169363da7bd3e993604480840194939192918390030190829087803b15801561023d57600080fd5b505af1158015610251573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250604081101561027657600080fd5b50805190915084600284026010811061028b57fe5b602002015280600160200201518460016002850201601081106102aa57fe5b60200201526001909101906101bb565b5091949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b610200604051908101604052806010906020820280388339509192915050565b604080518082018252906002908290803883395091929150505600a165627a7a72305820b77f04510aaa52f1c8254aeab8d7f3d38e4edbbb369011f3629f6c4c2ece58460029","abi":[{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"checkAccountSchedule","outputs":[{"name":"","type":"uint256[16]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x449d0eb1"},{"constant":true,"inputs":[],"name":"synthetix_escrow","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9514c232"},{"inputs":[{"name":"_esc","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]},"RewardEscrow":{"bytecode":"608060405234801561001057600080fd5b506040516060806113f983398101604090815281516020830151919092015182600160a060020a03811615156100a757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a03938416600160a060020a03199182161790915560038054929093169116179055506112bd8061013c6000396000f3006080604052600436106101485763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631627540c811461014d57806319db22281461017057806319e740c014610191578063204b676a146101c4578063227d517a146101e55780632f5bb66114610206578063326a3cfb14610262578063449d0eb114610283578063458efde3146102ba57806345e5441f146102cf57806353a47bb7146102f65780636b3905c41461032757806370a082311461034857806371e780f314610369578063759b52251461037e57806379ba5097146103935780638da5cb5b146103a857806397f46527146103bd5780639b217f90146103de578063ae2e933b14610402578063b5ddb9c714610417578063d0cc82e31461043b578063da7bd3e914610450578063ee1d036c14610474578063fec9f9da14610498575b600080fd5b34801561015957600080fd5b5061016e600160a060020a03600435166104b9565b005b34801561017c57600080fd5b5061016e600160a060020a03600435166105a2565b34801561019d57600080fd5b506101b2600160a060020a036004351661068b565b60408051918252519081900360200190f35b3480156101d057600080fd5b506101b2600160a060020a03600435166106d2565b3480156101f157600080fd5b506101b2600160a060020a03600435166106ed565b34801561021257600080fd5b50610227600160a060020a03600435166106ff565b6040518082600260200280838360005b8381101561024f578181015183820152602001610237565b5050505090500191505060405180910390f35b34801561026e57600080fd5b506101b2600160a060020a0360043516610752565b34801561028f57600080fd5b506102a4600160a060020a0360043516610764565b6040518151815280826141008083836020610237565b3480156102c657600080fd5b5061016e6107f0565b3480156102db57600080fd5b506101b2600160a060020a03600435166024356044356109fd565b34801561030257600080fd5b5061030b610a3d565b60408051600160a060020a039092168252519081900360200190f35b34801561033357600080fd5b506101b2600160a060020a0360043516610a4c565b34801561035457600080fd5b506101b2600160a060020a0360043516610a65565b34801561037557600080fd5b506101b2610a80565b34801561038a57600080fd5b5061030b610a86565b34801561039f57600080fd5b5061016e610a95565b3480156103b457600080fd5b5061030b610b9d565b3480156103c957600080fd5b506101b2600160a060020a0360043516610bac565b3480156103ea57600080fd5b506101b2600160a060020a0360043516602435610bbe565b34801561040e57600080fd5b5061030b610bd9565b34801561042357600080fd5b5061016e600160a060020a0360043516602435610be8565b34801561044757600080fd5b506101b2611026565b34801561045c57600080fd5b50610227600160a060020a036004351660243561102c565b34801561048057600080fd5b506101b2600160a060020a036004351660243561109b565b3480156104a457600080fd5b5061016e600160a060020a03600435166110ae565b600054600160a060020a03163314610541576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600054600160a060020a0316331461062a576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60038054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f6d1d088acfe4f30d6014f6f693c61c16258f9784a6ed8439b2c59213eecb62959181900360200190a150565b6000806000610699846106d2565b9150600090505b818110156106c7576106b28482610bbe565b156106bf578092506106cb565b6001016106a0565b8192505b5050919050565b600160a060020a031660009081526004602052604090205490565b60066020526000908152604090205481565b6107076111c7565b60006107128361068b565b905061071d836106d2565b81141561073f576040805180820190915260008082526020820152915061074c565b610749838261102c565b91505b50919050565b60056020526000908152604090205481565b61076c6111e2565b6107746111e2565b60008061077f6111c7565b610788866106d2565b9250600091505b828210156107e6576107a1868361102c565b8051909150846002840261020881106107b657fe5b60200201528060016020020151846001600285020161020881106107d657fe5b602002015260019091019061078f565b5091949350505050565b6000806000806000610801336106d2565b9450600092505b848310156108a95761081a3384610bbe565b915042821115610829576108a9565b610833338461109b565b90508015156108415761089e565b60408051808201825260008082526020808301829052338252600490529190912080548590811061086e57fe5b906000526020600020906002020190600261088a929190611203565b5061089b848263ffffffff61119716565b93505b600190920191610808565b83156109f6576007546108c2908563ffffffff6111b016565b600755336000908152600560205260409020546108e5908563ffffffff6111b016565b33600090815260056020908152604080832093909355600690522054610911908563ffffffff61119716565b3360008181526006602090815260408083209490945560025484517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810194909452602484018990529351600160a060020a039094169363a9059cbb93604480820194918390030190829087803b15801561098f57600080fd5b505af11580156109a3573d6000803e3d6000fd5b505050506040513d60208110156109b957600080fd5b50506040805142815260208101869052815133927ffbeff59d2bfda0d79ea8a29f8c57c66d48c7a13eabbdb90908d9115ec41c9dc6928290030190a25b5050505050565b600460205282600052604060002082815481101515610a1857fe5b906000526020600020906002020181600281101515610a3357fe5b0154925083915050565b600154600160a060020a031681565b6000610a57826106ff565b60005b602002015192915050565b600160a060020a031660009081526005602052604090205490565b60075481565b600254600160a060020a031681565b600154600160a060020a03163314610b1d576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b6000610bb7826106ff565b6001610a5a565b6000610bca838361102c565b60005b60200201519392505050565b600354600160a060020a031681565b6003546000908190600160a060020a0316331480610c76576040805160e560020a62461bcd02815260206004820152603260248201527f4f6e6c792074686520466565506f6f6c20636f6e7472616374732063616e207060448201527f6572666f726d207468697320616374696f6e0000000000000000000000000000606482015290519081900360840190fd5b831515610ccd576040805160e560020a62461bcd02815260206004820152601760248201527f5175616e746974792063616e6e6f74206265207a65726f000000000000000000604482015290519081900360640190fd5b600754610ce0908563ffffffff61119716565b600755600254604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a03909216916370a08231916024808201926020929091908290030181600087803b158015610d4957600080fd5b505af1158015610d5d573d6000803e3d6000fd5b505050506040513d6020811015610d7357600080fd5b50516007541115610e1a576040805160e560020a62461bcd02815260206004820152604760248201527f4d75737420626520656e6f7567682062616c616e636520696e2074686520636f60448201527f6e747261637420746f2070726f7669646520666f72207468652076657374696e60648201527f6720656e74727900000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b600160a060020a0385166000908152600460205260409020549250610104831115610e8f576040805160e560020a62461bcd02815260206004820152601c60248201527f56657374696e67207363686564756c6520697320746f6f206c6f6e6700000000604482015290519081900360640190fd5b6301dfe20042019150821515610ebf57600160a060020a0385166000908152600560205260409020849055610f8b565b81610ecd8660018603610bbe565b10610f48576040805160e560020a62461bcd02815260206004820152603760248201527f43616e6e6f7420616464206e65772076657374656420656e747269657320656160448201527f726c696572207468616e20746865206c617374206f6e65000000000000000000606482015290519081900360840190fd5b600160a060020a038516600090815260056020526040902054610f71908563ffffffff61119716565b600160a060020a0386166000908152600560205260409020555b600160a060020a0385166000908152600460209081526040808320815180830190925285825281830188905280546001810180835591855292909320610fda9260029081029091019190611246565b505060408051428152602081018690528151600160a060020a038816927fedd34dc5a5ea12bd847909801d0660781b50e26c7f4cec3c7b308f1ea410635c928290030190a25050505050565b61010481565b6110346111c7565b600160a060020a038316600090815260046020526040902080548390811061105857fe5b600091825260209091206040805180820191829052926002908102909201919082845b81548152602001906001019080831161107b575050505050905092915050565b60006110a7838361102c565b6001610bcd565b600054600160a060020a03163314611136576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f46e9c68bd7831071bdd478f1ae4c4a52463961a9d620383a0a121dbfc0e0f06d9181900360200190a150565b6000828201838110156111a957600080fd5b9392505050565b600080838311156111c057600080fd5b5050900390565b60408051808201825290600290829080388339509192915050565b61410060405190810160405280610208906020820280388339509192915050565b8260028101928215611236579160200282015b82811115611236578251829060ff16905591602001919060010190611216565b50611242929150611274565b5090565b8260028101928215611236579160200282015b82811115611236578251825591602001919060010190611259565b61128e91905b80821115611242576000815560010161127a565b905600a165627a7a723058203b28beeb8362b708c96294370448bb0aca4e94f963ba89bee8ef7a1301e42ad80029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":false,"inputs":[{"name":"_feePool","type":"address"}],"name":"setFeePool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x19db2228"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x19e740c0"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"numVestingEntries","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x204b676a"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"totalVestedAccountBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x227d517a"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingEntry","outputs":[{"name":"","type":"uint256[2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2f5bb661"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"totalEscrowedAccountBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x326a3cfb"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"checkAccountSchedule","outputs":[{"name":"","type":"uint256[520]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x449d0eb1"},{"constant":false,"inputs":[],"name":"vest","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x458efde3"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"name":"vestingSchedules","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x45e5441f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6b3905c4"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":true,"inputs":[],"name":"totalEscrowedBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x71e780f3"},{"constant":true,"inputs":[],"name":"synthetix","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x759b5225"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"getNextVestingQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x97f46527"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9b217f90"},{"constant":true,"inputs":[],"name":"feePool","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xae2e933b"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"quantity","type":"uint256"}],"name":"appendVestingEntry","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb5ddb9c7"},{"constant":true,"inputs":[],"name":"MAX_VESTING_ENTRIES","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd0cc82e3"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingScheduleEntry","outputs":[{"name":"","type":"uint256[2]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xda7bd3e9"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getVestingQuantity","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xee1d036c"},{"constant":false,"inputs":[{"name":"_synthetix","type":"address"}],"name":"setSynthetix","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfec9f9da"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_synthetix","type":"address"},{"name":"_feePool","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newSynthetix","type":"address"}],"name":"SynthetixUpdated","type":"event","signature":"0x46e9c68bd7831071bdd478f1ae4c4a52463961a9d620383a0a121dbfc0e0f06d"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newFeePool","type":"address"}],"name":"FeePoolUpdated","type":"event","signature":"0x6d1d088acfe4f30d6014f6f693c61c16258f9784a6ed8439b2c59213eecb6295"},{"anonymous":false,"inputs":[{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"time","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Vested","type":"event","signature":"0xfbeff59d2bfda0d79ea8a29f8c57c66d48c7a13eabbdb90908d9115ec41c9dc6"},{"anonymous":false,"inputs":[{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"time","type":"uint256"},{"indexed":false,"name":"value","type":"uint256"}],"name":"VestingEntryCreated","type":"event","signature":"0xedd34dc5a5ea12bd847909801d0660781b50e26c7f4cec3c7b308f1ea410635c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"FeePoolState":{"bytecode":"608060405234801561001057600080fd5b5060405160408061135b83398101604052805160209091015162375f008280600160a060020a03811615156100a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a038116151561017657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150420160045560058054600160a060020a031916600160a060020a039290921691909117905550611156806102056000396000f3006080604052600436106101115763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631627540c811461011657806317c70de41461013957806319db22281461016057806320714f88146101815780633278c960146101a257806339a3f63f146101b757806353a47bb7146101e957806379ba50971461021a5780637de655451461022f5780638da5cb5b1461026c57806394e1a448146102815780639cb8a26a146102ab578063a461fc82146102c0578063ae2e933b146102d5578063b326f84e146102ea578063b8225dec1461030e578063bd32aa4414610337578063c58aaae61461034c578063cff2ddad14610361578063d29c000a1461038c575b600080fd5b34801561012257600080fd5b50610137600160a060020a03600435166103b0565b005b34801561014557600080fd5b5061014e610475565b60408051918252519081900360200190f35b34801561016c57600080fd5b50610137600160a060020a036004351661047b565b34801561018d57600080fd5b50610137600160a060020a036004351661050e565b3480156101ae57600080fd5b5061013761063b565b3480156101c357600080fd5b5061013760246004803582810192908201359181359182019101356044356064356106d9565b3480156101f557600080fd5b506101fe61096b565b60408051600160a060020a039092168252519081900360200190f35b34801561022657600080fd5b5061013761097a565b34801561023b57600080fd5b50610253600160a060020a0360043516602435610a82565b6040805192835260208301919091528051918290030190f35b34801561027857600080fd5b506101fe610ab1565b34801561028d57600080fd5b50610137600160a060020a0360043516602435604435606435610ac0565b3480156102b757600080fd5b50610137610b98565b3480156102cc57600080fd5b5061014e610d11565b3480156102e157600080fd5b506101fe610d18565b3480156102f657600080fd5b50610253600160a060020a0360043516602435610d27565b34801561031a57600080fd5b50610323610e0c565b604080519115158252519081900360200190f35b34801561034357600080fd5b50610137610e15565b34801561035857600080fd5b506101fe610ec2565b34801561036d57600080fd5b50610376610ed6565b6040805160ff9092168252519081900360200190f35b34801561039857600080fd5b50610253600160a060020a0360043516602435610edb565b600054600160a060020a03163314610414576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b600054600160a060020a031633146104df576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a03163314610572576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b600160a060020a03811615156105d2576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600054600160a060020a0316331461069f576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b60008054600160a060020a0316331461073e576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b60045442106107bd576040805160e560020a62461bcd02815260206004820152602960248201527f43616e206f6e6c7920706572666f726d207468697320616374696f6e2064757260448201527f696e672073657475700000000000000000000000000000000000000000000000606482015290519081900360840190fd5b858414610814576040805160e560020a62461bcd02815260206004820152600f60248201527f4c656e677468206d69736d617463680000000000000000000000000000000000604482015290519081900360640190fd5b5060005b858110156109625784848281811061082c57fe5b9050602002013560066000898985818110151561084557fe5b90506020020135600160a060020a0316600160a060020a0316600160a060020a031681526020019081526020016000208460068110151561088257fe5b6002020155816006600089898581811061089857fe5b90506020020135600160a060020a0316600160a060020a0316600160a060020a03168152602001908152602001600020846006811015156108d557fe5b600202016001018190555086868281811015156108ee57fe5b90506020020135600160a060020a0316600160a060020a03167f3846bc3c5dca9c6ef89995aa7b28d43a5a99aa2e3ea230494da474b8d4b29aea868684818110151561093657fe5b9050602002013584604051808381526020018281526020019250505060405180910390a2600101610818565b50505050505050565b600154600160a060020a031681565b600154600160a060020a03163314610a02576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600660205281600052604060002081600681101515610a9d57fe5b600202018054600190910154909250905082565b600054600160a060020a031681565b600554600160a060020a03163314610b48576040805160e560020a62461bcd02815260206004820152603160248201527f4f6e6c792074686520466565506f6f6c20636f6e74726163742063616e20706560448201527f72666f726d207468697320616374696f6e000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038416600090815260066020526040902060010154811115610b7457610b7484610fbd565b50600160a060020a0392909216600090815260066020526040902090815560010155565b60008054600160a060020a03163314610bfd576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b60035460ff161515610c59576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea0060025401101515610cb9576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b6224ea0081565b600554600160a060020a031681565b60008060068310610da8576040805160e560020a62461bcd02815260206004820152602360248201527f696e646578206578636565647320746865204645455f504552494f445f4c454e60448201527f4754480000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03841660009081526006602081905260409091209084908110610dce57fe5b6002020154600160a060020a038516600090815260066020819052604090912091935084908110610dfb57fe5b600202016001015490509250929050565b60035460ff1681565b600054600160a060020a03163314610e79576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206110eb833981519152604482015260008051602061110b833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600681565b600080610ee66110a4565b600160a060020a0385166000908152600660208190526040808320815160c08101909252909183835b82821015610f4b578382600202016040805190810160405290816000820154815260200160018201548152505081526020019060010190610f0f565b505050509150600090505b6006811015610fb457818160068110610f6b57fe5b60200201516020015185101515610fac57818160068110610f8857fe5b602002015151828260068110610f9a57fe5b60200201516020015193509350610fb4565b600101610f56565b50509250929050565b600460005b600682101561109f5750600160a060020a0382166000908152600660208190526040909120600183019183908110610ff657fe5b6002020154600160a060020a0384166000908152600660208190526040909120908390811061102157fe5b6002020155600160a060020a0383166000908152600660208190526040909120908390811061104c57fe5b60020201600101546006600085600160a060020a0316600160a060020a031681526020019081526020016000208260068110151561108657fe5b6002020160010181905550818060019003925050610fc2565b505050565b610180604051908101604052806006905b6110bd6110d3565b8152602001906001900390816110b55790505090565b60408051808201909152600080825260208201529056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a7230582056344713387aaabefb61e86c7b5580694eb1233af5798f372869277011e4ae280029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":false,"inputs":[{"name":"_feePool","type":"address"}],"name":"setFeePool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x19db2228"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"name":"accounts","type":"address[]"},{"name":"ratios","type":"uint256[]"},{"name":"periodToInsert","type":"uint256"},{"name":"feePeriodCloseIndex","type":"uint256"}],"name":"importIssuerData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x39a3f63f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"accountIssuanceLedger","outputs":[{"name":"debtPercentage","type":"uint256"},{"name":"debtEntryIndex","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7de65545"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"debtRatio","type":"uint256"},{"name":"debtEntryIndex","type":"uint256"},{"name":"currentPeriodStartDebtIndex","type":"uint256"}],"name":"appendAccountIssuanceRecord","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x94e1a448"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":true,"inputs":[],"name":"feePool","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xae2e933b"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"index","type":"uint256"}],"name":"getAccountsDebtEntry","outputs":[{"name":"debtPercentage","type":"uint256"},{"name":"debtEntryIndex","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb326f84e"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"FEE_PERIOD_LENGTH","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcff2ddad"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"closingDebtIndex","type":"uint256"}],"name":"applicableIssuanceData","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd29c000a"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_feePool","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"debtRatio","type":"uint256"},{"indexed":false,"name":"feePeriodCloseIndex","type":"uint256"}],"name":"IssuanceDebtRatioEntry","type":"event","signature":"0x3846bc3c5dca9c6ef89995aa7b28d43a5a99aa2e3ea230494da474b8d4b29aea"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"SupplySchedule":{"bytecode":"608060408190527f907af6c000000000000000000000000000000000000000000000000000000000815273__SupplySchedule.sol:SafeDecimalMath____9063907af6c09060849060209060048186803b15801561005d57600080fd5b505af4158015610071573d6000803e3d6000fd5b505050506040513d602081101561008757600080fd5b505160c80260045534801561009b57600080fd5b5060405160608061128083398101604090815281516020830151919092015182600160a060020a038116151561013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600291909155600355506110dc806101a46000396000f30060806040526004361061012f5763ffffffff60e060020a6000350416631627540c81146101345780631de40e491461015757806322af2bab1461017e578063251330f11461019357806325542064146101be57806346872a23146101d357806346b45af7146101e85780634ae26521146102115780634e070f501461022957806353a47bb71461024157806379ba5097146102725780637c060557146102875780637e1b823f1461029c5780637e7961d7146102b15780638da5cb5b146102c957806395896b76146102de5780639bdd7ac7146102ff578063b3b2bcc014610314578063badef30a1461032f578063bdd1248214610344578063be801f0114610359578063cc5c095c1461036e578063d3bd4bde14610383578063dbd3a6a714610398578063df5a9fc1146103ad575b600080fd5b34801561014057600080fd5b50610155600160a060020a03600435166103c2565b005b34801561016357600080fd5b5061016c6104ab565b60408051918252519081900360200190f35b34801561018a57600080fd5b5061016c6104b6565b34801561019f57600080fd5b506101a861052f565b6040805160ff9092168252519081900360200190f35b3480156101ca57600080fd5b5061016c610534565b3480156101df57600080fd5b5061016c61053f565b3480156101f457600080fd5b506101fd610546565b604080519115158252519081900360200190f35b34801561021d57600080fd5b50610155600435610566565b34801561023557600080fd5b5061016c60043561071c565b34801561024d57600080fd5b506102566107e0565b60408051600160a060020a039092168252519081900360200190f35b34801561027e57600080fd5b506101556107ef565b34801561029357600080fd5b506101a86108f7565b3480156102a857600080fd5b5061016c6108fc565b3480156102bd57600080fd5b506101fd600435610904565b3480156102d557600080fd5b50610256610abf565b3480156102ea57600080fd5b50610155600160a060020a0360043516610ace565b34801561030b57600080fd5b5061016c610c1d565b34801561032057600080fd5b5061016c600435602435610c23565b34801561033b57600080fd5b5061016c610d63565b34801561035057600080fd5b50610256610d72565b34801561036557600080fd5b5061016c610d81565b34801561037a57600080fd5b5061016c610d87565b34801561038f57600080fd5b5061016c610ee6565b3480156103a457600080fd5b5061016c610eec565b3480156103b957600080fd5b5061016c610f41565b600054600160a060020a0316331461044a576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b662c68af0bb1400081565b73__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b1580156104fd57600080fd5b505af4158015610511573d6000803e3d6000fd5b505050506040513d602081101561052757600080fd5b505160c80281565b602881565b6658d15e1762800081565b6201518081565b600062093a806002544203111561055f57506001610563565b5060005b90565b600054600160a060020a031633146105ee576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b73__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561063557600080fd5b505af4158015610649573d6000803e3d6000fd5b505050506040513d602081101561065f57600080fd5b505160c8028111156106e1576040805160e560020a62461bcd02815260206004820152602660248201527f5265776172642063616e6e6f7420657863656564206d6178206d696e7465722060448201527f7265776172640000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60048190556040805182815290517f036e0c635f8b7d9314bb6f2a577046108ef0f8b5e3869fbd29fd5a448ed99d309181900360200190a150565b60008060006107bb846107af662c68af0bb1400073__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561077757600080fd5b505af415801561078b573d6000803e3d6000fd5b505050506040513d60208110156107a157600080fd5b50519063ffffffff610f4816565b9063ffffffff610f5f16565b91506107d86a01316ba81b802f59713b138363ffffffff61102116565b949350505050565b600154600160a060020a031681565b600154600160a060020a03163314610877576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60ea81565b635c7f0d8081565b600080600560009054906101000a9004600160a060020a0316600160a060020a031663d4b839926040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561095a57600080fd5b505af115801561096e573d6000803e3d6000fd5b505050506040513d602081101561098457600080fd5b5051600160a060020a03163314610a0b576040805160e560020a62461bcd02815260206004820152603360248201527f4f6e6c79207468652073796e74686574697820636f6e74726163742063616e2060448201527f706572666f726d207468697320616374696f6e00000000000000000000000000606482015290519081900360840190fd5b610a13610eec565b600354909150610a29908263ffffffff61104d16565b6003819055610a6b906201518090610a5f90610a4e9062093a8063ffffffff61105f16565b635c7f0d809063ffffffff61104d16565b9063ffffffff61104d16565b6002819055604080518581526020810184905280820192909252426060830152517f601e517d4811033fed8290c79b7823ce1ab70258da45400fe2391a3c7432edab9181900360800190a150600192915050565b600054600160a060020a031681565b600054600160a060020a03163314610b56576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0381161515610bb6576040805160e560020a62461bcd02815260206004820152601360248201527f416464726573732063616e6e6f74206265203000000000000000000000000000604482015290519081900360640190fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091179182905560408051929091168252517ff8df0556b7fde3c4b8394eae329aedfa59c6ffd8b532d572a1efcfa3424ca5fc916020908290030190a150565b60045481565b600080610cc4836107af610c456658d15e17628000603463ffffffff61108d16565b73__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b158015610c8c57600080fd5b505af4158015610ca0573d6000803e3d6000fd5b505050506040513d6020811015610cb657600080fd5b50519063ffffffff61104d16565b9050610d59610d4c73__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b158015610d1357600080fd5b505af4158015610d27573d6000803e3d6000fd5b505050506040513d6020811015610d3d57600080fd5b5051839063ffffffff610f4816565b859063ffffffff61102116565b91505b5092915050565b6a01316ba81b802f59713b1381565b600554600160a060020a031681565b60025481565b6000806000806000806000610d9a610546565b1515610da857859650610edd565b610db0610eec565b945060035493505b6000851115610ed9576001909301926028841015610df957610deb866a01316ba81b802f59713b1363ffffffff61104d16565b955060001990940193610ed4565b60ea8411610e2d57610e1284602763ffffffff610f4816565b9250610deb610e208461071c565b879063ffffffff61104d16565b600560009054906101000a9004600160a060020a0316600160a060020a03166318160ddd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610e8057600080fd5b505af1158015610e94573d6000803e3d6000fd5b505050506040513d6020811015610eaa57600080fd5b50519150610ebe828763ffffffff61104d16565b9050610ecd610e208287610c23565b9550600094505b610db8565b8596505b50505050505090565b60035481565b600080600060025411610f1257610f0d42635c7f0d8063ffffffff610f4816565b610f26565b600254610f2690429063ffffffff610f4816565b9050610f3b8162093a8063ffffffff61108d16565b91505090565b62093a8081565b60008083831115610f5857600080fd5b5050900390565b60008073__SupplySchedule.sol:SafeDecimalMath____63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b158015610fa957600080fd5b505af4158015610fbd573d6000803e3d6000fd5b505050506040513d6020811015610fd357600080fd5b505190505b600083111561101a576002830615610ffd57610ffa818563ffffffff61102116565b90505b61100d848063ffffffff61102116565b9350600283049250610fd8565b9392505050565b6000670de0b6b3a764000061103c848463ffffffff61105f16565b81151561104557fe5b049392505050565b60008282018381101561101a57600080fd5b6000808315156110725760009150610d5c565b5082820282848281151561108257fe5b041461101a57600080fd5b60008080831161109c57600080fd5b82848115156110a757fe5b049493505050505600a165627a7a72305820b7cfdd6fa6255b9f6a9e9e8cc10743fdb6bed85b0d8ebf03d9e42f7d047842000029","abi":[{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"DECAY_RATE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1de40e49"},{"constant":true,"inputs":[],"name":"MAX_MINTER_REWARD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x22af2bab"},{"constant":true,"inputs":[],"name":"SUPPLY_DECAY_START","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x251330f1"},{"constant":true,"inputs":[],"name":"TERMINAL_SUPPLY_RATE_ANNUAL","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x25542064"},{"constant":true,"inputs":[],"name":"MINT_BUFFER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x46872a23"},{"constant":true,"inputs":[],"name":"isMintable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x46b45af7"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setMinterReward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4ae26521"},{"constant":true,"inputs":[{"name":"counter","type":"uint256"}],"name":"tokenDecaySupplyForWeek","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function","signature":"0x4e070f50"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"SUPPLY_DECAY_END","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7c060557"},{"constant":true,"inputs":[],"name":"INFLATION_START_DATE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7e1b823f"},{"constant":false,"inputs":[{"name":"supplyMinted","type":"uint256"}],"name":"recordMintEvent","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7e7961d7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"_synthetixProxy","type":"address"}],"name":"setSynthetixProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x95896b76"},{"constant":true,"inputs":[],"name":"minterReward","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9bdd7ac7"},{"constant":true,"inputs":[{"name":"totalSupply","type":"uint256"},{"name":"numOfWeeks","type":"uint256"}],"name":"terminalInflationSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function","signature":"0xb3b2bcc0"},{"constant":true,"inputs":[],"name":"INITIAL_WEEKLY_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbadef30a"},{"constant":true,"inputs":[],"name":"synthetixProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdd12482"},{"constant":true,"inputs":[],"name":"lastMintEvent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbe801f01"},{"constant":true,"inputs":[],"name":"mintableSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcc5c095c"},{"constant":true,"inputs":[],"name":"weekCounter","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd3bd4bde"},{"constant":true,"inputs":[],"name":"weeksSinceLastIssuance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbd3a6a7"},{"constant":true,"inputs":[],"name":"MINT_PERIOD_DURATION","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdf5a9fc1"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_lastMintEvent","type":"uint256"},{"name":"_currentWeek","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"supplyMinted","type":"uint256"},{"indexed":false,"name":"numberOfWeeksIssued","type":"uint256"},{"indexed":false,"name":"lastMintEvent","type":"uint256"},{"indexed":false,"name":"timestamp","type":"uint256"}],"name":"SupplyMinted","type":"event","signature":"0x601e517d4811033fed8290c79b7823ce1ab70258da45400fe2391a3c7432edab"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newRewardAmount","type":"uint256"}],"name":"MinterRewardUpdated","type":"event","signature":"0x036e0c635f8b7d9314bb6f2a577046108ef0f8b5e3869fbd29fd5a448ed99d30"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newAddress","type":"address"}],"name":"SynthetixProxyUpdated","type":"event","signature":"0xf8df0556b7fde3c4b8394eae329aedfa59c6ffd8b532d572a1efcfa3424ca5fc"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"DelegateApprovals":{"bytecode":"6101206040527f417070726f7665416c6c0000000000000000000000000000000000000000000060809081527f4275726e466f724164647265737300000000000000000000000000000000000060a0527f4973737565466f7241646472657373000000000000000000000000000000000060c0527f436c61696d466f7241646472657373000000000000000000000000000000000060e0527f45786368616e6765466f72416464726573730000000000000000000000000000610100526100ca9060029060056101e7565b503480156100d757600080fd5b5060405160408061118f83398101604052805160209091015181600160a060020a038116151561016857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060078054600160a060020a031916600160a060020a039290921691909117905550610244565b8260058101928215610217579160200282015b8281111561021757825182556020909201916001909101906101fa565b50610223929150610227565b5090565b61024191905b80821115610223576000815560010161022d565b90565b610f3c806102536000396000f30060806040526004361061013a5763ffffffff60e060020a60003504166304872617811461013f5780631627540c1461017a57806321f4ae571461019d5780632c70aecf146101c45780634180e5b5146101eb578063431ce5401461020c578063447fbc631461022d57806353a47bb71461024e57806359cec3d61461027f5780636c8bc9fe146102a05780636f95200b146102c157806379ba5097146102e25780637d3f0ba2146102f75780638da5cb5b1461031e57806398ff9c54146103335780639c79ce35146103485780639cbc2ebe146103695780639f61d3361461037e578063b42e0f151461039f578063b5bb5619146103c6578063b9156efa146103e7578063bc87acbf14610408578063c5e17ab014610429578063d8eeb7c11461043e578063e32b3f5214610453578063faf431bb14610468575b600080fd5b34801561014b57600080fd5b50610166600160a060020a036004358116906024351661048f565b604080519115158252519081900360200190f35b34801561018657600080fd5b5061019b600160a060020a03600435166104b1565b005b3480156101a957600080fd5b50610166600160a060020a036004358116906024351661059a565b3480156101d057600080fd5b506101d96105b5565b60408051918252519081900360200190f35b3480156101f757600080fd5b5061019b600160a060020a03600435166105c7565b34801561021857600080fd5b5061019b600160a060020a03600435166105e3565b34801561023957600080fd5b5061019b600160a060020a03600435166105fc565b34801561025a57600080fd5b50610263610615565b60408051600160a060020a039092168252519081900360200190f35b34801561028b57600080fd5b5061019b600160a060020a0360043516610624565b3480156102ac57600080fd5b5061019b600160a060020a036004351661063d565b3480156102cd57600080fd5b5061019b600160a060020a0360043516610656565b3480156102ee57600080fd5b5061019b610687565b34801561030357600080fd5b50610166600160a060020a036004358116906024351661078f565b34801561032a57600080fd5b506102636107aa565b34801561033f57600080fd5b506102636107b9565b34801561035457600080fd5b5061019b600160a060020a03600435166107c8565b34801561037557600080fd5b506101d96107e1565b34801561038a57600080fd5b5061019b600160a060020a0360043516610805565b3480156103ab57600080fd5b50610166600160a060020a036004358116906024351661081e565b3480156103d257600080fd5b5061019b600160a060020a03600435166108cd565b3480156103f357600080fd5b5061019b600160a060020a0360043516610a42565b34801561041457600080fd5b5061019b600160a060020a0360043516610a5b565b34801561043557600080fd5b506101d9610a86565b34801561044a57600080fd5b506101d9610a98565b34801561045f57600080fd5b506101d9610aaa565b34801561047457600080fd5b50610166600160a060020a0360043581169060243516610abc565b60006104aa600080516020610eb18339815191528484610ad3565b9392505050565b600054600160a060020a03163314610539576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60006104aa600080516020610e918339815191528484610ad3565b600080516020610eb183398151915281565b6105e0600080516020610e918339815191523383610b79565b50565b6105e0600080516020610eb18339815191523383610c9e565b6105e0600080516020610ed18339815191523383610b79565b600154600160a060020a031681565b6105e0600080516020610ef18339815191523383610c9e565b6105e0600080516020610e918339815191523383610c9e565b60005b60058110156106835761067b6002826005811061067257fe5b01543384610c9e565b600101610659565b5050565b600154600160a060020a0316331461070f576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60006104aa600080516020610ef18339815191528484610ad3565b600054600160a060020a031681565b600754600160a060020a031681565b6105e0600080516020610ef18339815191523383610b79565b7f417070726f7665416c6c0000000000000000000000000000000000000000000081565b6105e0600080516020610eb18339815191523383610b79565b600754600090600160a060020a03166317e7dd2261085d7f417070726f7665416c6c000000000000000000000000000000000000000000008686610de7565b6040805160e060020a63ffffffff851602815260048101929092525160248083019260209291908290030181600087803b15801561089a57600080fd5b505af11580156108ae573d6000803e3d6000fd5b505050506040513d60208110156108c457600080fd5b50519392505050565b600054600160a060020a03163314610955576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03811615156109db576040805160e560020a62461bcd02815260206004820152602660248201527f43616e27742073657420657465726e616c53746f7261676520746f206164647260448201527f6573732830290000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091179182905560408051929091168252517fe3ebe3d58e84fbd094152babb730cf99a14b47f65ed04f35a3bd6356f8161a17916020908290030190a150565b6105e0600080516020610ed18339815191523383610c9e565b6105e07f417070726f7665416c6c000000000000000000000000000000000000000000003383610b79565b600080516020610e9183398151915281565b600080516020610ed183398151915281565b600080516020610ef183398151915281565b60006104aa600080516020610ed183398151915284845b6000610adf838361081e565b15610aec575060016104aa565b600754600160a060020a03166317e7dd22610b08868686610de7565b6040805160e060020a63ffffffff851602815260048101929092525160248083019260209291908290030181600087803b158015610b4557600080fd5b505af1158015610b59573d6000803e3d6000fd5b505050506040513d6020811015610b6f57600080fd5b5051949350505050565b600160a060020a0381161515610bd9576040805160e560020a62461bcd02815260206004820152601c60248201527f43616e27742064656c656761746520746f206164647265737328302900000000604482015290519081900360640190fd5b600754600160a060020a0316633eba9ed2610bf5858585610de7565b6040805160e060020a63ffffffff851602815260048101929092526001602483015251604480830192600092919082900301818387803b158015610c3857600080fd5b505af1158015610c4c573d6000803e3d6000fd5b505060408051600160a060020a03858116825260208201889052825190871694507f36a9e0c1da9cdc6d8f4bd4cb261f9ad6a45eb1641a557ead7530fbeff9a2633693509081900390910190a2505050565b600754600160a060020a03166317e7dd22610cba858585610de7565b6040805160e060020a63ffffffff851602815260048101929092525160248083019260209291908290030181600087803b158015610cf757600080fd5b505af1158015610d0b573d6000803e3d6000fd5b505050506040513d6020811015610d2157600080fd5b505115610de257600754600160a060020a0316633cc1635c610d44858585610de7565b6040805160e060020a63ffffffff8516028152600481019290925251602480830192600092919082900301818387803b158015610d8057600080fd5b505af1158015610d94573d6000803e3d6000fd5b505060408051600160a060020a03858116825260208201889052825190871694507f7e8dc09322ac82342d9dbfd49eb6497fa7ab69ac444f3763a9b8e16530342f4193509081900390910190a25b505050565b6040805160208082018690526c01000000000000000000000000600160a060020a038087168202848601528516026054830152825160488184030181526068909201928390528151600093918291908401908083835b60208310610e5c5780518252601f199092019160209182019101610e3d565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209796505050505050505600436c61696d466f724164647265737300000000000000000000000000000000004973737565466f7241646472657373000000000000000000000000000000000045786368616e6765466f724164647265737300000000000000000000000000004275726e466f7241646472657373000000000000000000000000000000000000a165627a7a72305820581990c732fa6daed223bbf7136c10417506b8d8c6fef5bb8e107f27eea2d77b0029","abi":[{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"canIssueFor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04872617"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"canClaimFor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x21f4ae57"},{"constant":true,"inputs":[],"name":"ISSUE_FOR_ADDRESS","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2c70aecf"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveClaimOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4180e5b5"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeIssueOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x431ce540"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveExchangeOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x447fbc63"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeBurnOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x59cec3d6"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeClaimOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6c8bc9fe"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeAllDelegatePowers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6f95200b"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"canBurnFor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7d3f0ba2"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"eternalStorage","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x98ff9c54"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveBurnOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9c79ce35"},{"constant":true,"inputs":[],"name":"APPROVE_ALL","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbc2ebe"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveIssueOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f61d336"},{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"approvedAll","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb42e0f15"},{"constant":false,"inputs":[{"name":"_eternalStorage","type":"address"}],"name":"setEternalStorage","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb5bb5619"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"removeExchangeOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb9156efa"},{"constant":false,"inputs":[{"name":"delegate","type":"address"}],"name":"approveAllDelegatePowers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc87acbf"},{"constant":true,"inputs":[],"name":"CLAIM_FOR_ADDRESS","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc5e17ab0"},{"constant":true,"inputs":[],"name":"EXCHANGE_FOR_ADDRESS","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd8eeb7c1"},{"constant":true,"inputs":[],"name":"BURN_FOR_ADDRESS","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe32b3f52"},{"constant":true,"inputs":[{"name":"authoriser","type":"address"},{"name":"delegate","type":"address"}],"name":"canExchangeFor","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfaf431bb"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_eternalStorage","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"authoriser","type":"address"},{"indexed":false,"name":"delegate","type":"address"},{"indexed":false,"name":"action","type":"bytes32"}],"name":"Approval","type":"event","signature":"0x36a9e0c1da9cdc6d8f4bd4cb261f9ad6a45eb1641a557ead7530fbeff9a26336"},{"anonymous":false,"inputs":[{"indexed":true,"name":"authoriser","type":"address"},{"indexed":false,"name":"delegate","type":"address"},{"indexed":false,"name":"action","type":"bytes32"}],"name":"WithdrawApproval","type":"event","signature":"0x7e8dc09322ac82342d9dbfd49eb6497fa7ab69ac444f3763a9b8e16530342f41"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newEternalStorage","type":"address"}],"name":"EternalStorageUpdated","type":"event","signature":"0xe3ebe3d58e84fbd094152babb730cf99a14b47f65ed04f35a3bd6356f8161a17"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"FeePoolEternalStorage":{"bytecode":"608060405234801561001057600080fd5b5060405160408061161283398101604052805160209091015162375f008282818181600160a060020a03811615156100a957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a1505050504201600a55506114a490508061016e6000396000f3006080604052600436106101695763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025ec81a811461016e578063043106c0146101985780630c55d925146101b2578063124f2418146101ca5780631627540c146101e257806317e7dd221461020357806325cf512d1461022f5780633562fd201461024a5780633cc1635c146102655780633eba9ed21461027d57806344bfa56e1461029a5780634c77e5ba1461032757806352f445ca1461035b57806353a47bb71461037c5780635a2bf25a1461039157806379ba5097146103b55780638267a9ee146103ca5780638da5cb5b146103e25780639007127b146103f757806393fe42481461040f578063a209a29c14610427578063a77aa49e1461043f578063aefc4ccb1461045a578063b3ffbd9e1461046f578063ba69fcaa1461049b578063bdc963d8146104b3578063c9a52d2c146104cb578063f5866066146104ef575b600080fd5b34801561017a57600080fd5b50610186600435610513565b60408051918252519081900360200190f35b3480156101a457600080fd5b506101b0600435610525565b005b3480156101be57600080fd5b506101b06004356105b4565b3480156101d657600080fd5b506101b0600435610632565b3480156101ee57600080fd5b506101b0600160a060020a03600435166106a7565b34801561020f57600080fd5b5061021b600435610790565b604080519115158252519081900360200190f35b34801561023b57600080fd5b506101b06004356024356107a5565b34801561025657600080fd5b506101b060043560243561081b565b34801561027157600080fd5b506101b0600435610891565b34801561028957600080fd5b506101b0600435602435151561090d565b3480156102a657600080fd5b506102b2600435610991565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102ec5781810151838201526020016102d4565b50505050905090810190601f1680156103195780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561033357600080fd5b5061033f600435610a32565b60408051600160a060020a039092168252519081900360200190f35b34801561036757600080fd5b506101b0600160a060020a0360043516610a4d565b34801561038857600080fd5b5061033f610b36565b34801561039d57600080fd5b506101b0600435600160a060020a0360243516610b45565b3480156103c157600080fd5b506101b0610be4565b3480156103d657600080fd5b506101b0600435610cec565b3480156103ee57600080fd5b5061033f610d61565b34801561040357600080fd5b50610186600435610d70565b34801561041b57600080fd5b506101b0600435610d82565b34801561043357600080fd5b506102b2600435610df7565b34801561044b57600080fd5b506101b0600435602435610e61565b34801561046657600080fd5b5061033f610ed7565b34801561047b57600080fd5b506101b06024600480358281019290820135918135918201910135610ee6565b3480156104a757600080fd5b506101b06004356111cc565b3480156104bf57600080fd5b50610186600435611247565b3480156104d757600080fd5b506101b0600480359060248035908101910135611259565b3480156104fb57600080fd5b506101b06004803590602480359081019101356112dc565b60009081526007602052604090205490565b600254600160a060020a03163314610589576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b6000908152600560205260409020805473ffffffffffffffffffffffffffffffffffffffff19169055565b600254600160a060020a03163314610618576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600081815260066020526040812061062f91611359565b50565b600254600160a060020a03163314610696576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600090815260076020526040812055565b600054600160a060020a0316331461072f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60009081526008602052604090205460ff1690565b600254600160a060020a03163314610809576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60009182526007602052604090912055565b600254600160a060020a0316331461087f576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60009182526003602052604090912055565b600254600160a060020a031633146108f5576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b6000908152600860205260409020805460ff19169055565b600254600160a060020a03163314610971576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600091825260086020526040909120805460ff1916911515919091179055565b60008181526006602090815260409182902080548351601f6002610100600185161502600019019093169290920491820184900484028101840190945280845260609392830182828015610a265780601f106109fb57610100808354040283529160200191610a26565b820191906000526020600020905b815481529060010190602001808311610a0957829003601f168201915b50505050509050919050565b600090815260056020526040902054600160a060020a031690565b600054600160a060020a03163314610ad5576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b600254600160a060020a03163314610ba9576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600091825260056020526040909120805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055565b600154600160a060020a03163314610c6c576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600254600160a060020a03163314610d50576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600090815260096020526040812055565b600054600160a060020a031681565b60009081526009602052604090205490565b600254600160a060020a03163314610de6576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600090815260036020526040812055565b60008181526004602090815260409182902080548351601f6002610100600185161502600019019093169290920491820184900484028101840190945280845260609392830182828015610a265780601f106109fb57610100808354040283529160200191610a26565b600254600160a060020a03163314610ec5576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60009182526009602052604090912055565b600254600160a060020a031681565b60008054600160a060020a03163314610f6f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600a544210610fee576040805160e560020a62461bcd02815260206004820152602960248201527f43616e206f6e6c7920706572666f726d207468697320616374696f6e2064757260448201527f696e672073657475700000000000000000000000000000000000000000000000606482015290519081900360840190fd5b838214611045576040805160e560020a62461bcd02815260206004820152600f60248201527f4c656e677468206d69736d617463680000000000000000000000000000000000604482015290519081900360640190fd5b5060005b60ff81168411156111c55730633562fd207f6c6173745f6665655f7769746864726177616c00000000000000000000000000878760ff861681811061108a57fe5b604080516020808201969096529185029390930135600160a060020a03166c01000000000000000000000000028184015282518082036034018152605490910192839052805190938392508401908083835b602083106110fb5780518252601f1990920191602091820191016110dc565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902085858560ff16818110151561113957fe5b905060200201356040518363ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180836000191660001916815260200182815260200192505050600060405180830381600087803b1580156111a157600080fd5b505af11580156111b5573d6000803e3d6000fd5b5050600190920191506110499050565b5050505050565b600254600160a060020a03163314611230576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b600081815260046020526040812061062f91611359565b60009081526003602052604090205490565b600254600160a060020a031633146112bd576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60008381526006602052604090206112d690838361139d565b50505050565b600254600160a060020a03163314611340576040805160e560020a62461bcd02815260206004820152603460248201526000805160206114398339815191526044820152600080516020611459833981519152606482015290519081900360840190fd5b60008381526004602052604090206112d690838361139d565b50805460018160011615610100020316600290046000825580601f1061137f575061062f565b601f01602090049060005260206000209081019061062f919061141b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106113de5782800160ff1982351617855561140b565b8280016001018555821561140b579182015b8281111561140b5782358255916020019190600101906113f0565b5061141792915061141b565b5090565b61143591905b808211156114175760008155600101611421565b9056004f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6e000000000000000000000000a165627a7a72305820687142877678f2b71272cd9850fea5cd59a6afbe17bc36cc77cba68093d381c00029","abi":[{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x025ec81a"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x043106c0"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0c55d925"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x124f2418"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBooleanValue","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17e7dd22"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x25cf512d"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3562fd20"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3cc1635c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bool"}],"name":"setBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3eba9ed2"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBytesValue","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x44bfa56e"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getAddressValue","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c77e5ba"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5a2bf25a"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8267a9ee"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getIntValue","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9007127b"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x93fe4248"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getStringValue","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa209a29c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa77aa49e"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"name":"accounts","type":"address[]"},{"name":"feePeriodIDs","type":"uint256[]"}],"name":"importFeeWithdrawalData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb3ffbd9e"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xba69fcaa"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getUIntValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdc963d8"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bytes"}],"name":"setBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc9a52d2c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"string"}],"name":"setStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf5866066"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_feePool","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"PurgeableSynth":{"bytecode":"6101206040527f53797374656d537461747573000000000000000000000000000000000000000060809081527f53796e746865746978000000000000000000000000000000000000000000000060a0527f45786368616e676572000000000000000000000000000000000000000000000060c0527f497373756572000000000000000000000000000000000000000000000000000060e0527f466565506f6f6c0000000000000000000000000000000000000000000000000061010052620000cc90600f9060056200079f565b5073__PurgeableSynth.sol:SafeDecimalMath____63907af6c06040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b1580156200012e57600080fd5b505af415801562000143573d6000803e3d6000fd5b505050506040513d60208110156200015a57600080fd5b5051620186a0026027553480156200017157600080fd5b50604051620042893803806200428983398101604081815282516020840151828501516060860151608087015160a088015160c089015160e08a01516103008a0198899052969995989486019793909501959194909390928991899189918991899189918991899185918391600f9060189082845b81548152600190910190602001808311620001e65750600093508e92508d91508c90508b8960128d8681808d600160a060020a03811615156200028a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a03811615156200035b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15060048054600160a060020a038416600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a1505060078054600160a060020a031916600160a060020a038816179055845162000438906008906020880190620007e4565b5083516200044e906009906020870190620007e4565b5050600a91909155600b805460ff191660ff90921691909117905550600093505050505b6018811015620004d75760008282601881106200048b57fe5b602002015114620004c857600d828260188110620004a557fe5b6020908102919091015182546001810184556000938452919092200155620004ce565b620004d7565b60010162000472565b5050600b805461010060a860020a031916610100600160a060020a03938416021790558916151590506200056c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f70726f78792063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0384161515620005e457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f6f776e65722063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b5050600e55506200062593507f45786368616e6765526174657300000000000000000000000000000000000000925050640100000000620006338102049050565b505050505050505062000877565b600d805460018101825560008290527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb50182905554601811620006d757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600b54604080517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018490529051610100909204600160a060020a0316916321f8a721916024808201926020929091908290030181600087803b1580156200074357600080fd5b505af115801562000758573d6000803e3d6000fd5b505050506040513d60208110156200076f57600080fd5b50516000918252600c60205260409091208054600160a060020a031916600160a060020a03909216919091179055565b8260188101928215620007d2579160200282015b82811115620007d25782518255602090920191600190910190620007b3565b50620007e092915062000857565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200082757805160ff1916838001178555620007d2565b82800160010185558215620007d2579182015b82811115620007d25782518255916020019190600101906200083a565b6200087491905b80821115620007e057600081556001016200085e565b90565b613a0280620008876000396000f3006080604052600436106102165763ffffffff60e060020a60003504166304f3bcec811461021b57806306fdde031461024c578063095ea7b3146102d6578063131b0ae71461030e5780631627540c1461033157806317c70de41461035257806318160ddd1461037957806320714f881461038e57806323b872dd146103af5780632e0f2625146103d9578063313ce567146104045780633278c960146104195780633be99e6f1461042e57806353a47bb71461044f578063631e14441461046457806370a082311461048557806379ba5097146104a65780637e88ac16146104bb578063867904b4146104d05780638da5cb5b146104f457806395d89b411461050957806397107d6d1461051e5780639cb8a26a1461053f5780639cbdaeb6146105545780639dc29fac146105695780639f7698071461058d578063a461fc82146105ae578063a9059cbb146105c3578063ab49848c146105e7578063ab59307914610635578063b014c3a314610655578063b8225dec14610679578063bc67f8321461068e578063bd32aa44146106af578063c58aaae6146106c4578063c6c9d828146106d9578063d67bdd25146106f1578063dbd06c8514610706578063dd62ed3e1461071b578063e3235c9114610742578063e73cced314610757578063e90dd9e214610781578063eb1edd6114610796578063ec556889146107ab578063f7ea7a3d146107c0578063ffff51d6146107d8575b600080fd5b34801561022757600080fd5b506102306107f9565b60408051600160a060020a039092168252519081900360200190f35b34801561025857600080fd5b5061026161080d565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102e257600080fd5b506102fa600160a060020a036004351660243561089b565b604080519115158252519081900360200190f35b34801561031a57600080fd5b5061032f600160a060020a036004351661099f565b005b34801561033d57600080fd5b5061032f600160a060020a0360043516610a25565b34801561035e57600080fd5b50610367610add565b60408051918252519081900360200190f35b34801561038557600080fd5b50610367610ae3565b34801561039a57600080fd5b5061032f600160a060020a0360043516610ae9565b3480156103bb57600080fd5b506102fa600160a060020a0360043581169060243516604435610c16565b3480156103e557600080fd5b506103ee610c8b565b6040805160ff9092168252519081900360200190f35b34801561041057600080fd5b506103ee610c90565b34801561042557600080fd5b5061032f610c99565b34801561043a57600080fd5b5061032f600160a060020a0360043516610d37565b34801561045b57600080fd5b50610230610f00565b34801561047057600080fd5b506102fa600160a060020a0360043516610f0f565b34801561049157600080fd5b50610367600160a060020a036004351661105d565b3480156104b257600080fd5b5061032f6110e4565b3480156104c757600080fd5b506103676111df565b3480156104dc57600080fd5b5061032f600160a060020a03600435166024356111e5565b34801561050057600080fd5b5061023061130a565b34801561051557600080fd5b50610261611319565b34801561052a57600080fd5b5061032f600160a060020a0360043516611374565b34801561054b57600080fd5b5061032f61142c565b34801561056057600080fd5b506102306115a5565b34801561057557600080fd5b5061032f600160a060020a03600435166024356115b4565b34801561059957600080fd5b5061032f600160a060020a03600435166116da565b3480156105ba57600080fd5b506103676117be565b3480156105cf57600080fd5b506102fa600160a060020a03600435166024356117c5565b3480156105f357600080fd5b506105fc6118af565b604051808261030080838360005b8381101561062257818101518382015260200161060a565b5050505090500191505060405180910390f35b34801561064157600080fd5b5061032f60048035602481019101356118fc565b34801561066157600080fd5b506102fa600160a060020a0360043516602435611cda565b34801561068557600080fd5b506102fa611f16565b34801561069a57600080fd5b5061032f600160a060020a0360043516611f1f565b3480156106bb57600080fd5b5061032f611fba565b3480156106d057600080fd5b50610230612067565b3480156106e557600080fd5b5061036760043561207b565b3480156106fd57600080fd5b5061023061209a565b34801561071257600080fd5b506103676120a9565b34801561072757600080fd5b50610367600160a060020a03600435811690602435166120af565b34801561074e57600080fd5b50610367612155565b34801561076357600080fd5b506102fa600160a060020a036004358116906024351660443561215a565b34801561078d57600080fd5b50610230612386565b3480156107a257600080fd5b50610230612395565b3480156107b757600080fd5b506102306123ad565b3480156107cc57600080fd5b5061032f6004356123bc565b3480156107e457600080fd5b50610367600160a060020a036004351661247e565b600b546101009004600160a060020a031681565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108935780601f1061086857610100808354040283529160200191610893565b820191906000526020600020905b81548152906001019060200180831161087657829003601f168201915b505050505081565b6004546000908190600160a060020a031633148015906108c65750600554600160a060020a03163314155b80156108dd5750600654600160a060020a03163314155b156108f55760068054600160a060020a031916331790555b50600654600754604080517fda46098c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201819052878516602483015260448201879052915191939092169163da46098c91606480830192600092919082900301818387803b15801561097257600080fd5b505af1158015610986573d6000803e3d6000fd5b505050506109958185856125d2565b5060019392505050565b600054600160a060020a03163314610a03576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314610a89576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b600a5481565b600054600160a060020a03163314610b4d576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b600160a060020a0381161515610bad576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600454600090600160a060020a03163314801590610c3f5750600554600160a060020a03163314155b8015610c565750600654600160a060020a03163314155b15610c6e5760068054600160a060020a031916331790555b610c78848361273a565b610c8384848461294e565b949350505050565b601281565b600b5460ff1681565b600054600160a060020a03163314610cfd576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b600080548190600160a060020a03163314610d9e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b600b805474ffffffffffffffffffffffffffffffffffffffff001916610100600160a060020a03861602179055600091505b600d54821015610efb57600d805483908110610de857fe5b600091825260208083209190910154600b54604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e672074617267657400000000000000000060648201529051929550610100909104600160a060020a03169363dacb2d019360848084019491939192918390030190829087803b158015610e9857600080fd5b505af1158015610eac573d6000803e3d6000fd5b505050506040513d6020811015610ec257600080fd5b50516000828152600c602052604090208054600160a060020a031916600160a060020a0390921691909117905560019190910190610dd0565b505050565b600154600160a060020a031681565b600b5460009081908190600160a060020a038581166101009092041614610f395760009250611056565b600091505b600d5482101561105157600d805483908110610f5657fe5b6000918252602080832090910154808352600c8252604080842054600b5482517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018590529251939650600160a060020a0391821695610100909104909116936321f8a72193602480850194929391928390030190829087803b158015610fe157600080fd5b505af1158015610ff5573d6000803e3d6000fd5b505050506040513d602081101561100b57600080fd5b5051600160a060020a031614158061103857506000818152600c6020526040902054600160a060020a0316155b156110465760009250611056565b600190910190610f3e565b600192505b5050919050565b6007546040805160e060020a6370a08231028152600160a060020a038481166004830152915160009392909216916370a082319160248082019260209290919082900301818787803b1580156110b257600080fd5b505af11580156110c6573d6000803e3d6000fd5b505050506040513d60208110156110dc57600080fd5b505192915050565b600154600160a060020a0316331461116c576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b60275481565b6000806000806111f3612b2b565b600160a060020a031633600160a060020a0316149350611211612b91565b600160a060020a031633600160a060020a031614925061122f612bf2565b600160a060020a031633600160a060020a031614915061124d612c53565b600160a060020a031633600160a060020a0316149050838061126c5750825b806112745750815b8061127c5750805b15156112f8576040805160e560020a62461bcd02815260206004820152603e60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f6572206f722049737375657220636f6e74726163747320616c6c6f7765640000606482015290519081900360840190fd5b6113028686612cb4565b505050505050565b600054600160a060020a031681565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108935780601f1061086857610100808354040283529160200191610893565b600054600160a060020a031633146113d8576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b60048054600160a060020a038316600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b60008054600160a060020a03163314611491576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b60035460ff1615156114ed576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006002540110151561154d576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b600554600160a060020a031681565b6000806000806115c2612b2b565b600160a060020a031633600160a060020a03161493506115e0612b91565b600160a060020a031633600160a060020a03161492506115fe612bf2565b600160a060020a031633600160a060020a031614915061161c612c53565b600160a060020a031633600160a060020a0316149050838061163b5750825b806116435750815b8061164b5750805b15156116c7576040805160e560020a62461bcd02815260206004820152603e60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f6572206f722049737375657220636f6e74726163747320616c6c6f7765640000606482015290519081900360840190fd5b6116d18686612dea565b50505050505050565b600454600160a060020a031633148015906117005750600554600160a060020a03163314155b80156117175750600654600160a060020a03163314155b1561172f5760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614611797576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b60078054600160a060020a031916600160a060020a0383161790556117bb81612eee565b50565b6224ea0081565b600454600090600160a060020a031633148015906117ee5750600554600160a060020a03163314155b80156118055750600654600160a060020a03163314155b1561181d5760068054600160a060020a031916331790555b60065461183390600160a060020a03168361273a565b600160a060020a03831673feefeefeefeefeefeefeefeefeefeefeefeefeef1415611869576118628383613035565b90506118a9565b600160a060020a038316151561188f5760065461186290600160a060020a031683612dea565b6006546118a690600160a060020a031684846131bb565b90505b92915050565b6118b7613976565b60005b600d548110156118f857600d8054829081106118d257fe5b906000526020600020015482826018811015156118eb57fe5b60200201526001016118ba565b5090565b6004546000908190819081908190600160a060020a0316331480159061192d5750600554600160a060020a03163314155b80156119445750600654600160a060020a03163314155b1561195c5760068054600160a060020a031916331790555b600054600654600160a060020a039081169116146119c4576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b6119cc6133f3565b602754600e54604080517f654a60ac00000000000000000000000000000000000000000000000000000000815260e260020a631cd554d10260048201526024810193909352604483019190915251919650600160a060020a0387169163654a60ac916064808201926020929091908290030181600087803b158015611a5057600080fd5b505af1158015611a64573d6000803e3d6000fd5b505050506040513d6020811015611a7a57600080fd5b5051600a5490945084101580611b1d5750600e54604080517faf3aea86000000000000000000000000000000000000000000000000000000008152600481019290925251600160a060020a0387169163af3aea869160248083019260209291908290030181600087803b158015611af057600080fd5b505af1158015611b04573d6000803e3d6000fd5b505050506040513d6020811015611b1a57600080fd5b50515b1515611bbf576040805160e560020a62461bcd02815260206004820152604760248201527f43616e6e6f7420707572676520617320746f74616c20737570706c792069732060448201527f61626f7665207468726573686f6c6420616e642072617465206973206e6f742060648201527f66726f7a656e2e00000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b600092505b858310156116d157868684818110611bd857fe5b90506020020135600160a060020a03169150611bf38261105d565b90506000811115611ccf57611c06612bf2565b600e54604080517f0a1e187d000000000000000000000000000000000000000000000000000000008152600160a060020a038681166004830181905260248301949094526044820186905260e260020a631cd554d1026064830152608482019390935290519290911691630a1e187d9160a4808201926020929091908290030181600087803b158015611c9857600080fd5b505af1158015611cac573d6000803e3d6000fd5b505050506040513d6020811015611cc257600080fd5b50611ccf90508282613454565b600190920191611bc4565b60045460009081908190600160a060020a03163314801590611d075750600554600160a060020a03163314155b8015611d1e5750600654600160a060020a03163314155b15611d365760068054600160a060020a031916331790555b611d3e613580565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b158015611d9057600080fd5b505af1158015611da4573d6000803e3d6000fd5b50505050611db0612bf2565b600654600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252519290911691631b16802c916044808201926060929091908290030181600087803b158015611e2357600080fd5b505af1158015611e37573d6000803e3d6000fd5b505050506040513d6060811015611e4d57600080fd5b506040015191508390506000821115611ee4576007546006546040805160e060020a6370a08231028152600160a060020a039283166004820152905191909216916370a082319160248083019260209291908290030181600087803b158015611eb557600080fd5b505af1158015611ec9573d6000803e3d6000fd5b505050506040513d6020811015611edf57600080fd5b505190505b808411611ef15783611ef3565b805b600654909450611f0d90600160a060020a031686866131bb565b95945050505050565b60035460ff1681565b600454600160a060020a0316331480611f425750600554600160a060020a031633145b1515611f98576040805160e560020a62461bcd02815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a0316331461201e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061399783398151915260448201526000805160206139b7833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600d80548290811061208957fe5b600091825260209091200154905081565b600654600160a060020a031681565b600e5481565b600754604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163dd62ed3e9160448082019260209290919082900301818787803b15801561212257600080fd5b505af1158015612136573d6000803e3d6000fd5b505050506040513d602081101561214c57600080fd5b50519392505050565b601881565b60045460009081908190600160a060020a031633148015906121875750600554600160a060020a03163314155b801561219e5750600654600160a060020a03163314155b156121b65760068054600160a060020a031916331790555b6121be613580565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b15801561221057600080fd5b505af1158015612224573d6000803e3d6000fd5b50505050612230612bf2565b600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a038a81166004830152602482019390935290519290911691631b16802c916044808201926060929091908290030181600087803b1580156122a157600080fd5b505af11580156122b5573d6000803e3d6000fd5b505050506040513d60608110156122cb57600080fd5b50604001519150839050600082111561235f576007546040805160e060020a6370a08231028152600160a060020a038981166004830152915191909216916370a082319160248083019260209291908290030181600087803b15801561233057600080fd5b505af1158015612344573d6000803e3d6000fd5b505050506040513d602081101561235a57600080fd5b505190505b8084101561236d578361236f565b805b935061237c86868661294e565b9695505050505050565b600754600160a060020a031681565b73feefeefeefeefeefeefeefeefeefeefeefeefeef81565b600454600160a060020a031681565b600454600160a060020a031633148015906123e25750600554600160a060020a03163314155b80156123f95750600654600160a060020a03163314155b156124115760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614612479576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b600a55565b600080600061248b612bf2565b600e54604080517f19d5c665000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301526024820193909352905192909116916319d5c665916044808201926060929091908290030181600087803b1580156124fc57600080fd5b505af1158015612510573d6000803e3d6000fd5b505050506040513d606081101561252657600080fd5b50516007546040805160e060020a6370a08231028152600160a060020a03888116600483015291519395509116916370a08231916024808201926020929091908290030181600087803b15801561257c57600080fd5b505af1158015612590573d6000803e3d6000fd5b505050506040513d60208110156125a657600080fd5b50519050808211156125bb5760009250611056565b6125cb818363ffffffff6135e116565b9250611056565b600480546040805160208082018690528251808303820181528284018085527f417070726f76616c28616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a0190808383885b838110156126d55781810151838201526020016126bd565b50505050905090810190601f1680156127025780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561272657600080fd5b505af11580156116d1573d6000803e3d6000fd5b612742612bf2565b600e54604080517f059c29ec000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015260248201939093529051929091169163059c29ec916044808201926020929091908290030181600087803b1580156127b357600080fd5b505af11580156127c7573d6000803e3d6000fd5b505050506040513d60208110156127dd57600080fd5b50511561285a576040805160e560020a62461bcd02815260206004820152602560248201527f43616e6e6f74207472616e7366657220647572696e672077616974696e67207060448201527f6572696f64000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b806128648361247e565b10156128e0576040805160e560020a62461bcd02815260206004820152602f60248201527f496e73756666696369656e742062616c616e636520616674657220616e79207360448201527f6574746c656d656e74206f77696e670000000000000000000000000000000000606482015290519081900360840190fd5b6128e8613580565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b15801561293a57600080fd5b505af1158015611302573d6000803e3d6000fd5b600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a0387811660048301529283166024820152905160009360001993169163dd62ed3e91604480830192602092919082900301818887803b1580156129c457600080fd5b505af11580156129d8573d6000803e3d6000fd5b505050506040513d60208110156129ee57600080fd5b505114612b2057600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a038881166004830152928316602482018190529151929093169263da46098c92889291612ab4918891879163dd62ed3e916044808201926020929091908290030181600087803b158015612a7c57600080fd5b505af1158015612a90573d6000803e3d6000fd5b505050506040513d6020811015612aa657600080fd5b50519063ffffffff6135e116565b6040805160e060020a63ffffffff8716028152600160a060020a03948516600482015292909316602483015260448201529051606480830192600092919082900301818387803b158015612b0757600080fd5b505af1158015612b1b573d6000803e3d6000fd5b505050505b610c838484846131bb565b6000612b8c7f53796e74686574697800000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672053796e7468657469782061646472657373000000000000008152506135f8565b905090565b6000612b8c7f466565506f6f6c000000000000000000000000000000000000000000000000006040805190810160405280601781526020017f4d697373696e6720466565506f6f6c20616464726573730000000000000000008152506135f8565b6000612b8c7f45786368616e67657200000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672045786368616e6765722061646472657373000000000000008152506135f8565b6000612b8c7f49737375657200000000000000000000000000000000000000000000000000006040805190810160405280601681526020017f4d697373696e67204973737565722061646472657373000000000000000000008152506135f8565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151919092169163b46310f6918591612d4f91869186916370a08231916024808201926020929091908290030181600087803b158015612d1757600080fd5b505af1158015612d2b573d6000803e3d6000fd5b505050506040513d6020811015612d4157600080fd5b50519063ffffffff6136a716565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612da157600080fd5b505af1158015612db5573d6000803e3d6000fd5b5050600a54612dcd925090508263ffffffff6136a716565b600a55612ddc600083836136c0565b612de682826137c2565b5050565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151600093929092169163b46310f6918691612e4e91879186916370a0823191602480830192602092919082900301818c87803b158015612a7c57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612ea057600080fd5b505af1158015612eb4573d6000803e3d6000fd5b5050600a54612ecc925090508363ffffffff6135e116565b600a55612edb836000846136c0565b612ee5838361389c565b50600192915050565b6004805460408051600160a060020a038581166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832060e060020a63907dff97028452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c0988601988952865160c48701528651949097169763907dff979791959294919384938493839260e4909201918a0190808383885b83811015612fc9578181015183820152602001612fb1565b50505050905090810190601f168015612ff65780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561301a57600080fd5b505af115801561302e573d6000803e3d6000fd5b5050505050565b600e54600090819060e260020a631cd554d102141561306e5750600654829061306890600160a060020a031685836131bb565b50613149565b613076612bf2565b600654600e54604080517f0a1e187d000000000000000000000000000000000000000000000000000000008152600160a060020a03938416600482015260248101929092526044820187905260e260020a631cd554d102606483015273feefeefeefeefeefeefeefeefeefeefeefeefeef6084830152519290911691630a1e187d9160a4808201926020929091908290030181600087803b15801561311a57600080fd5b505af115801561312e573d6000803e3d6000fd5b505050506040513d602081101561314457600080fd5b505190505b613151612b91565b600160a060020a03166322bf55ef826040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b15801561319957600080fd5b505af11580156131ad573d6000803e3d6000fd5b506001979650505050505050565b6000600160a060020a038316158015906131de5750600160a060020a0383163014155b80156131f85750600454600160a060020a03848116911614155b151561324e576040805160e560020a62461bcd02815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b6007546040805160e060020a6370a08231028152600160a060020a0387811660048301529151919092169163b46310f69187916132b191879186916370a08231916024808201926020929091908290030181600087803b158015612a7c57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561330357600080fd5b505af1158015613317573d6000803e3d6000fd5b50506007546040805160e060020a6370a08231028152600160a060020a038881166004830152915191909216935063b46310f69250869161337e91879186916370a08231916024808201926020929091908290030181600087803b158015612d1757600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b1580156133d057600080fd5b505af11580156133e4573d6000803e3d6000fd5b505050506109958484846136c0565b6000612b8c7f45786368616e67655261746573000000000000000000000000000000000000006040805190810160405280601d81526020017f4d697373696e672045786368616e6765526174657320616464726573730000008152506135f8565b600480546040805160208082018690528251808303820181528284018085527f50757267656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383885b8381101561352f578181015183820152602001613517565b50505050905090810190601f16801561355c5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561293a57600080fd5b6000612b8c7f53797374656d53746174757300000000000000000000000000000000000000006040805190810160405280601c81526020017f4d697373696e672053797374656d5374617475732061646472657373000000008152506135f8565b600080838311156135f157600080fd5b5050900390565b6000828152600c6020526040812054600160a060020a03168281151561369f5760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561366457818101518382015260200161364c565b50505050905090810190601f1680156136915780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b6000828201838110156136b957600080fd5b9392505050565b600480546040805160208082018690528251808303820181528284018085527f5472616e7366657228616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a019080838388838110156126d55781810151838201526020016126bd565b600480546040805160208082018690528251808303820181528284018085527f49737375656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383888381101561352f578181015183820152602001613517565b600480546040805160208082018690528251808303820181528284018085527f4275726e656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383888381101561352f578181015183820152602001613517565b61030060405190810160405280601890602082028038833950919291505056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a72305820b65a0871522a7ea1f6e2856ca45f1a3db99e0478f8ad65570fe317383fe119b10029","abi":[{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":false,"inputs":[{"name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e0f2625"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"maxSupplyToPurgeInUSD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7e88ac16"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x867904b4"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":false,"inputs":[{"name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9dc29fac"},{"constant":false,"inputs":[{"name":"_tokenState","type":"address"}],"name":"setTokenState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f769807"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"}],"name":"purge","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xab593079"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb014c3a3"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":true,"inputs":[],"name":"currencyKey","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbd06c85"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFromAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe73cced3"},{"constant":true,"inputs":[],"name":"tokenState","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe90dd9e2"},{"constant":true,"inputs":[],"name":"FEE_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeb1edd61"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setTotalSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf7ea7a3d"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"transferableSynths","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xffff51d6"},{"inputs":[{"name":"_proxy","type":"address"},{"name":"_tokenState","type":"address"},{"name":"_tokenName","type":"string"},{"name":"_tokenSymbol","type":"string"},{"name":"_owner","type":"address"},{"name":"_currencyKey","type":"bytes32"},{"name":"_totalSupply","type":"uint256"},{"name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Purged","type":"event","signature":"0x265db6c9c62cb962adbcf4398a54e4b02b2d87b28ab5b7538850150465a5f43c"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Issued","type":"event","signature":"0xa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burned","type":"event","signature":"0x696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTokenState","type":"address"}],"name":"TokenStateUpdated","type":"event","signature":"0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8"},{"anonymous":false,"inputs":[{"indexed":false,"name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"ProxyERC20":{"bytecode":"608060405234801561001057600080fd5b5060405160208061114583398101604052518080600160a060020a038116151561009b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1505050611040806101056000396000f3006080604052600436106100fb5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146101d0578063095ea7b31461025a5780631627540c1461029257806318160ddd146102b357806323b872dd146102da578063313ce5671461030457806353a47bb71461032f57806370a0823114610360578063776d1a011461038157806379ba5097146103a25780638da5cb5b146103b7578063907dff97146103cc57806395578ebd146103fc57806395d89b4114610411578063a9059cbb14610426578063befff6af1461044a578063d4b8399214610464578063dd62ed3e14610479575b60025474010000000000000000000000000000000000000000900460ff161561014457604051366000823760008036836002545af43d6000833e801515610140573d82fd5b3d82f35b6002546040805160e160020a635e33fc190281523360048201529051600160a060020a039092169163bc67f8329160248082019260009290919082900301818387803b15801561019357600080fd5b505af11580156101a7573d6000803e3d6000fd5b5050505060405136600082376000803683346002545af13d6000833e801515610140573d82fd5b005b3480156101dc57600080fd5b506101e56104a0565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561021f578181015183820152602001610207565b50505050905090810190601f16801561024c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561026657600080fd5b5061027e600160a060020a036004351660243561058c565b604080519115158252519081900360200190f35b34801561029e57600080fd5b506101ce600160a060020a0360043516610696565b3480156102bf57600080fd5b506102c861077f565b60408051918252519081900360200190f35b3480156102e657600080fd5b5061027e600160a060020a036004358116906024351660443561080f565b34801561031057600080fd5b50610319610922565b6040805160ff9092168252519081900360200190f35b34801561033b57600080fd5b50610344610981565b60408051600160a060020a039092168252519081900360200190f35b34801561036c57600080fd5b506102c8600160a060020a0360043516610990565b34801561038d57600080fd5b506101ce600160a060020a0360043516610a2d565b3480156103ae57600080fd5b506101ce610b16565b3480156103c357600080fd5b50610344610c1e565b3480156103d857600080fd5b506101ce60246004803582810192910135903560443560643560843560a435610c2d565b34801561040857600080fd5b5061027e610d42565b34801561041d57600080fd5b506101e5610d63565b34801561043257600080fd5b5061027e600160a060020a0360043516602435610dc2565b34801561045657600080fd5b506101ce6004351515610e97565b34801561047057600080fd5b50610344610f5f565b34801561048557600080fd5b506102c8600160a060020a0360043581169060243516610f6e565b600254604080517f06fdde030000000000000000000000000000000000000000000000000000000081529051606092600160a060020a0316916306fdde0391600480830192600092919082900301818387803b1580156104ff57600080fd5b505af1158015610513573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561053c57600080fd5b81019080805164010000000081111561055457600080fd5b8201602081018481111561056757600080fd5b815164010000000081118282018710171561058157600080fd5b509094505050505090565b6002546040805160e160020a635e33fc190281523360048201529051600092600160a060020a03169163bc67f832916024808301928692919082900301818387803b1580156105da57600080fd5b505af11580156105ee573d6000803e3d6000fd5b5050600254604080517f095ea7b3000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015260248201889052915191909216935063095ea7b3925060448083019260209291908290030181600087803b15801561066157600080fd5b505af1158015610675573d6000803e3d6000fd5b505050506040513d602081101561068b57600080fd5b506001949350505050565b600054600160a060020a0316331461071e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600254604080517f18160ddd0000000000000000000000000000000000000000000000000000000081529051600092600160a060020a0316916318160ddd91600480830192602092919082900301818787803b1580156107de57600080fd5b505af11580156107f2573d6000803e3d6000fd5b505050506040513d602081101561080857600080fd5b5051905090565b6002546040805160e160020a635e33fc190281523360048201529051600092600160a060020a03169163bc67f832916024808301928692919082900301818387803b15801561085d57600080fd5b505af1158015610871573d6000803e3d6000fd5b5050600254604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015288811660248301526044820188905291519190921693506323b872dd925060648083019260209291908290030181600087803b1580156108ec57600080fd5b505af1158015610900573d6000803e3d6000fd5b505050506040513d602081101561091657600080fd5b50600195945050505050565b600254604080517f313ce5670000000000000000000000000000000000000000000000000000000081529051600092600160a060020a03169163313ce56791600480830192602092919082900301818787803b1580156107de57600080fd5b600154600160a060020a031681565b600254604080517f70a08231000000000000000000000000000000000000000000000000000000008152600160a060020a038481166004830152915160009392909216916370a082319160248082019260209290919082900301818787803b1580156109fb57600080fd5b505af1158015610a0f573d6000803e3d6000fd5b505050506040513d6020811015610a2557600080fd5b505192915050565b600054600160a060020a03163314610ab5576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e9181900360200190a150565b600154600160a060020a03163314610b9e576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254600090606090600160a060020a03163314610c95576040805160e560020a62461bcd02815260206004820152601460248201527f4d7573742062652070726f787920746172676574000000000000000000000000604482015290519081900360640190fd5b604080516020601f8b01819004810282018101909252898152899350908a9084908190840183828082843782019150505050505090508660008114610cf95760018114610d045760028114610d105760038114610d1d5760048114610d2b57610d36565b8260208301a0610d36565b868360208401a1610d36565b85878460208501a2610d36565b8486888560208601a3610d36565b838587898660208701a45b50505050505050505050565b60025474010000000000000000000000000000000000000000900460ff1681565b600254604080517f95d89b410000000000000000000000000000000000000000000000000000000081529051606092600160a060020a0316916395d89b4191600480830192600092919082900301818387803b1580156104ff57600080fd5b6002546040805160e160020a635e33fc190281523360048201529051600092600160a060020a03169163bc67f832916024808301928692919082900301818387803b158015610e1057600080fd5b505af1158015610e24573d6000803e3d6000fd5b5050600254604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015260248201889052915191909216935063a9059cbb925060448083019260209291908290030181600087803b15801561066157600080fd5b600054600160a060020a03163314610f1f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054911515740100000000000000000000000000000000000000000274ff000000000000000000000000000000000000000019909216919091179055565b600254600160a060020a031681565b600254604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163dd62ed3e9160448082019260209290919082900301818787803b158015610fe157600080fd5b505af1158015610ff5573d6000803e3d6000fd5b505050506040513d602081101561100b57600080fd5b505193925050505600a165627a7a723058208573241e5ee413058b913ac15b2eca07f8aab45ccb2ad4af9c8d12e04eb1329f0029","abi":[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[{"name":"_target","type":"address"}],"name":"setTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x776d1a01"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"callData","type":"bytes"},{"name":"numTopics","type":"uint256"},{"name":"topic1","type":"bytes32"},{"name":"topic2","type":"bytes32"},{"name":"topic3","type":"bytes32"},{"name":"topic4","type":"bytes32"}],"name":"_emit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x907dff97"},{"constant":true,"inputs":[],"name":"useDELEGATECALL","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95578ebd"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":false,"inputs":[{"name":"value","type":"bool"}],"name":"setUseDELEGATECALL","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbefff6af"},{"constant":true,"inputs":[],"name":"target","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd4b83992"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"inputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTarget","type":"address"}],"name":"TargetUpdated","type":"event","signature":"0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"RewardsDistribution":{"bytecode":"608060405234801561001057600080fd5b5060405160a0806115f9833981016040908152815160208301519183015160608401516080909401519193909184600160a060020a03811615156100b557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a03958616600160a060020a03199182161790915560038054948616948216949094179093556004805492851692841692909217909155600580549190931691161790555061148d8061016c6000396000f3006080604052600436106100fb5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663060ca25081146101005780631627540c146101275780634487d3df1461014a57806353a47bb71461018557806359974e38146101b65780635de39934146101e257806360eb3ff21461020357806379ba5097146102275780637a9e5e4b1461023c578063817a69511461025d5780638da5cb5b1461027557806395896b761461028a578063a430be6c146102ab578063bdd12482146102c0578063bf7e214f146102d5578063c9e9cc4d146102ea578063d8297e44146102ff578063e54c167114610320575b600080fd5b34801561010c57600080fd5b50610115610347565b60408051918252519081900360200190f35b34801561013357600080fd5b50610148600160a060020a036004351661034e565b005b34801561015657600080fd5b50610162600435610406565b60408051600160a060020a03909316835260208301919091528051918290030190f35b34801561019157600080fd5b5061019a61043c565b60408051600160a060020a039092168252519081900360200190f35b3480156101c257600080fd5b506101ce60043561044b565b604080519115158252519081900360200190f35b3480156101ee57600080fd5b50610148600160a060020a0360043516610ba1565b34801561020f57600080fd5b506101ce600160a060020a0360043516602435610c27565b34801561023357600080fd5b50610148610e37565b34801561024857600080fd5b50610148600160a060020a0360043516610f32565b34801561026957600080fd5b50610148600435610fb8565b34801561028157600080fd5b5061019a611111565b34801561029657600080fd5b50610148600160a060020a0360043516611120565b3480156102b757600080fd5b5061019a6111a6565b3480156102cc57600080fd5b5061019a6111b5565b3480156102e157600080fd5b5061019a6111c4565b3480156102f657600080fd5b5061019a6111d3565b34801561030b57600080fd5b50610148600160a060020a03600435166111e2565b34801561032c57600080fd5b506101ce600435600160a060020a0360243516604435611268565b6006545b90565b600054600160a060020a031633146103b2576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600680548290811061041457fe5b600091825260209091206002909102018054600190910154600160a060020a03909116915082565b600154600160a060020a031681565b60025460009081908190606090600160a060020a031633146104b7576040805160e560020a62461bcd02815260206004820152601860248201527f43616c6c6572206973206e6f7420617574686f72697365640000000000000000604482015290519081900360640190fd5b600454600160a060020a03161515610519576040805160e560020a62461bcd02815260206004820152601760248201527f526577617264457363726f77206973206e6f7420736574000000000000000000604482015290519081900360640190fd5b600354600160a060020a0316151561057b576040805160e560020a62461bcd02815260206004820152601960248201527f53796e74686574697850726f7879206973206e6f742073657400000000000000604482015290519081900360640190fd5b600554600160a060020a031615156105dd576040805160e560020a62461bcd02815260206004820152601760248201527f466565506f6f6c50726f7879206973206e6f7420736574000000000000000000604482015290519081900360640190fd5b60008511610635576040805160e560020a62461bcd02815260206004820152601560248201527f4e6f7468696e6720746f20646973747269627574650000000000000000000000604482015290519081900360640190fd5b600354604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518792600160a060020a0316916370a082319160248083019260209291908290030181600087803b15801561069a57600080fd5b505af11580156106ae573d6000803e3d6000fd5b505050506040513d60208110156106c457600080fd5b50511015610768576040805160e560020a62461bcd02815260206004820152604660248201527f52657761726473446973747269627574696f6e20636f6e747261637420646f6560448201527f73206e6f74206861766520656e6f75676820746f6b656e7320746f206469737460648201527f7269627574650000000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b849250600091505b600654821015610a455760068054600091908490811061078c57fe5b6000918252602090912060029091020154600160a060020a03161415806107d3575060068054839081106107bc57fe5b906000526020600020906002020160010154600014155b15610a3a5761080b6006838154811015156107ea57fe5b906000526020600020906002020160010154846113a090919063ffffffff16565b60035460068054929550600160a060020a039091169163a9059cbb91908590811061083257fe5b600091825260209091206002909102015460068054600160a060020a03909216918690811061085d57fe5b9060005260206000209060020201600101546040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b1580156108da57600080fd5b505af11580156108ee573d6000803e3d6000fd5b505050506040513d602081101561090457600080fd5b5050600680548390811061091457fe5b6000918252602091829020600160029092020101546040805160248082019390935281518082039093018352604401905290810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f3c6b16ab0000000000000000000000000000000000000000000000000000000017905260068054919250908390811061099e57fe5b906000526020600020906002020160000160009054906101000a9004600160a060020a0316600160a060020a03168160405180828051906020019080838360005b838110156109f75781810151838201526020016109df565b50505050905090810190601f168015610a245780820380516001836020036101000a031916815260200191505b509150506000604051808303816000865af15050505b600190910190610770565b60035460048054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831693810193909352602483018790525192169163a9059cbb916044808201926020929091908290030181600087803b158015610ab857600080fd5b505af1158015610acc573d6000803e3d6000fd5b505050506040513d6020811015610ae257600080fd5b5050600554604080517ffd1f498d000000000000000000000000000000000000000000000000000000008152600481018690529051600160a060020a039092169163fd1f498d9160248082019260009290919082900301818387803b158015610b4a57600080fd5b505af1158015610b5e573d6000803e3d6000fd5b50506040805188815290517f6d1c76d614228b523baa4dcd9539e2c713b54ff4ab3ff2d1627e7f6cd32be4429350908190036020019150a1506001949350505050565b600054600160a060020a03163314610c05576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60048054600160a060020a031916600160a060020a0392909216919091179055565b6000610c316113b7565b600054600160a060020a03163314610c95576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b600160a060020a0384161515610cf5576040805160e560020a62461bcd02815260206004820152601760248201527f43616e74206164642061207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b821515610d4c576040805160e560020a62461bcd02815260206004820152601660248201527f43616e74206164642061207a65726f20616d6f756e7400000000000000000000604482015290519081900360640190fd5b50604080518082018252600160a060020a03858116808352602080840187815260068054600181018255600082905286517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f60029092029182018054600160a060020a031916919097161790955590517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d40909401939093559154845160001991909101815291820152808301859052915190917f08fff3cb767a84a8039ea0f84053799c5cdca0e8efb031eeb6b05b9c174aa208916060918190039190910190a15060019392505050565b600154600160a060020a03163314610ebf576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b600054600160a060020a03163314610f96576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b60008054600160a060020a0316331461101d576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b6006546000190182111561107b576040805160e560020a62461bcd02815260206004820152601360248201527f696e646578206f7574206f6620626f756e647300000000000000000000000000604482015290519081900360640190fd5b50805b600654600019018110156110f957600680546001830190811061109d57fe5b90600052602060002090600202016006828154811015156110ba57fe5b6000918252602090912082546002909202018054600160a060020a031916600160a060020a03909216919091178155600191820154908201550161107e565b600680549061110c9060001983016113ce565b505050565b600054600160a060020a031681565b600054600160a060020a03163314611184576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60038054600160a060020a031916600160a060020a0392909216919091179055565b600454600160a060020a031681565b600354600160a060020a031681565b600254600160a060020a031681565b600554600160a060020a031681565b600054600160a060020a03163314611246576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b60008054600160a060020a031633146112cd576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206114228339815191526044820152600080516020611442833981519152606482015290519081900360840190fd5b6006546000190184111561132b576040805160e560020a62461bcd02815260206004820152601360248201527f696e646578206f7574206f6620626f756e647300000000000000000000000000604482015290519081900360640190fd5b8260068581548110151561133b57fe5b906000526020600020906002020160000160006101000a815481600160a060020a030219169083600160a060020a031602179055508160068581548110151561138057fe5b906000526020600020906002020160010181905550600190509392505050565b600080838311156113b057600080fd5b5050900390565b604080518082019091526000808252602082015290565b81548183558181111561110c5760008381526020902061110c9161034b9160029182028101918502015b8082111561141d578054600160a060020a0319168155600060018201556002016113f8565b509056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a72305820dfcb1d66956584912ee1e204831a82856f207ae2355d1761b0d9cc0efd6cee370029","abi":[{"constant":true,"inputs":[],"name":"distributionsLength","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x060ca250"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"distributions","outputs":[{"name":"destination","type":"address"},{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4487d3df"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"distributeRewards","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x59974e38"},{"constant":false,"inputs":[{"name":"_rewardEscrow","type":"address"}],"name":"setRewardEscrow","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5de39934"},{"constant":false,"inputs":[{"name":"destination","type":"address"},{"name":"amount","type":"uint256"}],"name":"addRewardDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x60eb3ff2"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"_authority","type":"address"}],"name":"setAuthority","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7a9e5e4b"},{"constant":false,"inputs":[{"name":"index","type":"uint256"}],"name":"removeRewardDistribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x817a6951"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"_synthetixProxy","type":"address"}],"name":"setSynthetixProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x95896b76"},{"constant":true,"inputs":[],"name":"rewardEscrow","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa430be6c"},{"constant":true,"inputs":[],"name":"synthetixProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdd12482"},{"constant":true,"inputs":[],"name":"authority","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbf7e214f"},{"constant":true,"inputs":[],"name":"feePoolProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc9e9cc4d"},{"constant":false,"inputs":[{"name":"_feePoolProxy","type":"address"}],"name":"setFeePoolProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd8297e44"},{"constant":false,"inputs":[{"name":"index","type":"uint256"},{"name":"destination","type":"address"},{"name":"amount","type":"uint256"}],"name":"editRewardDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe54c1671"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_authority","type":"address"},{"name":"_synthetixProxy","type":"address"},{"name":"_rewardEscrow","type":"address"},{"name":"_feePoolProxy","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"index","type":"uint256"},{"indexed":false,"name":"destination","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"RewardDistributionAdded","type":"event","signature":"0x08fff3cb767a84a8039ea0f84053799c5cdca0e8efb031eeb6b05b9c174aa208"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"RewardsDistributed","type":"event","signature":"0x6d1c76d614228b523baa4dcd9539e2c713b54ff4ab3ff2d1627e7f6cd32be442"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Math":{"bytecode":"604c602c600b82828239805160001a60731460008114601c57601e565bfe5b5030600052607381538281f30073000000000000000000000000000000000000000030146080604052600080fd00a165627a7a723058202cc46ac22383a5b3f8f2b208cff313c4febc44dab79fcbaa1d7596fd115ac5150029","abi":[]},"AddressResolver":{"bytecode":"608060405234801561001057600080fd5b5060405161085a38038061085a8339818101604052602081101561003357600080fd5b5051806001600160a01b038116610091576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15050610760806100fa6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c806353a47bb71161006657806353a47bb71461013357806379ba50971461013b5780638da5cb5b14610143578063ab0b8f771461014b578063dacb2d011461020d57610093565b80631627540c14610098578063187f7935146100c057806321f8a721146100f95780635145606114610116575b600080fd5b6100be600480360360208110156100ae57600080fd5b50356001600160a01b0316610284565b005b6100dd600480360360208110156100d657600080fd5b5035610321565b604080516001600160a01b039092168252519081900360200190f35b6100dd6004803603602081101561010f57600080fd5b503561033c565b6100dd6004803603602081101561012c57600080fd5b5035610357565b6100dd61045f565b6100be61046e565b6100dd61052a565b6100be6004803603604081101561016157600080fd5b81019060208101813564010000000081111561017c57600080fd5b82018360208201111561018e57600080fd5b803590602001918460208302840111640100000000831117156101b057600080fd5b9193909290916020810190356401000000008111156101ce57600080fd5b8201836020820111156101e057600080fd5b8035906020019184602083028401116401000000008311171561020257600080fd5b509092509050610539565b6100dd6004803603604081101561022357600080fd5b8135919081019060408101602082013564010000000081111561024557600080fd5b82018360208201111561025757600080fd5b8035906020019184600183028401116401000000008311171561027957600080fd5b509092509050610653565b6000546001600160a01b031633146102cd5760405162461bcd60e51b815260040180806020018281038252602f8152602001806106fd602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6002602052600090815260409020546001600160a01b031681565b6000908152600260205260409020546001600160a01b031690565b6524b9b9bab2b960d11b600090815260026020527f0651498423135bdecab48e2d306f14d560a72d49179b71410fd95b5d25ce349a546001600160a01b0316806103e8576040805162461bcd60e51b815260206004820152601a60248201527f43616e6e6f742066696e64204973737565722061646472657373000000000000604482015290519081900360640190fd5b806001600160a01b03166332608039846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561042c57600080fd5b505afa158015610440573d6000803e3d6000fd5b505050506040513d602081101561045657600080fd5b50519392505050565b6001546001600160a01b031681565b6001546001600160a01b031633146104b75760405162461bcd60e51b81526004018080602001828103825260358152602001806106c86035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6000546001600160a01b031633146105825760405162461bcd60e51b815260040180806020018281038252602f8152602001806106fd602f913960400191505060405180910390fd5b8281146105d6576040805162461bcd60e51b815260206004820152601860248201527f496e707574206c656e67746873206d757374206d617463680000000000000000604482015290519081900360640190fd5b60005b8381101561064c578282828181106105ed57fe5b905060200201356001600160a01b03166002600087878581811061060d57fe5b6020908102929092013583525081019190915260400160002080546001600160a01b0319166001600160a01b03929092169190911790556001016105d9565b5050505050565b6000838152600260205260408120546001600160a01b03168383826106bc5760405162461bcd60e51b815260206004820190815260248201839052908190604401848480828437600083820152604051601f909101601f19169092018290039550909350505050fd5b50909594505050505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820c327b23bf55d14c805997eeff1ffad2b39323234e79ac53b513fd82f7ec9185464736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"name","type":"bytes32"}],"name":"getAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x21f8a721"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"}],"name":"getSynth","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x51456061"},{"constant":false,"inputs":[{"internalType":"bytes32[]","name":"names","type":"bytes32[]"},{"internalType":"address[]","name":"destinations","type":"address[]"}],"name":"importAddresses","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xab0b8f77"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"repository","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x187f7935"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"name","type":"bytes32"},{"internalType":"string","name":"reason","type":"string"}],"name":"requireAndGetAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdacb2d01"}]},"Exchanger":{"bytecode":"6101806040526b53797374656d53746174757360a01b60809081526c45786368616e6765537461746560981b60a0526c45786368616e6765526174657360981b60c052680a6f2dce8d0cae8d2f60bb1b60e05266119959541bdbdb60ca1b610100526d54726164696e675265776172647360901b610120527044656c6567617465417070726f76616c7360781b610140526524b9b9bab2b960d11b61016052620000ae90600690600862000407565b50348015620000bc57600080fd5b5060405162003f2c38038062003f2c83398181016040526040811015620000e257600080fd5b50805160209091015160408051610300810191829052829160069060189082845b8154815260200190600101908083116200010357508793505050506001600160a01b0381166200017a576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000225576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b60188110156200028d5760008282601881106200024157fe5b6020020151146200027e5760048282601881106200025b57fe5b602090810291909101518254600181018455600093845291909220015562000284565b6200028d565b60010162000228565b5050600280546001600160a01b0319166001600160a01b0392909216919091179055620002cc6e466c657869626c6553746f7261676560881b620002d4565b50506200046a565b6004805460018101825560008290527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01829055546018116200035e576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600254604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b158015620003ab57600080fd5b505afa158015620003c0573d6000803e3d6000fd5b505050506040513d6020811015620003d757600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b826018810192821562000438579160200282015b82811115620004385782518255916020019190600101906200041b565b50620004469291506200044a565b5090565b6200046791905b8082111562000446576000815560010162000451565b90565b613ab2806200047a6000396000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c8063631e144411610104578063ab49848c116100a2578063d6f32e0611610071578063d6f32e0614610573578063dfffca761461059f578063e3235c91146105ef578063f450aa34146105f7576101cf565b8063ab49848c146104ea578063c193f0d81461052b578063c6c9d82814610533578063ce09694014610550576101cf565b80637dd1a57a116100de5780637dd1a57a1461046d57806386baa45c1461048a57806389257117146104da5780638da5cb5b146104e2576101cf565b8063631e1444146103fd5780636a1c47581461042357806379ba509714610465576101cf565b80631b16802c116101715780633fa70f451161014b5780633fa70f45146103845780634c268fc81461038c57806353a47bb7146103c457806357af302c146103cc576101cf565b80631b16802c1461032a578063372a395a146103565780633be99e6f1461035e576101cf565b80630b9e31c9116101ad5780630b9e31c9146102785780631627540c1461029757806319d5c665146102bd5780631a5c609514610307576101cf565b806304f3bcec146101d4578063059c29ec146101f85780630a1e187d14610236575b600080fd5b6101dc610620565b604080516001600160a01b039092168252519081900360200190f35b6102246004803603604081101561020e57600080fd5b506001600160a01b03813516906020013561062f565b60408051918252519081900360200190f35b610224600480360360a081101561024c57600080fd5b506001600160a01b038135811691602081013591604082013591606081013591608090910135166106d3565b6102956004803603602081101561028e57600080fd5b50356107cf565b005b610295600480360360208110156102ad57600080fd5b50356001600160a01b0316610a2e565b6102e9600480360360408110156102d357600080fd5b506001600160a01b038135169060200135610acb565b60408051938452602084019290925282820152519081900360600190f35b6102246004803603604081101561031d57600080fd5b5080359060200135610ae9565b6102e96004803603604081101561034057600080fd5b506001600160a01b038135169060200135610af5565b610224610b74565b6102956004803603602081101561037457600080fd5b50356001600160a01b0316610b83565b610224610cf1565b610224600480360360808110156103a257600080fd5b506001600160a01b038135169060208101359060408101359060600135610cf6565b6101dc610e16565b6103e9600480360360208110156103e257600080fd5b5035610e25565b604080519115158252519081900360200190f35b6103e96004803603602081101561041357600080fd5b50356001600160a01b0316610e7e565b610224600480360360a081101561043957600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060800135610f99565b610295611162565b6102246004803603602081101561048357600080fd5b503561121e565b610224600480360360e08110156104a057600080fd5b506001600160a01b038135811691602081013591604082013591606081013591608082013581169160a08101359091169060c00135611230565b610224611339565b6101dc611343565b6104f2611352565b604051808261030080838360005b83811015610518578181015183820152602001610500565b5050505090500191505060405180910390f35b6103e961139c565b6102246004803603602081101561054957600080fd5b50356113a6565b6102956004803603604081101561056657600080fd5b50803590602001356113c4565b6103e96004803603604081101561058957600080fd5b506001600160a01b03813516906020013561148c565b610224600480360360e08110156105b557600080fd5b506001600160a01b038135811691602081013582169160408201359160608101359160808201359160a08101359091169060c001356114be565b610224611692565b6102e96004803603606081101561060d57600080fd5b5080359060208101359060400135611697565b6002546001600160a01b031681565b60006106ca61063c6116b7565b6001600160a01b031663f1406dc885856040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b15801561069957600080fd5b505afa1580156106ad573d6000803e3d6000fd5b505050506040513d60208110156106c357600080fd5b5051611708565b90505b92915050565b6000806106de611767565b9050336001600160a01b038216148061076b5750604080516316b2213f60e01b815233600482015290516000916001600160a01b038416916316b2213f91602480820192602092909190829003018186803b15801561073c57600080fd5b505afa158015610750573d6000803e3d6000fd5b505050506040513d602081101561076657600080fd5b505114155b6107a65760405162461bcd60e51b81526004018080602001828103825260458152602001806139a46045913960600191505060405180910390fd5b60006107b588888888886117b4565b90935090506107c48185611e3d565b505095945050505050565b6107d7611eec565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b15801561080f57600080fd5b505afa158015610823573d6000803e3d6000fd5b5050505060006001600160a01b031661083a611f3c565b6001600160a01b03166332608039836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561087d57600080fd5b505afa158015610891573d6000803e3d6000fd5b505050506040513d60208110156108a757600080fd5b50516001600160a01b031614156108f5576040805162461bcd60e51b815260206004820152600d60248201526c09cde40e6eac6d040e6f2dce8d609b1b604482015290519081900360640190fd5b61097581610901611f7f565b6001600160a01b031663ac82f608846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561094457600080fd5b505afa158015610958573d6000803e3d6000fd5b505050506040513d602081101561096e57600080fd5b5051611fd0565b6109bd576040805162461bcd60e51b815260206004820152601460248201527314de5b9d1a081c1c9a58d9481a5cc81d985b1a5960621b604482015290519081900360640190fd5b6109c5611eec565b6001600160a01b031663abc0bb6e8260416040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b158015610a1357600080fd5b505af1158015610a27573d6000803e3d6000fd5b5050505050565b6000546001600160a01b03163314610a775760405162461bcd60e51b815260040180806020018281038252602f8152602001806139e9602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000806000610ada8585612220565b50919790965090945092505050565b60006106ca83836124ee565b6000806000610b02611eec565b6001600160a01b03166342a28e21856040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015610b4557600080fd5b505afa158015610b59573d6000803e3d6000fd5b50505050610b6785856124f9565b9250925092509250925092565b6000610b7e61277f565b905090565b6000546001600160a01b03163314610bcc5760405162461bcd60e51b815260040180806020018281038252602f8152602001806139e9602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b600454811015610ced57600060048281548110610c0357fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b158015610c8d57600080fd5b505afa158015610ca1573d6000803e3d6000fd5b505050506040513d6020811015610cb757600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610bea565b5050565b604181565b816000610d01611f3c565b6001600160a01b03166332608039866040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610d4457600080fd5b505afa158015610d58573d6000803e3d6000fd5b505050506040513d6020811015610d6e57600080fd5b5051604080516370a0823160e01b81526001600160a01b038981166004830152915191909216916370a08231916024808301926020929190829003018186803b158015610dba57600080fd5b505afa158015610dce573d6000803e3d6000fd5b505050506040513d6020811015610de457600080fd5b5051905080821115610df4578091505b8215610e0d57610e0a828463ffffffff61283616565b91505b50949350505050565b6001546001600160a01b031681565b6000610e7682610e33611f7f565b6001600160a01b031663ac82f608856040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561094457600080fd5b90505b919050565b6002546000906001600160a01b03838116911614610e9e57506000610e79565b60005b600454811015610f9057600060048281548110610eba57fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b158015610f2057600080fd5b505afa158015610f34573d6000803e3d6000fd5b505050506040513d6020811015610f4a57600080fd5b50516001600160a01b0316141580610f7757506000818152600360205260409020546001600160a01b0316155b15610f8757600092505050610e79565b50600101610ea1565b50600192915050565b600080610fa4611767565b9050336001600160a01b03821614806110315750604080516316b2213f60e01b815233600482015290516000916001600160a01b038416916316b2213f91602480820192602092909190829003018186803b15801561100257600080fd5b505afa158015611016573d6000803e3d6000fd5b505050506040513d602081101561102c57600080fd5b505114155b61106c5760405162461bcd60e51b81526004018080602001828103825260458152602001806139a46045913960600191505060405180910390fd5b611074612890565b6040805163faf431bb60e01b81526001600160a01b038a8116600483015289811660248301529151929091169163faf431bb91604480820192602092909190829003018186803b1580156110c757600080fd5b505afa1580156110db573d6000803e3d6000fd5b505050506040513d60208110156110f157600080fd5b5051611144576040805162461bcd60e51b815260206004820152601d60248201527f4e6f7420617070726f76656420746f20616374206f6e20626568616c66000000604482015290519081900360640190fd5b6000611153888787878c6117b4565b90935090506107c48189611e3d565b6001546001600160a01b031633146111ab5760405162461bcd60e51b815260040180806020018281038252603581526020018061394e6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60056020526000908152604090205481565b60008061123b611767565b9050336001600160a01b03821614806112c85750604080516316b2213f60e01b815233600482015290516000916001600160a01b038416916316b2213f91602480820192602092909190829003018186803b15801561129957600080fd5b505afa1580156112ad573d6000803e3d6000fd5b505050506040513d60208110156112c357600080fd5b505114155b6113035760405162461bcd60e51b81526004018080602001828103825260458152602001806139a46045913960600191505060405180910390fd5b60006113128a8a8a8a8a6117b4565b90935090506113218186611e3d565b61132c8488856128c8565b5050979650505050505050565b6000610b7e612942565b6000546001600160a01b031681565b61135a6138e3565b60005b600454811015611398576004818154811061137457fe5b906000526020600020015482826018811061138b57fe5b602002015260010161135d565b5090565b6000610b7e6129bc565b600481815481106113b357fe5b600091825260209091200154905081565b60006113ce611f7f565b9050336001600160a01b0382161461142d576040805162461bcd60e51b815260206004820152601b60248201527f5265737472696374656420746f2045786368616e676552617465730000000000604482015290519081900360640190fd5b60008211611479576040805162461bcd60e51b8152602060048201526014602482015273052617465206d7573742062652061626f766520360641b604482015290519081900360640190fd5b5060009182526005602052604090912055565b6000611498838361062f565b156114a5575060016106cd565b60006114b18484612220565b5050501515949350505050565b6000806114c9611767565b9050336001600160a01b03821614806115565750604080516316b2213f60e01b815233600482015290516000916001600160a01b038416916316b2213f91602480820192602092909190829003018186803b15801561152757600080fd5b505afa15801561153b573d6000803e3d6000fd5b505050506040513d602081101561155157600080fd5b505114155b6115915760405162461bcd60e51b81526004018080602001828103825260458152602001806139a46045913960600191505060405180910390fd5b611599612890565b6040805163faf431bb60e01b81526001600160a01b038c811660048301528b811660248301529151929091169163faf431bb91604480820192602092909190829003018186803b1580156115ec57600080fd5b505afa158015611600573d6000803e3d6000fd5b505050506040513d602081101561161657600080fd5b5051611669576040805162461bcd60e51b815260206004820152601d60248201527f4e6f7420617070726f76656420746f20616374206f6e20626568616c66000000604482015290519081900360640190fd5b60006116788a8989898e6117b4565b90935090506116878186611e3d565b61132c8487856128c8565b601881565b60008060006116a7868686612a3a565b5092999198509650945050505050565b6000610b7e6c45786368616e6765537461746560981b6040518060400160405280601d81526020017f4d697373696e672045786368616e676553746174652061646472657373000000815250612b14565b600080611713612942565b9050821580611731575061172d838263ffffffff61283616565b4210155b15611740576000915050610e79565b61176042611754858463ffffffff61283616565b9063ffffffff612bbe16565b9392505050565b6000610b7e680a6f2dce8d0cae8d2f60bb1b6040518060400160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250612b14565b6000806117c2868686612c1b565b6000806117cf89896124f9565b90935091508790508115611800576117e98a8a8a86610cf6565b905080611800575060009350839250611e33915050565b6000806000611810848d8c612a3a565b939b509199509450925090506118268c83611fd0565b156118ac57611833611eec565b6001600160a01b031663abc0bb6e8d60416040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561188157600080fd5b505af1158015611895573d6000803e3d6000fd5b5060009a508a9950611e3398505050505050505050565b60008c81526005602052604090208290556118c78a82611fd0565b15611922576118d4611eec565b6001600160a01b031663abc0bb6e8b60416040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561188157600080fd5b60008a815260056020526040902081905561193b611f3c565b6001600160a01b031663326080398d6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561197e57600080fd5b505afa158015611992573d6000803e3d6000fd5b505050506040513d60208110156119a857600080fd5b81019080805190602001909291905050506001600160a01b0316639dc29fac8e866040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015611a1857600080fd5b505af1158015611a2c573d6000803e3d6000fd5b50505050611a38611f3c565b6001600160a01b031663326080398b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611a7b57600080fd5b505afa158015611a8f573d6000803e3d6000fd5b505050506040513d6020811015611aa557600080fd5b50516040805163219e412d60e21b81526001600160a01b038c81166004830152602482018c90529151919092169163867904b491604480830192600092919082900301818387803b158015611af957600080fd5b505af1158015611b0d573d6000803e3d6000fd5b505050506000871115611d6d57611b22611f7f565b6001600160a01b031663654a60ac8b89631cd554d160e21b6040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060206040518083038186803b158015611b7c57600080fd5b505afa158015611b90573d6000803e3d6000fd5b505050506040513d6020811015611ba657600080fd5b50519650611bb2611f3c565b6001600160a01b03166332608039631cd554d160e21b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611bfc57600080fd5b505afa158015611c10573d6000803e3d6000fd5b505050506040513d6020811015611c2657600080fd5b50516001600160a01b031663867904b4611c3e612df4565b6001600160a01b031663eb1edd616040518163ffffffff1660e01b815260040160206040518083038186803b158015611c7657600080fd5b505afa158015611c8a573d6000803e3d6000fd5b505050506040513d6020811015611ca057600080fd5b5051604080516001600160e01b031960e085901b1681526001600160a01b039092166004830152602482018b905251604480830192600092919082900301818387803b158015611cef57600080fd5b505af1158015611d03573d6000803e3d6000fd5b50505050611d0f612df4565b6001600160a01b03166322bf55ef886040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611d5457600080fd5b505af1158015611d68573d6000803e3d6000fd5b505050505b611d75611767565b6001600160a01b0316636c00f3108e8e878e8d8f6040518763ffffffff1660e01b815260040180876001600160a01b03166001600160a01b03168152602001868152602001858152602001848152602001838152602001826001600160a01b03166001600160a01b031681526020019650505050505050600060405180830381600087803b158015611e0657600080fd5b505af1158015611e1a573d6000803e3d6000fd5b50505050611e2c898d868d8c88612e3f565b5050505050505b9550959350505050565b600082118015611e5557506001600160a01b03811615155b8015611e645750611e646129bc565b15610ced57611e71613050565b6001600160a01b03166321cad77483836040518363ffffffff1660e01b815260040180838152602001826001600160a01b03166001600160a01b0316815260200192505050600060405180830381600087803b158015611ed057600080fd5b505af1158015611ee4573d6000803e3d6000fd5b505050505050565b6000610b7e6b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250612b14565b6000610b7e6524b9b9bab2b960d11b604051806040016040528060168152602001754d697373696e6720497373756572206164647265737360501b815250612b14565b6000610b7e6c45786368616e6765526174657360981b6040518060400160405280601d81526020017f4d697373696e672045786368616e676552617465732061646472657373000000815250612b14565b600081611fdf575060016106cd565b600083815260056020526040902054801561200657611ffe81846130a2565b9150506106cd565b6060612010611f7f565b6001600160a01b0316632d7371e18660046040518363ffffffff1660e01b8152600401808381526020018281526020019250505060006040518083038186803b15801561205c57600080fd5b505afa158015612070573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561209957600080fd5b81019080805160405193929190846401000000008211156120b957600080fd5b9083019060208201858111156120ce57600080fd5b82518660208202830111640100000000821117156120eb57600080fd5b82525081516020918201928201910280838360005b83811015612118578181015183820152602001612100565b505050509050016040526020018051604051939291908464010000000082111561214157600080fd5b90830190602082018581111561215657600080fd5b825186602082028301116401000000008211171561217357600080fd5b82525081516020918201928201910280838360005b838110156121a0578181015183820152602001612188565b505050509050016040525050505090506000600190505b81518110156122145760008282815181106121ce57fe5b60200260200101511180156121fb57506121fb8282815181106121ed57fe5b6020026020010151866130a2565b1561220c57600193505050506106cd565b6001016121b7565b50600095945050505050565b6000806000606061222f6116b7565b6001600160a01b031663b44e975387876040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b15801561228c57600080fd5b505afa1580156122a0573d6000803e3d6000fd5b505050506040513d60208110156122b657600080fd5b50516040805182815260208084028201019091529092506060908380156122f757816020015b6122e4613902565b8152602001906001900390816122dc5790505b50905060005b838110156124e257600080612310613902565b61231b8b8b86613101565b90506000806123298361321c565b915091506000612337611f7f565b6001600160a01b031663266da16b85600001518660200151876040015187876040518663ffffffff1660e01b8152600401808681526020018581526020018481526020018381526020018281526020019550505050505060206040518083038186803b1580156123a657600080fd5b505afa1580156123ba573d6000803e3d6000fd5b505050506040513d60208110156123d057600080fd5b505160808501519091506000906123e890839061336f565b90506123f88560600151826130a2565b61246d57808560600151111561243657606085015161241d908263ffffffff612bbe16565b965061242f8d8863ffffffff61283616565b9c5061246d565b846060015181111561246d57606085015161245890829063ffffffff612bbe16565b955061246a8c8763ffffffff61283616565b9b505b6040518061010001604052808660000151815260200186602001518152602001866040015181526020018881526020018781526020018581526020018481526020018660a001518152508989815181106124c357fe5b60200260200101819052505050505050505080806001019150506122fd565b50905092959194509250565b60006106ca82613401565b6000806000612508858561062f565b156125445760405162461bcd60e51b8152600401808060200182810382526023815260200180613a5b6023913960400191505060405180910390fd5b600080600060606125558989612220565b93509350935093508284111561258757612575848463ffffffff612bbe16565b96506125828989896134d9565b6125ac565b838311156125ac5761259f838563ffffffff612bbe16565b95506125ac898988613629565b60005b81518110156126f157896001600160a01b03167f8e3ad1f68bec55de3b6fa12ae2674a2a683a17c918a4cbf5157ac5d9ddc6e9408383815181106125ef57fe5b60200260200101516000015184848151811061260757fe5b60200260200101516020015185858151811061261f57fe5b60200260200101516040015186868151811061263757fe5b60200260200101516060015187878151811061264f57fe5b60200260200101516080015188888151811061266757fe5b602002602001015160a0015189898151811061267f57fe5b602002602001015160c001518a8a8151811061269757fe5b602002602001015160e00151604051808981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019850505050505050505060405180910390a26001016125af565b508194506126fd6116b7565b6001600160a01b031663d0d3d62a8a8a6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561275c57600080fd5b505af1158015612770573d6000803e3d6000fd5b50505050505050509250925092565b6000612789613779565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b7f7072696365446576696174696f6e5468726573686f6c64466163746f720000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561280557600080fd5b505afa158015612819573d6000803e3d6000fd5b505050506040513d602081101561282f57600080fd5b5051905090565b6000828201838110156106ca576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000610b7e7044656c6567617465417070726f76616c7360781b60405180606001604052806021815260200161398360219139612b14565b6128d0611767565b6001600160a01b031663ddd03a3f8484846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561292557600080fd5b505af1158015612939573d6000803e3d6000fd5b50505050505050565b600061294c613779565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b7077616974696e67506572696f645365637360781b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561280557600080fd5b60006129c6613779565b6001600160a01b031663d994502d6d53797374656d53657474696e677360901b741d1c98591a5b99d4995dd85c991cd15b98589b1959605a1b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561280557600080fd5b600080600080600080612a4b611f7f565b6001600160a01b0316638295016a898b8a6040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060606040518083038186803b158015612a9e57600080fd5b505afa158015612ab2573d6000803e3d6000fd5b505050506040513d6060811015612ac857600080fd5b50805160208201516040909201519194509092509050612ae888886124ee565b9350612af4818561336f565b9550612b06818763ffffffff612bbe16565b945050939792965093509350565b6000828152600360205260408120546001600160a01b03168281612bb65760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612b7b578181015183820152602001612b63565b50505050905090810190601f168015612ba85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b600082821115612c15576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b80831415612c66576040805162461bcd60e51b8152602060048201526013602482015272086c2dc4ee840c4ca40e6c2daca40e6f2dce8d606b1b604482015290519081900360640190fd5b60008211612ca9576040805162461bcd60e51b815260206004820152600b60248201526a16995c9bc8185b5bdd5b9d60aa1b604482015290519081900360640190fd5b60408051600280825260608083018452926020830190803883390190505090508381600081518110612cd757fe5b6020026020010181815250508181600181518110612cf157fe5b602002602001018181525050612d05611f7f565b6001600160a01b0316630a7d36d1826040518263ffffffff1660e01b81526004018080602001828103825283818151815260200191508051906020019060200280838360005b83811015612d63578181015183820152602001612d4b565b505050509050019250505060206040518083038186803b158015612d8657600080fd5b505afa158015612d9a573d6000803e3d6000fd5b505050506040513d6020811015612db057600080fd5b505115612dee5760405162461bcd60e51b8152600401808060200182810382526022815260200180613a396022913960400191505060405180910390fd5b50505050565b6000610b7e66119959541bdbdb60ca1b6040518060400160405280601781526020017f4d697373696e6720466565506f6f6c2061646472657373000000000000000000815250612b14565b6000612e49611f7f565b90506000816001600160a01b0316637a018a1e886040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015612e9157600080fd5b505afa158015612ea5573d6000803e3d6000fd5b505050506040513d6020811015612ebb57600080fd5b505160408051633d00c50f60e11b81526004810188905290519192506000916001600160a01b03851691637a018a1e916024808301926020929190829003018186803b158015612f0a57600080fd5b505afa158015612f1e573d6000803e3d6000fd5b505050506040513d6020811015612f3457600080fd5b50519050612f406116b7565b60408051630f2a761760e21b81526001600160a01b038c81166004830152602482018c9052604482018b9052606482018a90526084820189905260a482018890524260c483015260e48201869052610104820185905291519290911691633ca9d85c916101248082019260009290919082900301818387803b158015612fc557600080fd5b505af1158015612fd9573d6000803e3d6000fd5b5050604080518b8152602081018b90528082018a9052606081018990526080810188905260a0810186905260c0810185905290516001600160a01b038d1693507f62e40d554c7abcdd31074960d8347a2225daeb04d93bc748f049ba2ce946239892509081900360e00190a2505050505050505050565b6000610b7e6d54726164696e675265776172647360901b6040518060400160405280601e81526020017f4d697373696e672054726164696e675265776172647320616464726573730000815250612b14565b60008215806130af575081155b156130bc575060016106cd565b6000838311156130dd576130d6838563ffffffff6137cc16565b90506130f0565b6130ed848463ffffffff6137cc16565b90505b6130f861277f565b11159392505050565b613109613902565b60008060008060008060008061311d6116b7565b6001600160a01b03166315987eb68d8d8d6040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b0316815260200183815260200182815260200193505050506101006040518083038186803b15801561318357600080fd5b505afa158015613197573d6000803e3d6000fd5b505050506040513d6101008110156131ae57600080fd5b50805160208083015160408085015160608087015160808089015160a0808b015160c0808d015160e09d8e01518a5161010081018c529d8e529b8d019a909a52978b019690965293890192909252870152850152830152918101919091529c9b505050505050505050505050565b6000806000613229611f7f565b90506000613235612942565b9050816001600160a01b031663109e46a286600001518760c001518860a00151856040518563ffffffff1660e01b81526004018085815260200184815260200183815260200182815260200194505050505060206040518083038186803b15801561329f57600080fd5b505afa1580156132b3573d6000803e3d6000fd5b505050506040513d60208110156132c957600080fd5b505160408087015160e088015160a0890151835163084f235160e11b81526004810193909352602483019190915260448201526064810184905290519195506001600160a01b0384169163109e46a291608480820192602092909190829003018186803b15801561333957600080fd5b505afa15801561334d573d6000803e3d6000fd5b505050506040513d602081101561336357600080fd5b50519395939450505050565b60006106ca6133f48373__$cc56be524fc9a50cd50be137f56c651270$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156133bc57600080fd5b505af41580156133d0573d6000803e3d6000fd5b505050506040513d60208110156133e657600080fd5b50519063ffffffff612bbe16565b849063ffffffff6137f616565b600061340b613779565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6e65786368616e67654665655261746560881b856040516020018083815260200182815260200192505050604051602081830303815290604052805190602001206040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156134a757600080fd5b505afa1580156134bb573d6000803e3d6000fd5b505050506040513d60208110156134d157600080fd5b505192915050565b6134e1611f3c565b6001600160a01b03166332608039836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561352457600080fd5b505afa158015613538573d6000803e3d6000fd5b505050506040513d602081101561354e57600080fd5b505160408051632770a7eb60e21b81526001600160a01b0386811660048301526024820185905291519190921691639dc29fac91604480830192600092919082900301818387803b1580156135a257600080fd5b505af11580156135b6573d6000803e3d6000fd5b505050506135c2611767565b6001600160a01b031663ace88afd8484846040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b031681526020018381526020018281526020019350505050600060405180830381600087803b15801561292557600080fd5b613631611f3c565b6001600160a01b03166332608039836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561367457600080fd5b505afa158015613688573d6000803e3d6000fd5b505050506040513d602081101561369e57600080fd5b50516040805163219e412d60e21b81526001600160a01b038681166004830152602482018590529151919092169163867904b491604480830192600092919082900301818387803b1580156136f257600080fd5b505af1158015613706573d6000803e3d6000fd5b50505050613712611767565b6001600160a01b0316636f01a9868484846040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b031681526020018381526020018281526020019350505050600060405180830381600087803b15801561292557600080fd5b6000610b7e6e466c657869626c6553746f7261676560881b6040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250612b14565b60006106ca826137ea85670de0b6b3a764000063ffffffff61382016565b9063ffffffff61387916565b6000670de0b6b3a7640000613811848463ffffffff61382016565b8161381857fe5b049392505050565b60008261382f575060006106cd565b8282028284828161383c57fe5b04146106ca5760405162461bcd60e51b8152600401808060200182810382526021815260200180613a186021913960400191505060405180910390fd5b60008082116138cf576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b60008284816138da57fe5b04949350505050565b6040518061030001604052806018906020820280388339509192915050565b6040518061010001604052806000801916815260200160008152602001600080191681526020016000815260200160008152602001600081526020016000815260200160008152509056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704d697373696e672044656c6567617465417070726f76616c73206164647265737345786368616e6765723a204f6e6c792073796e746865746978206f7220612073796e746820636f6e74726163742063616e20706572666f726d207468697320616374696f6e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775372632f64657374207261746520696e76616c6964206f72206e6f7420666f756e6443616e6e6f7420736574746c6520647572696e672077616974696e6720706572696f64a265627a7a7231582056900a6a47a7f4324b34d4c8dab72d5889a58e7aadbc6777c4e57ad56b610bcb64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bytes32","name":"src","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes32","name":"dest","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amountReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"exchangeFeeRate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"roundIdForSrc","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"roundIdForDest","type":"uint256"}],"name":"ExchangeEntryAppended","type":"event","signature":"0x62e40d554c7abcdd31074960d8347a2225daeb04d93bc748f049ba2ce9462398"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"bytes32","name":"src","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes32","name":"dest","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"reclaim","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"rebate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"srcRoundIdAtPeriodEnd","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"destRoundIdAtPeriodEnd","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"exchangeTimestamp","type":"uint256"}],"name":"ExchangeEntrySettled","type":"event","signature":"0x8e3ad1f68bec55de3b6fa12ae2674a2a683a17c918a4cbf5157ac5d9ddc6e940"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"constant":true,"inputs":[],"name":"CIRCUIT_BREAKER_SUSPENSION_REASON","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x3fa70f45"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"refunded","type":"uint256"}],"name":"calculateAmountAfterSettlement","outputs":[{"internalType":"uint256","name":"amountAfterSettlement","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c268fc8"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"destinationAddress","type":"address"}],"name":"exchange","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0a1e187d"},{"constant":false,"inputs":[{"internalType":"address","name":"exchangeForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"exchangeOnBehalf","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6a1c4758"},{"constant":false,"inputs":[{"internalType":"address","name":"exchangeForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"originator","type":"address"},{"internalType":"bytes32","name":"trackingCode","type":"bytes32"}],"name":"exchangeOnBehalfWithTracking","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xdfffca76"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"},{"internalType":"address","name":"destinationAddress","type":"address"},{"internalType":"address","name":"originator","type":"address"},{"internalType":"bytes32","name":"trackingCode","type":"bytes32"}],"name":"exchangeWithTracking","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x86baa45c"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"feeRateForExchange","outputs":[{"internalType":"uint256","name":"exchangeFeeRate","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1a5c6095"},{"constant":true,"inputs":[{"internalType":"uint256","name":"sourceAmount","type":"uint256"},{"internalType":"bytes32","name":"sourceCurrencyKey","type":"bytes32"},{"internalType":"bytes32","name":"destinationCurrencyKey","type":"bytes32"}],"name":"getAmountsForExchange","outputs":[{"internalType":"uint256","name":"amountReceived","type":"uint256"},{"internalType":"uint256","name":"fee","type":"uint256"},{"internalType":"uint256","name":"exchangeFeeRate","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf450aa34"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"hasWaitingPeriodOrSettlementOwing","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd6f32e06"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"isSynthRateInvalid","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x57af302c"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"lastExchangeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7dd1a57a"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"maxSecsLeftInWaitingPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x059c29ec"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"priceDeviationThresholdFactor","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x372a395a"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"uint256","name":"rate","type":"uint256"}],"name":"setLastExchangeRateForSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xce096940"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"settle","outputs":[{"internalType":"uint256","name":"reclaimed","type":"uint256"},{"internalType":"uint256","name":"refunded","type":"uint256"},{"internalType":"uint256","name":"numEntriesSettled","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1b16802c"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"settlementOwing","outputs":[{"internalType":"uint256","name":"reclaimAmount","type":"uint256"},{"internalType":"uint256","name":"rebateAmount","type":"uint256"},{"internalType":"uint256","name":"numEntries","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x19d5c665"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"suspendSynthWithInvalidRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0b9e31c9"},{"constant":true,"inputs":[],"name":"tradingRewardsEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc193f0d8"},{"constant":true,"inputs":[],"name":"waitingPeriodSecs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x89257117"}],"source":{"keccak256":"0x737fcda1e8b492524c2a643bca60667f28f6b8107f310b4d5a0f8e3056dddc73","urls":["bzz-raw://5ac57bdf69e009e1eeacd45136151c326a8d62759ede26ae836d2ec8fa9dfb84","dweb:/ipfs/QmXeAuriS7tyiNU7BuXAt1vc2oqMAX1qCKehkGpBukX8SZ"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"Exchanger.sol":"Exchanger"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Exchanger.sol":{"keccak256":"0x737fcda1e8b492524c2a643bca60667f28f6b8107f310b4d5a0f8e3056dddc73","urls":["bzz-raw://5ac57bdf69e009e1eeacd45136151c326a8d62759ede26ae836d2ec8fa9dfb84","dweb:/ipfs/QmXeAuriS7tyiNU7BuXAt1vc2oqMAX1qCKehkGpBukX8SZ"]}},"version":1}},"ExchangeState":{"bytecode":"6080604052600c60045534801561001557600080fd5b50604051604080610cbb833981016040528051602090910151818181600160a060020a03811615156100a857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150505050610b56806101656000396000f3006080604052600436106100cf5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630d40d0cf81146100d457806315987eb6146100fb5780631627540c146101635780633ca9d85c1461018657806352f445ca146101c057806353a47bb7146101e15780636e13fe761461021257806379ba5097146102395780638da5cb5b1461024e578063aefc4ccb14610263578063b44e975314610278578063cd8b94dc1461029c578063d0d3d62a146102b4578063f1406dc8146102d8575b600080fd5b3480156100e057600080fd5b506100e96102fc565b60408051918252519081900360200190f35b34801561010757600080fd5b50610122600160a060020a0360043516602435604435610302565b604080519889526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b34801561016f57600080fd5b50610184600160a060020a0360043516610397565b005b34801561019257600080fd5b50610184600160a060020a036004351660243560443560643560843560a43560c43560e43561010435610480565b3480156101cc57600080fd5b50610184600160a060020a0360043516610634565b3480156101ed57600080fd5b506101f661071d565b60408051600160a060020a039092168252519081900360200190f35b34801561021e57600080fd5b50610122600160a060020a036004351660243560443561072c565b34801561024557600080fd5b50610184610798565b34801561025a57600080fd5b506101f66108a0565b34801561026f57600080fd5b506101f66108af565b34801561028457600080fd5b506100e9600160a060020a03600435166024356108be565b3480156102a857600080fd5b506101846004356108e6565b3480156102c057600080fd5b50610184600160a060020a0360043516602435610973565b3480156102e457600080fd5b506100e9600160a060020a0360043516602435610a2b565b60045481565b600160a060020a038316600090815260036020908152604080832085845290915281208054829182918291829182918291829182918b90811061034157fe5b906000526020600020906008020190508060000154816001015482600201548360030154846004015485600501548660060154876007015498509850985098509850985098509850509397509397509397509397565b600054600160a060020a0316331461041f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600254600160a060020a03163314610508576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e60448201527f20706572666f726d207468697320616374696f6e000000000000000000000000606482015290519081900360840190fd5b600454600160a060020a038a1660009081526003602090815260408083208a845290915290205410610584576040805160e560020a62461bcd02815260206004820152601860248201527f4d6178207175657565206c656e67746820726561636865640000000000000000604482015290519081900360640190fd5b600160a060020a03909816600090815260036020818152604080842089855282528084208151610100810183529b8c528b83019a8b52908b0198895260608b0197885260808b0196875260a08b0195865260c08b0194855260e08b019b8c5280546001818101835591855291909320995160089091029099019889559651908801559351600287015591519385019390935591516004840155905160058301555160068201559051600790910155565b600054600160a060020a031633146106bc576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b60036020528260005260406000206020528160005260406000208181548110151561075357fe5b60009182526020909120600890910201805460018201546002830154600384015460048501546005860154600687015460079097015495995093975091955093909288565b600154600160a060020a03163314610820576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254600160a060020a031681565b600160a060020a03919091166000908152600360209081526040808320938352929052205490565b600054600160a060020a0316331461096e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600455565b600254600160a060020a031633146109fb576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e60448201527f20706572666f726d207468697320616374696f6e000000000000000000000000606482015290519081900360840190fd5b600160a060020a03821660009081526003602090815260408083208484529091528120610a2791610ab5565b5050565b600160a060020a0382166000908152600360209081526040808320848452909152812081805b8254811015610aac57818382815481101515610a6957fe5b9060005260206000209060080201600501541115610aa4578281815481101515610a8f57fe5b90600052602060002090600802016005015491505b600101610a51565b50949350505050565b5080546000825560080290600052602060002090810190610ad69190610ad9565b50565b610b2791905b80821115610b235760008082556001820181905560028201819055600382018190556004820181905560058201819055600682018190556007820155600801610adf565b5090565b905600a165627a7a72305820bf4c8cbb952e8e0db14fcbdb4a1795d5c66da0d9364e79f257686bb2bd5911340029","abi":[{"constant":true,"inputs":[],"name":"maxEntriesInQueue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0d40d0cf"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"},{"name":"index","type":"uint256"}],"name":"getEntryAt","outputs":[{"name":"src","type":"bytes32"},{"name":"amount","type":"uint256"},{"name":"dest","type":"bytes32"},{"name":"amountReceived","type":"uint256"},{"name":"exchangeFeeRate","type":"uint256"},{"name":"timestamp","type":"uint256"},{"name":"roundIdForSrc","type":"uint256"},{"name":"roundIdForDest","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x15987eb6"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"src","type":"bytes32"},{"name":"amount","type":"uint256"},{"name":"dest","type":"bytes32"},{"name":"amountReceived","type":"uint256"},{"name":"exchangeFeeRate","type":"uint256"},{"name":"timestamp","type":"uint256"},{"name":"roundIdForSrc","type":"uint256"},{"name":"roundIdForDest","type":"uint256"}],"name":"appendExchangeEntry","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3ca9d85c"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"bytes32"},{"name":"","type":"uint256"}],"name":"exchanges","outputs":[{"name":"src","type":"bytes32"},{"name":"amount","type":"uint256"},{"name":"dest","type":"bytes32"},{"name":"amountReceived","type":"uint256"},{"name":"exchangeFeeRate","type":"uint256"},{"name":"timestamp","type":"uint256"},{"name":"roundIdForSrc","type":"uint256"},{"name":"roundIdForDest","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6e13fe76"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"}],"name":"getLengthOfEntries","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb44e9753"},{"constant":false,"inputs":[{"name":"_maxEntriesInQueue","type":"uint256"}],"name":"setMaxEntriesInQueue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xcd8b94dc"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"}],"name":"removeEntries","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd0d3d62a"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"}],"name":"getMaxTimestamp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf1406dc8"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_associatedContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"Issuer":{"bytecode":"6101c0604052680a6f2dce8d0cae8d2f60bb1b60809081526822bc31b430b733b2b960b91b60a0526c45786368616e6765526174657360981b60c0526d53796e746865746978537461746560901b60e05266119959541bdbdb60ca1b610100527044656c6567617465417070726f76616c7360781b610120526e115d1a195c90dbdb1b185d195c985b608a1b610140526b526577617264457363726f7760a01b610160526e53796e746865746978457363726f7760881b610180526b4c69717569646174696f6e7360a01b6101a052620000de90600890600a62000437565b50348015620000ec57600080fd5b5060405162004c9338038062004c93833981810160405260408110156200011257600080fd5b50805160209091015160408051610300810191829052829160089060189082845b8154815260200190600101908083116200013357508793505050506001600160a01b038116620001aa576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000255576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620002bd5760008282601881106200027157fe5b602002015114620002ae5760048282601881106200028b57fe5b6020908102919091015182546001810184556000938452919092200155620002b4565b620002bd565b60010162000258565b5050600280546001600160a01b0319166001600160a01b0392909216919091179055620002fc6e466c657869626c6553746f7261676560881b62000304565b50506200049a565b6004805460018101825560008290527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01829055546018116200038e576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600254604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b158015620003db57600080fd5b505afa158015620003f0573d6000803e3d6000fd5b505050506040513d60208110156200040757600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b826018810192821562000468579160200282015b82811115620004685782518255916020019190600101906200044b565b50620004769291506200047a565b5090565b6200049791905b8082111562000476576000815560010162000481565b90565b6147e980620004aa6000396000f3fe608060405234801561001057600080fd5b50600436106102535760003560e01c806379ba509711610146578063ae3bbbbb116100c3578063c897713211610087578063c897713214610782578063d37c4d8b146107a8578063dbf63340146107d4578063dd3d2b2e146107dc578063e3235c9114610802578063fd864ccf1461080a57610253565b8063ae3bbbbb146106e5578063b06e8c651461070b578063b410a03414610737578063bff4fdfc1461073f578063c6c9d8281461076557610253565b80639a5154b41161010a5780639a5154b4146105d3578063a311c7c214610609578063a5fdc5de1461062f578063a63c4df414610655578063ab49848c146106a457610253565b806379ba50971461055b5780637b1001b714610563578063835e119c14610588578063849cf588146105a55780638da5cb5b146105cb57610253565b806332608039116101d457806353a47bb71161019857806353a47bb714610488578063614d08f814610490578063631e1444146104985780636bed0415146104be57806372cb051f1461050357610253565b806332608039146103cd5780633be99e6f146103ea57806344ec6b6214610410578063497d704a146104465780634e99bda91461046c57610253565b8063129e05e61161021b578063129e05e6146103435780631627540c1461034b57806316b2213f14610371578063242df9e1146103975780632b3f41aa1461039f57610253565b8063042e06881461025857806304f3bcec1461028657806305b3c1c9146102aa5780630b887dae146102e25780631137aedf146102ff575b600080fd5b6102846004803603604081101561026e57600080fd5b506001600160a01b038135169060200135610838565b005b61028e610943565b604080516001600160a01b039092168252519081900360200190f35b6102d0600480360360208110156102c057600080fd5b50356001600160a01b0316610952565b60408051918252519081900360200190f35b610284600480360360208110156102f857600080fd5b5035610965565b6103256004803603602081101561031557600080fd5b50356001600160a01b0316610c9e565b60408051938452602084019290925282820152519081900360600190f35b6102d0610cba565b6102846004803603602081101561036157600080fd5b50356001600160a01b0316610cd1565b6102d06004803603602081101561038757600080fd5b50356001600160a01b0316610d6e565b6102d0610d80565b610284600480360360408110156103b557600080fd5b506001600160a01b0381358116916020013516610d90565b61028e600480360360208110156103e357600080fd5b5035610eba565b6102846004803603602081101561040057600080fd5b50356001600160a01b0316610ed5565b6102846004803603606081101561042657600080fd5b506001600160a01b0381358116916020810135909116906040013561103f565b6102846004803603602081101561045c57600080fd5b50356001600160a01b0316611211565b610474611274565b604080519115158252519081900360200190f35b61028e6113e2565b6102d06113f1565b610474600480360360208110156104ae57600080fd5b50356001600160a01b03166113fe565b6104ea600480360360408110156104d457600080fd5b506001600160a01b038135169060200135611519565b6040805192835290151560208301528051918290030190f35b61050b61157d565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561054757818101518382015260200161052f565b505050509050019250505060405180910390f35b610284611589565b6102d06004803603604081101561057957600080fd5b50803590602001351515611645565b61028e6004803603602081101561059e57600080fd5b5035611659565b610284600480360360208110156105bb57600080fd5b50356001600160a01b0316611680565b61028e6118ae565b610284600480360360608110156105e957600080fd5b506001600160a01b038135811691602081013590911690604001356118bd565b6102d06004803603602081101561061f57600080fd5b50356001600160a01b03166119e9565b6102d06004803603602081101561064557600080fd5b50356001600160a01b03166119fb565b61068b6004803603606081101561066b57600080fd5b506001600160a01b03813581169160208101359160409091013516611a06565b6040805192835260208301919091528051918290030190f35b6106ac6121c2565b604051808261030080838360005b838110156106d25781810151838201526020016106ba565b5050505090500191505060405180910390f35b6104ea600480360360208110156106fb57600080fd5b50356001600160a01b031661220c565b6102846004803603604081101561072157600080fd5b506001600160a01b038135169060200135612222565b6102d0612283565b6104746004803603602081101561075557600080fd5b50356001600160a01b031661228d565b6102d06004803603602081101561077b57600080fd5b5035612298565b6102846004803603602081101561079857600080fd5b50356001600160a01b03166122b6565b6102d0600480360360408110156107be57600080fd5b506001600160a01b038135169060200135612378565b6102d0612424565b6102d0600480360360208110156107f257600080fd5b50356001600160a01b031661242a565b6102d0612435565b6102846004803603604081101561082057600080fd5b506001600160a01b038135811691602001351661243a565b6108406125bb565b6001600160a01b0316336001600160a01b03161461088f5760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b60008060008061089e86612608565b935093509350935080156108e7576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b8385111561092f576040805162461bcd60e51b815260206004820152601060248201526f416d6f756e7420746f6f206c6172676560801b604482015290519081900360640190fd5b61093b8686858561265b565b505050505050565b6002546001600160a01b031681565b600061095d82612707565b90505b919050565b6000546001600160a01b031633146109ae5760405162461bcd60e51b815260040180806020018281038252602f815260200180614745602f913960400191505060405180910390fd5b6000818152600660205260409020546001600160a01b0316610a0e576040805162461bcd60e51b815260206004820152601460248201527314de5b9d1a08191bd95cc81b9bdd08195e1a5cdd60621b604482015290519081900360640190fd5b6000818152600660209081526040918290205482516318160ddd60e01b815292516001600160a01b03909116926318160ddd926004808301939192829003018186803b158015610a5d57600080fd5b505afa158015610a71573d6000803e3d6000fd5b505050506040513d6020811015610a8757600080fd5b505115610ad1576040805162461bcd60e51b815260206004820152601360248201527253796e746820737570706c792065786973747360681b604482015290519081900360640190fd5b631cd554d160e21b811415610b23576040805162461bcd60e51b8152602060048201526013602482015272086c2dcdcdee840e4cadadeecca40e6f2dce8d606b1b604482015290519081900360640190fd5b6000818152600660205260408120546001600160a01b0316905b600554811015610c2157816001600160a01b031660058281548110610b5e57fe5b6000918252602090912001546001600160a01b03161415610c195760058181548110610b8657fe5b600091825260209091200180546001600160a01b0319169055600580546000198101908110610bb157fe5b600091825260209091200154600580546001600160a01b039092169183908110610bd757fe5b600091825260209091200180546001600160a01b0319166001600160a01b03929092169190911790556005805490610c13906000198301614616565b50610c21565b600101610b3d565b50600082815260066020818152604080842080546001600160a01b039081168652600784528286208690559487905292825282546001600160a01b03191690925581518581529284169083015280517f6166f5c475cc1cd535c6cdf14a6d5edb811e34117031fc2863392a136eb655d09281900390910190a15050565b6000806000610cac84612608565b509196909550909350915050565b6f131054d517d254d4d55157d15591539560821b81565b6000546001600160a01b03163314610d1a5760405162461bcd60e51b815260040180806020018281038252602f815260200180614745602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60076020526000908152604090205481565b6000610d8a6127ba565b90505b90565b610d986125bb565b6001600160a01b0316336001600160a01b031614610de75760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b610def612864565b60408051633e9f85d160e11b81526001600160a01b038581166004830152848116602483015291519290911691637d3f0ba291604480820192602092909190829003018186803b158015610e4257600080fd5b505afa158015610e56573d6000803e3d6000fd5b505050506040513d6020811015610e6c57600080fd5b5051610ead576040805162461bcd60e51b815260206004820152601d60248201526000805160206146c9833981519152604482015290519081900360640190fd5b610eb68261289c565b5050565b6006602052600090815260409020546001600160a01b031681565b6000546001600160a01b03163314610f1e5760405162461bcd60e51b815260040180806020018281038252602f815260200180614745602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b600454811015610eb657600060048281548110610f5557fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b158015610fdf57600080fd5b505afa158015610ff3573d6000803e3d6000fd5b505050506040513d602081101561100957600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610f3c565b6110476125bb565b6001600160a01b0316336001600160a01b0316146110965760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b61109e612864565b60408051630487261760e01b81526001600160a01b038681166004830152858116602483015291519290911691630487261791604480820192602092909190829003018186803b1580156110f157600080fd5b505afa158015611105573d6000803e3d6000fd5b505050506040513d602081101561111b57600080fd5b505161115c576040805162461bcd60e51b815260206004820152601d60248201526000805160206146c9833981519152604482015290519081900360640190fd5b60008060008061116b87612608565b935093509350935080156111b4576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b838511156111fc576040805162461bcd60e51b815260206004820152601060248201526f416d6f756e7420746f6f206c6172676560801b604482015290519081900360640190fd5b6112088786858561265b565b50505050505050565b6112196125bb565b6001600160a01b0316336001600160a01b0316146112685760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b6112718161289c565b50565b600060606112826001612971565b905061128c612a4d565b6001600160a01b031663c8e5bbd5826040518263ffffffff1660e01b81526004018080602001828103825283818151815260200191508051906020019060200280838360005b838110156112ea5781810151838201526020016112d2565b505050509050019250505060006040518083038186803b15801561130d57600080fd5b505afa158015611321573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561134a57600080fd5b810190808051604051939291908464010000000082111561136a57600080fd5b90830190602082018581111561137f57600080fd5b825186602082028301116401000000008211171561139c57600080fd5b82525081516020918201928201910280838360005b838110156113c95781810151838201526020016113b1565b5050505091909101604052506020015195945050505050565b6001546001600160a01b031681565b6524b9b9bab2b960d11b81565b6002546000906001600160a01b0383811691161461141e57506000610960565b60005b6004548110156115105760006004828154811061143a57fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156114a057600080fd5b505afa1580156114b4573d6000803e3d6000fd5b505050506040513d60208110156114ca57600080fd5b50516001600160a01b03161415806114f757506000818152600360205260409020546001600160a01b0316155b1561150757600092505050610960565b50600101611421565b50600192915050565b600080600061152e85620a69cb60eb1b612a9e565b93509091506000905061154f611542612c88565b839063ffffffff612cfe16565b90508481106115615760009350611574565b611571858263ffffffff612d1316565b93505b50509250929050565b6060610d8a6000612971565b6001546001600160a01b031633146115d25760405162461bcd60e51b81526004018080602001828103825260358152602001806146746035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60006116518383612d70565b509392505050565b6005818154811061166657fe5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b031633146116c95760405162461bcd60e51b815260040180806020018281038252602f815260200180614745602f913960400191505060405180910390fd5b6000816001600160a01b031663dbd06c856040518163ffffffff1660e01b815260040160206040518083038186803b15801561170457600080fd5b505afa158015611718573d6000803e3d6000fd5b505050506040513d602081101561172e57600080fd5b50516000818152600660205260409020549091506001600160a01b031615611794576040805162461bcd60e51b815260206004820152601460248201527353796e746820616c72656164792065786973747360601b604482015290519081900360640190fd5b6001600160a01b038216600090815260076020526040902054156117ff576040805162461bcd60e51b815260206004820152601c60248201527f53796e7468206164647265737320616c72656164792065786973747300000000604482015290519081900360640190fd5b60058054600181019091557f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0384166001600160a01b03199182168117909255600083815260066020908152604080832080549094168517909355838252600781529082902084905581518481529081019290925280517f0a2b6ebf143b3e9fcd67e17748ad315174746100c27228468b2c98c302c628849281900390910190a15050565b6000546001600160a01b031681565b6118c56125bb565b6001600160a01b0316336001600160a01b0316146119145760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b61191c612864565b60408051633e9f85d160e11b81526001600160a01b038681166004830152858116602483015291519290911691637d3f0ba291604480820192602092909190829003018186803b15801561196f57600080fd5b505afa158015611983573d6000803e3d6000fd5b505050506040513d602081101561199957600080fd5b50516119da576040805162461bcd60e51b815260206004820152601d60248201526000805160206146c9833981519152604482015290519081900360640190fd5b6119e48382613153565b505050565b60006119f4826133c8565b5092915050565b600061095d82613422565b600080611a116125bb565b6001600160a01b0316336001600160a01b031614611a605760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b611a68613587565b6001600160a01b031663d6f32e0684631cd554d160e21b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b031681526020018281526020019250505060206040518083038186803b158015611acc57600080fd5b505afa158015611ae0573d6000803e3d6000fd5b505050506040513d6020811015611af657600080fd5b505115611b4a576040805162461bcd60e51b815260206004820152601860248201527f73555344206e6565647320746f20626520736574746c65640000000000000000604482015290519081900360640190fd5b6000611b546135d4565b9050806001600160a01b031663c49e80a6876040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611bac57600080fd5b505afa158015611bc0573d6000803e3d6000fd5b505050506040513d6020811015611bd657600080fd5b5051611c29576040805162461bcd60e51b815260206004820181905260248201527f4163636f756e74206e6f74206f70656e20666f72206c69717569646174696f6e604482015290519081900360640190fd5b631cd554d160e21b6000526006602090815260008051602061479583398151915254604080516370a0823160e01b81526001600160a01b0388811660048301529151899492909316926370a0823192602480840193919291829003018186803b158015611c9557600080fd5b505afa158015611ca9573d6000803e3d6000fd5b505050506040513d6020811015611cbf57600080fd5b50511015611d06576040805162461bcd60e51b815260206004820152600f60248201526e139bdd08195b9bdd59da081cd554d1608a1b604482015290519081900360640190fd5b6000816001600160a01b03166323f5589a6040518163ffffffff1660e01b815260040160206040518083038186803b158015611d4157600080fd5b505afa158015611d55573d6000803e3d6000fd5b505050506040513d6020811015611d6b57600080fd5b505190506000611d7a88613422565b90506000611d86612a4d565b6001600160a01b031663654a60ac83631cd554d160e21b6040518363ffffffff1660e01b81526004018080620a69cb60eb1b8152506020018381526020018281526020019250505060206040518083038186803b158015611de657600080fd5b505afa158015611dfa573d6000803e3d6000fd5b505050506040513d6020811015611e1057600080fd5b5051905060008080611e298c631cd554d160e21b612a9e565b9250925092508015611e70576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b6000876001600160a01b0316630ac045d585876040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b158015611ebe57600080fd5b505afa158015611ed2573d6000803e3d6000fd5b505050506040513d6020811015611ee857600080fd5b505190508b8110611ef9578b611efb565b805b98506000611f07612a4d565b6001600160a01b031663654a60ac631cd554d160e21b8c6040518363ffffffff1660e01b81526004018083815260200182815260200180620a69cb60eb1b8152506020019250505060206040518083038186803b158015611f6757600080fd5b505afa158015611f7b573d6000803e3d6000fd5b505050506040513d6020811015611f9157600080fd5b505160408051630241ebdb60e61b8152905191925061203091612023918b9173__$595c53754087f91f9b1379b44678cc419e$__9163907af6c0916004808301926020929190829003018186803b158015611feb57600080fd5b505af4158015611fff573d6000803e3d6000fd5b505050506040513d602081101561201557600080fd5b50519063ffffffff61362416565b829063ffffffff61367e16565b9a50868b111561212b57869a50612045612a4d565b6001600160a01b031663654a60ac6120ab61209e8b73__$595c53754087f91f9b1379b44678cc419e$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015611feb57600080fd5b8a9063ffffffff6136a816565b631cd554d160e21b6040518363ffffffff1660e01b81526004018080620a69cb60eb1b8152506020018381526020018281526020019250505060206040518083038186803b1580156120fc57600080fd5b505afa158015612110573d6000803e3d6000fd5b505050506040513d602081101561212657600080fd5b505199505b6121388e8d8c88886136d2565b818a14156121b157886001600160a01b031663974e9e7f8f6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b15801561219857600080fd5b505af11580156121ac573d6000803e3d6000fd5b505050505b505050505050505050935093915050565b6121ca61463a565b60005b60045481101561220857600481815481106121e457fe5b90600052602060002001548282601881106121fb57fe5b60200201526001016121cd565b5090565b600080612218836133c8565b915091505b915091565b61222a6125bb565b6001600160a01b0316336001600160a01b0316146122795760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b610eb68282613153565b6000610d8a612c88565b600061095d8261376f565b600481815481106122a557fe5b600091825260209091200154905081565b6122be6125bb565b6001600160a01b0316336001600160a01b03161461230d5760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b60008060008061231c85612608565b93509350935093508015612365576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b6123718585858561265b565b5050505050565b60008061238361379a565b60408051631167f01160e31b81526001600160a01b038781166004830152825193945060009390851692638b3f80889260248082019391829003018186803b1580156123ce57600080fd5b505afa1580156123e2573d6000803e3d6000fd5b505050506040513d60408110156123f857600080fd5b505190508061240c5760009250505061241e565b6124168585612a9e565b509093505050505b92915050565b60055490565b600061095d826137ec565b601881565b6124426125bb565b6001600160a01b0316336001600160a01b0316146124915760405162461bcd60e51b815260040180806020018281038252603b81526020018061470a603b913960400191505060405180910390fd5b612499612864565b60408051630487261760e01b81526001600160a01b038581166004830152848116602483015291519290911691630487261791604480820192602092909190829003018186803b1580156124ec57600080fd5b505afa158015612500573d6000803e3d6000fd5b505050506040513d602081101561251657600080fd5b5051612557576040805162461bcd60e51b815260206004820152601d60248201526000805160206146c9833981519152604482015290519081900360640190fd5b60008060008061256686612608565b935093509350935080156125af576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b61093b8685858561265b565b6000610d8a680a6f2dce8d0cae8d2f60bb1b6040518060400160405280601981526020017f4d697373696e672053796e7468657469782061646472657373000000000000008152506138d2565b60008060008061261f85631cd554d160e21b612a9e565b9194509250905061262f85612707565b93508383106126415760009350612654565b612651848463ffffffff612d1316565b93505b9193509193565b61266784848484613974565b61267084613d4a565b631cd554d160e21b60009081526006602052600080516020614795833981519152546040805163219e412d60e21b81526001600160a01b038881166004830152602482018890529151919092169263867904b4926044808201939182900301818387803b1580156126e057600080fd5b505af11580156126f4573d6000803e3d6000fd5b5050505061270184613e12565b50505050565b600080612712612a4d565b6001600160a01b031663654a60ac61272985613422565b631cd554d160e21b6040518363ffffffff1660e01b81526004018080620a69cb60eb1b8152506020018381526020018281526020019250505060206040518083038186803b15801561277a57600080fd5b505afa15801561278e573d6000803e3d6000fd5b505050506040513d60208110156127a457600080fd5b505190506127b3612023612c88565b9392505050565b60006127c4613f1e565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6d696e696d756d5374616b6554696d6560801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561283357600080fd5b505afa158015612847573d6000803e3d6000fd5b505050506040513d602081101561285d57600080fd5b5051905090565b6000610d8a7044656c6567617465417070726f76616c7360781b6040518060600160405280602181526020016146e9602191396138d2565b60008060006128b284631cd554d160e21b612a9e565b92509250925080156128f9576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b60008311612943576040805162461bcd60e51b81526020600482015260126024820152714e6f206465627420746f20666f726769766560701b604482015290519081900360640190fd5b600061294e85612707565b90506000612962858363ffffffff612d1316565b905061093b8682878786613f71565b60608082612980576000612983565b60015b60ff16600580549050016040519080825280602002602001820160405280156129b6578160200160208202803883390190505b50905060005b600554811015612a1d5760076000600583815481106129d757fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548251839083908110612a0a57fe5b60209081029190910101526001016129bc565b50821561095d576005548151620a69cb60eb1b9183918110612a3b57fe5b60200260200101818152505092915050565b6000610d8a6c45786368616e6765526174657360981b6040518060400160405280601d81526020017f4d697373696e672045786368616e6765526174657320616464726573730000008152506138d2565b600080600080612aac61379a565b9050600080826001600160a01b0316638b3f8088896040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050604080518083038186803b158015612b0657600080fd5b505afa158015612b1a573d6000803e3d6000fd5b505050506040513d6040811015612b3057600080fd5b5080516020909101519092509050612b49876001612d70565b909550935081612b60575060009450612c81915050565b6000612c5d83612c51866001600160a01b03166308d95cd5866040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015612bad57600080fd5b505afa158015612bc1573d6000803e3d6000fd5b505050506040513d6020811015612bd757600080fd5b505160408051632318bb8960e11b815290516001600160a01b038a16916346317712916004808301926020929190829003018186803b158015612c1957600080fd5b505afa158015612c2d573d6000803e3d6000fd5b505050506040513d6020811015612c4357600080fd5b50519063ffffffff6140bb16565b9063ffffffff6140d416565b90506000612c6e82612c51896140ed565b9050612c7981614103565b975050505050505b9250925092565b6000612c92613f1e565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6c69737375616e6365526174696f60981b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561283357600080fd5b60006127b38383670de0b6b3a7640000614125565b600082821115612d6a576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008080806060612d816001612971565b905060606000612d8f612a4d565b6001600160a01b031663c8e5bbd5846040518263ffffffff1660e01b81526004018080602001828103825283818151815260200191508051906020019060200280838360005b83811015612ded578181015183820152602001612dd5565b505050509050019250505060006040518083038186803b158015612e1057600080fd5b505afa158015612e24573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040908152811015612e4d57600080fd5b8101908080516040519392919084640100000000821115612e6d57600080fd5b908301906020820185811115612e8257600080fd5b8251866020820283011164010000000082111715612e9f57600080fd5b82525081516020918201928201910280838360005b83811015612ecc578181015183820152602001612eb4565b5050505091909101604052506020015192945091925060009150505b6001845103811015613088576000848281518110612f0257fe5b602002602001015190508a811415612f2b57838281518110612f2057fe5b602002602001015195505b60008181526006602090815260408083205481516318160ddd60e01b815291516001600160a01b03909116926318160ddd9260048082019391829003018186803b158015612f7857600080fd5b505afa158015612f8c573d6000803e3d6000fd5b505050506040513d6020811015612fa257600080fd5b505190508a8015612fb9575081630e68aa8960e31b145b1561303d5761303a612fc961415d565b6001600160a01b031663ee5f3f5c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561300157600080fd5b505afa158015613015573d6000803e3d6000fd5b505050506040513d602081101561302b57600080fd5b5051829063ffffffff612d1316565b90505b600061306586858151811061304e57fe5b6020026020010151836141b090919063ffffffff16565b9050613077898263ffffffff61362416565b98505060019092019150612ee89050565b5088620a69cb60eb1b14156130b657816001845103815181106130a757fe5b60200260200101519350613135565b83613135576130c3612a4d565b6001600160a01b031663ac82f6088a6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561310657600080fd5b505afa15801561311a573d6000803e3d6000fd5b505050506040513d602081101561313057600080fd5b505193505b613145858563ffffffff612cfe16565b999098509650505050505050565b61315c8261376f565b6131ad576040805162461bcd60e51b815260206004820152601e60248201527f4d696e696d756d207374616b652074696d65206e6f7420726561636865640000604482015290519081900360640190fd5b6000806131b8613587565b6001600160a01b0316631b16802c85631cd554d160e21b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050606060405180830381600087803b15801561321e57600080fd5b505af1158015613232573d6000803e3d6000fd5b505050506040513d606081101561324857600080fd5b50602081015160409091015190925090506000808061326e87631cd554d160e21b612a9e565b92509250925080156132b5576040805162461bcd60e51b815260206004820152601e60248201526000805160206146a9833981519152604482015290519081900360640190fd5b600083116132ff576040805162461bcd60e51b81526020600482015260126024820152714e6f206465627420746f20666f726769766560701b604482015290519081900360640190fd5b8584156133a35761330e613587565b60408051630984d1f960e31b81526001600160a01b038b81166004830152631cd554d160e21b6024830152604482018b9052606482018a905291519290911691634c268fc891608480820192602092909190829003018186803b15801561337457600080fd5b505afa158015613388573d6000803e3d6000fd5b505050506040513d602081101561339e57600080fd5b505190505b60006133ae89612707565b90506133bd8983878785613f71565b505050505050505050565b60008060006133d684613422565b90506000806133eb86620a69cb60eb1b612a9e565b925050915082600014156134075760009450925061221d915050565b613417828463ffffffff612cfe16565b945092505050915091565b60008061342d6125bb565b6001600160a01b03166370a08231846040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561348257600080fd5b505afa158015613496573d6000803e3d6000fd5b505050506040513d60208110156134ac57600080fd5b5051905060006134ba6141c5565b6001600160a01b031614613564576135616134d36141c5565b6001600160a01b03166370a08231856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561352857600080fd5b505afa15801561353c573d6000803e3d6000fd5b505050506040513d602081101561355257600080fd5b5051829063ffffffff61362416565b90505b600061356e614218565b6001600160a01b03161461095d576127b36134d3614218565b6000610d8a6822bc31b430b733b2b960b91b6040518060400160405280601981526020017f4d697373696e672045786368616e6765722061646472657373000000000000008152506138d2565b6000610d8a6b4c69717569646174696f6e7360a01b6040518060400160405280601c81526020017f4d697373696e67204c69717569646174696f6e732061646472657373000000008152506138d2565b6000828201838110156127b3576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000670de0b6b3a7640000613699848463ffffffff61426816565b816136a057fe5b049392505050565b60006127b3826136c685670de0b6b3a764000063ffffffff61426816565b9063ffffffff6142c116565b6136de8584848461432b565b631cd554d160e21b600090815260066020526000805160206147958339815191525460408051632770a7eb60e21b81526001600160a01b0388811660048301526024820188905291519190921692639dc29fac926044808201939182900301818387803b15801561374e57600080fd5b505af1158015613762573d6000803e3d6000fd5b5050505061237185613e12565b600061379161377c6127ba565b613785846137ec565b9063ffffffff61362416565b42101592915050565b6000610d8a6d53796e746865746978537461746560901b6040518060400160405280601e81526020017f4d697373696e672053796e7468657469785374617465206164647265737300008152506138d2565b60006137f6613f1e565b6001600160a01b03166323257c2b6524b9b9bab2b960d11b6f131054d517d254d4d55157d15591539560821b8560405160200180838152602001826001600160a01b03166001600160a01b031660601b815260140192505050604051602081830303815290604052805190602001206040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156138a057600080fd5b505afa1580156138b4573d6000803e3d6000fd5b505050506040513d60208110156138ca57600080fd5b505192915050565b6000828152600360205260408120546001600160a01b031682816116515760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613939578181015183820152602001613921565b50505050905090810190601f1680156139665780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b600061397e61379a565b90506000613992858463ffffffff61362416565b905060006139a6868363ffffffff6140bb16565b90506000613a2a8273__$595c53754087f91f9b1379b44678cc419e$__63d5e5e6e66040518163ffffffff1660e01b815260040160206040518083038186803b1580156139f257600080fd5b505af4158015613a06573d6000803e3d6000fd5b505050506040513d6020811015613a1c57600080fd5b50519063ffffffff612d1316565b90508515613a5557613a5283613a46898963ffffffff61362416565b9063ffffffff6140bb16565b91505b85613aae57836001600160a01b0316631bfba5956040518163ffffffff1660e01b8152600401600060405180830381600087803b158015613a9557600080fd5b505af1158015613aa9573d6000803e3d6000fd5b505050505b836001600160a01b031663a764eb4589846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015613b0e57600080fd5b505af1158015613b22573d6000803e3d6000fd5b505050506000846001600160a01b031663cd92eba96040518163ffffffff1660e01b815260040160206040518083038186803b158015613b6157600080fd5b505afa158015613b75573d6000803e3d6000fd5b505050506040513d6020811015613b8b57600080fd5b50511115613c6a57836001600160a01b0316633d31e97b613c1783876001600160a01b031663463177126040518163ffffffff1660e01b815260040160206040518083038186803b158015613bdf57600080fd5b505afa158015613bf3573d6000803e3d6000fd5b505050506040513d6020811015613c0957600080fd5b50519063ffffffff6140d416565b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015613c4d57600080fd5b505af1158015613c61573d6000803e3d6000fd5b50505050613d40565b836001600160a01b0316633d31e97b73__$595c53754087f91f9b1379b44678cc419e$__63d5e5e6e66040518163ffffffff1660e01b815260040160206040518083038186803b158015613cbd57600080fd5b505af4158015613cd1573d6000803e3d6000fd5b505050506040513d6020811015613ce757600080fd5b5051604080516001600160e01b031960e085901b168152600481019290925251602480830192600092919082900301818387803b158015613d2757600080fd5b505af1158015613d3b573d6000803e3d6000fd5b505050505b5050505050505050565b613d52613f1e565b604080516f131054d517d254d4d55157d15591539560821b6020808301919091526bffffffffffffffffffffffff19606086901b1682840152825160348184030181526054830180855281519190920120631d5b277f60e01b9091526524b9b9bab2b960d11b6058830152607882015242609882015290516001600160a01b039290921691631d5b277f9160b88082019260009290919082900301818387803b158015613dfe57600080fd5b505af1158015612371573d6000803e3d6000fd5b600080613e1d61379a565b60408051631167f01160e31b81526001600160a01b0386811660048301528251931692638b3f808892602480840193919291829003018186803b158015613e6357600080fd5b505afa158015613e77573d6000803e3d6000fd5b505050506040513d6040811015613e8d57600080fd5b5080516020909101519092509050613ea36145a0565b6001600160a01b031663866452748484846040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b031681526020018381526020018281526020019350505050600060405180830381600087803b158015613f0a57600080fd5b505af1158015611208573d6000803e3d6000fd5b6000610d8a6e466c657869626c6553746f7261676560881b6040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f726167652061646472657373008152506138d2565b6000848410613f805784613f82565b835b9050613f908682868661432b565b631cd554d160e21b600090815260066020526000805160206147958339815191525460408051632770a7eb60e21b81526001600160a01b038a8116600483015260248201869052915185949290931692639dc29fac9260448084019391929182900301818387803b15801561400457600080fd5b505af1158015614018573d6000803e3d6000fd5b5050505061402587613e12565b82614036868363ffffffff612d1316565b11611208576140436135d4565b6001600160a01b031663974e9e7f886040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b15801561409a57600080fd5b505af11580156140ae573d6000803e3d6000fd5b5050505050505050505050565b60006127b383836b033b2e3c9fd0803ce8000000614125565b60006127b383836b033b2e3c9fd0803ce80000006145eb565b600061095d82633b9aca0063ffffffff61426816565b60006305f5e10082046005600a82061061411b57600a015b600a900492915050565b60008061413f846136c687600a870263ffffffff61426816565b90506005600a825b061061415157600a015b600a9004949350505050565b6000610d8a6e115d1a195c90dbdb1b185d195c985b608a1b6040518060400160405280601f81526020017f4d697373696e67204574686572436f6c6c61746572616c2061646472657373008152506138d2565b60006127b38383670de0b6b3a76400006145eb565b6000610d8a6e53796e746865746978457363726f7760881b6040518060400160405280601f81526020017f4d697373696e672053796e746865746978457363726f772061646472657373008152506138d2565b6000610d8a6b526577617264457363726f7760a01b6040518060400160405280601c81526020017f4d697373696e6720526577617264457363726f772061646472657373000000008152506138d2565b6000826142775750600061241e565b8282028284828161428457fe5b04146127b35760405162461bcd60e51b81526004018080602001828103825260218152602001806147746021913960400191505060405180910390fd5b6000808211614317576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161432257fe5b04949350505050565b600061433561379a565b905083600061434a848363ffffffff612d1316565b9050600081156143b4576000614366848463ffffffff6140bb16565b90506143b08173__$595c53754087f91f9b1379b44678cc419e$__63d5e5e6e66040518163ffffffff1660e01b815260040160206040518083038186803b158015611feb57600080fd5b9150505b8583141561447b576040805163a764eb4560e01b81526001600160a01b038a8116600483015260006024830181905292519087169263a764eb45926044808201939182900301818387803b15801561440b57600080fd5b505af115801561441f573d6000803e3d6000fd5b50505050836001600160a01b031663ba08f2996040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561445e57600080fd5b505af1158015614472573d6000803e3d6000fd5b5050505061451e565b600061448d878563ffffffff612d1316565b905060006144a1828563ffffffff6140bb16565b9050856001600160a01b031663a764eb458b836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561450357600080fd5b505af1158015614517573d6000803e3d6000fd5b5050505050505b836001600160a01b0316633d31e97b61456a83876001600160a01b031663463177126040518163ffffffff1660e01b815260040160206040518083038186803b158015613bdf57600080fd5b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015613d2757600080fd5b6000610d8a66119959541bdbdb60ca1b6040518060400160405280601781526020017f4d697373696e6720466565506f6f6c20616464726573730000000000000000008152506138d2565b600080600a8304614602868663ffffffff61426816565b8161460957fe5b0490506005600a82614147565b8154818355818111156119e4576000838152602090206119e4918101908301614659565b6040518061030001604052806018906020820280388339509192915050565b610d8d91905b80821115612208576000815560010161465f56fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e657273686970412073796e7468206f7220534e58207261746520697320696e76616c696400004e6f7420617070726f76656420746f20616374206f6e20626568616c660000004d697373696e672044656c6567617465417070726f76616c7320616464726573734973737565723a204f6e6c79207468652073796e74686574697820636f6e74726163742063616e20706572666f726d207468697320616374696f6e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77bf4016b332216e3e757307095a95a36cf38c4c15b334add21cedb2fbed6a3ad2a265627a7a7231582099408516e4aa561fa8d71ebd64c8bba8e63878e6bf4b7b038f8aaf07fe5a845464736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"address","name":"synth","type":"address"}],"name":"SynthAdded","type":"event","signature":"0x0a2b6ebf143b3e9fcd67e17748ad315174746100c27228468b2c98c302c62884"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"indexed":false,"internalType":"address","name":"synth","type":"address"}],"name":"SynthRemoved","type":"event","signature":"0x6166f5c475cc1cd535c6cdf14a6d5edb811e34117031fc2863392a136eb655d0"},{"constant":true,"inputs":[],"name":"CONTRACT_NAME","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x614d08f8"},{"constant":true,"inputs":[],"name":"LAST_ISSUE_EVENT","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x129e05e6"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"contract ISynth","name":"synth","type":"address"}],"name":"addSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x849cf588"},{"constant":true,"inputs":[],"name":"anySynthOrSNXRateIsInvalid","outputs":[{"internalType":"bool","name":"anyRateInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4e99bda9"},{"constant":true,"inputs":[],"name":"availableCurrencyKeys","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x72cb051f"},{"constant":true,"inputs":[],"name":"availableSynthCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbf63340"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"availableSynths","outputs":[{"internalType":"contract ISynth","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x835e119c"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb06e8c65"},{"constant":false,"inputs":[{"internalType":"address","name":"burnForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9a5154b4"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"}],"name":"burnSynthsToTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x497d704a"},{"constant":false,"inputs":[{"internalType":"address","name":"burnForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"}],"name":"burnSynthsToTargetOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2b3f41aa"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"canBurnSynths","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbff4fdfc"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"collateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa5fdc5de"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"collateralisationRatio","outputs":[{"internalType":"uint256","name":"cratio","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa311c7c2"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"collateralisationRatioAndAnyRatesInvalid","outputs":[{"internalType":"uint256","name":"cratio","type":"uint256"},{"internalType":"bool","name":"anyRateIsInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xae3bbbbb"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"debtBalanceOf","outputs":[{"internalType":"uint256","name":"debtBalance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd37c4d8b"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"}],"name":"issueMaxSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc8977132"},{"constant":false,"inputs":[{"internalType":"address","name":"issueForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"}],"name":"issueMaxSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfd864ccf"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issueSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x042e0688"},{"constant":false,"inputs":[{"internalType":"address","name":"issueForAddress","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"issueSynthsOnBehalf","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x44ec6b62"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"lastIssueEvent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd3d2b2e"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"susdAmount","type":"uint256"},{"internalType":"address","name":"liquidator","type":"address"}],"name":"liquidateDelinquentAccount","outputs":[{"internalType":"uint256","name":"totalRedeemed","type":"uint256"},{"internalType":"uint256","name":"amountToLiquidate","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa63c4df4"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"maxIssuableSynths","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x05b3c1c9"},{"constant":true,"inputs":[],"name":"minimumStakeTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x242df9e1"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"internalType":"address","name":"_issuer","type":"address"}],"name":"remainingIssuableSynths","outputs":[{"internalType":"uint256","name":"maxIssuable","type":"uint256"},{"internalType":"uint256","name":"alreadyIssued","type":"uint256"},{"internalType":"uint256","name":"totalSystemDebt","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1137aedf"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"removeSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0b887dae"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"synths","outputs":[{"internalType":"contract ISynth","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x32608039"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"synthsByAddress","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x16b2213f"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"},{"internalType":"bool","name":"excludeEtherCollateral","type":"bool"}],"name":"totalIssuedSynths","outputs":[{"internalType":"uint256","name":"totalIssued","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7b1001b7"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"}],"name":"transferableSynthetixAndAnyRateIsInvalid","outputs":[{"internalType":"uint256","name":"transferable","type":"uint256"},{"internalType":"bool","name":"anyRateIsInvalid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6bed0415"}],"source":{"keccak256":"0x723b38bb915f02c16cf004d09469b1d3024064f4c9438a01dbe7b2185dc6c236","urls":["bzz-raw://cc0a3c207a501d923e344d393087c21ef88ea8d4be8ffaeff54b7700633802cd","dweb:/ipfs/QmbJSmM4kWkKUwbmefVmiqnEDVRqp5CoH7zu4JJTR59jtk"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"Issuer.sol":"Issuer"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Issuer.sol":{"keccak256":"0x723b38bb915f02c16cf004d09469b1d3024064f4c9438a01dbe7b2185dc6c236","urls":["bzz-raw://cc0a3c207a501d923e344d393087c21ef88ea8d4be8ffaeff54b7700633802cd","dweb:/ipfs/QmbJSmM4kWkKUwbmefVmiqnEDVRqp5CoH7zu4JJTR59jtk"]}},"version":1}},"MultiCollateralSynth":{"bytecode":"6101206040527f53797374656d537461747573000000000000000000000000000000000000000060809081527f53796e746865746978000000000000000000000000000000000000000000000060a0527f45786368616e676572000000000000000000000000000000000000000000000060c0527f497373756572000000000000000000000000000000000000000000000000000060e0527f466565506f6f6c0000000000000000000000000000000000000000000000000061010052620000cc90600f906005620006f5565b50348015620000da57600080fd5b5060405162003dd738038062003dd783398101604081815282516020840151828501516060860151608087015160a088015160c089015160e08a01516101008b01516103008b01998a9052979a96999587019894909601969295919490939192918a918a918a918a918a918a918a918a9185918391600f9060189082845b81548152600190910190602001808311620001585750600093508e92508d91508c90508b8960128d8681808d600160a060020a0381161515620001fc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a0381161515620002cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15060048054600160a060020a038416600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a1505060078054600160a060020a031916600160a060020a0388161790558451620003aa9060089060208801906200073a565b508351620003c09060099060208701906200073a565b5050600a91909155600b805460ff191660ff90921691909117905550600093505050505b601881101562000449576000828260188110620003fd57fe5b6020020151146200043a57600d8282601881106200041757fe5b602090810291909101518254600181018455600093845291909220015562000440565b62000449565b600101620003e4565b5050600b805461010060a860020a031916610100600160a060020a0393841602179055891615159050620004de57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f70726f78792063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03841615156200055657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5f6f776e65722063616e6e6f7420626520300000000000000000000000000000604482015290519081900360640190fd5b5050600e555050506027839055506200057a90508164010000000062000589810204565b505050505050505050620007cd565b600d805460018101825560008290527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb501829055546018116200062d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600b54604080517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018490529051610100909204600160a060020a0316916321f8a721916024808201926020929091908290030181600087803b1580156200069957600080fd5b505af1158015620006ae573d6000803e3d6000fd5b505050506040513d6020811015620006c557600080fd5b50516000918252600c60205260409091208054600160a060020a031916600160a060020a03909216919091179055565b826018810192821562000728579160200282015b8281111562000728578251825560209092019160019091019062000709565b5062000736929150620007ad565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200077d57805160ff191683800117855562000728565b8280016001018555821562000728579182015b828111156200072857825182559160200191906001019062000790565b620007ca91905b80821115620007365760008155600101620007b4565b90565b6135fa80620007dd6000396000f30060806040526004361061020b5763ffffffff60e060020a60003504166304f3bcec811461021057806306fdde0314610241578063095ea7b3146102cb578063131b0ae7146103035780631627540c1461032657806317c70de41461034757806318160ddd1461036e57806320714f881461038357806323b872dd146103a45780632e0f2625146103ce578063313ce567146103f95780633278c9601461040e5780633be99e6f1461042357806353a47bb714610444578063631e14441461045957806370a082311461047a57806379ba50971461049b578063867904b4146104b05780638da5cb5b146104d457806395d89b41146104e957806397107d6d146104fe5780639cb8a26a1461051f5780639cbdaeb6146105345780639dc29fac146105495780639f7698071461056d578063a461fc821461058e578063a9059cbb146105a3578063ab49848c146105c7578063b014c3a314610615578063b8225dec14610639578063bc67f8321461064e578063bd32aa441461066f578063c58aaae614610684578063c6c9d82814610699578063d67bdd25146106b1578063dbd06c85146106c6578063dd62ed3e146106db578063e3235c9114610702578063e73cced314610717578063e90dd9e214610741578063eb1edd6114610756578063ec5568891461076b578063f7ea7a3d14610780578063fd92ae7714610798578063ffff51d6146107ad575b600080fd5b34801561021c57600080fd5b506102256107ce565b60408051600160a060020a039092168252519081900360200190f35b34801561024d57600080fd5b506102566107e2565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610290578181015183820152602001610278565b50505050905090810190601f1680156102bd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102d757600080fd5b506102ef600160a060020a0360043516602435610870565b604080519115158252519081900360200190f35b34801561030f57600080fd5b50610324600160a060020a0360043516610974565b005b34801561033257600080fd5b50610324600160a060020a03600435166109fa565b34801561035357600080fd5b5061035c610ab2565b60408051918252519081900360200190f35b34801561037a57600080fd5b5061035c610ab8565b34801561038f57600080fd5b50610324600160a060020a0360043516610abe565b3480156103b057600080fd5b506102ef600160a060020a0360043581169060243516604435610beb565b3480156103da57600080fd5b506103e3610c60565b6040805160ff9092168252519081900360200190f35b34801561040557600080fd5b506103e3610c65565b34801561041a57600080fd5b50610324610c6e565b34801561042f57600080fd5b50610324600160a060020a0360043516610d0c565b34801561045057600080fd5b50610225610ed5565b34801561046557600080fd5b506102ef600160a060020a0360043516610ee4565b34801561048657600080fd5b5061035c600160a060020a0360043516611032565b3480156104a757600080fd5b506103246110b9565b3480156104bc57600080fd5b50610324600160a060020a03600435166024356111b4565b3480156104e057600080fd5b50610225611328565b3480156104f557600080fd5b50610256611337565b34801561050a57600080fd5b50610324600160a060020a0360043516611392565b34801561052b57600080fd5b5061032461144a565b34801561054057600080fd5b506102256115c3565b34801561055557600080fd5b50610324600160a060020a03600435166024356115d2565b34801561057957600080fd5b50610324600160a060020a0360043516611747565b34801561059a57600080fd5b5061035c61182b565b3480156105af57600080fd5b506102ef600160a060020a0360043516602435611832565b3480156105d357600080fd5b506105dc61191c565b604051808261030080838360005b838110156106025781810151838201526020016105ea565b5050505090500191505060405180910390f35b34801561062157600080fd5b506102ef600160a060020a0360043516602435611969565b34801561064557600080fd5b506102ef611ba5565b34801561065a57600080fd5b50610324600160a060020a0360043516611bae565b34801561067b57600080fd5b50610324611c49565b34801561069057600080fd5b50610225611cf6565b3480156106a557600080fd5b5061035c600435611d0a565b3480156106bd57600080fd5b50610225611d29565b3480156106d257600080fd5b5061035c611d38565b3480156106e757600080fd5b5061035c600160a060020a0360043581169060243516611d3e565b34801561070e57600080fd5b5061035c611de4565b34801561072357600080fd5b506102ef600160a060020a0360043581169060243516604435611de9565b34801561074d57600080fd5b50610225612015565b34801561076257600080fd5b50610225612024565b34801561077757600080fd5b5061022561203c565b34801561078c57600080fd5b5061032460043561204b565b3480156107a457600080fd5b5061035c61210d565b3480156107b957600080fd5b5061035c600160a060020a0360043516612113565b600b546101009004600160a060020a031681565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108685780601f1061083d57610100808354040283529160200191610868565b820191906000526020600020905b81548152906001019060200180831161084b57829003601f168201915b505050505081565b6004546000908190600160a060020a0316331480159061089b5750600554600160a060020a03163314155b80156108b25750600654600160a060020a03163314155b156108ca5760068054600160a060020a031916331790555b50600654600754604080517fda46098c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201819052878516602483015260448201879052915191939092169163da46098c91606480830192600092919082900301818387803b15801561094757600080fd5b505af115801561095b573d6000803e3d6000fd5b5050505061096a818585612267565b5060019392505050565b600054600160a060020a031633146109d8576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314610a5e576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b600a5481565b600054600160a060020a03163314610b22576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b600160a060020a0381161515610b82576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600454600090600160a060020a03163314801590610c145750600554600160a060020a03163314155b8015610c2b5750600654600160a060020a03163314155b15610c435760068054600160a060020a031916331790555b610c4d84836123cf565b610c588484846125eb565b949350505050565b601281565b600b5460ff1681565b600054600160a060020a03163314610cd2576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b600080548190600160a060020a03163314610d73576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b600b805474ffffffffffffffffffffffffffffffffffffffff001916610100600160a060020a03861602179055600091505b600d54821015610ed057600d805483908110610dbd57fe5b600091825260208083209190910154600b54604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e672074617267657400000000000000000060648201529051929550610100909104600160a060020a03169363dacb2d019360848084019491939192918390030190829087803b158015610e6d57600080fd5b505af1158015610e81573d6000803e3d6000fd5b505050506040513d6020811015610e9757600080fd5b50516000828152600c602052604090208054600160a060020a031916600160a060020a0390921691909117905560019190910190610da5565b505050565b600154600160a060020a031681565b600b5460009081908190600160a060020a038581166101009092041614610f0e576000925061102b565b600091505b600d5482101561102657600d805483908110610f2b57fe5b6000918252602080832090910154808352600c8252604080842054600b5482517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018590529251939650600160a060020a0391821695610100909104909116936321f8a72193602480850194929391928390030190829087803b158015610fb657600080fd5b505af1158015610fca573d6000803e3d6000fd5b505050506040513d6020811015610fe057600080fd5b5051600160a060020a031614158061100d57506000818152600c6020526040902054600160a060020a0316155b1561101b576000925061102b565b600190910190610f13565b600192505b5050919050565b6007546040805160e060020a6370a08231028152600160a060020a038481166004830152915160009392909216916370a082319160248082019260209290919082900301818787803b15801561108757600080fd5b505af115801561109b573d6000803e3d6000fd5b505050506040513d60208110156110b157600080fd5b505192915050565b600154600160a060020a03163314611141576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b60008060008060006111c46127c8565b600160a060020a031633600160a060020a03161494506111e261282e565b600160a060020a031633600160a060020a031614935061120061288f565b600160a060020a031633600160a060020a031614925061121e6128f0565b600160a060020a031633600160a060020a031614915061123c612951565b600160a060020a031633600160a060020a0316149050848061125b5750835b806112635750825b8061126b5750815b806112735750805b1515611315576040805160e560020a62461bcd02815260206004820152604f60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f65722c20497373756572206f72204d756c7469436f6c6c61746572616c20636f60648201527f6e74726163747320616c6c6f7765640000000000000000000000000000000000608482015290519081900360a40190fd5b61131f87876129bb565b50505050505050565b600054600160a060020a031681565b6009805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108685780601f1061083d57610100808354040283529160200191610868565b600054600160a060020a031633146113f6576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b60048054600160a060020a038316600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b60008054600160a060020a031633146114af576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b60035460ff16151561150b576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006002540110151561156b576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b600554600160a060020a031681565b60008060008060006115e26127c8565b600160a060020a031633600160a060020a031614945061160061282e565b600160a060020a031633600160a060020a031614935061161e61288f565b600160a060020a031633600160a060020a031614925061163c6128f0565b600160a060020a031633600160a060020a031614915061165a612951565b600160a060020a031633600160a060020a031614905084806116795750835b806116815750825b806116895750815b806116915750805b1515611733576040805160e560020a62461bcd02815260206004820152604f60248201527f4f6e6c792053796e7468657469782c20466565506f6f6c2c2045786368616e6760448201527f65722c20497373756572206f72204d756c7469436f6c6c61746572616c20636f60648201527f6e74726163747320616c6c6f7765640000000000000000000000000000000000608482015290519081900360a40190fd5b61173d8787612af1565b5050505050505050565b600454600160a060020a0316331480159061176d5750600554600160a060020a03163314155b80156117845750600654600160a060020a03163314155b1561179c5760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614611804576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b60078054600160a060020a031916600160a060020a03831617905561182881612bf5565b50565b6224ea0081565b600454600090600160a060020a0316331480159061185b5750600554600160a060020a03163314155b80156118725750600654600160a060020a03163314155b1561188a5760068054600160a060020a031916331790555b6006546118a090600160a060020a0316836123cf565b600160a060020a03831673feefeefeefeefeefeefeefeefeefeefeefeefeef14156118d6576118cf8383612d3c565b9050611916565b600160a060020a03831615156118fc576006546118cf90600160a060020a031683612af1565b60065461191390600160a060020a03168484612eee565b90505b92915050565b61192461356e565b60005b600d5481101561196557600d80548290811061193f57fe5b9060005260206000200154828260188110151561195857fe5b6020020152600101611927565b5090565b60045460009081908190600160a060020a031633148015906119965750600554600160a060020a03163314155b80156119ad5750600654600160a060020a03163314155b156119c55760068054600160a060020a031916331790555b6119cd613126565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b158015611a1f57600080fd5b505af1158015611a33573d6000803e3d6000fd5b50505050611a3f61288f565b600654600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252519290911691631b16802c916044808201926060929091908290030181600087803b158015611ab257600080fd5b505af1158015611ac6573d6000803e3d6000fd5b505050506040513d6060811015611adc57600080fd5b506040015191508390506000821115611b73576007546006546040805160e060020a6370a08231028152600160a060020a039283166004820152905191909216916370a082319160248083019260209291908290030181600087803b158015611b4457600080fd5b505af1158015611b58573d6000803e3d6000fd5b505050506040513d6020811015611b6e57600080fd5b505190505b808411611b805783611b82565b805b600654909450611b9c90600160a060020a03168686612eee565b95945050505050565b60035460ff1681565b600454600160a060020a0316331480611bd15750600554600160a060020a031633145b1515611c27576040805160e560020a62461bcd02815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314611cad576040805160e560020a62461bcd02815260206004820152602f602482015260008051602061358f83398151915260448201526000805160206135af833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6003546101009004600160a060020a031681565b600d805482908110611d1857fe5b600091825260209091200154905081565b600654600160a060020a031681565b600e5481565b600754604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163dd62ed3e9160448082019260209290919082900301818787803b158015611db157600080fd5b505af1158015611dc5573d6000803e3d6000fd5b505050506040513d6020811015611ddb57600080fd5b50519392505050565b601881565b60045460009081908190600160a060020a03163314801590611e165750600554600160a060020a03163314155b8015611e2d5750600654600160a060020a03163314155b15611e455760068054600160a060020a031916331790555b611e4d613126565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b158015611e9f57600080fd5b505af1158015611eb3573d6000803e3d6000fd5b50505050611ebf61288f565b600e54604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a038a81166004830152602482019390935290519290911691631b16802c916044808201926060929091908290030181600087803b158015611f3057600080fd5b505af1158015611f44573d6000803e3d6000fd5b505050506040513d6060811015611f5a57600080fd5b506040015191508390506000821115611fee576007546040805160e060020a6370a08231028152600160a060020a038981166004830152915191909216916370a082319160248083019260209291908290030181600087803b158015611fbf57600080fd5b505af1158015611fd3573d6000803e3d6000fd5b505050506040513d6020811015611fe957600080fd5b505190505b80841015611ffc5783611ffe565b805b935061200b8686866125eb565b9695505050505050565b600754600160a060020a031681565b73feefeefeefeefeefeefeefeefeefeefeefeefeef81565b600454600160a060020a031681565b600454600160a060020a031633148015906120715750600554600160a060020a03163314155b80156120885750600654600160a060020a03163314155b156120a05760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614612108576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b600a55565b60275481565b600080600061212061288f565b600e54604080517f19d5c665000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301526024820193909352905192909116916319d5c665916044808201926060929091908290030181600087803b15801561219157600080fd5b505af11580156121a5573d6000803e3d6000fd5b505050506040513d60608110156121bb57600080fd5b50516007546040805160e060020a6370a08231028152600160a060020a03888116600483015291519395509116916370a08231916024808201926020929091908290030181600087803b15801561221157600080fd5b505af1158015612225573d6000803e3d6000fd5b505050506040513d602081101561223b57600080fd5b5051905080821115612250576000925061102b565b612260818363ffffffff61318716565b925061102b565b600480546040805160208082018690528251808303820181528284018085527f417070726f76616c28616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a0190808383885b8381101561236a578181015183820152602001612352565b50505050905090810190601f1680156123975780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156123bb57600080fd5b505af115801561131f573d6000803e3d6000fd5b6123d761288f565b600e54604080517f059c29ec000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015260248201939093529051929091169163059c29ec916044808201926020929091908290030181600087803b15801561244857600080fd5b505af115801561245c573d6000803e3d6000fd5b505050506040513d602081101561247257600080fd5b5051156124ef576040805160e560020a62461bcd02815260206004820152602560248201527f43616e6e6f74207472616e7366657220647572696e672077616974696e67207060448201527f6572696f64000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b806124f983612113565b1015612575576040805160e560020a62461bcd02815260206004820152602f60248201527f496e73756666696369656e742062616c616e636520616674657220616e79207360448201527f6574746c656d656e74206f77696e670000000000000000000000000000000000606482015290519081900360840190fd5b61257d613126565b600160a060020a03166342a28e21600e546040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b1580156125cf57600080fd5b505af11580156125e3573d6000803e3d6000fd5b505050505050565b600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a0387811660048301529283166024820152905160009360001993169163dd62ed3e91604480830192602092919082900301818887803b15801561266157600080fd5b505af1158015612675573d6000803e3d6000fd5b505050506040513d602081101561268b57600080fd5b5051146127bd57600754600654604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a038881166004830152928316602482018190529151929093169263da46098c92889291612751918891879163dd62ed3e916044808201926020929091908290030181600087803b15801561271957600080fd5b505af115801561272d573d6000803e3d6000fd5b505050506040513d602081101561274357600080fd5b50519063ffffffff61318716565b6040805160e060020a63ffffffff8716028152600160a060020a03948516600482015292909316602483015260448201529051606480830192600092919082900301818387803b1580156127a457600080fd5b505af11580156127b8573d6000803e3d6000fd5b505050505b610c58848484612eee565b60006128297f53796e74686574697800000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672053796e74686574697820616464726573730000000000000081525061319e565b905090565b60006128297f466565506f6f6c000000000000000000000000000000000000000000000000006040805190810160405280601781526020017f4d697373696e6720466565506f6f6c206164647265737300000000000000000081525061319e565b60006128297f45786368616e67657200000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672045786368616e67657220616464726573730000000000000081525061319e565b60006128297f49737375657200000000000000000000000000000000000000000000000000006040805190810160405280601681526020017f4d697373696e672049737375657220616464726573730000000000000000000081525061319e565b6000612829602754606060405190810160405280602b81526020017f5265736f6c766572206973206d697373696e67206d756c7469436f6c6c61746581526020017f72616c206164647265737300000000000000000000000000000000000000000081525061319e565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151919092169163b46310f6918591612a5691869186916370a08231916024808201926020929091908290030181600087803b158015612a1e57600080fd5b505af1158015612a32573d6000803e3d6000fd5b505050506040513d6020811015612a4857600080fd5b50519063ffffffff61324d16565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612aa857600080fd5b505af1158015612abc573d6000803e3d6000fd5b5050600a54612ad4925090508263ffffffff61324d16565b600a55612ae360008383613266565b612aed8282613368565b5050565b6007546040805160e060020a6370a08231028152600160a060020a0385811660048301529151600093929092169163b46310f6918691612b5591879186916370a0823191602480830192602092919082900301818c87803b15801561271957600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612ba757600080fd5b505af1158015612bbb573d6000803e3d6000fd5b5050600a54612bd3925090508363ffffffff61318716565b600a55612be283600084613266565b612bec8383613494565b50600192915050565b6004805460408051600160a060020a038581166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832060e060020a63907dff97028452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c0988601988952865160c48701528651949097169763907dff979791959294919384938493839260e4909201918a0190808383885b83811015612cd0578181015183820152602001612cb8565b50505050905090810190601f168015612cfd5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015612d2157600080fd5b505af1158015612d35573d6000803e3d6000fd5b5050505050565b600e5460009081907f73555344000000000000000000000000000000000000000000000000000000001415612d8b57506006548290612d8590600160a060020a03168583612eee565b50612e7c565b612d9361288f565b600654600e54604080517f0a1e187d000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810192909252604482018790527f7355534400000000000000000000000000000000000000000000000000000000606483015273feefeefeefeefeefeefeefeefeefeefeefeefeef6084830152519290911691630a1e187d9160a4808201926020929091908290030181600087803b158015612e4d57600080fd5b505af1158015612e61573d6000803e3d6000fd5b505050506040513d6020811015612e7757600080fd5b505190505b612e8461282e565b600160a060020a03166322bf55ef826040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b158015612ecc57600080fd5b505af1158015612ee0573d6000803e3d6000fd5b506001979650505050505050565b6000600160a060020a03831615801590612f115750600160a060020a0383163014155b8015612f2b5750600454600160a060020a03848116911614155b1515612f81576040805160e560020a62461bcd02815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b6007546040805160e060020a6370a08231028152600160a060020a0387811660048301529151919092169163b46310f6918791612fe491879186916370a08231916024808201926020929091908290030181600087803b15801561271957600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561303657600080fd5b505af115801561304a573d6000803e3d6000fd5b50506007546040805160e060020a6370a08231028152600160a060020a038881166004830152915191909216935063b46310f6925086916130b191879186916370a08231916024808201926020929091908290030181600087803b158015612a1e57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561310357600080fd5b505af1158015613117573d6000803e3d6000fd5b5050505061096a848484613266565b60006128297f53797374656d53746174757300000000000000000000000000000000000000006040805190810160405280601c81526020017f4d697373696e672053797374656d53746174757320616464726573730000000081525061319e565b6000808383111561319757600080fd5b5050900390565b6000828152600c6020526040812054600160a060020a0316828115156132455760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561320a5781810151838201526020016131f2565b50505050905090810190601f1680156132375780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60008282018381101561325f57600080fd5b9392505050565b600480546040805160208082018690528251808303820181528284018085527f5472616e7366657228616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a0190808383888381101561236a578181015183820152602001612352565b600480546040805160208082018690528251808303820181528284018085527f49737375656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383885b8381101561344357818101518382015260200161342b565b50505050905090810190601f1680156134705780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156125cf57600080fd5b600480546040805160208082018690528251808303820181528284018085527f4275726e656428616464726573732c75696e74323536290000000000000000009052925191829003605701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038981166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383888381101561344357818101518382015260200161342b565b61030060405190810160405280601890602082028038833950919291505056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a723058209d0e7c528faba8fa83efa18a1c5073d55662ec3efef58c20e0b123f5bbbcc4160029","abi":[{"constant":true,"inputs":[],"name":"resolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x06fdde03"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x095ea7b3"},{"constant":false,"inputs":[{"name":"_integrationProxy","type":"address"}],"name":"setIntegrationProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x131b0ae7"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x18160ddd"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x23b872dd"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e0f2625"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x313ce567"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":false,"inputs":[{"name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x70a08231"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x867904b4"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x95d89b41"},{"constant":false,"inputs":[{"name":"_proxy","type":"address"}],"name":"setProxy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x97107d6d"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"integrationProxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9cbdaeb6"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9dc29fac"},{"constant":false,"inputs":[{"name":"_tokenState","type":"address"}],"name":"setTokenState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9f769807"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa9059cbb"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb014c3a3"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"name":"sender","type":"address"}],"name":"setMessageSender","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbc67f832"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":true,"inputs":[],"name":"messageSender","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd67bdd25"},{"constant":true,"inputs":[],"name":"currencyKey","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdbd06c85"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdd62ed3e"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFromAndSettle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe73cced3"},{"constant":true,"inputs":[],"name":"tokenState","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe90dd9e2"},{"constant":true,"inputs":[],"name":"FEE_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeb1edd61"},{"constant":true,"inputs":[],"name":"proxy","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xec556889"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"setTotalSupply","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf7ea7a3d"},{"constant":true,"inputs":[],"name":"multiCollateralKey","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfd92ae77"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"transferableSynths","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xffff51d6"},{"inputs":[{"name":"_proxy","type":"address"},{"name":"_tokenState","type":"address"},{"name":"_tokenName","type":"string"},{"name":"_tokenSymbol","type":"string"},{"name":"_owner","type":"address"},{"name":"_currencyKey","type":"bytes32"},{"name":"_totalSupply","type":"uint256"},{"name":"_resolver","type":"address"},{"name":"_multiCollateralKey","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Issued","type":"event","signature":"0xa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burned","type":"event","signature":"0x696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event","signature":"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event","signature":"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newTokenState","type":"address"}],"name":"TokenStateUpdated","type":"event","signature":"0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8"},{"anonymous":false,"inputs":[{"indexed":false,"name":"proxyAddress","type":"address"}],"name":"ProxyUpdated","type":"event","signature":"0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"EtherCollateral":{"bytecode":"60806040819052630241ebdb60e61b815273__$09231a05ed34b6851f1018822ecfa0dcb8$__9063907af6c09060849060209060048186803b1580156200004557600080fd5b505af41580156200005a573d6000803e3d6000fd5b505050506040513d60208110156200007157600080fd5b5051607d0260085560408051630241ebdb60e61b8152905160649173__$09231a05ed34b6851f1018822ecfa0dcb8$__9163907af6c091600480820192602092909190829003018186803b158015620000c957600080fd5b505af4158015620000de573d6000803e3d6000fd5b505050506040513d6020811015620000f557600080fd5b5051600502816200010257fe5b04600955620001266301e133806009546200059360201b620023101790919060201c565b600a556103e873__$09231a05ed34b6851f1018822ecfa0dcb8$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156200017157600080fd5b505af415801562000186573d6000803e3d6000fd5b505050506040513d60208110156200019d57600080fd5b505160050281620001aa57fe5b04600b5573__$09231a05ed34b6851f1018822ecfa0dcb8$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015620001f357600080fd5b505af415801562000208573d6000803e3d6000fd5b505050506040513d60208110156200021f57600080fd5b505161138802600c5560408051630241ebdb60e61b8152905173__$09231a05ed34b6851f1018822ecfa0dcb8$__9163907af6c0916004808301926020929190829003018186803b1580156200027457600080fd5b505af415801562000289573d6000803e3d6000fd5b505050506040513d6020811015620002a057600080fd5b5051600d556032600e55600f805460ff191690556040805160a0810182526b53797374656d53746174757360a01b8152680a6f2dce8d0e68aa8960bb1b60208201526814de5b9d1a1cd554d160ba1b918101919091526411195c1bdd60da1b60608201526c45786368616e6765526174657360981b60808201526200032a906016906005620005ff565b503480156200033857600080fd5b50604051620037e5380380620037e5833981810160405260408110156200035e57600080fd5b50805160209091015160408051610300810191829052829160169060189082845b8154815260200190600101908083116200037f57508793505050506001600160a01b038116620003f6576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620004a1576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60016004556000546001600160a01b0316620004f8576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620005605760008282601881106200051457fe5b602002015114620005515760078282601881106200052e57fe5b602090810291909101518254600181018455600093845291909220015562000557565b62000560565b600101620004fb565b5050600580546001600160a01b0319166001600160a01b039290921691909117905550504262794a000160105562000662565b6000808211620005ea576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481620005f657fe5b04949350505050565b826018810192821562000630579160200282015b828111156200063057825182559160200191906001019062000613565b506200063e92915062000642565b5090565b6200065f91905b808211156200063e576000815560010162000649565b90565b61317380620006726000396000f3fe6080604052600436106102885760003560e01c80638c4638691161015a578063c6c9d828116100c1578063e3c1e58c1161007a578063e3c1e58c146109f8578063e40108ed14610a0d578063e5829d2014610a22578063ee5f3f5c14610a4c578063eea8f5da14610a61578063f53dfb8414610a7657610288565b8063c6c9d8281461092c578063cf09b4ae14610956578063d05951a01461096b578063dcaf9c4414610995578063e220a811146109aa578063e3235c91146109e357610288565b8063a2e1734211610113578063a2e17342146107cd578063a76cdfa5146107fd578063aa754a2a14610827578063ab49848c1461089d578063b410a034146108eb578063bb8c6d6c1461090057610288565b80638c463869146106a75780638da5cb5b146106e05780638fdc8f3b146106f557806391b4ded91461071f5780639f7d568814610734578063a1c515861461074957610288565b80634f069f66116101fe578063631e1444116101b7578063631e14441461058d5780636b231938146105c057806379ba5097146105c85780637c3a00fd146105dd5780637cc1f867146105f257806389c937de1461066e57610288565b80634f069f66146104a757806350e3b2e7146104d157806353a47bb7146104fb5780635c975abb146105105780635d1a2229146105395780635f84f3021461056357610288565b806323aa7f0f1161025057806323aa7f0f1461037957806327cff2e51461038e5780632f2bf15b146103c7578063361e20861461044a5780633be99e6f1461045f5780634189bb491461049257610288565b806304f3bcec1461028d578063089f7fb4146102be5780631474b279146103035780631627540c1461031857806316c38b3c1461034d575b600080fd5b34801561029957600080fd5b506102a2610aa0565b604080516001600160a01b039092168252519081900360200190f35b3480156102ca57600080fd5b506102f1600480360360208110156102e157600080fd5b50356001600160a01b0316610aaf565b60408051918252519081900360200190f35b34801561030f57600080fd5b506102f1610ac1565b34801561032457600080fd5b5061034b6004803603602081101561033b57600080fd5b50356001600160a01b0316610ac7565b005b34801561035957600080fd5b5061034b6004803603602081101561037057600080fd5b50351515610b64565b34801561038557600080fd5b506102f1610c1f565b34801561039a57600080fd5b506102f1600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610c25565b3480156103d357600080fd5b506103fa600480360360208110156103ea57600080fd5b50356001600160a01b0316610c4e565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561043657818101518382015260200161041e565b505050509050019250505060405180910390f35b34801561045657600080fd5b506102f1610e0e565b34801561046b57600080fd5b5061034b6004803603602081101561048257600080fd5b50356001600160a01b0316610e14565b34801561049e57600080fd5b506102f1610f82565b3480156104b357600080fd5b5061034b600480360360208110156104ca57600080fd5b5035610f88565b3480156104dd57600080fd5b5061034b600480360360208110156104f457600080fd5b503561100c565b34801561050757600080fd5b506102a2611090565b34801561051c57600080fd5b5061052561109f565b604080519115158252519081900360200190f35b34801561054557600080fd5b5061034b6004803603602081101561055c57600080fd5b50356110a8565b34801561056f57600080fd5b5061034b6004803603602081101561058657600080fd5b503561116e565b34801561059957600080fd5b50610525600480360360208110156105b057600080fd5b50356001600160a01b03166112fb565b6102f1611416565b3480156105d457600080fd5b5061034b6118ab565b3480156105e957600080fd5b506102f1611967565b3480156105fe57600080fd5b5061060761196d565b604080519d8e5260208e019c909c528c8c019a909a5260608c019890985260808b019690965260a08a019490945260c089019290925260e0880152610100870152610120860152610140850152610160840152151561018083015251908190036101a00190f35b34801561067a57600080fd5b506102f16004803603604081101561069157600080fd5b506001600160a01b0381351690602001356119d8565b3480156106b357600080fd5b506102f1600480360360408110156106ca57600080fd5b506001600160a01b038135169060200135611a12565b3480156106ec57600080fd5b506102a2611a31565b34801561070157600080fd5b506102f16004803603602081101561071857600080fd5b5035611a40565b34801561072b57600080fd5b506102f1611a5a565b34801561074057600080fd5b506102f1611a60565b34801561075557600080fd5b506107826004803603604081101561076c57600080fd5b506001600160a01b038135169060200135611a66565b604080516001600160a01b0390991689526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b3480156107d957600080fd5b506102f1600480360360408110156107f057600080fd5b5080359060200135611aed565b34801561080957600080fd5b5061034b6004803603602081101561082057600080fd5b5035611b1b565b34801561083357600080fd5b506108606004803603604081101561084a57600080fd5b506001600160a01b038135169060200135611b9f565b604080516001600160a01b0390971687526020870195909552858501939093526060850191909152608084015260a0830152519081900360c00190f35b3480156108a957600080fd5b506108b2611bfa565b604051808261030080838360005b838110156108d85781810151838201526020016108c0565b5050505090500191505060405180910390f35b3480156108f757600080fd5b506102f1611c40565b34801561090c57600080fd5b5061034b6004803603602081101561092357600080fd5b50351515611c65565b34801561093857600080fd5b506102f16004803603602081101561094f57600080fd5b5035611d50565b34801561096257600080fd5b506102f1611d6e565b34801561097757600080fd5b5061034b6004803603602081101561098e57600080fd5b5035611d74565b3480156109a157600080fd5b506102f1611eae565b3480156109b657600080fd5b5061034b600480360360408110156109cd57600080fd5b506001600160a01b038135169060200135611eb4565b3480156109ef57600080fd5b506102f161208c565b348015610a0457600080fd5b50610525612091565b348015610a1957600080fd5b506102f161209a565b348015610a2e57600080fd5b5061034b60048036036020811015610a4557600080fd5b50356120a0565b348015610a5857600080fd5b506102f16121b5565b348015610a6d57600080fd5b506102f16121bb565b348015610a8257600080fd5b506102f160048036036020811015610a9957600080fd5b50356121c1565b6005546001600160a01b031681565b60156020526000908152604090205481565b600e5481565b6000546001600160a01b03163314610b105760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000546001600160a01b03163314610bad5760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b60035460ff1615158115151415610bc357610c1c565b6003805460ff1916821515179081905560ff1615610be057426002555b6003546040805160ff90921615158252517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec59181900360200190a15b50565b60125481565b6000610c2f612ea5565b610c3984846121e4565b9050610c44816122f5565b9150505b92915050565b6001600160a01b03811660009081526014602090815260408083208054825181850281018501909352808352606094859484015b82821015610cf35760008481526020908190206040805160c0810182526006860290920180546001600160a01b031683526001808201548486015260028201549284019290925260038101546060840152600481015460808401526005015460a08301529083529092019101610c82565b50505050905060608151604051908082528060200260200182016040528015610d26578160200160208202803883390190505b5090506000805b8351811015610d9457838181518110610d4257fe5b602002602001015160a0015160001415610d8c57838181518110610d6257fe5b602002602001015160800151838381518110610d7a57fe5b60209081029190910101526001909101905b600101610d2d565b50606081604051908082528060200260200182016040528015610dc1578160200160208202803883390190505b50905060005b82811015610e0257838181518110610ddb57fe5b6020026020010151828281518110610def57fe5b6020908102919091010152600101610dc7565b5093505050505b919050565b600b5481565b6000546001600160a01b03163314610e5d5760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600580546001600160a01b0319166001600160a01b03831617905560005b600754811015610f7e57600060078281548110610e9457fe5b600091825260209182902001546005546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b158015610f1e57600080fd5b505afa158015610f32573d6000803e3d6000fd5b505050506040513d6020811015610f4857600080fd5b505160009182526006602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610e7b565b5050565b60135481565b6000546001600160a01b03163314610fd15760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600c8190556040805182815290517fbb72ce8874020b3b98429d653df927cac6618ac1932384b1446bf04bf9a1b7e59181900360200190a150565b6000546001600160a01b031633146110555760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600d8190556040805182815290517f8640e538c9503bd8d11554fc26280efe867c12195c0eee0aeede5f4a8d5288399181900360200190a150565b6001546001600160a01b031681565b60035460ff1681565b6000546001600160a01b031633146110f15760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b6103e88082106111325760405162461bcd60e51b8152600401808060200182810382526025815260200180612f396025913960400191505060405180910390fd5b600e8290556040805183815290517f59822dc2d999f6f0618e8b0db5cfc8496084574c769b09609d9b5f4394a310b69181900360200190a15050565b6000546001600160a01b031633146111b75760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b6301e1338081116111f95760405162461bcd60e51b81526004018080602001828103825260378152602001806131086037913960400191505060405180910390fd5b73__$09231a05ed34b6851f1018822ecfa0dcb8$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561123d57600080fd5b505af4158015611251573d6000803e3d6000fd5b505050506040513d602081101561126757600080fd5b50518111156112a75760405162461bcd60e51b815260040180806020018281038252602581526020018061306d6025913960400191505060405180910390fd5b60098190556112c0816301e1338063ffffffff61231016565b600a5560095460408051918252517fa90e14be5aa57b910aa6dc16c31ff1b5cda380ae25a793b0d3f74df6131a7d749181900360200190a150565b6005546000906001600160a01b0383811691161461131b57506000610e09565b60005b60075481101561140d5760006007828154811061133757fe5b6000918252602080832090910154808352600682526040928390205460055484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b15801561139d57600080fd5b505afa1580156113b1573d6000803e3d6000fd5b505050506040513d60208110156113c757600080fd5b50516001600160a01b03161415806113f457506000818152600660205260409020546001600160a01b0316155b1561140457600092505050610e09565b5060010161131e565b50600192915050565b60035460009060ff161561145b5760405162461bcd60e51b815260040180806020018281038252603c815260200180613031603c913960400191505060405180910390fd5b600480546001019081905561146e61237a565b6001600160a01b0316629919c06040518163ffffffff1660e01b81526004018080630e68aa8960e31b815250602001905060206040518083038186803b1580156114b757600080fd5b505afa1580156114cb573d6000803e3d6000fd5b505050506040513d60208110156114e157600080fd5b505115611535576040805162461bcd60e51b815260206004820152601d60248201527f426c6f636b656420617320734554482072617465206973207374616c65000000604482015290519081900360640190fd5b61153d6123cb565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561157557600080fd5b505afa158015611589573d6000803e3d6000fd5b50505050600d543410156115ce5760405162461bcd60e51b815260040180806020018281038252603e815260200180612ff3603e913960400191505060405180910390fd5b600f5460ff1615611626576040805162461bcd60e51b815260206004820152601e60248201527f4c6f616e7320617265206e6f77206265696e67206c6971756964617465640000604482015290519081900360640190fd5b600e5433600090815260146020526040902054106116755760405162461bcd60e51b8152600401808060200182810382526022815260200180612f5e6022913960400191505060405180910390fd5b600061168034611a40565b9050600c5461169a8260115461241b90919063ffffffff16565b106116d65760405162461bcd60e51b8152600401808060200182810382526023815260200180612f806023913960400191505060405180910390fd5b6116de612475565b92506116e8612ea5565b506040805160c081018252338082523460208084019182528385018681524260608601908152608086018a8152600060a0880181815296815260148552978820805460018082018355918a5294909820875160069095020180546001600160a01b0319166001600160a01b039095169490941784559351968301969096555160028201559351600385015551600484015551600590920191909155601154611790908361241b565b60115561179b6124ad565b6001600160a01b031663867904b433846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156117fa57600080fd5b505af115801561180e573d6000803e3d6000fd5b5050604080518781526020810186905281513394507f58d170de3a12438e22d81380f353b2fcac86f0a708a1374deaa5c6322a95992f93509081900390910190a2505060045481146118a7576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b5090565b6001546001600160a01b031633146118f45760405162461bcd60e51b8152600401808060200182810382526035815260200180612f046035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60095481565b60085460008080808080808080808080611985611c40565b9b506009549a50600a549950600b549850600c549750600d5496506011549550601254945060135493504792506010549150600f60009054906101000a900460ff169050909192939495969798999a9b9c565b60006119e2612ea5565b6119ec84846121e4565b905060006119f9826124fa565b9050611a09826040015182611aed565b95945050505050565b6000611a1c612ea5565b611a2684846121e4565b9050610c44816124fa565b6000546001600160a01b031681565b6000610c48611a4d611c40565b839063ffffffff61253d16565b60025481565b60105481565b600080600080600080600080611a7a612ea5565b611a848b8b6121e4565b8051602082015160408301516060840151608085015160a0860151949e50929c50909a509850965094509050611ac287611abd836124fa565b611aed565b9250611add611ad0826122f5565b849063ffffffff61241b16565b9150509295985092959890939650565b6000611b14611b0783600a5461256790919063ffffffff16565b849063ffffffff6125c016565b9392505050565b6000546001600160a01b03163314611b645760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b600b8190556040805182815290517fe7bd72551c54d568cd97b00dc52d2787b5c5d4f0070d3582c1e8ba25141f799c9181900360200190a150565b60146020528160005260406000208181548110611bb857fe5b60009182526020909120600690910201805460018201546002830154600384015460048501546005909501546001600160a01b03909416965091945092909186565b611c02612ee4565b60005b6007548110156118a75760078181548110611c1c57fe5b9060005260206000200154828260188110611c3357fe5b6020020152600101611c05565b6000611c6060085468056bc75e2d631000006125d590919063ffffffff16565b905090565b6000546001600160a01b03163314611cae5760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b6010544211611d04576040805162461bcd60e51b815260206004820152601b60248201527f4265666f7265206c69717569646174696f6e20646561646c696e650000000000604482015290519081900360640190fd5b600f805460ff191682151517908190556040805160ff90921615158252517faa52cf15c1fbb778214c66f64726e141551158858d1c06ca0392c6c5869c8567916020908290030190a150565b60078181548110611d5d57fe5b600091825260209091200154905081565b600d5481565b6004805460010190819055611d8761237a565b6001600160a01b0316629919c06040518163ffffffff1660e01b81526004018080630e68aa8960e31b815250602001905060206040518083038186803b158015611dd057600080fd5b505afa158015611de4573d6000803e3d6000fd5b505050506040513d6020811015611dfa57600080fd5b505115611e4e576040805162461bcd60e51b815260206004820152601d60248201527f426c6f636b656420617320734554482072617465206973207374616c65000000604482015290519081900360640190fd5b611e5833836125ea565b6004548114610f7e576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60085481565b6004805460010190819055611ec761237a565b6001600160a01b0316629919c06040518163ffffffff1660e01b81526004018080630e68aa8960e31b815250602001905060206040518083038186803b158015611f1057600080fd5b505afa158015611f24573d6000803e3d6000fd5b505050506040513d6020811015611f3a57600080fd5b505115611f8e576040805162461bcd60e51b815260206004820152601d60248201527f426c6f636b656420617320734554482072617465206973207374616c65000000604482015290519081900360640190fd5b600f5460ff16611fe5576040805162461bcd60e51b815260206004820152601760248201527f4c69717569646174696f6e206973206e6f74206f70656e000000000000000000604482015290519081900360640190fd5b611fef83836125ea565b6040805183815233602082015281516001600160a01b038616927fde21b2a43b0a2c2109c049fb1e4bb8653fd67d0ffd74fdcb662db381f1eeab38928290030190a26004548114612087576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b505050565b601881565b600f5460ff1681565b600a5481565b6000546001600160a01b031633146120e95760405162461bcd60e51b815260040180806020018281038252602f815260200180612fa3602f913960400191505060405180910390fd5b683635c9adc5dea00000811115612132576040805162461bcd60e51b81526020600482015260086024820152670a8dede40d0d2ced60c31b604482015290519081900360640190fd5b68056bc75e2d6310000081101561217a576040805162461bcd60e51b8152602060048201526007602482015266546f6f206c6f7760c81b604482015290519081900360640190fd5b60088190556040805182815290517ffb0ebe8c7316e6a251494c38876d13d9a3a029273fce7964c12aa2ce078695309181900360200190a150565b60115481565b600c5481565b6000610c48611a4d68056bc75e2d631000006008546125d590919063ffffffff16565b6121ec612ea5565b6001600160a01b0383166000908152601460209081526040808320805482518185028101850190935280835260609492939192909184015b828210156122955760008481526020908190206040805160c0810182526006860290920180546001600160a01b031683526001808201548486015260028201549284019290925260038101546060840152600481015460808401526005015460a08301529083529092019101612224565b509293506000925050505b81518110156122ed57838282815181106122b657fe5b60200260200101516080015114156122e5578181815181106122d457fe5b602002602001015192505050610c48565b6001016122a0565b505092915050565b6000610c48600b5483604001516125c090919063ffffffff16565b6000808211612366576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161237157fe5b04949350505050565b6000611c606c45786368616e6765526174657360981b6040518060400160405280601d81526020017f4d697373696e672045786368616e676552617465732061646472657373000000815250612c0d565b6000611c606b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250612c0d565b600082820183811015611b14576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60135460009061248c90600163ffffffff61241b16565b6013556012546124a390600163ffffffff61241b16565b6012819055905090565b6000611c60680a6f2dce8d0e68aa8960bb1b6040518060400160405280601981526020017f4d697373696e672053796e746873455448206164647265737300000000000000815250612c0d565b60a081015160009015158061252457606083015161251f90429063ffffffff612cb716565b611b14565b606083015160a0840151611b149163ffffffff612cb716565b6000670de0b6b3a7640000612558848463ffffffff61256716565b8161255f57fe5b049392505050565b60008261257657506000610c48565b8282028284828161258357fe5b0414611b145760405162461bcd60e51b8152600401808060200182810382526021815260200180612fd26021913960400191505060405180910390fd5b6000611b148383670de0b6b3a7640000612d14565b6000611b148383670de0b6b3a7640000612d51565b6125f26123cb565b6001600160a01b0316637c3125416040518163ffffffff1660e01b815260040160006040518083038186803b15801561262a57600080fd5b505afa15801561263e573d6000803e3d6000fd5b5050505061264a612ea5565b61265483836121e4565b905060008160800151116126a5576040805162461bcd60e51b8152602060048201526013602482015272131bd85b88191bd95cc81b9bdd08195e1a5cdd606a1b604482015290519081900360640190fd5b60a0810151156126f2576040805162461bcd60e51b8152602060048201526013602482015272131bd85b88185b1c9958591e4818db1bdcd959606a1b604482015290519081900360640190fd5b80604001516126ff6124ad565b6001600160a01b03166370a08231336040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561275457600080fd5b505afa158015612768573d6000803e3d6000fd5b505050506040513d602081101561277e57600080fd5b505110156127bd5760405162461bcd60e51b815260040180806020018281038252603e8152602001806130ca603e913960400191505060405180910390fd5b6127c681612d83565b60408101516011546127dd9163ffffffff612cb716565b60115560408101516000906127f590611abd846124fa565b90506000612802836122f5565b90506000612816838363ffffffff61241b16565b90506128206124ad565b6001600160a01b0316639dc29fac3386604001516040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561288357600080fd5b505af1158015612897573d6000803e3d6000fd5b505050506128a3612e17565b6001600160a01b0316630c928f05826040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156128e657600080fd5b505afa1580156128fa573d6000803e3d6000fd5b505050506040513d602081101561291057600080fd5b505161291a612e58565b6001600160a01b03166370a08231612930612e17565b6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561297657600080fd5b505afa15801561298a573d6000803e3d6000fd5b505050506040513d60208110156129a057600080fd5b505110156129df5760405162461bcd60e51b81526004018080602001828103825260388152602001806130926038913960400191505060405180910390fd5b6129e7612e17565b6001600160a01b0316631f930115826040518263ffffffff1660e01b81526004016020604051808303818588803b158015612a2157600080fd5b505af1158015612a35573d6000803e3d6000fd5b50505050506040513d6020811015612a4c57600080fd5b50612a579050612e58565b6001600160a01b031663a9059cbb73feefeefeefeefeefeefeefeefeefeefeefeefeef612a82612e58565b6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612ad757600080fd5b505afa158015612aeb573d6000803e3d6000fd5b505050506040513d6020811015612b0157600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091525160448083019260209291908290030181600087803b158015612b5257600080fd5b505af1158015612b66573d6000803e3d6000fd5b505050506040513d6020811015612b7c57600080fd5b5050602084015133906108fc90612b99908463ffffffff612cb716565b6040518115909202916000818181858888f19350505050158015612bc1573d6000803e3d6000fd5b50604080518681526020810183905281516001600160a01b038916927f3cc9f5d298758bad94536f27fa6a3033c2793e0a387a2d78e72550a3b8dacf1e928290030190a2505050505050565b6000828152600660205260408120546001600160a01b03168281612caf5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612c74578181015183820152602001612c5c565b50505050905090810190601f168015612ca15780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b600082821115612d0e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600080600a8304612d2b868663ffffffff61256716565b81612d3257fe5b0490506005600a825b0610612d4557600a015b600a9004949350505050565b600080612d7784612d6b87600a870263ffffffff61256716565b9063ffffffff61231016565b90506005600a82612d3b565b80516001600160a01b03166000908152601460205260408120905b8154811015612dfb578260800151828281548110612db857fe5b9060005260206000209060060201600401541415612df35742828281548110612ddd57fe5b9060005260206000209060060201600501819055505b600101612d9e565b50601354612e1090600163ffffffff612cb716565b6013555050565b6000611c606411195c1bdd60da1b604051806040016040528060158152602001744d697373696e67204465706f74206164647265737360581b815250612c0d565b6000611c606814de5b9d1a1cd554d160ba1b6040518060400160405280601981526020017f4d697373696e672053796e746873555344206164647265737300000000000000815250612c0d565b6040518060c0016040528060006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081525090565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f776e65722063616e6e6f742073657420686967686572207468616e20484152445f43415045616368206163636f756e74206973206c696d74656420746f203530206c6f616e734c6f616e20416d6f756e7420657863656564732074686520737570706c79206361702e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774e6f7420656e6f7567682045544820746f206372656174652074686973206c6f616e2e20506c656173652073656520746865206d696e4c6f616e53697a655468697320616374696f6e2063616e6e6f7420626520706572666f726d6564207768696c652074686520636f6e747261637420697320706175736564496e7465726573742063616e6e6f74206265206d6f7265207468616e2031303025204150525468652073555344204465706f7420646f6573206e6f74206861766520656e6f756768207355534420746f2062757920666f722066656573596f7520646f206e6f742068617665207468652072657175697265642053796e74682062616c616e636520746f20636c6f73652074686973206c6f616e2e496e74657265737420726174652063616e6e6f74206265206c657373207468617420746865205345434f4e44535f494e5f415f59454152a265627a7a723158209d476129114ccd34745998b5a3b0af3a75c6f37f5e09a662eb0186025949d44e64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"loanLimit","type":"uint256"}],"name":"AccountLoanLimitUpdated","type":"event","signature":"0x59822dc2d999f6f0618e8b0db5cfc8496084574c769b09609d9b5f4394a310b6"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"ratio","type":"uint256"}],"name":"CollateralizationRatioUpdated","type":"event","signature":"0xfb0ebe8c7316e6a251494c38876d13d9a3a029273fce7964c12aa2ce07869530"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"interestRate","type":"uint256"}],"name":"InterestRateUpdated","type":"event","signature":"0xa90e14be5aa57b910aa6dc16c31ff1b5cda380ae25a793b0d3f74df6131a7d74"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"issueFeeRate","type":"uint256"}],"name":"IssueFeeRateUpdated","type":"event","signature":"0xe7bd72551c54d568cd97b00dc52d2787b5c5d4f0070d3582c1e8ba25141f799c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"issueLimit","type":"uint256"}],"name":"IssueLimitUpdated","type":"event","signature":"0xbb72ce8874020b3b98429d653df927cac6618ac1932384b1446bf04bf9a1b7e5"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"loanID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"feesPaid","type":"uint256"}],"name":"LoanClosed","type":"event","signature":"0x3cc9f5d298758bad94536f27fa6a3033c2793e0a387a2d78e72550a3b8dacf1e"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"loanID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"LoanCreated","type":"event","signature":"0x58d170de3a12438e22d81380f353b2fcac86f0a708a1374deaa5c6322a95992f"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"loanID","type":"uint256"},{"indexed":false,"internalType":"address","name":"liquidator","type":"address"}],"name":"LoanLiquidated","type":"event","signature":"0xde21b2a43b0a2c2109c049fb1e4bb8653fd67d0ffd74fdcb662db381f1eeab38"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"loanLiquidationOpen","type":"bool"}],"name":"LoanLiquidationOpenUpdated","type":"event","signature":"0xaa52cf15c1fbb778214c66f64726e141551158858d1c06ca0392c6c5869c8567"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"minLoanSize","type":"uint256"}],"name":"MinLoanSizeUpdated","type":"event","signature":"0x8640e538c9503bd8d11554fc26280efe867c12195c0eee0aeede5f4a8d528839"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"PauseChanged","type":"event","signature":"0x8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"accountLoanLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1474b279"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"accountOpenLoanCounter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x089f7fb4"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"accountsSynthLoans","outputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"collateralAmount","type":"uint256"},{"internalType":"uint256","name":"loanAmount","type":"uint256"},{"internalType":"uint256","name":"timeCreated","type":"uint256"},{"internalType":"uint256","name":"loanID","type":"uint256"},{"internalType":"uint256","name":"timeClosed","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaa754a2a"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_loanAmount","type":"uint256"},{"internalType":"uint256","name":"_seconds","type":"uint256"}],"name":"accruedInterestOnLoan","outputs":[{"internalType":"uint256","name":"interestAmount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa2e17342"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"calculateMintingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x27cff2e5"},{"constant":false,"inputs":[{"internalType":"uint256","name":"loanID","type":"uint256"}],"name":"closeLoan","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd05951a0"},{"constant":true,"inputs":[{"internalType":"uint256","name":"loanAmount","type":"uint256"}],"name":"collateralAmountForLoan","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf53dfb84"},{"constant":true,"inputs":[],"name":"collateralizationRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdcaf9c44"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"currentInterestOnLoan","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x89c937de"},{"constant":true,"inputs":[],"name":"getContractInfo","outputs":[{"internalType":"uint256","name":"_collateralizationRatio","type":"uint256"},{"internalType":"uint256","name":"_issuanceRatio","type":"uint256"},{"internalType":"uint256","name":"_interestRate","type":"uint256"},{"internalType":"uint256","name":"_interestPerSecond","type":"uint256"},{"internalType":"uint256","name":"_issueFeeRate","type":"uint256"},{"internalType":"uint256","name":"_issueLimit","type":"uint256"},{"internalType":"uint256","name":"_minLoanSize","type":"uint256"},{"internalType":"uint256","name":"_totalIssuedSynths","type":"uint256"},{"internalType":"uint256","name":"_totalLoansCreated","type":"uint256"},{"internalType":"uint256","name":"_totalOpenLoanCount","type":"uint256"},{"internalType":"uint256","name":"_ethBalance","type":"uint256"},{"internalType":"uint256","name":"_liquidationDeadline","type":"uint256"},{"internalType":"bool","name":"_loanLiquidationOpen","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7cc1f867"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"getLoan","outputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"collateralAmount","type":"uint256"},{"internalType":"uint256","name":"loanAmount","type":"uint256"},{"internalType":"uint256","name":"timeCreated","type":"uint256"},{"internalType":"uint256","name":"loanID","type":"uint256"},{"internalType":"uint256","name":"timeClosed","type":"uint256"},{"internalType":"uint256","name":"interest","type":"uint256"},{"internalType":"uint256","name":"totalFees","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa1c51586"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[],"name":"interestPerSecond","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe40108ed"},{"constant":true,"inputs":[],"name":"interestRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7c3a00fd"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[],"name":"issueFeeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x361e2086"},{"constant":true,"inputs":[],"name":"issueLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeea8f5da"},{"constant":true,"inputs":[],"name":"lastPauseTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x91b4ded9"},{"constant":false,"inputs":[{"internalType":"address","name":"_loanCreatorsAddress","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"liquidateUnclosedLoan","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe220a811"},{"constant":true,"inputs":[],"name":"liquidationDeadline","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9f7d5688"},{"constant":true,"inputs":[{"internalType":"uint256","name":"collateralAmount","type":"uint256"}],"name":"loanAmountFromCollateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8fdc8f3b"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_loanID","type":"uint256"}],"name":"loanLifeSpan","outputs":[{"internalType":"uint256","name":"loanLifeSpanResult","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8c463869"},{"constant":true,"inputs":[],"name":"loanLiquidationOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3c1e58c"},{"constant":true,"inputs":[],"name":"minLoanSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xcf09b4ae"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[],"name":"openLoan","outputs":[{"internalType":"uint256","name":"loanID","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function","signature":"0x6b231938"},{"constant":true,"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"openLoanIDsByAccount","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2f2bf15b"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x5c975abb"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_loanLimit","type":"uint256"}],"name":"setAccountLoanLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5d1a2229"},{"constant":false,"inputs":[{"internalType":"uint256","name":"ratio","type":"uint256"}],"name":"setCollateralizationRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe5829d20"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_interestRate","type":"uint256"}],"name":"setInterestRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5f84f302"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_issueFeeRate","type":"uint256"}],"name":"setIssueFeeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa76cdfa5"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_issueLimit","type":"uint256"}],"name":"setIssueLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4f069f66"},{"constant":false,"inputs":[{"internalType":"bool","name":"_loanLiquidationOpen","type":"bool"}],"name":"setLoanLiquidationOpen","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbb8c6d6c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_minLoanSize","type":"uint256"}],"name":"setMinLoanSize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x50e3b2e7"},{"constant":false,"inputs":[{"internalType":"bool","name":"_paused","type":"bool"}],"name":"setPaused","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16c38b3c"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":true,"inputs":[],"name":"totalIssuedSynths","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xee5f3f5c"},{"constant":true,"inputs":[],"name":"totalLoansCreated","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x23aa7f0f"},{"constant":true,"inputs":[],"name":"totalOpenLoanCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4189bb49"}]},"IssuanceEternalStorage":{"bytecode":"608060405234801561001057600080fd5b506040516040806112eb8339810160405280516020909101518181818181600160a060020a03811615156100a557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a1505050505050611187806101646000396000f30060806040526004361061015e5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025ec81a8114610163578063043106c01461018d5780630c55d925146101a7578063124f2418146101bf5780631627540c146101d757806317e7dd22146101f857806325cf512d146102245780633562fd201461023f5780633cc1635c1461025a5780633eba9ed21461027257806344bfa56e1461028f5780634c77e5ba1461031c57806352f445ca1461035057806353a47bb7146103715780635a2bf25a1461038657806379ba5097146103aa5780638267a9ee146103bf5780638da5cb5b146103d75780639007127b146103ec57806393fe424814610404578063a209a29c1461041c578063a77aa49e14610434578063aefc4ccb1461044f578063ba69fcaa14610464578063bdc963d81461047c578063c9a52d2c14610494578063f5866066146104b8575b600080fd5b34801561016f57600080fd5b5061017b6004356104dc565b60408051918252519081900360200190f35b34801561019957600080fd5b506101a56004356104ee565b005b3480156101b357600080fd5b506101a560043561057d565b3480156101cb57600080fd5b506101a56004356105fb565b3480156101e357600080fd5b506101a5600160a060020a0360043516610670565b34801561020457600080fd5b50610210600435610759565b604080519115158252519081900360200190f35b34801561023057600080fd5b506101a560043560243561076e565b34801561024b57600080fd5b506101a56004356024356107e4565b34801561026657600080fd5b506101a560043561085a565b34801561027e57600080fd5b506101a560043560243515156108d6565b34801561029b57600080fd5b506102a760043561095a565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102e15781810151838201526020016102c9565b50505050905090810190601f16801561030e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561032857600080fd5b506103346004356109fb565b60408051600160a060020a039092168252519081900360200190f35b34801561035c57600080fd5b506101a5600160a060020a0360043516610a16565b34801561037d57600080fd5b50610334610aff565b34801561039257600080fd5b506101a5600435600160a060020a0360243516610b0e565b3480156103b657600080fd5b506101a5610bad565b3480156103cb57600080fd5b506101a5600435610cb5565b3480156103e357600080fd5b50610334610d2a565b3480156103f857600080fd5b5061017b600435610d39565b34801561041057600080fd5b506101a5600435610d4b565b34801561042857600080fd5b506102a7600435610dc0565b34801561044057600080fd5b506101a5600435602435610e2a565b34801561045b57600080fd5b50610334610ea0565b34801561047057600080fd5b506101a5600435610eaf565b34801561048857600080fd5b5061017b600435610f2a565b3480156104a057600080fd5b506101a5600480359060248035908101910135610f3c565b3480156104c457600080fd5b506101a5600480359060248035908101910135610fbf565b60009081526007602052604090205490565b600254600160a060020a03163314610552576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000908152600560205260409020805473ffffffffffffffffffffffffffffffffffffffff19169055565b600254600160a060020a031633146105e1576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60008181526006602052604081206105f89161103c565b50565b600254600160a060020a0316331461065f576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600090815260076020526040812055565b600054600160a060020a031633146106f8576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60009081526008602052604090205460ff1690565b600254600160a060020a031633146107d2576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60009182526007602052604090912055565b600254600160a060020a03163314610848576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60009182526003602052604090912055565b600254600160a060020a031633146108be576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000908152600860205260409020805460ff19169055565b600254600160a060020a0316331461093a576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600091825260086020526040909120805460ff1916911515919091179055565b60008181526006602090815260409182902080548351601f60026101006001851615026000190190931692909204918201849004840281018401909452808452606093928301828280156109ef5780601f106109c4576101008083540402835291602001916109ef565b820191906000526020600020905b8154815290600101906020018083116109d257829003601f168201915b50505050509050919050565b600090815260056020526040902054600160a060020a031690565b600054600160a060020a03163314610a9e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b600254600160a060020a03163314610b72576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600091825260056020526040909120805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055565b600154600160a060020a03163314610c35576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600254600160a060020a03163314610d19576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600090815260096020526040812055565b600054600160a060020a031681565b60009081526009602052604090205490565b600254600160a060020a03163314610daf576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600090815260036020526040812055565b60008181526004602090815260409182902080548351601f60026101006001851615026000190190931692909204918201849004840281018401909452808452606093928301828280156109ef5780601f106109c4576101008083540402835291602001916109ef565b600254600160a060020a03163314610e8e576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60009182526009602052604090912055565b600254600160a060020a031681565b600254600160a060020a03163314610f13576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60008181526004602052604081206105f89161103c565b60009081526003602052604090205490565b600254600160a060020a03163314610fa0576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000838152600660205260409020610fb9908383611080565b50505050565b600254600160a060020a03163314611023576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000838152600460205260409020610fb9908383611080565b50805460018160011615610100020316600290046000825580601f1061106257506105f8565b601f0160209004906000526020600020908101906105f891906110fe565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106110c15782800160ff198235161785556110ee565b828001600101855582156110ee579182015b828111156110ee5782358255916020019190600101906110d3565b506110fa9291506110fe565b5090565b61111891905b808211156110fa5760008155600101611104565b9056004f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6e000000000000000000000000a165627a7a72305820531a87be8a4483bef3d9e9bbf62e87857160f8008ec2ab17cd52197f7977cb410029","abi":[{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x025ec81a"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x043106c0"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0c55d925"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x124f2418"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBooleanValue","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17e7dd22"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x25cf512d"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3562fd20"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3cc1635c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bool"}],"name":"setBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3eba9ed2"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBytesValue","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x44bfa56e"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getAddressValue","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c77e5ba"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5a2bf25a"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8267a9ee"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getIntValue","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9007127b"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x93fe4248"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getStringValue","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa209a29c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa77aa49e"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xba69fcaa"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getUIntValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdc963d8"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bytes"}],"name":"setBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc9a52d2c"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"string"}],"name":"setStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf5866066"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_issuer","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"SystemStatus":{"bytecode":"60806040523480156200001157600080fd5b5060405160208062001874833981016040525180600160a060020a03811615156200009d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506200012e7f53797374656d000000000000000000000000000000000000000000000000000082600180640100000000620001dd810204565b620001667f49737375616e636500000000000000000000000000000000000000000000000082600180640100000000620001dd810204565b6200019e7f45786368616e676500000000000000000000000000000000000000000000000082600180640100000000620001dd810204565b620001d67f53796e746800000000000000000000000000000000000000000000000000000082600180640100000000620001dd810204565b506200036e565b7f53797374656d00000000000000000000000000000000000000000000000000008414806200022b57507f49737375616e636500000000000000000000000000000000000000000000000084145b806200025657507f45786368616e676500000000000000000000000000000000000000000000000084145b806200028157507f53796e746800000000000000000000000000000000000000000000000000000084145b1515620002ef57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c69642073656374696f6e20737570706c6965640000000000000000604482015290519081900360640190fd5b6000848152600260209081526040808320600160a060020a038716808552908352928190208054851515610100810261ff001989151560ff1990941684171617909255825190815292830152805187927f95bad30f8fe717e4a02906d7b05a6f90698c7135cd053e5b6d5239146b4c40d192908290030190a350505050565b6114f6806200037e6000396000f30060806040526004361061017f5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663086dabd1811461018457806312bde5141461019b578063157c51d3146101c25780631588e817146101d75780631627540c146101ef57806320f2bf00146102105780632366245e1461024f5780632dd8afdb146102875780632e8d0b9e1461029c578063396e258e146102c557806342a28e21146102dd57806348bf1971146102f55780634abdb44d1461032357806353a47bb7146103385780636132eba41461036957806367a280b2146103845780637118d431146103995780637243bc2c146103ae57806379ba5097146103c65780637c312541146103db5780638da5cb5b146103f057806394c79f74146104055780639f8a95ba1461041d578063abc0bb6e1461044e578063b9a4986914610469578063e470df5814610522578063f16162071461053a578063f405f65a1461054f578063f44d1e0b14610564578063f8b4b08414610579575b600080fd5b34801561019057600080fd5b5061019961058e565b005b3480156101a757600080fd5b506101b0610598565b60408051918252519081900360200190f35b3480156101ce57600080fd5b506101996105aa565b3480156101e357600080fd5b50610199600435610619565b3480156101fb57600080fd5b50610199600160a060020a0360043516610687565b34801561021c57600080fd5b50610234600435600160a060020a0360243516610770565b60408051921515835290151560208301528051918290030190f35b34801561025b57600080fd5b50610264610799565b604080519215158352600160f860020a0390911660208301528051918290030190f35b34801561029357600080fd5b506102646107b2565b3480156102a857600080fd5b506102b16107cb565b604080519115158252519081900360200190f35b3480156102d157600080fd5b506101996004356107f5565b3480156102e957600080fd5b50610199600435610863565b34801561030157600080fd5b50610199600435600160a060020a0360243516604435151560643515156108fb565b34801561032f57600080fd5b506101b0610995565b34801561034457600080fd5b5061034d6109a7565b60408051600160a060020a039092168252519081900360200190f35b34801561037557600080fd5b506101996004356024356109b6565b34801561039057600080fd5b50610199610a6c565b3480156103a557600080fd5b50610199610adb565b3480156103ba57600080fd5b50610264600435610b64565b3480156103d257600080fd5b50610199610b89565b3480156103e757600080fd5b50610199610c91565b3480156103fc57600080fd5b5061034d610d1a565b34801561041157600080fd5b50610199600435610d29565b34801561042957600080fd5b50610432610dac565b60408051600160f860020a039092168252519081900360200190f35b34801561045a57600080fd5b50610199600435602435610db1565b34801561047557600080fd5b506104896004803560248101910135610e35565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156104cd5781810151838201526020016104b5565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561050c5781810151838201526020016104f4565b5050505090500194505050505060405180910390f35b34801561052e57600080fd5b50610199600435610f53565b34801561054657600080fd5b506101b0610fcd565b34801561055b57600080fd5b50610199610fdf565b34801561057057600080fd5b506101b061104e565b34801561058557600080fd5b50610264611060565b610596611079565b565b60008051602061144b83398151915281565b6105c160008051602061144b8339815191526111e5565b6003805460ff19169081905560408051610100909204600160f860020a03168252517fb392a95118344e8edff8eff56183afb4bb0240310c406a0fc1217d2755c66d8f916020908290030190a16003805460ff169055565b6106306000805160206114ab833981519152611283565b60058054600160f860020a0383166101000260ff1990911660011760ff161790556040805182815290517f078773069a9216cdb6acaa7b184785f12f62048c7ce8b7ede1bad6785de16b229181900360200190a150565b600054600160a060020a0316331461070f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600260209081526000928352604080842090915290825290205460ff8082169161010090041682565b60045460ff8116906101009004600160f860020a031682565b60035460ff8116906101009004600160f860020a031682565b60035460009060ff1680156107f057506003546101009004600160f860020a03166001145b905090565b61080c60008051602061146b833981519152611283565b60048054600160f860020a0383166101000260ff1990911660011760ff161790556040805182815290517fee8bf45d6e3141aa521ae4f0d05dfefe0327a3f23a9fbae6a64680458b34ebb89181900360200190a150565b61086b611079565b60008181526006602052604090205460ff16156108f8576040805160e560020a62461bcd02815260206004820152602860248201527f53796e74682069732073757370656e6465642e204f7065726174696f6e20707260448201527f6f68696269746564000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50565b600054600160a060020a03163314610983576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b61098f8484848461131c565b50505050565b60008051602061146b83398151915281565b600154600160a060020a031681565b6109be611079565b60008281526006602052604090205460ff161580156109ec575060008181526006602052604090205460ff16155b1515610a68576040805160e560020a62461bcd02815260206004820152603660248201527f4f6e65206f72206d6f72652073796e746873206172652073757370656e64656460448201527f2e204f7065726174696f6e2070726f6869626974656400000000000000000000606482015290519081900360840190fd5b5050565b610a8360008051602061146b8339815191526111e5565b6004805460ff19169081905560408051610100909204600160f860020a03168252517f0f1a80395faba9a11017f830db5f90ad6525a1621dbfb2cbc2b6679ba5716837916020908290030190a16004805460ff169055565b610ae3611079565b60055460ff1615610596576040805160e560020a62461bcd02815260206004820152602b60248201527f45786368616e67652069732073757370656e6465642e204f7065726174696f6e60448201527f2070726f68696269746564000000000000000000000000000000000000000000606482015290519081900360840190fd5b60066020526000908152604090205460ff8116906101009004600160f860020a031682565b600154600160a060020a03163314610c11576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b610c99611079565b60045460ff1615610596576040805160e560020a62461bcd02815260206004820152602b60248201527f49737375616e63652069732073757370656e6465642e204f7065726174696f6e60448201527f2070726f68696269746564000000000000000000000000000000000000000000606482015290519081900360840190fd5b600054600160a060020a031681565b610d4060008051602061148b8339815191526111e5565b600081815260066020908152604091829020548251848152610100909104600160f860020a03169181019190915281517f691b6c9654fa1f01847f7e98a061557ca10378bb9670782b60ed13891703d220929181900390910190a1600090815260066020526040812055565b600181565b610dc860008051602061148b833981519152611283565b6000828152600660209081526040918290208054600160f860020a0385166101000260ff1990911660011760ff16179055815184815290810183905281517f9cca506f9028bbcc0d976db0eaf80dfe6a6d7cadd99024edd88f690e1eda5541929181900390910190a15050565b606080600084849050604051908082528060200260200182016040528015610e67578160200160208202803883390190505b50604080518681526020808802820101909152909350848015610e94578160200160208202803883390190505b509150600090505b83811015610f4b5760066000868684818110610eb457fe5b6020908102929092013583525081019190915260400160002054835160ff90911690849083908110610ee257fe5b91151560209283029091019091015260066000868684818110610f0157fe5b60209081029290920135835250810191909152604001600020548251610100909104600160f860020a031690839083908110610f3957fe5b60209081029091010152600101610e9c565b509250929050565b610f6a60008051602061144b833981519152611283565b60038054600160f860020a0380841661010090810260ff1990931660011760ff169290921792839055604080519290930416815290517f86b7ed06c3a2c3763514d475ced33f9ac8b1bb8f028ded18de0100b7678f3c4f9181900360200190a150565b6000805160206114ab83398151915281565b610ff66000805160206114ab8339815191526111e5565b6005805460ff19169081905560408051610100909204600160f860020a03168252517f07966fe79d35c7abf1f3b2ad9970ea24cae0f11406e283e848e3e6608ae3c214916020908290030190a16005805460ff169055565b60008051602061148b83398151915281565b60055460ff8116906101009004600160f860020a031682565b60035460ff811615906101009004600160f860020a03166001146110f957606060405190810160405280602c81526020017f53796e7468657469782069732073757370656e6465642e204f7065726174696f81526020017f6e2070726f686962697465640000000000000000000000000000000000000000815250611157565b606060405190810160405280603e81526020017f53796e7468657469782069732073757370656e6465642c20757067726164652081526020017f696e2070726f67726573732e2e2e20706c65617365207374616e6420627900008152505b9015156108f85760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156111aa578181015183820152602001611192565b50505050905090810190601f1680156111d75780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6000818152600260209081526040808320338452909152902054610100900460ff1615156108f8576040805160e560020a62461bcd02815260206004820152602160248201527f5265737472696374656420746f2061636365737320636f6e74726f6c206c697360448201527f7400000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600081815260026020908152604080832033845290915290205460ff1615156108f8576040805160e560020a62461bcd02815260206004820152602160248201527f5265737472696374656420746f2061636365737320636f6e74726f6c206c697360448201527f7400000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008051602061144b833981519152841480611345575060008051602061146b83398151915284145b8061135d57506000805160206114ab83398151915284145b80611375575060008051602061148b83398151915284145b15156113cb576040805160e560020a62461bcd02815260206004820152601860248201527f496e76616c69642073656374696f6e20737570706c6965640000000000000000604482015290519081900360640190fd5b6000848152600260209081526040808320600160a060020a038716808552908352928190208054851515610100810261ff001989151560ff1990941684171617909255825190815292830152805187927f95bad30f8fe717e4a02906d7b05a6f90698c7135cd053e5b6d5239146b4c40d192908290030190a350505050560053797374656d000000000000000000000000000000000000000000000000000049737375616e636500000000000000000000000000000000000000000000000053796e746800000000000000000000000000000000000000000000000000000045786368616e6765000000000000000000000000000000000000000000000000a165627a7a723058201be18c30262f374cf3d609c846dcf930a356ba248786364bba09d314175ef1500029","abi":[{"constant":true,"inputs":[],"name":"requireSystemActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x086dabd1"},{"constant":true,"inputs":[],"name":"SECTION_SYSTEM","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x12bde514"},{"constant":false,"inputs":[],"name":"resumeSystem","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x157c51d3"},{"constant":false,"inputs":[{"name":"reason","type":"uint256"}],"name":"suspendExchange","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1588e817"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[{"name":"","type":"bytes32"},{"name":"","type":"address"}],"name":"accessControl","outputs":[{"name":"canSuspend","type":"bool"},{"name":"canResume","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x20f2bf00"},{"constant":true,"inputs":[],"name":"issuanceSuspension","outputs":[{"name":"suspended","type":"bool"},{"name":"reason","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2366245e"},{"constant":true,"inputs":[],"name":"systemSuspension","outputs":[{"name":"suspended","type":"bool"},{"name":"reason","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2dd8afdb"},{"constant":true,"inputs":[],"name":"isSystemUpgrading","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x2e8d0b9e"},{"constant":false,"inputs":[{"name":"reason","type":"uint256"}],"name":"suspendIssuance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x396e258e"},{"constant":true,"inputs":[{"name":"currencyKey","type":"bytes32"}],"name":"requireSynthActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x42a28e21"},{"constant":false,"inputs":[{"name":"section","type":"bytes32"},{"name":"account","type":"address"},{"name":"canSuspend","type":"bool"},{"name":"canResume","type":"bool"}],"name":"updateAccessControl","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x48bf1971"},{"constant":true,"inputs":[],"name":"SECTION_ISSUANCE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4abdb44d"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[{"name":"sourceCurrencyKey","type":"bytes32"},{"name":"destinationCurrencyKey","type":"bytes32"}],"name":"requireSynthsActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x6132eba4"},{"constant":false,"inputs":[],"name":"resumeIssuance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x67a280b2"},{"constant":true,"inputs":[],"name":"requireExchangeActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x7118d431"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"synthSuspension","outputs":[{"name":"suspended","type":"bool"},{"name":"reason","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x7243bc2c"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"requireIssuanceActive","outputs":[],"payable":false,"stateMutability":"view","type":"function","signature":"0x7c312541"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"name":"currencyKey","type":"bytes32"}],"name":"resumeSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x94c79f74"},{"constant":true,"inputs":[],"name":"SUSPENSION_REASON_UPGRADE","outputs":[{"name":"","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9f8a95ba"},{"constant":false,"inputs":[{"name":"currencyKey","type":"bytes32"},{"name":"reason","type":"uint256"}],"name":"suspendSynth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xabc0bb6e"},{"constant":true,"inputs":[{"name":"synths","type":"bytes32[]"}],"name":"getSynthSuspensions","outputs":[{"name":"suspensions","type":"bool[]"},{"name":"reasons","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb9a49869"},{"constant":false,"inputs":[{"name":"reason","type":"uint256"}],"name":"suspendSystem","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe470df58"},{"constant":true,"inputs":[],"name":"SECTION_EXCHANGE","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf1616207"},{"constant":false,"inputs":[],"name":"resumeExchange","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf405f65a"},{"constant":true,"inputs":[],"name":"SECTION_SYNTH","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf44d1e0b"},{"constant":true,"inputs":[],"name":"exchangeSuspension","outputs":[{"name":"suspended","type":"bool"},{"name":"reason","type":"uint248"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf8b4b084"},{"inputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"SystemSuspended","type":"event","signature":"0x86b7ed06c3a2c3763514d475ced33f9ac8b1bb8f028ded18de0100b7678f3c4f"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"SystemResumed","type":"event","signature":"0xb392a95118344e8edff8eff56183afb4bb0240310c406a0fc1217d2755c66d8f"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"IssuanceSuspended","type":"event","signature":"0xee8bf45d6e3141aa521ae4f0d05dfefe0327a3f23a9fbae6a64680458b34ebb8"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"IssuanceResumed","type":"event","signature":"0x0f1a80395faba9a11017f830db5f90ad6525a1621dbfb2cbc2b6679ba5716837"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"ExchangeSuspended","type":"event","signature":"0x078773069a9216cdb6acaa7b184785f12f62048c7ce8b7ede1bad6785de16b22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"reason","type":"uint256"}],"name":"ExchangeResumed","type":"event","signature":"0x07966fe79d35c7abf1f3b2ad9970ea24cae0f11406e283e848e3e6608ae3c214"},{"anonymous":false,"inputs":[{"indexed":false,"name":"currencyKey","type":"bytes32"},{"indexed":false,"name":"reason","type":"uint256"}],"name":"SynthSuspended","type":"event","signature":"0x9cca506f9028bbcc0d976db0eaf80dfe6a6d7cadd99024edd88f690e1eda5541"},{"anonymous":false,"inputs":[{"indexed":false,"name":"currencyKey","type":"bytes32"},{"indexed":false,"name":"reason","type":"uint256"}],"name":"SynthResumed","type":"event","signature":"0x691b6c9654fa1f01847f7e98a061557ca10378bb9670782b60ed13891703d220"},{"anonymous":false,"inputs":[{"indexed":true,"name":"section","type":"bytes32"},{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"canSuspend","type":"bool"},{"indexed":false,"name":"canResume","type":"bool"}],"name":"AccessControlUpdated","type":"event","signature":"0x95bad30f8fe717e4a02906d7b05a6f90698c7135cd053e5b6d5239146b4c40d1"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"}]},"EternalStorage":{"bytecode":"608060405234801561001057600080fd5b5060405161124b38038061124b8339818101604052604081101561003357600080fd5b50805160209091015180826001600160a01b038116610099576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316610143576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a15050506110a5806101a66000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806353a47bb7116100f9578063a209a29c11610097578063ba69fcaa11610071578063ba69fcaa146104e9578063bdc963d814610506578063c9a52d2c14610523578063f58660661461059a576101a9565b8063a209a29c146104a1578063a77aa49e146104be578063aefc4ccb146104e1576101a9565b80638267a9ee116100d35780638267a9ee146104425780638da5cb5b1461045f5780639007127b1461046757806393fe424814610484576101a9565b806353a47bb7146104065780635a2bf25a1461040e57806379ba50971461043a576101a9565b806325cf512d116101665780633eba9ed2116101405780633eba9ed2146102f057806344bfa56e146103155780634c77e5ba146103a757806352f445ca146103e0576101a9565b806325cf512d1461028d5780633562fd20146102b05780633cc1635c146102d3576101a9565b8063025ec81a146101ae578063043106c0146101dd5780630c55d925146101fc578063124f2418146102195780631627540c1461023657806317e7dd221461025c575b600080fd5b6101cb600480360360208110156101c457600080fd5b5035610611565b60408051918252519081900360200190f35b6101fa600480360360208110156101f357600080fd5b5035610623565b005b6101fa6004803603602081101561021257600080fd5b503561068a565b6101fa6004803603602081101561022f57600080fd5b50356106ed565b6101fa6004803603602081101561024c57600080fd5b50356001600160a01b0316610747565b6102796004803603602081101561027257600080fd5b50356107e4565b604080519115158252519081900360200190f35b6101fa600480360360408110156102a357600080fd5b50803590602001356107f9565b6101fa600480360360408110156102c657600080fd5b5080359060200135610854565b6101fa600480360360208110156102e957600080fd5b50356108af565b6101fa6004803603604081101561030657600080fd5b50803590602001351515610910565b6103326004803603602081101561032b57600080fd5b5035610979565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561036c578181015183820152602001610354565b50505050905090810190601f1680156103995780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103c4600480360360208110156103bd57600080fd5b5035610a1a565b604080516001600160a01b039092168252519081900360200190f35b6101fa600480360360208110156103f657600080fd5b50356001600160a01b0316610a35565b6103c4610ad2565b6101fa6004803603604081101561042457600080fd5b50803590602001356001600160a01b0316610ae1565b6101fa610b58565b6101fa6004803603602081101561045857600080fd5b5035610c14565b6103c4610c6e565b6101cb6004803603602081101561047d57600080fd5b5035610c7d565b6101fa6004803603602081101561049a57600080fd5b5035610c8f565b610332600480360360208110156104b757600080fd5b5035610ce9565b6101fa600480360360408110156104d457600080fd5b5080359060200135610d53565b6103c4610dae565b6101fa600480360360208110156104ff57600080fd5b5035610dbd565b6101cb6004803603602081101561051c57600080fd5b5035610e1d565b6101fa6004803603604081101561053957600080fd5b8135919081019060408101602082013564010000000081111561055b57600080fd5b82018360208201111561056d57600080fd5b8035906020019184600183028401116401000000008311171561058f57600080fd5b509092509050610e2f565b6101fa600480360360408110156105b057600080fd5b813591908101906040810160208201356401000000008111156105d257600080fd5b8201836020820111156105e457600080fd5b8035906020019184600183028401116401000000008311171561060657600080fd5b509092509050610e97565b60009081526007602052604090205490565b6002546001600160a01b0316331461066c5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260056020526040902080546001600160a01b0319169055565b6002546001600160a01b031633146106d35760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60008181526006602052604081206106ea91610ef9565b50565b6002546001600160a01b031633146107365760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260076020526040812055565b6000546001600160a01b031633146107905760405162461bcd60e51b815260040180806020018281038252602f81526020018061100e602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60009081526008602052604090205460ff1690565b6002546001600160a01b031633146108425760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526007602052604090912055565b6002546001600160a01b0316331461089d5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526003602052604090912055565b6002546001600160a01b031633146108f85760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b6000908152600860205260409020805460ff19169055565b6002546001600160a01b031633146109595760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600091825260086020526040909120805460ff1916911515919091179055565b60008181526006602090815260409182902080548351601f6002600019610100600186161502019093169290920491820184900484028101840190945280845260609392830182828015610a0e5780601f106109e357610100808354040283529160200191610a0e565b820191906000526020600020905b8154815290600101906020018083116109f157829003601f168201915b50505050509050919050565b6000908152600560205260409020546001600160a01b031690565b6000546001600160a01b03163314610a7e5760405162461bcd60e51b815260040180806020018281038252602f81526020018061100e602f913960400191505060405180910390fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b6001546001600160a01b031681565b6002546001600160a01b03163314610b2a5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526005602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6001546001600160a01b03163314610ba15760405162461bcd60e51b8152600401808060200182810382526035815260200180610fd96035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6002546001600160a01b03163314610c5d5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260096020526040812055565b6000546001600160a01b031681565b60009081526009602052604090205490565b6002546001600160a01b03163314610cd85760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260036020526040812055565b60008181526004602090815260409182902080548351601f6002600019610100600186161502019093169290920491820184900484028101840190945280845260609392830182828015610a0e5780601f106109e357610100808354040283529160200191610a0e565b6002546001600160a01b03163314610d9c5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526009602052604090912055565b6002546001600160a01b031681565b6002546001600160a01b03163314610e065760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60008181526004602052604081206106ea91610ef9565b60009081526003602052604090205490565b6002546001600160a01b03163314610e785760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b6000838152600660205260409020610e91908383610f3d565b50505050565b6002546001600160a01b03163314610ee05760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b6000838152600460205260409020610e91908383610f3d565b50805460018160011615610100020316600290046000825580601f10610f1f57506106ea565b601f0160209004906000526020600020908101906106ea9190610fbb565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610f7e5782800160ff19823516178555610fab565b82800160010185558215610fab579182015b82811115610fab578235825591602001919060010190610f90565b50610fb7929150610fbb565b5090565b610fd591905b80821115610fb75760008155600101610fc1565b9056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6ea265627a7a72315820890b88d06dd57d22f874f21510bda6a30f879ac72ddc010d8797db5e588518a564736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_associatedContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event","signature":"0x73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e03"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaefc4ccb"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x043106c0"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3cc1635c"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x124f2418"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0c55d925"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8267a9ee"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xba69fcaa"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x93fe4248"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getAddressValue","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c77e5ba"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBooleanValue","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17e7dd22"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x025ec81a"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBytesValue","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x44bfa56e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getIntValue","outputs":[{"internalType":"int256","name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9007127b"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getStringValue","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa209a29c"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getUIntValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbdc963d8"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"address","name":"value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5a2bf25a"},{"constant":false,"inputs":[{"internalType":"address","name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52f445ca"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3eba9ed2"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bytes32","name":"value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x25cf512d"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bytes","name":"value","type":"bytes"}],"name":"setBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc9a52d2c"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"int256","name":"value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xa77aa49e"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"string","name":"value","type":"string"}],"name":"setStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf5866066"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3562fd20"}]},"ReadProxy":{"bytecode":"608060405234801561001057600080fd5b506040516104cc3803806104cc8339818101604052602081101561003357600080fd5b5051806001600160a01b038116610091576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150506103d2806100fa6000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631627540c1461008657806353a47bb7146100ae578063776d1a01146100d257806379ba5097146100f85780638da5cb5b14610100578063d4b8399214610108575b36600080376000803660006002545afa3d6000803e80610081573d6000fd5b3d6000f35b6100ac6004803603602081101561009c57600080fd5b50356001600160a01b0316610110565b005b6100b66101ad565b604080516001600160a01b039092168252519081900360200190f35b6100ac600480360360208110156100e857600080fd5b50356001600160a01b03166101bc565b6100ac61025f565b6100b661031b565b6100b661032a565b6000546001600160a01b031633146101595760405162461bcd60e51b815260040180806020018281038252602f81526020018061036f602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6001546001600160a01b031681565b6000546001600160a01b031633146102055760405162461bcd60e51b815260040180806020018281038252602f81526020018061036f602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03838116919091179182905560408051929091168252517f814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e916020908290030190a150565b6001546001600160a01b031633146102a85760405162461bcd60e51b815260040180806020018281038252603581526020018061033a6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6002546001600160a01b03168156fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820b878c0a58d67eea0d6a9cbef1e4c039388a1193f274de3a7ab86e4db4f087a2464736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newTarget","type":"address"}],"name":"TargetUpdated","type":"event","signature":"0x814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e"},{"payable":false,"stateMutability":"nonpayable","type":"fallback"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"internalType":"address","name":"_target","type":"address"}],"name":"setTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x776d1a01"},{"constant":true,"inputs":[],"name":"target","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd4b83992"}]},"Liquidations":{"bytecode":"6101206040526b53797374656d53746174757360a01b6080908152680a6f2dce8d0cae8d2f60bb1b60a0527f457465726e616c53746f726167654c69717569646174696f6e7300000000000060c0526524b9b9bab2b960d11b60e0526c45786368616e6765526174657360981b610100526200007f9060059081620003d8565b503480156200008d57600080fd5b506040516200219e3803806200219e83398181016040526040811015620000b357600080fd5b50805160209091015160408051610300810191829052829160059060189082845b815481526020019060010190808311620000d457508793505050506001600160a01b0381166200014b576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620001f6576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b60188110156200025e5760008282601881106200021257fe5b6020020151146200024f5760048282601881106200022c57fe5b602090810291909101518254600181018455600093845291909220015562000255565b6200025e565b600101620001f9565b5050600280546001600160a01b0319166001600160a01b03929092169190911790556200029d6e466c657869626c6553746f7261676560881b620002a5565b50506200043b565b6004805460018101825560008290527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b01829055546018116200032f576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600254604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b1580156200037c57600080fd5b505afa15801562000391573d6000803e3d6000fd5b505050506040513d6020811015620003a857600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b826018810192821562000409579160200282015b8281111562000409578251825591602001919060010190620003ec565b50620004179291506200041b565b5090565b6200043891905b8082111562000417576000815560010162000422565b90565b611d53806200044b6000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c8063828afc4b116100c3578063ad2bc2d51161007c578063ad2bc2d514610339578063b410a0341461035f578063c49e80a614610367578063c6c9d8281461038d578063d45c0d7e146103aa578063e3235c91146103d057610158565b8063828afc4b146102945780638d1bd1be146102ba5780638da5cb5b146102c2578063974e9e7f146102ca578063a0cf7451146102f0578063ab49848c146102f857610158565b80633be99e6f116101155780633be99e6f1461022857806353a47bb71461024e578063631e1444146102565780636a0589661461027c57806374e889c91461028457806379ba50971461028c57610158565b806304f3bcec1461015d5780630ac045d5146101815780631627540c146101b65780631775765f146101de57806323f5589a146101e657806339a9df1b146101ee575b600080fd5b6101656103d8565b604080516001600160a01b039092168252519081900360200190f35b6101a46004803603604081101561019757600080fd5b50803590602001356103e7565b60408051918252519081900360200190f35b6101dc600480360360208110156101cc57600080fd5b50356001600160a01b03166104e5565b005b6101a4610582565b6101a4610591565b6102146004803603602081101561020457600080fd5b50356001600160a01b031661059b565b604080519115158252519081900360200190f35b6101dc6004803603602081101561023e57600080fd5b50356001600160a01b03166105c6565b610165610734565b6102146004803603602081101561026c57600080fd5b50356001600160a01b0316610743565b6101a461085e565b6101a4610876565b6101dc610890565b6101a4600480360360208110156102aa57600080fd5b50356001600160a01b031661094c565b6101a4610967565b6101656109f0565b6101dc600480360360208110156102e057600080fd5b50356001600160a01b03166109ff565b6101a4610a7a565b610300610a84565b604051808261030080838360005b8381101561032657818101518382015260200161030e565b5050505090500191505060405180910390f35b6101dc6004803603602081101561034f57600080fd5b50356001600160a01b0316610ace565b6101a4610d07565b6102146004803603602081101561037d57600080fd5b50356001600160a01b0316610d11565b6101a4600480360360208110156103a357600080fd5b5035610df1565b6101dc600480360360208110156103c057600080fd5b50356001600160a01b0316610e0f565b6101a4611181565b6002546001600160a01b031681565b6000806103f2611186565b9050600073__$5e636ccdd5f89cd6033a7187b9bf4f76b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561043a57600080fd5b505af415801561044e573d6000803e3d6000fd5b505050506040513d602081101561046457600080fd5b50519050600061048a61047d868563ffffffff61122d16565b879063ffffffff61125716565b905060006104c66104b9856104ad6104a06112b4565b879063ffffffff61132f16565b9063ffffffff61122d16565b849063ffffffff61125716565b90506104d8828263ffffffff61139016565b9450505050505b92915050565b6000546001600160a01b0316331461052e5760405162461bcd60e51b815260040180806020018281038252602f815260200180611c6a602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600061058c6113ba565b905090565b600061058c6112b4565b60006105a5611b9f565b6105ae83611433565b90506105bd81600001516114df565b9150505b919050565b6000546001600160a01b0316331461060f5760405162461bcd60e51b815260040180806020018281038252602f815260200180611c6a602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b6004548110156107305760006004828154811061064657fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b1580156106d057600080fd5b505afa1580156106e4573d6000803e3d6000fd5b505050506040513d60208110156106fa57600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b0390921691909117905560010161062d565b5050565b6001546001600160a01b031681565b6002546000906001600160a01b03838116911614610763575060006105c1565b60005b6004548110156108555760006004828154811061077f57fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156107e557600080fd5b505afa1580156107f9573d6000803e3d6000fd5b505050506040513d602081101561080f57600080fd5b50516001600160a01b031614158061083c57506000818152600360205260409020546001600160a01b0316155b1561084c576000925050506105c1565b50600101610766565b50600192915050565b702634b8bab4b230ba34b7b721b0b63632b960791b81565b724c69717569646174696f6e446561646c696e6560681b81565b6001546001600160a01b031633146108d95760405162461bcd60e51b8152600401808060200182810382526035815260200180611bd66035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000610956611b9f565b61095f83611433565b519392505050565b600061058c6109746113ba565b73__$5e636ccdd5f89cd6033a7187b9bf4f76b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156109b857600080fd5b505af41580156109cc573d6000803e3d6000fd5b505050506040513d60208110156109e257600080fd5b50519063ffffffff6114f116565b6000546001600160a01b031681565b610a07611506565b6001600160a01b0316336001600160a01b031614610a565760405162461bcd60e51b815260040180806020018281038252603e815260200180611c99603e913960400191505060405180910390fd5b610a5e611b9f565b610a6782611433565b8051909150156107305761073082611549565b600061058c611691565b610a8c611bb6565b60005b600454811015610aca5760048181548110610aa657fe5b9060005260206000200154828260188110610abd57fe5b6020020152600101610a8f565b5090565b620a69cb60eb1b610add61170a565b6001600160a01b0316632528f0fe826040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610b2057600080fd5b505afa158015610b34573d6000803e3d6000fd5b505050506040513d6020811015610b4a57600080fd5b505115610b9e576040805162461bcd60e51b815260206004820152601b60248201527f5261746520696e76616c6964206f72206e6f7420612073796e74680000000000604482015290519081900360640190fd5b610ba661175b565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b158015610bde57600080fd5b505afa158015610bf2573d6000803e3d6000fd5b50505050610bfe611b9f565b610c0783611433565b8051909150610c5d576040805162461bcd60e51b815260206004820152601e60248201527f4163636f756e7420686173206e6f206c69717569646174696f6e207365740000604482015290519081900360640190fd5b6000610c676117ab565b6001600160a01b031663a311c7c2856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610cbc57600080fd5b505afa158015610cd0573d6000803e3d6000fd5b505050506040513d6020811015610ce657600080fd5b50519050610cf2611186565b8111610d0157610d0184611549565b50505050565b600061058c611186565b600080610d1c6117ab565b6001600160a01b031663a311c7c2846040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610d7157600080fd5b505afa158015610d85573d6000803e3d6000fd5b505050506040513d6020811015610d9b57600080fd5b50519050610da7611186565b8111610db75760009150506105c1565b610dbf611b9f565b610dc884611433565b9050610dd781600001516114df565b15610de7576001925050506105c1565b5060009392505050565b60048181548110610dfe57fe5b600091825260209091200154905081565b620a69cb60eb1b610e1e61170a565b6001600160a01b0316632528f0fe826040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610e6157600080fd5b505afa158015610e75573d6000803e3d6000fd5b505050506040513d6020811015610e8b57600080fd5b505115610edf576040805162461bcd60e51b815260206004820152601b60248201527f5261746520696e76616c6964206f72206e6f7420612073796e74680000000000604482015290519081900360640190fd5b610ee761175b565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b158015610f1f57600080fd5b505afa158015610f33573d6000803e3d6000fd5b505050506000610f416113ba565b11610f93576040805162461bcd60e51b815260206004820152601960248201527f4c69717569646174696f6e20726174696f206e6f742073657400000000000000604482015290519081900360640190fd5b6000610f9d611691565b11610fef576040805162461bcd60e51b815260206004820152601960248201527f4c69717569646174696f6e2064656c6179206e6f742073657400000000000000604482015290519081900360640190fd5b610ff7611b9f565b61100083611433565b8051909150156110415760405162461bcd60e51b8152600401808060200182810382526027815260200180611cf86027913960400191505060405180910390fd5b600061104b6117ab565b6001600160a01b031663a311c7c2856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156110a057600080fd5b505afa1580156110b4573d6000803e3d6000fd5b505050506040513d60208110156110ca57600080fd5b505190506110d66113ba565b8110156111145760405162461bcd60e51b8152600401808060200182810382526035815260200180611c356035913960400191505060405180910390fd5b600061112e611121611691565b429063ffffffff61132f16565b905061113b8582336117f8565b6040805182815290516001600160a01b038716917fc77e4625de0c70adaf3bd1aabb5f22f9eae8f565367c706fc209030c13857996919081900360200190a25050505050565b601881565b6000611190611925565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6c69737375616e6365526174696f60981b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156111fc57600080fd5b505afa158015611210573d6000803e3d6000fd5b505050506040513d602081101561122657600080fd5b5051905090565b6000670de0b6b3a7640000611248848463ffffffff61197816565b8161124f57fe5b049392505050565b6000828211156112ae576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60006112be611925565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b716c69717569646174696f6e50656e616c747960701b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156111fc57600080fd5b600082820183811015611389576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6000611389826113ae85670de0b6b3a764000063ffffffff61197816565b9063ffffffff6119d116565b60006113c4611925565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6c69717569646174696f6e526174696f60801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156111fc57600080fd5b61143b611b9f565b611443611a3b565b6001600160a01b031663bdc963d8611471724c69717569646174696f6e446561646c696e6560681b85611a7f565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156114a557600080fd5b505afa1580156114b9573d6000803e3d6000fd5b505050506040513d60208110156114cf57600080fd5b5051815260006020820152919050565b600080821180156104df575050421190565b60006113898383670de0b6b3a7640000611abe565b600061058c6524b9b9bab2b960d11b604051806040016040528060168152602001754d697373696e6720497373756572206164647265737360501b815250611af5565b611551611a3b565b6001600160a01b03166393fe424861157f724c69717569646174696f6e446561646c696e6560681b84611a7f565b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156115b557600080fd5b505af11580156115c9573d6000803e3d6000fd5b505050506115d5611a3b565b6001600160a01b031663043106c0611601702634b8bab4b230ba34b7b721b0b63632b960791b84611a7f565b6040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561163757600080fd5b505af115801561164b573d6000803e3d6000fd5b50506040805142815290516001600160a01b03851693507f9b6ac8997b4f2edd0a27c1beb32f7c14d522e9c16f46e79daa5a144016bd6c8792509081900360200190a250565b600061169b611925565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6c69717569646174696f6e44656c617960801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b1580156111fc57600080fd5b600061058c6c45786368616e6765526174657360981b6040518060400160405280601d81526020017f4d697373696e672045786368616e676552617465732061646472657373000000815250611af5565b600061058c6b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250611af5565b600061058c680a6f2dce8d0cae8d2f60bb1b6040518060400160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250611af5565b611800611a3b565b6001600160a01b0316633562fd2061182e724c69717569646174696f6e446561646c696e6560681b86611a7f565b846040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561186c57600080fd5b505af1158015611880573d6000803e3d6000fd5b5050505061188c611a3b565b6001600160a01b0316635a2bf25a6118b8702634b8bab4b230ba34b7b721b0b63632b960791b86611a7f565b836040518363ffffffff1660e01b815260040180838152602001826001600160a01b03166001600160a01b0316815260200192505050600060405180830381600087803b15801561190857600080fd5b505af115801561191c573d6000803e3d6000fd5b50505050505050565b600061058c6e466c657869626c6553746f7261676560881b6040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250611af5565b600082611987575060006104df565b8282028284828161199457fe5b04146113895760405162461bcd60e51b8152600401808060200182810382526021815260200180611cd76021913960400191505060405180910390fd5b6000808211611a27576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481611a3257fe5b04949350505050565b600061058c7f457465726e616c53746f726167654c69717569646174696f6e730000000000006040518060600160405280602a8152602001611c0b602a9139611af5565b6040805160208082019490945260609290921b6bffffffffffffffffffffffff1916828201528051808303603401815260549092019052805191012090565b600080611ad8846113ae87600a870263ffffffff61197816565b90506005600a820610611ae957600a015b600a9004949350505050565b6000828152600360205260408120546001600160a01b03168281611b975760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611b5c578181015183820152602001611b44565b50505050905090810190601f168015611b895780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b604080518082019091526000808252602082015290565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704d697373696e6720457465726e616c53746f726167654c69717569646174696f6e7320616464726573734163636f756e742069737375616e636520726174696f206973206c657373207468616e206c69717569646174696f6e20726174696f4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e4c69717569646174696f6e733a204f6e6c79207468652049737375657220636f6e74726163742063616e20706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774163636f756e7420616c726561647920666c616767656420666f72206c69717569646174696f6ea265627a7a72315820b94b43b87336fe6b166d245f4c74ce6e447972696a6c1582bc90027df814537364736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"AccountFlaggedForLiquidation","type":"event","signature":"0xc77e4625de0c70adaf3bd1aabb5f22f9eae8f565367c706fc209030c13857996"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"AccountRemovedFromLiquidation","type":"event","signature":"0x9b6ac8997b4f2edd0a27c1beb32f7c14d522e9c16f46e79daa5a144016bd6c87"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"constant":true,"inputs":[],"name":"LIQUIDATION_CALLER","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6a058966"},{"constant":true,"inputs":[],"name":"LIQUIDATION_DEADLINE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x74e889c9"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"uint256","name":"debtBalance","type":"uint256"},{"internalType":"uint256","name":"collateral","type":"uint256"}],"name":"calculateAmountToFixCollateral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0ac045d5"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"checkAndRemoveAccountInLiquidation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xad2bc2d5"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"flagAccountForLiquidation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd45c0d7e"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getLiquidationDeadlineForAccount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x828afc4b"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isLiquidationDeadlinePassed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x39a9df1b"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOpenForLiquidation","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc49e80a6"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[],"name":"liquidationCollateralRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8d1bd1be"},{"constant":true,"inputs":[],"name":"liquidationDelay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa0cf7451"},{"constant":true,"inputs":[],"name":"liquidationPenalty","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x23f5589a"},{"constant":true,"inputs":[],"name":"liquidationRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1775765f"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeAccountInLiquidation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x974e9e7f"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"}],"source":{"keccak256":"0xf4020bcebac1bd7291e495284dd4a6efa22f5d1c009c04f178b9a4e1304759dc","urls":["bzz-raw://c4213e288efdd84c22a3f26445f935222f6c49e6f7b79f474847fe9ce563edc3","dweb:/ipfs/QmfHfyKNNZP1uFwekAFD2YTLND8BRwfxtKYJpjvneVCgMT"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"Liquidations.sol":"Liquidations"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Liquidations.sol":{"keccak256":"0xf4020bcebac1bd7291e495284dd4a6efa22f5d1c009c04f178b9a4e1304759dc","urls":["bzz-raw://c4213e288efdd84c22a3f26445f935222f6c49e6f7b79f474847fe9ce563edc3","dweb:/ipfs/QmfHfyKNNZP1uFwekAFD2YTLND8BRwfxtKYJpjvneVCgMT"]}},"version":1}},"BinaryOptionMarketFactory":{"bytecode":"60a06040527f42696e6172794f7074696f6e4d61726b65744d616e616765720000000000000060809081526200003a906007906001620002ef565b503480156200004857600080fd5b506040516200622338038062006223833981810160405260408110156200006e57600080fd5b50805160209091015160408051610300810191829052829160079060189082845b8154815260200190600101908083116200008f57508793505050506001600160a01b03811662000106576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620001b1576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460038054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a16000546001600160a01b03166200025c576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620002c45760008282601881106200027857fe5b602002015114620002b55760068282601881106200029257fe5b6020908102919091015182546001810184556000938452919092200155620002bb565b620002c4565b6001016200025f565b5050600480546001600160a01b0319166001600160a01b039290921691909117905550620003529050565b826018810192821562000320579160200282015b828111156200032057825182559160200191906001019062000303565b506200032e92915062000332565b5090565b6200034f91905b808211156200032e576000815560010162000339565b90565b615ec180620003626000396000f3fe60806040523480156200001157600080fd5b50600436106200013c5760003560e01c806379ba509711620000bd578063b8225dec116200007b578063b8225dec1462000312578063bd32aa44146200031c578063c58aaae61462000326578063c6c9d8281462000330578063e3235c911462000350576200013c565b806379ba509714620002a55780638da5cb5b14620002af5780639cb8a26a14620002b9578063a461fc8214620002c3578063ab49848c14620002cd576200013c565b806320714f88116200010b57806320714f8814620002025780633278c960146200022b5780633be99e6f146200023557806353a47bb7146200025e578063631e14441462000268576200013c565b806304f3bcec1462000141578063130efa5014620001675780631627540c14620001bb57806317c70de414620001e6575b600080fd5b6200014b6200035a565b604080516001600160a01b039092168252519081900360200190f35b6200014b60048036036101c08110156200018057600080fd5b506001600160a01b0381351690602081019060608101359060808101359060a081013515159060c08101906101208101906101600162000369565b620001e460048036036020811015620001d357600080fd5b50356001600160a01b0316620004ba565b005b620001f062000559565b60408051918252519081900360200190f35b620001e4600480360360208110156200021a57600080fd5b50356001600160a01b03166200055f565b620001e462000662565b620001e4600480360360208110156200024d57600080fd5b50356001600160a01b0316620006e7565b6200014b6200085a565b62000291600480360360208110156200028057600080fd5b50356001600160a01b031662000869565b604080519115158252519081900360200190f35b620001e462000992565b6200014b62000a50565b620001e462000a5f565b620001f062000bb5565b620002d762000bbc565b604051808261030080838360005b83811015620002ff578181015183820152602001620002e5565b5050505090500191505060405180910390f35b6200029162000c0c565b620001e462000c15565b6200014b62000ca9565b620001f0600480360360208110156200034857600080fd5b503562000cbd565b620001f062000cdc565b6004546001600160a01b031681565b6000806200037662000ce1565b90506001600160a01b0381163314620003d6576040805162461bcd60e51b815260206004820152601e60248201527f4f6e6c79207065726d697474656420627920746865206d616e616765722e0000604482015290519081900360640190fd5b808a8a8a8a8a8a8a8a604051620003ed9062000ddb565b6001600160a01b03808b16825289166020820152604080820190899080828437600083820152601f01601f191690910188815260208101889052861515604082015260609081019150859080828437600083820152601f01601f1916909101905083604080828437600083820152601f01601f19169091019050826060808284376000838201819052604051601f909201601f19169093018190039c509a509098505050505050505050f080158015620004ab573d6000803e3d6000fd5b509a9950505050505050505050565b6000546001600160a01b03163314620005055760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b6000546001600160a01b03163314620005aa5760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b6001600160a01b03811662000606576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b600380546001600160a01b0383166101008102610100600160a81b03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b6000546001600160a01b03163314620006ad5760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b6000546001600160a01b03163314620007325760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b600480546001600160a01b0319166001600160a01b03831617905560005b60065481101562000856576000600682815481106200076b57fe5b60009182526020918290200154600480546040805163dacb2d0160e01b815292830184905260248301819052601760448401527f5265736f6c766572206d697373696e67207461726765740000000000000000006064840152519294506001600160a01b03169263dacb2d0192608480840193829003018186803b158015620007f357600080fd5b505afa15801562000808573d6000803e3d6000fd5b505050506040513d60208110156200081f57600080fd5b505160009182526005602052604090912080546001600160a01b0319166001600160a01b0390921691909117905560010162000750565b5050565b6001546001600160a01b031681565b6004546000906001600160a01b038381169116146200088b575060006200098d565b60005b6006548110156200098757600060068281548110620008a957fe5b600091825260208083209091015480835260058252604092839020546004805485516321f8a72160e01b815291820184905294519295506001600160a01b0391821694909116926321f8a72192602480840193829003018186803b1580156200091157600080fd5b505afa15801562000926573d6000803e3d6000fd5b505050506040513d60208110156200093d57600080fd5b50516001600160a01b03161415806200096b57506000818152600560205260409020546001600160a01b0316155b156200097d576000925050506200098d565b506001016200088e565b50600190505b919050565b6001546001600160a01b03163314620009dd5760405162461bcd60e51b815260040180806020018281038252603581526020018062005e006035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6000546001600160a01b0316331462000aaa5760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b60035460ff1662000b02576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea00600254011062000b5e576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b600354604080516101009092046001600160a01b03168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a160035461010090046001600160a01b0316ff5b6224ea0081565b62000bc662000de9565b60005b60065481101562000c08576006818154811062000be257fe5b906000526020600020015482826018811062000bfa57fe5b602002015260010162000bc9565b5090565b60035460ff1681565b6000546001600160a01b0316331462000c605760405162461bcd60e51b815260040180806020018281038252602f81526020018062005e5e602f913960400191505060405180910390fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b60035461010090046001600160a01b031681565b6006818154811062000ccb57fe5b600091825260209091200154905081565b601881565b600062000d287f42696e6172794f7074696f6e4d61726b65744d616e616765720000000000000060405180606001604052806029815260200162005e356029913962000d2d565b905090565b6000828152600560205260408120546001600160a01b0316828162000dd35760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101562000d9757818101518382015260200162000d7d565b50505050905090810190601f16801562000dc55780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b614ff78062000e0983390190565b604051806103000160405280601890602082028038833950919291505056fe6101006040526b53797374656d53746174757360a01b60809081526c45786368616e6765526174657360981b60a0526814de5b9d1a1cd554d160ba1b60c05266119959541bdbdb60ca1b60e0526200005c90601790600462000ab3565b503480156200006a57600080fd5b5060405162004ff738038062004ff783398181016040526101e08110156200009157600080fd5b5080516020820151608083015160a084015160c0850151604080516103008101808352969795969186019560e0810192610140820192610180909201918a9160179060189082845b815481526020019060010190808311620000d957508e93505050506001600160a01b03811662000150576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316620001fb576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620002635760008282601881106200021757fe5b602002015114620002545760048282601881106200023157fe5b60209081029190910151825460018101845560009384529190922001556200025a565b62000263565b600101620001fe565b5050600280546001600160a01b03199081166001600160a01b0393841617909155601580546040805180820182528c518082526020808f01519281018390526012919091556013919091558151606080820184528d82528183018d90526000918401829052600c8e9055600d8d9055600e919091558251908101835289518082528a8301518284018190528b85015192909401829052600955600a92909255600b919091559216928b169290921760ff60a81b1916600160a81b8715150217909155825190830151620003378282620005b8565b896001600160a01b031660008051602062004fd7833981519152600084604051808360018111156200036557fe5b60ff1681526020018281526020019250505060405180910390a2896001600160a01b031660008051602062004fd783398151915260018360405180836001811115620003ad57fe5b60ff1681526020018281526020019250505060405180910390a26000620003e38284620006bf60201b620022e11790919060201c565b6014819055845160208087015160408051606081018252848152808401839052818a01519101819052600f8490556010829055601155929350909190620004c2906200043c9084908490620006bf811b620022e117901c565b73__$60f5066a95a61bfd95691e5518aae05f18$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156200048157600080fd5b505af415801562000496573d6000803e3d6000fd5b505050506040513d6020811015620004ad57600080fd5b50519062000723602090811b62002cc617901c565b601655620004db8585856001600160e01b036200078116565b8c85604051620004eb9062000af2565b6001600160a01b0390921682526020820152604080519182900301906000f0801580156200051d573d6000803e3d6000fd5b50600580546001600160a01b0319166001600160a01b03929092169190911790556040518d908590620005509062000af2565b6001600160a01b0390921682526020820152604080519182900301906000f08015801562000582573d6000803e3d6000fd5b50600680546001600160a01b0319166001600160a01b03929092169190911790555062000b209c50505050505050505050505050565b6000620005d48284620006bf60201b620022e11790919060201c565b905080601260000154111562000631576040805162461bcd60e51b815260206004820152601460248201527f496e73756666696369656e74206361706974616c000000000000000000000000604482015290519081900360640190fd5b6013546200064c8483620007fb602090811b6200311217901c565b8111158015620006755750620006718284620007fb60201b620031121790919060201c565b8111155b620006b9576040805162461bcd60e51b815260206004820152600f60248201526e109a591cc81d1bdbc81cdad95dd959608a1b604482015290519081900360640190fd5b50505050565b6000828201838110156200071a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b6000828211156200077b576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000806200079a8585856001600160e01b036200083616565b604080518082018252838152602090810183905260078490556008839055815184815290810183905281519395509193507f6546f60f34df611fa42503098acc39d5ab88bc73febe64b3cc14e5a92e3a66a792918290030190a15050505050565b60006200071a826200082285670de0b6b3a7640000620008f3602090811b6200316217901c565b6200095160201b620031bb1790919060201c565b60008084158015906200084857508315155b6200089a576040805162461bcd60e51b815260206004820152601460248201527f42696473206d757374206265206e6f6e7a65726f000000000000000000000000604482015290519081900360640190fd5b6000620008b0846001600160e01b03620009bd16565b9050620008cc8187620009f860201b62002f3a1790919060201c565b620008e68287620009f860201b62002f3a1790919060201c565b9250925050935093915050565b60008262000904575060006200071d565b828202828482816200091257fe5b04146200071a5760405162461bcd60e51b815260040180806020018281038252602181526020018062004fb66021913960400191505060405180910390fd5b6000808211620009a8576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b6000828481620009b457fe5b04949350505050565b601554600090600160a01b900460ff16620009f457620009ee6016548362000a1860201b620022c51790919060201c565b6200071d565b5090565b60006200071a8383670de0b6b3a76400006001600160e01b0362000a3816565b60006200071a8383670de0b6b3a76400006001600160e01b0362000a7c16565b60008062000a5d846200082285600a0288620008f360201b620031621790919060201c565b90506005600a825b061062000a7057600a015b600a9004949350505050565b600080600a830462000a9d8587620008f360201b620031621790919060201c565b8162000aa557fe5b0490506005600a8262000a65565b826018810192821562000ae4579160200282015b8281111562000ae457825182559160200191906001019062000ac7565b50620009f492915062000b00565b61114a8062003e6c83390190565b62000b1d91905b80821115620009f4576000815560010162000b07565b90565b61333c8062000b306000396000f3fe608060405234801561001057600080fd5b506004361061025e5760003560e01c80638b03413611610146578063c588f526116100c3578063d3419bf311610087578063d3419bf3146105b4578063dbea3638146105bc578063e3235c91146105e2578063e4cfbdbd146105ea578063eef49ee314610622578063fd087ee51461062a5761025e565b8063c588f52614610559578063c6c9d82814610561578063c7a5bdc81461057e578063c8db233e14610586578063d068cdc5146105ac5761025e565b8063ab49848c1161010a578063ab49848c146104ca578063ac3791e31461050b578063b1c9fe6e14610513578063b634bfbc1461052b578063be5af9fe146105515761025e565b80638b034136146104845780638da5cb5b1461048c57806398508ecd146104945780639af1d35a146104ba5780639e3b34bf146104c25761025e565b80633dae89eb116101df57806353a47bb7116101a357806353a47bb7146103f4578063631e1444146103fc5780636392a51f14610422578063653721471461044857806379ba509714610474578063851492581461047c5761025e565b80633dae89eb1461037c5780633f6fa65514610384578063408e82af146103a05780634c33fe94146103c6578063532f1179146103ec5761025e565b806327745bae1161022657806327745bae146102ff5780632810e1d61461030757806329e77b5d1461030f5780633be99e6f1461034e5780633d7a783b146103745761025e565b806302d05d3f1461026357806304f3bcec146102875780631069143a1461028f5780631627540c146102bd5780632115e303146102e5575b600080fd5b61026b610658565b604080516001600160a01b039092168252519081900360200190f35b61026b610667565b610297610676565b604080516001600160a01b03938416815291909216602082015281519081900390910190f35b6102e3600480360360208110156102d357600080fd5b50356001600160a01b031661068c565b005b6102ed610729565b60408051918252519081900360200190f35b6102e361073c565b6102e361079e565b6103356004803603602081101561032557600080fd5b50356001600160a01b0316610bb3565b6040805192835260208301919091528051918290030190f35b6102e36004803603602081101561036457600080fd5b50356001600160a01b0316610bc8565b610335610d36565b610335610e31565b61038c610e44565b604080519115158252519081900360200190f35b610335600480360360208110156103b657600080fd5b50356001600160a01b0316610e54565b6102e3600480360360208110156103dc57600080fd5b50356001600160a01b0316610e60565b61038c610f8b565b61026b610f9b565b61038c6004803603602081101561041257600080fd5b50356001600160a01b0316610faa565b6103356004803603602081101561043857600080fd5b50356001600160a01b03166110c7565b6104506110d3565b6040518082600181111561046057fe5b60ff16815260200191505060405180910390f35b6102e36110dd565b6102ed611199565b610335611489565b61026b611494565b61049c6114a3565b60408051938452602084019290925282820152519081900360600190f35b61049c6114af565b61049c6114bb565b6104d26114c7565b604051808261030080838360005b838110156104f85781810151838201526020016104e0565b5050505090500191505060405180910390f35b61038c611511565b61051b611554565b6040518082600381111561046057fe5b6102ed6004803603604081101561054157600080fd5b5060ff8135169060200135611598565b6103356118df565b6103356118e8565b6102ed6004803603602081101561057757600080fd5b50356119b7565b6103356119d5565b6102e36004803603602081101561059c57600080fd5b50356001600160a01b03166119e0565b610335611a8e565b610335611b53565b6102e3600480360360408110156105d257600080fd5b5060ff8135169060200135611b5c565b6102ed611d45565b6102ed6004803603608081101561060057600080fd5b5060ff8135811691602081013590911690604081013590606001351515611d4a565b6102ed611f4b565b6103356004803603606081101561064057600080fd5b5060ff81351690602081013590604001351515611f51565b6015546001600160a01b031681565b6002546001600160a01b031681565b6005546006546001600160a01b03918216911682565b6000546001600160a01b031633146106d55760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000610736601454612042565b90505b90565b61074461206f565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b15801561077c57600080fd5b505afa158015610790573d6000803e3d6000fd5b5050505061079c6120b6565b565b6000546001600160a01b031633146107e75760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b6107ef61215e565b610831576040805162461bcd60e51b815260206004820152600e60248201526d4e6f7420796574206d617475726560901b604482015290519081900360640190fd5b61083961206f565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b15801561087157600080fd5b505afa158015610885573d6000803e3d6000fd5b505050506108916120b6565b601554600160a01b900460ff16156108f0576040805162461bcd60e51b815260206004820152601760248201527f4d61726b657420616c7265616479207265736f6c766564000000000000000000604482015290519081900360640190fd5b6000806108fb612166565b91509150610908816121f4565b61094a576040805162461bcd60e51b815260206004820152600e60248201526d5072696365206973207374616c6560901b604482015290519081900360640190fd5b600e8290556015805460ff60a01b1916600160a01b179055600061096c612284565b601454600f549192509060009061098a90839063ffffffff6122c516565b6010549091506000906109a490849063ffffffff6122c516565b90506109be6109b9828463ffffffff6122e116565b61233b565b50836001600160a01b031663a9059cbb6109d66123c2565b6001600160a01b031663eb1edd616040518163ffffffff1660e01b815260040160206040518083038186803b158015610a0e57600080fd5b505afa158015610a22573d6000803e3d6000fd5b505050506040513d6020811015610a3857600080fd5b5051604080516001600160e01b031960e085901b1681526001600160a01b039092166004830152602482018690525160448083019260209291908290030181600087803b158015610a8857600080fd5b505af1158015610a9c573d6000803e3d6000fd5b505050506040513d6020811015610ab257600080fd5b50506015546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810184905290519186169163a9059cbb916044808201926020929091908290030181600087803b158015610b0a57600080fd5b505af1158015610b1e573d6000803e3d6000fd5b505050506040513d6020811015610b3457600080fd5b507f5528b7e06f48a519cf814c4e5293ee2737c3f5c28d93e30cca112ac649fdd2359050610b606123ff565b8787601454868660405180876001811115610b7757fe5b60ff1681526020810196909652506040808601949094526060850192909252608084015260a0830152519081900360c0019150a1505050505050565b600080610bbf83612444565b91509150915091565b6000546001600160a01b03163314610c115760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b600454811015610d3257600060048281548110610c4857fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b158015610cd257600080fd5b505afa158015610ce6573d6000803e3d6000fd5b505050506040513d6020811015610cfc57600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610c2f565b5050565b600080600560000160009054906101000a90046001600160a01b03166001600160a01b031663d6ff02e26040518163ffffffff1660e01b815260040160206040518083038186803b158015610d8a57600080fd5b505afa158015610d9e573d6000803e3d6000fd5b505050506040513d6020811015610db457600080fd5b505160065460408051636b7f817160e11b815290516001600160a01b039092169163d6ff02e291600480820192602092909190829003018186803b158015610dfb57600080fd5b505afa158015610e0f573d6000803e3d6000fd5b505050506040513d6020811015610e2557600080fd5b505190925090505b9091565b600080610e3c612542565b915091509091565b601554600160a01b900460ff1681565b600080610bbf8361280a565b6000546001600160a01b03163314610ea95760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b610eb16128d2565b15610ef6576040805162461bcd60e51b815260206004820152601060248201526f42696464696e6720696e61637469766560801b604482015290519081900360640190fd5b600080610f016128da565b60155491935091506000908190610f20906001600160a01b0316612444565b9150915060008285148015610f3457508184145b905080610f7a576040805162461bcd60e51b815260206004820152600f60248201526e4e6f742063616e63656c6c61626c6560881b604482015290519081900360640190fd5b610f838661299f565b505050505050565b601554600160a81b900460ff1681565b6001546001600160a01b031681565b6002546000906001600160a01b03838116911614610fca575060006110c2565b60005b6004548110156110bc57600060048281548110610fe657fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b15801561104c57600080fd5b505afa158015611060573d6000803e3d6000fd5b505050506040513d602081101561107657600080fd5b50516001600160a01b03161415806110a357506000818152600360205260409020546001600160a01b0316155b156110b3576000925050506110c2565b50600101610fcd565b50600190505b919050565b600080610bbf83612ba2565b60006107366123ff565b6001546001600160a01b031633146111265760405162461bcd60e51b81526004018080602001828103825260358152602001806132476035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b601554600090600160a01b900460ff16611225576111b5612c6a565b6001600160a01b0316637859f410306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b15801561120c57600080fd5b505af1158015611220573d6000803e3d6000fd5b505050505b6000806112313361280a565b9150915081600014158061124457508015155b1561125457611251612542565b50505b60008061126033612ba2565b9150915081600014158061127357508015155b6112ba576040805162461bcd60e51b81526020600482015260136024820152724e6f7468696e6720746f20657865726369736560681b604482015290519081900360640190fd5b81156113255760055460408051630d8acc1560e11b815233600482015290516001600160a01b0390921691631b15982a9160248082019260009290919082900301818387803b15801561130c57600080fd5b505af1158015611320573d6000803e3d6000fd5b505050505b80156113905760065460408051630d8acc1560e11b815233600482015290516001600160a01b0390921691631b15982a9160248082019260009290919082900301818387803b15801561137757600080fd5b505af115801561138b573d6000803e3d6000fd5b505050505b60006113a461139d6123ff565b8484612c79565b60408051828152905191925033917fd82b6f69d7477fb41cd83d936de94990cee2fa1a309feeee90101fc0513b6a439181900360200190a28015611480576113eb8161233b565b506113f4612284565b6001600160a01b031663a9059cbb33836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561145357600080fd5b505af1158015611467573d6000803e3d6000fd5b505050506040513d602081101561147d57600080fd5b50505b94505050505090565b600080610e3c6128da565b6000546001600160a01b031681565b600c54600d54600e5483565b600f5460105460115483565b600954600a54600b5483565b6114cf613225565b60005b60045481101561150d57600481815481106114e957fe5b906000526020600020015482826018811061150057fe5b60200201526001016114d2565b5090565b60008061151c612166565b601554909250600160a01b900460ff16159050801561153e575061153e61215e565b801561154e575061154e816121f4565b91505090565b600061155e6128d2565b61156a57506000610739565b61157261215e565b61157e57506001610739565b611586612c9c565b61159257506002610739565b50600390565b60006115a26128d2565b156115e7576040805162461bcd60e51b815260206004820152601060248201526f42696464696e6720696e61637469766560801b604482015290519081900360640190fd5b601554600160a81b900460ff16611638576040805162461bcd60e51b815260206004820152601060248201526f1499599d5b991cc8191a5cd8589b195960821b604482015290519081900360640190fd5b81611645575060006118d9565b6015546001600160a01b031633141561169b5760008061166433612444565b9092509050600185600181111561167757fe5b141561167f57905b611698611692838663ffffffff612cc616565b82612d23565b50505b611730611723600f6002015473__$60f5066a95a61bfd95691e5518aae05f18$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156116eb57600080fd5b505af41580156116ff573d6000803e3d6000fd5b505050506040513d602081101561171557600080fd5b50519063ffffffff612cc616565b839063ffffffff6122c516565b905061173b83612e02565b6001600160a01b031663410085df33846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561179a57600080fd5b505af11580156117ae573d6000803e3d6000fd5b503392507f9bd0a8ca6625e01a9cee5e86eec7813a8234b41f1ca0c9f15a008d1e1d00ee5f9150859050836117e9868263ffffffff612cc616565b604051808460018111156117f957fe5b60ff168152602001838152602001828152602001935050505060405180910390a260006118258261233b565b905061182f612284565b6001600160a01b031663a9059cbb33846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561188e57600080fd5b505af11580156118a2573d6000803e3d6000fd5b505050506040513d60208110156118b857600080fd5b5060009050806118c66128da565b915091506118d5828285612e3a565b5050505b92915050565b60125460135482565b6015546000908190600160a01b900460ff16158061191d57503361191261190d6123ff565b612e02565b6001600160a01b0316145b156119305761192d601454612042565b90505b6005546001600160a01b031633141561194d576007549150610e2d565b6006546001600160a01b031633141561196a576008549150610e2d565b6040805162461bcd60e51b815260206004820152601760248201527f53656e646572206973206e6f7420616e206f7074696f6e000000000000000000604482015290519081900360640190fd5b600481815481106119c457fe5b600091825260209091200154905081565b600080610e3c612166565b6000546001600160a01b03163314611a295760405162461bcd60e51b815260040180806020018281038252602f81526020018061327c602f913960400191505060405180910390fd5b611a31612c9c565b611a82576040805162461bcd60e51b815260206004820152601b60248201527f556e65787069726564206f7074696f6e732072656d61696e696e670000000000604482015290519081900360640190fd5b611a8b8161299f565b50565b600080600560000160009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015611ae257600080fd5b505afa158015611af6573d6000803e3d6000fd5b505050506040513d6020811015611b0c57600080fd5b5051600654604080516318160ddd60e01b815290516001600160a01b03909216916318160ddd91600480820192602092909190829003018186803b158015610dfb57600080fd5b60075460085482565b611b646128d2565b15611ba9576040805162461bcd60e51b815260206004820152601060248201526f42696464696e6720696e61637469766560801b604482015290519081900360640190fd5b80611bb357610d32565b611bbc82612e02565b6001600160a01b03166359d667a533836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015611c1b57600080fd5b505af1158015611c2f573d6000803e3d6000fd5b50505050336001600160a01b03167f70bd4a33bf447720d717d08f3affb5aecfe4d2ebb8e3dd94539f5313e2447643838360405180836001811115611c7057fe5b60ff1681526020018281526020019250505060405180910390a26000611c9582612ea9565b9050611c9f612284565b604080516323b872dd60e01b81523360048201523060248201526044810185905290516001600160a01b0392909216916323b872dd916064808201926020929091908290030181600087803b158015611cf757600080fd5b505af1158015611d0b573d6000803e3d6000fd5b505050506040513d6020811015611d2157600080fd5b506000905080611d2f6128da565b91509150611d3e828285612e3a565b5050505050565b601881565b600080611d62601654856122c590919063ffffffff16565b90506000611d6f86612e02565b6001600160a01b0316638b0341366040518163ffffffff1660e01b815260040160206040518083038186803b158015611da757600080fd5b505afa158015611dbb573d6000803e3d6000fd5b505050506040513d6020811015611dd157600080fd5b505160145460408051630241ebdb60e61b81529051929350909160009173__$60f5066a95a61bfd95691e5518aae05f18$__9163907af6c091600480820192602092909190829003018186803b158015611e2a57600080fd5b505af4158015611e3e573d6000803e3d6000fd5b505050506040513d6020811015611e5457600080fd5b5051601154909150600090611e7090839063ffffffff612cc616565b9050886001811115611e7e57fe5b8a6001811115611e8a57fe5b1415611ef4576000611ea2848763ffffffff6122c516565b90508715611ebe5793611ebb868363ffffffff6122c516565b95505b611ee7611ed1848863ffffffff612cc616565b611edb8388612f13565b9063ffffffff612f3a16565b9650505050505050611f43565b6000611f06858763ffffffff612f3a16565b90508715611f1057925b6000611f1c8286612f13565b905088611f295780611f39565b611f39818463ffffffff612f3a16565b9750505050505050505b949350505050565b60145481565b600080600080611f5f6128da565b9150915061324485611f73576122e1611f77565b612cc65b90506000886001811115611f8757fe5b1415611fa257611f9b83888363ffffffff16565b9250611fb3565b611fb082888363ffffffff16565b91505b851561201957612016612009600f6002015473__$60f5066a95a61bfd95691e5518aae05f18$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156116eb57600080fd5b889063ffffffff6122c516565b96505b612033838361202e6014548b8663ffffffff16565b612f4f565b94509450505050935093915050565b601554600090600160a01b900460ff1661150d5760165461206a90839063ffffffff6122c516565b6118d9565b60006107366b53797374656d53746174757360a01b604051806040016040528060148152602001734d697373696e672053797374656d53746174757360601b815250612fe2565b6120be612c6a565b6001600160a01b0316635c975abb6040518163ffffffff1660e01b815260040160206040518083038186803b1580156120f657600080fd5b505afa15801561210a573d6000803e3d6000fd5b505050506040513d602081101561212057600080fd5b50511561079c5760405162461bcd60e51b815260040180806020018281038252603c8152602001806132cc603c913960400191505060405180910390fd5b600a54421190565b60008061217161308c565b6001600160a01b0316634308a94f600c600001546040518263ffffffff1660e01b815260040180828152602001915050604080518083038186803b1580156121b857600080fd5b505afa1580156121cc573d6000803e3d6000fd5b505050506040513d60408110156121e257600080fd5b50805160209091015190925090509091565b6000806121ff612c6a565b6001600160a01b0316634a41d89d6040518163ffffffff1660e01b815260040160606040518083038186803b15801561223757600080fd5b505afa15801561224b573d6000803e3d6000fd5b505050506040513d606081101561226157600080fd5b5051600a54909150839061227b908363ffffffff612cc616565b11159392505050565b60006107366814de5b9d1a1cd554d160ba1b60405180604001604052806011815260200170135a5cdcda5b99c814de5b9d1a1cd554d1607a1b815250612fe2565b60006122da8383670de0b6b3a76400006130d5565b9392505050565b6000828201838110156122da576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b601454600090612351908363ffffffff612cc616565b60148190559050612360612c6a565b6001600160a01b0316636b3a0984836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156123a557600080fd5b505af11580156123b9573d6000803e3d6000fd5b50505050919050565b600061073666119959541bdbdb60ca1b6040518060400160405280600f81526020016e135a5cdcda5b99c8119959541bdbdb608a1b815250612fe2565b6015546000908190600160a01b900460ff161561241f5750600e5461242b565b612427612166565b5090505b600d5481101561243c57600161154e565b600091505090565b600554604080516308dc30b760e41b81526001600160a01b038481166004830152915160009384931691638dc30b70916024808301926020929190829003018186803b15801561249357600080fd5b505afa1580156124a7573d6000803e3d6000fd5b505050506040513d60208110156124bd57600080fd5b5051600654604080516308dc30b760e41b81526001600160a01b03878116600483015291519190921691638dc30b70916024808301926020929190829003018186803b15801561250c57600080fd5b505afa158015612520573d6000803e3d6000fd5b505050506040513d602081101561253657600080fd5b50519092509050915091565b60008061254d61206f565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b15801561258557600080fd5b505afa158015612599573d6000803e3d6000fd5b505050506125a56120b6565b6125ad6128d2565b6125f3576040805162461bcd60e51b815260206004820152601260248201527142696464696e6720696e636f6d706c65746560701b604482015290519081900360640190fd5b6000612600601454612042565b9050600061260c6123ff565b601554909150600160a01b900460ff166000808215806126375750600084600181111561263557fe5b145b156126c95760055460075460408051632bc43fd960e01b8152336004820152602481019290925260448201889052516001600160a01b0390921691632bc43fd9916064808201926020929091908290030181600087803b15801561269a57600080fd5b505af11580156126ae573d6000803e3d6000fd5b505050506040513d60208110156126c457600080fd5b505191505b8215806126e1575060018460018111156126df57fe5b145b156127735760065460085460408051632bc43fd960e01b8152336004820152602481019290925260448201889052516001600160a01b0390921691632bc43fd9916064808201926020929091908290030181600087803b15801561274457600080fd5b505af1158015612758573d6000803e3d6000fd5b505050506040513d602081101561276e57600080fd5b505190505b8115158061278057508015155b6127c4576040805162461bcd60e51b815260206004820152601060248201526f4e6f7468696e6720746f20636c61696d60801b604482015290519081900360640190fd5b6040805183815260208101839052815133927fbbe753caa9bb201dbd1740ee3d61c6d2adf5fa89f30233d732281ae5db6a03d4928290030190a290955093505050509091565b6005546040805163270fb89160e21b81526001600160a01b038481166004830152915160009384931691639c3ee244916024808301926020929190829003018186803b15801561285957600080fd5b505afa15801561286d573d6000803e3d6000fd5b505050506040513d602081101561288357600080fd5b50516006546040805163270fb89160e21b81526001600160a01b03878116600483015291519190921691639c3ee244916024808301926020929190829003018186803b15801561250c57600080fd5b600954421190565b600080600560000160009054906101000a90046001600160a01b03166001600160a01b0316638b0341366040518163ffffffff1660e01b815260040160206040518083038186803b15801561292e57600080fd5b505afa158015612942573d6000803e3d6000fd5b505050506040513d602081101561295857600080fd5b505160065460408051634581a09b60e11b815290516001600160a01b0390921691638b03413691600480820192602092909190829003018186803b158015610dfb57600080fd5b60145480156129b3576129b18161233b565b505b60006129bd612284565b604080516370a0823160e01b815230600482015290519192506000916001600160a01b038416916370a08231916024808301926020929190829003018186803b158015612a0957600080fd5b505afa158015612a1d573d6000803e3d6000fd5b505050506040513d6020811015612a3357600080fd5b505190508015612aca57816001600160a01b031663a9059cbb85836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015612a9d57600080fd5b505af1158015612ab1573d6000803e3d6000fd5b505050506040513d6020811015612ac757600080fd5b50505b6005546040805163646d919f60e11b81526001600160a01b0387811660048301529151919092169163c8db233e91602480830192600092919082900301818387803b158015612b1857600080fd5b505af1158015612b2c573d6000803e3d6000fd5b50506006546040805163646d919f60e11b81526001600160a01b038981166004830152915191909216935063c8db233e9250602480830192600092919082900301818387803b158015612b7e57600080fd5b505af1158015612b92573d6000803e3d6000fd5b50505050836001600160a01b0316ff5b600554604080516370a0823160e01b81526001600160a01b0384811660048301529151600093849316916370a08231916024808301926020929190829003018186803b158015612bf157600080fd5b505afa158015612c05573d6000803e3d6000fd5b505050506040513d6020811015612c1b57600080fd5b5051600654604080516370a0823160e01b81526001600160a01b038781166004830152915191909216916370a08231916024808301926020929190829003018186803b15801561250c57600080fd5b6000546001600160a01b031690565b600080846001811115612c8857fe5b1415612c955750816122da565b5092915050565b601554600090600160a01b900460ff1680156107365750600b544211806107365750506014541590565b600082821115612d1d576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000612d35838363ffffffff6122e116565b9050806012600001541115612d88576040805162461bcd60e51b8152602060048201526014602482015273125b9cdd59999a58da595b9d0818d85c1a5d185b60621b604482015290519081900360640190fd5b601354612d9b848363ffffffff61311216565b8111158015612db95750612db5838363ffffffff61311216565b8111155b612dfc576040805162461bcd60e51b815260206004820152600f60248201526e109a591cc81d1bdbc81cdad95dd959608a1b604482015290519081900360640190fd5b50505050565b600080826001811115612e1157fe5b1415612e2957506005546001600160a01b03166110c2565b50506006546001600160a01b031690565b600080612e48858585612f4f565b604080518082018252838152602090810183905260078490556008839055815184815290810183905281519395509193507f6546f60f34df611fa42503098acc39d5ab88bc73febe64b3cc14e5a92e3a66a792918290030190a15050505050565b601454600090612ebf908363ffffffff6122e116565b60148190559050612ece612c6a565b6001600160a01b031663aeab5849836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156123a557600080fd5b6000818310612f3157612f2c838363ffffffff612cc616565b6122da565b50600092915050565b60006122da8383670de0b6b3a764000061313c565b6000808415801590612f6057508315155b612fa8576040805162461bcd60e51b815260206004820152601460248201527342696473206d757374206265206e6f6e7a65726f60601b604482015290519081900360640190fd5b6000612fb384612042565b9050612fc5868263ffffffff612f3a16565b612fd5868363ffffffff612f3a16565b9250925050935093915050565b6000828152600360205260408120546001600160a01b031682816130845760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613049578181015183820152602001613031565b50505050905090810190601f1680156130765780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60006107366c45786368616e6765526174657360981b604051806040016040528060158152602001744d697373696e672045786368616e6765526174657360581b815250612fe2565b600080600a83046130ec868663ffffffff61316216565b816130f357fe5b0490506005600a825b061061310657600a015b600a9004949350505050565b60006122da8261313085670de0b6b3a764000063ffffffff61316216565b9063ffffffff6131bb16565b6000806131568461313087600a870263ffffffff61316216565b90506005600a826130fc565b600082613171575060006118d9565b8282028284828161317e57fe5b04146122da5760405162461bcd60e51b81526004018080602001828103825260218152602001806132ab6021913960400191505060405180910390fd5b6000808211613211576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161321c57fe5b04949350505050565b6040518061030001604052806018906020820280388339509192915050565bfefe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775468697320616374696f6e2063616e6e6f7420626520706572666f726d6564207768696c652074686520636f6e747261637420697320706175736564a265627a7a72315820fbb555aba9bf878b051947cc26f4db8772217926fd752e17307e648478dae68064736f6c63430005100032608060405234801561001057600080fd5b5060405161114a38038061114a8339818101604052604081101561003357600080fd5b508051602091820151600080546001600160a01b031916331781556001600160a01b0390921682526001909252604090208190556002556110d1806100796000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad5780639c3ee244116100715780639c3ee24414610383578063a9059cbb146103a9578063c8db233e146103d5578063d6ff02e2146103fb578063dd62ed3e1461040357610121565b806370a082311461030357806380f55605146103295780638b0341361461034d5780638dc30b701461035557806395d89b411461037b57610121565b806323b872dd116100f457806323b872dd146102255780632bc43fd91461025b578063313ce5671461028d578063410085df146102ab57806359d667a5146102d757610121565b806306fdde0314610126578063095ea7b3146101a357806318160ddd146101e35780631b15982a146101fd575b600080fd5b61012e610431565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610168578181015183820152602001610150565b50505050905090810190601f1680156101955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101cf600480360360408110156101b957600080fd5b506001600160a01b03813516906020013561045e565b604080519115158252519081900360200190f35b6101eb6104db565b60408051918252519081900360200190f35b6102236004803603602081101561021357600080fd5b50356001600160a01b03166104e1565b005b6101cf6004803603606081101561023b57600080fd5b506001600160a01b0381358116916020810135909116906040013561060e565b6101eb6004803603606081101561027157600080fd5b506001600160a01b0381351690602081013590604001356106ca565b610295610861565b6040805160ff9092168252519081900360200190f35b610223600480360360408110156102c157600080fd5b506001600160a01b038135169060200135610866565b610223600480360360408110156102ed57600080fd5b506001600160a01b038135169060200135610920565b6101eb6004803603602081101561031957600080fd5b50356001600160a01b03166109ce565b6103316109e0565b604080516001600160a01b039092168252519081900360200190f35b6101eb6109ef565b6101eb6004803603602081101561036b57600080fd5b50356001600160a01b03166109f5565b61012e610a07565b6101eb6004803603602081101561039957600080fd5b50356001600160a01b0316610a27565b6101cf600480360360408110156103bf57600080fd5b506001600160a01b038135169060200135610ad4565b610223600480360360208110156103eb57600080fd5b50356001600160a01b0316610ae1565b6101eb610b42565b6101eb6004803603604081101561041957600080fd5b506001600160a01b0381358116916020013516610bc3565b6040518060400160405280601181526020017029a72c102134b730b93c9027b83a34b7b760791b81525081565b60006001600160a01b03831661047357600080fd5b3360008181526005602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60045481565b6000546001600160a01b03163314610536576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b6001600160a01b0381166000908152600360205260409020548061055a575061060b565b6001600160a01b038216600090815260036020526040812055600454610586908263ffffffff610be016565b6004556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a36040805182815290516001600160a01b038416917f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7919081900360200190a2505b50565b6001600160a01b038316600090815260056020908152604080832033845290915281205480831115610680576040805162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b604482015290519081900360640190fd5b610690818463ffffffff610be016565b6001600160a01b03861660009081526005602090815260408083203384529091529020556106bf858585610c3d565b9150505b9392505050565b600080546001600160a01b03163314610720576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b6001600160a01b03841660009081526001602052604081205490610745828686610e14565b905080610757576000925050506106c3565b60025461076a908363ffffffff610be016565b6002556001600160a01b038616600090815260016020526040812055600454610799908263ffffffff610eb016565b6004556001600160a01b0386166000908152600360205260409020546107c5908263ffffffff610eb016565b6001600160a01b03871660008181526003602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a36040805182815290516001600160a01b038816917fa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a919081900360200190a295945050505050565b601281565b6000546001600160a01b031633146108bb576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b6001600160a01b0382166000908152600160205260409020546108ed906108e8908363ffffffff610be016565b610f0a565b6001600160a01b038316600090815260016020526040902055600254610919908263ffffffff610be016565b6002555050565b6000546001600160a01b03163314610975576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b6001600160a01b0382166000908152600160205260409020546109a2906108e8908363ffffffff610eb016565b6001600160a01b038316600090815260016020526040902055600254610919908263ffffffff610eb016565b60036020526000908152604090205481565b6000546001600160a01b031681565b60025481565b60016020526000908152604090205481565b604051806040016040528060048152602001631cd3d41560e21b81525081565b60008054604080516362c47a9360e11b81528151849384936001600160a01b039091169263c588f5269260048083019392829003018186803b158015610a6c57600080fd5b505afa158015610a80573d6000803e3d6000fd5b505050506040513d6040811015610a9657600080fd5b5080516020918201516001600160a01b03871660009081526001909352604090922054909350909150610aca908383610e14565b925050505b919050565b60006106c3338484610c3d565b6000546001600160a01b03163314610b36576040805162461bcd60e51b815260206004820152601360248201527213db9b1e481b585c9ad95d08185b1b1bddd959606a1b604482015290519081900360640190fd5b806001600160a01b0316ff5b60008054604080516362c47a9360e11b8152815184936001600160a01b03169263c588f5269260048082019391829003018186803b158015610b8357600080fd5b505afa158015610b97573d6000803e3d6000fd5b505050506040513d6040811015610bad57600080fd5b50602001519050610bbd81610f67565b91505090565b600560209081526000928352604080842090915290825290205481565b600082821115610c37576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60008060009054906101000a90046001600160a01b03166001600160a01b03166327745bae6040518163ffffffff1660e01b815260040160006040518083038186803b158015610c8c57600080fd5b505afa158015610ca0573d6000803e3d6000fd5b505050506001600160a01b03831615801590610cc557506001600160a01b0383163014155b610d08576040805162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015290519081900360640190fd5b6001600160a01b03841660009081526003602052604090205480831115610d6d576040805162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015290519081900360640190fd5b610d7d818463ffffffff610be016565b6001600160a01b038087166000908152600360205260408082209390935590861681522054610db2908463ffffffff610eb016565b6001600160a01b0380861660008181526003602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001949350505050565b600080610e27858563ffffffff610f8e16565b90506000610e3484610f67565b905060025486148015610e4657508515155b80610e4f575080155b15610e5d5791506106c39050565b80821115610ea7576040805162461bcd60e51b8152602060048201526012602482015271737570706c79203c20636c61696d61626c6560701b604482015290519081900360640190fd5b50949350505050565b6000828201838110156106c3576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000662386f26fc1000082101580610f20575081155b610f63576040805162461bcd60e51b815260206004820152600f60248201526e42616c616e6365203c2024302e303160881b604482015290519081900360640190fd5b5090565b600454600090808311610f7e576000915050610acf565b6106c3838263ffffffff610be016565b60006106c382610fac85670de0b6b3a764000063ffffffff610fb816565b9063ffffffff61101116565b600082610fc7575060006104d5565b82820282848281610fd457fe5b04146106c35760405162461bcd60e51b815260040180806020018281038252602181526020018061107c6021913960400191505060405180910390fd5b6000808211611067576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161107257fe5b0494935050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a265627a7a7231582002c2b776e7cc82f53b88b40e8dc9d3de25365d70832fbf7cb0cf2c2b0f12cb8064736f6c63430005100032536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7770bd4a33bf447720d717d08f3affb5aecfe4d2ebb8e3dd94539f5313e2447643596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704d697373696e672042696e6172794f7074696f6e4d61726b65744d616e6167657220616464726573734f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820cf5724fd0da0df74cceb0e74e91139c850674d7d2e5c554880d05474661f407164736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"address","name":"creator","type":"address"},{"internalType":"uint256[2]","name":"creatorLimits","type":"uint256[2]"},{"internalType":"bytes32","name":"oracleKey","type":"bytes32"},{"internalType":"uint256","name":"strikePrice","type":"uint256"},{"internalType":"bool","name":"refundsEnabled","type":"bool"},{"internalType":"uint256[3]","name":"times","type":"uint256[3]"},{"internalType":"uint256[2]","name":"bids","type":"uint256[2]"},{"internalType":"uint256[3]","name":"fees","type":"uint256[3]"}],"name":"createMarket","outputs":[{"internalType":"contract BinaryOptionMarket","name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x130efa50"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"}]},"BinaryOptionMarketManager":{"bytecode":"6011805460ff191660011790556101006040526b53797374656d53746174757360a01b60809081526814de5b9d1a1cd554d160ba1b60a0526c45786368616e6765526174657360981b60c0527f42696e6172794f7074696f6e4d61726b6574466163746f72790000000000000060e0526200007f90601890600462000c53565b503480156200008d57600080fd5b5060405162004350380380620043508339818101604052610140811015620000b457600080fd5b50805160208201516040808401516060850151608086015160a087015160c088015160e08901516101008a0151610120909a01518751610300810198899052999a989996989597949693959294919390918a9190601890819081845b8154815260200190600101908083116200011057508f93505050506001600160a01b03811662000187576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000232576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b6000546001600160a01b031662000284576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005460058054610100600160a81b0319166101006001600160a01b0390931692830217905560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53916020908290030190a16000546001600160a01b03166200032f576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620003975760008282601881106200034b57fe5b602002015114620003885760088282601881106200036557fe5b60209081029190910151825460018101845560009384529190922001556200038e565b62000397565b60010162000332565b5050600680546001600160a01b039092166001600160a01b03199283161790556000805490911633179055620003d6876001600160e01b036200049316565b620003ea886001600160e01b036200051916565b620003fe866001600160e01b036200059f16565b62000412856001600160e01b036200062516565b62000426846001600160e01b03620006ab16565b6200043a836001600160e01b03620007e416565b6200044e826001600160e01b036200097f16565b62000462816001600160e01b0362000b1a16565b5050600080546001600160a01b0319166001600160a01b0399909916989098179097555062000cb695505050505050565b6000546001600160a01b03163314620004de5760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b600d8190556040805182815290517ff378a0fd4ad3ffd9d7d50986f16b04acd2dc42691c4f412f34e8eefe883e66529181900360200190a150565b6000546001600160a01b03163314620005645760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b600c8190556040805182815290517f5a2f2eae84f9e787d8159d363a776fa2b61d084686190cdc5a2c1ea833480b099181900360200190a150565b6000546001600160a01b03163314620005ea5760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b600e8190556040805182815290517f6de18e808fc4e6cb9c8910cf4bdc188ddbbdab65faecff65dab871720e8484899181900360200190a150565b6000546001600160a01b03163314620006705760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b600f8190556040805182815290517fdf7a26ae2e2eb953b81fd76b72fcdc74ebff7c21faa8f8f55323183d9785f52d9181900360200190a150565b6000546001600160a01b03163314620006f65760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b73__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156200073b57600080fd5b505af415801562000750573d6000803e3d6000fd5b505050506040513d60208110156200076757600080fd5b5051811115620007a95760405162461bcd60e51b815260040180806020018281038252602d815260200180620042ab602d913960400191505060405180910390fd5b60108190556040805182815290517fd39cfbe31b20dbb6d995a675cf5c369555bf8bb908b6efc03873907fe9e133cf9181900360200190a150565b6000546001600160a01b031633146200082f5760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b60006009600101548201905073__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156200088057600080fd5b505af415801562000895573d6000803e3d6000fd5b505050506040513d6020811015620008ac57600080fd5b50518110620008ed5760405162461bcd60e51b8152600401808060200182810382526021815260200180620042d86021913960400191505060405180910390fd5b8060001062000943576040805162461bcd60e51b815260206004820152601a60248201527f546f74616c20666565206d757374206265206e6f6e7a65726f2e000000000000604482015290519081900360640190fd5b60098290556040805183815290517f7b30e8f8e3de254785fbcb3068449dc18060f1fdb37b02731ecada99a78492c39181900360200190a15050565b6000546001600160a01b03163314620009ca5760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b60006009600001548201905073__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801562000a1b57600080fd5b505af415801562000a30573d6000803e3d6000fd5b505050506040513d602081101562000a4757600080fd5b5051811062000a885760405162461bcd60e51b8152600401808060200182810382526021815260200180620042d86021913960400191505060405180910390fd5b8060001062000ade576040805162461bcd60e51b815260206004820152601a60248201527f546f74616c20666565206d757374206265206e6f6e7a65726f2e000000000000604482015290519081900360640190fd5b600a8290556040805183815290517f8c14462add32e0ae0fbfcf9e60711ecae573da337dc9127fff98fb7cfb3973b49181900360200190a15050565b6000546001600160a01b0316331462000b655760405162461bcd60e51b815260040180806020018281038252602f815260200180620042f9602f913960400191505060405180910390fd5b73__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801562000baa57600080fd5b505af415801562000bbf573d6000803e3d6000fd5b505050506040513d602081101562000bd657600080fd5b505181111562000c185760405162461bcd60e51b8152600401808060200182810382526028815260200180620043286028913960400191505060405180910390fd5b600b8190556040805182815290517f01634ac4e9f09be1ef87b8d09e14926870261dcb9a0929d2d6460af6e4c5ad1e9181900360200190a150565b826018810192821562000c84579160200282015b8281111562000c8457825182559160200191906001019062000c67565b5062000c9292915062000c96565b5090565b62000cb391905b8082111562000c92576000815560010162000c9d565b90565b6135e58062000cc66000396000f3fe608060405234801561001057600080fd5b50600436106102bb5760003560e01c806379ba509711610182578063aeab5849116100e9578063c095daf2116100a2578063e3235c911161007c578063e3235c9114610905578063e73efc9b1461090d578063fe40c47014610930578063ff50abdc14610956576102bb565b8063c095daf2146108c3578063c58aaae6146108e0578063c6c9d828146108e8576102bb565b8063aeab5849146107ea578063b8225dec14610807578063bd32aa441461080f578063bd6a10b814610817578063be5af9fe14610834578063c014fb8414610855576102bb565b80639af1d35a1161013b5780639af1d35a146107125780639cb8a26a1461071a578063a461fc8214610722578063ab49848c1461072a578063ac60c4861461076b578063adfd31af14610773576102bb565b806379ba50971461063557806389c6318d1461063d5780638da5cb5b146106b057806391b4ded9146106b857806394fcf3c3146106c05780639501dc87146106f5576102bb565b806339ab4c4111610226578063631e1444116101df578063631e14441461058a57806364af2d87146105b057806364cf34bd146105b85780636b3a0984146105d557806373b7de15146105f25780637859f4101461060f576102bb565b806339ab4c411461047d5780633be99e6f1461049c5780634a41d89d146104c257806353a47bb7146104e8578063543d6c74146104f05780635c975abb1461056e576102bb565b806316c38b3c1161027857806316c38b3c146103e557806317c70de4146104045780631f3f10b01461040c57806320714f88146104325780633278c9601461045857806336fd711e14610460576102bb565b806302610c50146102c057806303ff6018146102da57806304f3bcec146103615780630dd16fd51461038557806315502840146103a25780631627540c146103bf575b600080fd5b6102c861095e565b60408051918252519081900360200190f35b61035f600480360360608110156102f057600080fd5b6001600160a01b03823516916020810135151591810190606081016040820135600160201b81111561032157600080fd5b82018360208201111561033357600080fd5b803590602001918460208302840111600160201b8311171561035457600080fd5b509092509050610964565b005b610369610c77565b604080516001600160a01b039092168252519081900360200190f35b61035f6004803603602081101561039b57600080fd5b5035610c86565b61035f600480360360208110156103b857600080fd5b5035610e19565b61035f600480360360208110156103d557600080fd5b50356001600160a01b0316610e9d565b61035f600480360360208110156103fb57600080fd5b50351515610f3a565b6102c8610ff5565b61035f6004803603602081101561042257600080fd5b50356001600160a01b0316610ffb565b61035f6004803603602081101561044857600080fd5b50356001600160a01b0316611066565b61035f611166565b61035f6004803603602081101561047657600080fd5b50356111e9565b61035f6004803603602081101561049357600080fd5b5035151561131b565b61035f600480360360208110156104b257600080fd5b50356001600160a01b03166113bb565b6104ca611529565b60408051938452602084019290925282820152519081900360600190f35b610369611535565b61035f6004803603604081101561050657600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561053057600080fd5b82018360208201111561054257600080fd5b803590602001918460208302840111600160201b8311171561056357600080fd5b509092509050611544565b61057661162f565b604080519115158252519081900360200190f35b610576600480360360208110156105a057600080fd5b50356001600160a01b0316611638565b610576611755565b61035f600480360360208110156105ce57600080fd5b503561175e565b61035f600480360360208110156105eb57600080fd5b50356117e2565b61035f6004803603602081101561060857600080fd5b50356118da565b61035f6004803603602081101561062557600080fd5b50356001600160a01b0316611a0c565b61035f611add565b6106606004803603604081101561065357600080fd5b5080359060200135611b99565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561069c578181015183820152602001610684565b505050509050019250505060405180910390f35b610369611bb6565b6102c8611bc5565b610369600480360360e08110156106d657600080fd5b508035906020810135906040810135151590606081019060a001611bcb565b61035f6004803603602081101561070b57600080fd5b503561217d565b6104ca612310565b61035f61231c565b6102c861246e565b610732612475565b604051808261030080838360005b83811015610758578181015183820152602001610740565b5050505090500191505060405180910390f35b6102c86124bf565b61035f6004803603604081101561078957600080fd5b813515159190810190604081016020820135600160201b8111156107ac57600080fd5b8201836020820111156107be57600080fd5b803590602001918460208302840111600160201b831117156107df57600080fd5b5090925090506124c5565b61035f6004803603602081101561080057600080fd5b50356126f6565b6105766127f0565b61035f6127f9565b61035f6004803603602081101561082d57600080fd5b503561288b565b61083c61290f565b6040805192835260208301919091528051918290030190f35b61035f6004803603602081101561086b57600080fd5b810190602081018135600160201b81111561088557600080fd5b82018360208201111561089757600080fd5b803590602001918460208302840111600160201b831117156108b857600080fd5b509092509050612918565b61035f600480360360208110156108d957600080fd5b5035612a4e565b610369612ad2565b6102c8600480360360208110156108fe57600080fd5b5035612ae6565b6102c8612b04565b6106606004803603604081101561092357600080fd5b5080359060200135612b09565b61035f6004803603602081101561094657600080fd5b50356001600160a01b0316612b1d565b6102c8612d31565b60135490565b6000546001600160a01b031633146109ad5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b80806109b95750610c71565b6000846109c75760156109ca565b60135b90506000805b83811015610b485760008686838181106109e657fe5b905060200201356001600160a01b03169050610a0181612d37565b610a44576040805162461bcd60e51b815260206004820152600f60248201526e26b0b935b2ba103ab735b737bbb71760891b604482015290519081900360640190fd5b610a54848263ffffffff612d6116565b610ac9816001600160a01b031663eef49ee36040518163ffffffff1660e01b815260040160206040518083038186803b158015610a9057600080fd5b505afa158015610aa4573d6000803e3d6000fd5b505050506040513d6020811015610aba57600080fd5b5051849063ffffffff612ea316565b9250806001600160a01b0316631627540c8a6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b158015610b2357600080fd5b505af1158015610b37573d6000803e3d6000fd5b5050600190930192506109d0915050565b50601254610b5c908263ffffffff612efd16565b601255604080516001600160a01b038916815260208082018381529282018790527f3e429aa34462b428d3f7277acb67e1c83d80a57faab2a47924369b5060f35679928a92899289929060608301908590850280828437600083820152604051601f909101601f1916909201829003965090945050505050a16040805163adfd31af60e01b81528715156004820190815260248201928352604482018790526001600160a01b038a169263adfd31af928a928a928a92606401846020850280828437600081840152601f19601f820116905080830192505050945050505050600060405180830381600087803b158015610c5557600080fd5b505af1158015610c69573d6000803e3d6000fd5b505050505050505b50505050565b6006546001600160a01b031681565b6000546001600160a01b03163314610ccf5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60006009600001548201905073__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015610d1f57600080fd5b505af4158015610d33573d6000803e3d6000fd5b505050506040513d6020811015610d4957600080fd5b50518110610d885760405162461bcd60e51b815260040180806020018281038252602181526020018061346c6021913960400191505060405180910390fd5b80600010610ddd576040805162461bcd60e51b815260206004820152601a60248201527f546f74616c20666565206d757374206265206e6f6e7a65726f2e000000000000604482015290519081900360640190fd5b600a8290556040805183815290517f8c14462add32e0ae0fbfcf9e60711ecae573da337dc9127fff98fb7cfb3973b49181900360200190a15050565b6000546001600160a01b03163314610e625760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600d8190556040805182815290517ff378a0fd4ad3ffd9d7d50986f16b04acd2dc42691c4f412f34e8eefe883e66529181900360200190a150565b6000546001600160a01b03163314610ee65760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000546001600160a01b03163314610f835760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60035460ff1615158115151415610f9957610ff2565b6003805460ff1916821515179081905560ff1615610fb657426002555b6003546040805160ff90921615158252517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec59181900360200190a15b50565b60045481565b6000546001600160a01b031633146110445760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b601780546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146110af5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b6001600160a01b03811661110a576040805162461bcd60e51b815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b600580546001600160a01b0383166101008102610100600160a81b03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b6000546001600160a01b031633146111af5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600060048190556005805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b6000546001600160a01b031633146112325760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b73__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561127657600080fd5b505af415801561128a573d6000803e3d6000fd5b505050506040513d60208110156112a057600080fd5b50518111156112e05760405162461bcd60e51b81526004018080602001828103825260288152602001806135896028913960400191505060405180910390fd5b600b8190556040805182815290517f01634ac4e9f09be1ef87b8d09e14926870261dcb9a0929d2d6460af6e4c5ad1e9181900360200190a150565b6000546001600160a01b031633146113645760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60115460ff16151581151514610ff2576011805482151560ff19909116811790915560408051918252517fcc590b6309435383b617aaa0cae6aba938f2ee471cfb539201dd7655a23caff99181900360200190a150565b6000546001600160a01b031633146114045760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600680546001600160a01b0319166001600160a01b03831617905560005b6008548110156115255760006008828154811061143b57fe5b600091825260209182902001546006546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b1580156114c557600080fd5b505afa1580156114d9573d6000803e3d6000fd5b505050506040513d60208110156114ef57600080fd5b505160009182526007602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101611422565b5050565b600c54600d54600e5483565b6001546001600160a01b031681565b6000546001600160a01b0316331461158d5760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60005b81811015610c71578282828181106115a457fe5b905060200201356001600160a01b03166001600160a01b0316633be99e6f856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b15801561160b57600080fd5b505af115801561161f573d6000803e3d6000fd5b5050600190920191506115909050565b60035460ff1681565b6006546000906001600160a01b0383811691161461165857506000611750565b60005b60085481101561174a5760006008828154811061167457fe5b6000918252602080832090910154808352600782526040928390205460065484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156116da57600080fd5b505afa1580156116ee573d6000803e3d6000fd5b505050506040513d602081101561170457600080fd5b50516001600160a01b031614158061173157506000818152600760205260409020546001600160a01b0316155b1561174157600092505050611750565b5060010161165b565b50600190505b919050565b60115460ff1681565b6000546001600160a01b031633146117a75760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600e8190556040805182815290517f6de18e808fc4e6cb9c8910cf4bdc188ddbbdab65faecff65dab871720e8484899181900360200190a150565b6117eb33612d37565b6118265760405162461bcd60e51b81526004018080602001828103825260218152602001806134af6021913960400191505060405180910390fd5b60035460ff16156118685760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b611870612f5a565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b1580156118a857600080fd5b505afa1580156118bc573d6000803e3d6000fd5b50506012546118d4925090508263ffffffff612efd16565b60125550565b6000546001600160a01b031633146119235760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b73__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561196757600080fd5b505af415801561197b573d6000803e3d6000fd5b505050506040513d602081101561199157600080fd5b50518111156119d15760405162461bcd60e51b815260040180806020018281038252602d81526020018061343f602d913960400191505060405180910390fd5b60108190556040805182815290517fd39cfbe31b20dbb6d995a675cf5c369555bf8bb908b6efc03873907fe9e133cf9181900360200190a150565b611a1d60138263ffffffff612faf16565b611a65576040805162461bcd60e51b8152602060048201526014602482015273139bdd08185b881858dd1a5d99481b585c9ad95d60621b604482015290519081900360640190fd5b806001600160a01b0316632810e1d66040518163ffffffff1660e01b8152600401600060405180830381600087803b158015611aa057600080fd5b505af1158015611ab4573d6000803e3d6000fd5b50505050611acc816013612d6190919063ffffffff16565b610ff260158263ffffffff61301d16565b6001546001600160a01b03163314611b265760405162461bcd60e51b815260040180806020018281038252603581526020018061340a6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6060611bad6015848463ffffffff61306016565b90505b92915050565b6000546001600160a01b031681565b60025481565b60035460009060ff1615611c105760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b611c18612f5a565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b158015611c5057600080fd5b505afa158015611c64573d6000803e3d6000fd5b505060115460ff169150611cc19050576040805162461bcd60e51b815260206004820152601b60248201527f4d61726b6574206372656174696f6e2069732064697361626c65640000000000604482015290519081900360640190fd5b611cca86613136565b611d09576040805162461bcd60e51b815260206004820152600b60248201526a496e76616c6964206b657960a81b604482015290519081900360640190fd5b600e548335906020850135904201811115611d6b576040805162461bcd60e51b815260206004820152601e60248201527f4d6174757269747920746f6f2066617220696e20746865206675747572650000604482015290519081900360640190fd5b600d54600090611d8290839063ffffffff612ea316565b90506000611d9586356020880135612ea3565b9050834210611deb576040805162461bcd60e51b815260206004820152601960248201527f456e64206f662062696464696e67206861732070617373656400000000000000604482015290519081900360640190fd5b828410611e3f576040805162461bcd60e51b815260206004820181905260248201527f4d6174757269747920707265646174657320656e64206f662062696464696e67604482015290519081900360640190fd5b6000611e4961326a565b6001600160a01b031663130efa50336040518060400160405280600f600001548152602001600f600101548152508e8e8e60405180606001604052808d81526020018c81526020018b8152508e6040518060600160405280600960000154815260200160096001015481526020016009600201548152506040518963ffffffff1660e01b815260040180896001600160a01b03166001600160a01b0316815260200188600260200280838360005b83811015611f0f578181015183820152602001611ef7565b505050509050018781526020018681526020018515151515815260200184600360200280838360005b83811015611f50578181015183820152602001611f38565b5050505090500183600260200280828437600081840152601f19601f82011690508083019250505082600360200280838360005b83811015611f9c578181015183820152602001611f84565b5050505090500198505050505050505050602060405180830381600087803b158015611fc757600080fd5b505af1158015611fdb573d6000803e3d6000fd5b505050506040513d6020811015611ff157600080fd5b505160065460408051633be99e6f60e01b81526001600160a01b039283166004820152905192935090831691633be99e6f9160248082019260009290919082900301818387803b15801561204457600080fd5b505af1158015612058573d6000803e3d6000fd5b5050505061207081601361301d90919063ffffffff16565b601254612083908363ffffffff612ea316565b60125561208e6132ae565b604080516323b872dd60e01b81523360048201526001600160a01b03848116602483015260448201869052915192909116916323b872dd916064808201926020929091908290030181600087803b1580156120e857600080fd5b505af11580156120fc573d6000803e3d6000fd5b505050506040513d602081101561211257600080fd5b5050604080516001600160a01b0383168152602081018c9052808201879052606081018690526080810185905290518c9133917fbcd154709bbe69680012cadcd07d57bd4a0ec64a033c2a3e31d2d0fadb38d3a89181900360a00190a39a9950505050505050505050565b6000546001600160a01b031633146121c65760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60006009600101548201905073__$981eaff4516d951b878b1a7f17446065b3$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b15801561221657600080fd5b505af415801561222a573d6000803e3d6000fd5b505050506040513d602081101561224057600080fd5b5051811061227f5760405162461bcd60e51b815260040180806020018281038252602181526020018061346c6021913960400191505060405180910390fd5b806000106122d4576040805162461bcd60e51b815260206004820152601a60248201527f546f74616c20666565206d757374206265206e6f6e7a65726f2e000000000000604482015290519081900360640190fd5b60098290556040805183815290517f7b30e8f8e3de254785fbcb3068449dc18060f1fdb37b02731ecada99a78492c39181900360200190a15050565b600954600a54600b5483565b6000546001600160a01b031633146123655760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b60055460ff166123bc576040805162461bcd60e51b815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006004540110612417576040805162461bcd60e51b815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b600554604080516101009092046001600160a01b03168252517f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7916020908290030190a160055461010090046001600160a01b0316ff5b6224ea0081565b61247d6133ea565b60005b6008548110156124bb576008818154811061249757fe5b90600052602060002001548282601881106124ae57fe5b6020020152600101612480565b5090565b60155490565b6017546001600160a01b0316331461250e5760405162461bcd60e51b81526004018080602001828103825260258152602001806134ff6025913960400191505060405180910390fd5b808061251a57506126f1565b60008461252857601561252b565b60135b90506000805b8381101561265957600086868381811061254757fe5b905060200201356001600160a01b0316905061256281612d37565b156125ac576040805162461bcd60e51b815260206004820152601560248201527426b0b935b2ba1030b63932b0b23c9035b737bbb71760591b604482015290519081900360640190fd5b806001600160a01b03166379ba50976040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156125e757600080fd5b505af11580156125fb573d6000803e3d6000fd5b50505050612612818561301d90919063ffffffff16565b61264e816001600160a01b031663eef49ee36040518163ffffffff1660e01b815260040160206040518083038186803b158015610a9057600080fd5b925050600101612531565b5060125461266d908263ffffffff612ea316565b601255601754604080516001600160a01b0390921680835260208084018381529284018890527fea7a4e14e72ba7db7e2fd406278900badf50b2ce7d9def39d613cc08054c537b9391928992899290919060608301908590850280828437600083820152604051601f909101601f1916909201829003965090945050505050a15050505b505050565b61270760133363ffffffff612faf16565b6127425760405162461bcd60e51b815260040180806020018281038252602281526020018061348d6022913960400191505060405180910390fd5b60035460ff16156127845760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b61278c612f5a565b6001600160a01b031663086dabd16040518163ffffffff1660e01b815260040160006040518083038186803b1580156127c457600080fd5b505afa1580156127d8573d6000803e3d6000fd5b50506012546118d4925090508263ffffffff612ea316565b60055460ff1681565b6000546001600160a01b031633146128425760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b426004556005805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6000546001600160a01b031633146128d45760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600c8190556040805182815290517f5a2f2eae84f9e787d8159d363a776fa2b61d084686190cdc5a2c1ea833480b099181900360200190a150565b600f5460105482565b60035460ff161561295a5760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b60005b818110156126f157600083838381811061297357fe5b905060200201356001600160a01b03169050806001600160a01b031663c8db233e336040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b1580156129dd57600080fd5b505af11580156129f1573d6000803e3d6000fd5b50505050612a09816015612d6190919063ffffffff16565b604080516001600160a01b038316815290517f16e62064e42f5aec62df22ae895ef539f153e0d4ea290e2cc4e0e8f708f2fbbc9181900360200190a15060010161295d565b6000546001600160a01b03163314612a975760405162461bcd60e51b815260040180806020018281038252602f8152602001806134d0602f913960400191505060405180910390fd5b600f8190556040805182815290517fdf7a26ae2e2eb953b81fd76b72fcdc74ebff7c21faa8f8f55323183d9785f52d9181900360200190a150565b60055461010090046001600160a01b031681565b60088181548110612af357fe5b600091825260209091200154905081565b601881565b6060611bad6013848463ffffffff61306016565b60035460ff1615612b5f5760405162461bcd60e51b815260040180806020018281038252603c815260200180613524603c913960400191505060405180910390fd5b612b7060138263ffffffff612faf16565b612bb8576040805162461bcd60e51b8152602060048201526014602482015273139bdd08185b881858dd1a5d99481b585c9ad95d60621b604482015290519081900360640190fd5b6000816001600160a01b03166302d05d3f6040518163ffffffff1660e01b815260040160206040518083038186803b158015612bf357600080fd5b505afa158015612c07573d6000803e3d6000fd5b505050506040513d6020811015612c1d57600080fd5b50519050336001600160a01b03821614612c7e576040805162461bcd60e51b815260206004820152601960248201527f53656e646572206e6f74206d61726b65742063726561746f7200000000000000604482015290519081900360640190fd5b6040805163130cffa560e21b815233600482015290516001600160a01b03841691634c33fe9491602480830192600092919082900301818387803b158015612cc557600080fd5b505af1158015612cd9573d6000803e3d6000fd5b50505050612cf1826013612d6190919063ffffffff16565b604080516001600160a01b038416815290517f996fafab197beb99fff6fdc975bb6cf90352f2c733c76ef37c2e27f17d7d424b9181900360200190a15050565b60125481565b6000612d4a60138363ffffffff612faf16565b80611bb05750611bb060158363ffffffff612faf16565b612d6b8282612faf565b612db3576040805162461bcd60e51b815260206004820152601460248201527322b632b6b2b73a103737ba1034b7103634b9ba1760611b604482015290519081900360640190fd5b6001600160a01b0381166000908152600183016020526040902054825460001901808214612e52576000846000018281548110612dec57fe5b60009182526020909120015485546001600160a01b0390911691508190869085908110612e1557fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b0394851617905592909116815260018601909152604090208290555b8354849080612e5d57fe5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b0394909416815260019490940190925250506040812055565b600082820183811015611bad576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600082821115612f54576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000612faa6b53797374656d53746174757360a01b6040518060400160405280601c81526020017f4d697373696e672053797374656d5374617475732061646472657373000000008152506132f7565b905090565b8154600090612fc057506000611bb0565b6001600160a01b0382166000908152600184016020526040902054801515806130155750826001600160a01b031684600001600081548110612ffe57fe5b6000918252602090912001546001600160a01b0316145b949350505050565b81546001600160a01b03909116600081815260018085016020908152604083208590559084018555938152929092200180546001600160a01b0319169091179055565b825460609083830190811115613074575083545b83811161309157505060408051600081526020810190915261312f565b6040805185830380825260208082028301019092526060908280156130c0578160200160208202803883390190505b50905060005b828110156131295787600001878201815481106130df57fe5b9060005260206000200160009054906101000a90046001600160a01b031682828151811061310957fe5b6001600160a01b03909216602092830291909101909101526001016130c6565b50925050505b9392505050565b6000806131416133a1565b9050806001600160a01b031663ac82f608846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561318757600080fd5b505afa15801561319b573d6000803e3d6000fd5b505050506040513d60208110156131b157600080fd5b5051156132615782631cd554d160e21b14156131d1576000915050611750565b6000816001600160a01b031663728dec29856040518263ffffffff1660e01b81526004018082815260200191505060806040518083038186803b15801561321757600080fd5b505afa15801561322b573d6000803e3d6000fd5b505050506040513d608081101561324157600080fd5b50519050801561325657600092505050611750565b600192505050611750565b50600092915050565b6000612faa7f42696e6172794f7074696f6e4d61726b6574466163746f727900000000000000604051806060016040528060298152602001613560602991396132f7565b6000612faa6814de5b9d1a1cd554d160ba1b6040518060400160405280601981526020017f4d697373696e672053796e7468735553442061646472657373000000000000008152505b6000828152600760205260408120546001600160a01b031682816133995760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561335e578181015183820152602001613346565b50505050905090810190601f16801561338b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b6000612faa6c45786368616e6765526174657360981b604051806040016040528060158152602001744d697373696e672045786368616e6765526174657360581b8152506132f7565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e65727368697043726561746f7220736b6577206c696d6974206d757374206265206e6f2067726561746572207468616e20312e546f74616c20666565206d757374206265206c657373207468616e20313030252e5065726d6974746564206f6e6c7920666f7220616374697665206d61726b6574732e5065726d6974746564206f6e6c7920666f72206b6e6f776e206d61726b6574732e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e4f6e6c79207065726d697474656420666f72206d6967726174696e67206d616e616765722e5468697320616374696f6e2063616e6e6f7420626520706572666f726d6564207768696c652074686520636f6e7472616374206973207061757365644d697373696e672042696e6172794f7074696f6e4d61726b6574466163746f72792061646472657373526566756e6420666565206d757374206265206e6f2067726561746572207468616e20313030252ea265627a7a723158208c6f2d5c104e7d0f7eabee5658bc77bb767f6feff5010f95ff782e5b5e584fd464736f6c6343000510003243726561746f7220736b6577206c696d6974206d757374206265206e6f2067726561746572207468616e20312e546f74616c20666565206d757374206265206c657373207468616e20313030252e4f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e526566756e6420666565206d757374206265206e6f2067726561746572207468616e20313030252e","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"},{"internalType":"uint256","name":"_maxOraclePriceAge","type":"uint256"},{"internalType":"uint256","name":"_expiryDuration","type":"uint256"},{"internalType":"uint256","name":"_maxTimeToMaturity","type":"uint256"},{"internalType":"uint256","name":"_creatorCapitalRequirement","type":"uint256"},{"internalType":"uint256","name":"_creatorSkewLimit","type":"uint256"},{"internalType":"uint256","name":"_poolFee","type":"uint256"},{"internalType":"uint256","name":"_creatorFee","type":"uint256"},{"internalType":"uint256","name":"_refundFee","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"CreatorCapitalRequirementUpdated","type":"event","signature":"0xdf7a26ae2e2eb953b81fd76b72fcdc74ebff7c21faa8f8f55323183d9785f52d"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"fee","type":"uint256"}],"name":"CreatorFeeUpdated","type":"event","signature":"0x8c14462add32e0ae0fbfcf9e60711ecae573da337dc9127fff98fb7cfb3973b4"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"CreatorSkewLimitUpdated","type":"event","signature":"0xd39cfbe31b20dbb6d995a675cf5c369555bf8bb908b6efc03873907fe9e133cf"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"duration","type":"uint256"}],"name":"ExerciseDurationUpdated","type":"event","signature":"0xf0a1ff3a67369ec37b38f6cf8dec83acaffd6d00a2dd1e95a12394d4863a0b71"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"duration","type":"uint256"}],"name":"ExpiryDurationUpdated","type":"event","signature":"0xf378a0fd4ad3ffd9d7d50986f16b04acd2dc42691c4f412f34e8eefe883e6652"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"market","type":"address"}],"name":"MarketCancelled","type":"event","signature":"0x996fafab197beb99fff6fdc975bb6cf90352f2c733c76ef37c2e27f17d7d424b"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"market","type":"address"},{"indexed":true,"internalType":"address","name":"creator","type":"address"},{"indexed":true,"internalType":"bytes32","name":"oracleKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"strikePrice","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"biddingEndDate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"maturityDate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"expiryDate","type":"uint256"}],"name":"MarketCreated","type":"event","signature":"0xbcd154709bbe69680012cadcd07d57bd4a0ec64a033c2a3e31d2d0fadb38d3a8"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"MarketCreationEnabledUpdated","type":"event","signature":"0xcc590b6309435383b617aaa0cae6aba938f2ee471cfb539201dd7655a23caff9"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"market","type":"address"}],"name":"MarketExpired","type":"event","signature":"0x16e62064e42f5aec62df22ae895ef539f153e0d4ea290e2cc4e0e8f708f2fbbc"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"contract BinaryOptionMarketManager","name":"receivingManager","type":"address"},{"indexed":false,"internalType":"contract BinaryOptionMarket[]","name":"markets","type":"address[]"}],"name":"MarketsMigrated","type":"event","signature":"0x3e429aa34462b428d3f7277acb67e1c83d80a57faab2a47924369b5060f35679"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"contract BinaryOptionMarketManager","name":"migratingManager","type":"address"},{"indexed":false,"internalType":"contract BinaryOptionMarket[]","name":"markets","type":"address[]"}],"name":"MarketsReceived","type":"event","signature":"0xea7a4e14e72ba7db7e2fd406278900badf50b2ce7d9def39d613cc08054c537b"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"duration","type":"uint256"}],"name":"MaxOraclePriceAgeUpdated","type":"event","signature":"0x5a2f2eae84f9e787d8159d363a776fa2b61d084686190cdc5a2c1ea833480b09"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"duration","type":"uint256"}],"name":"MaxTimeToMaturityUpdated","type":"event","signature":"0x6de18e808fc4e6cb9c8910cf4bdc188ddbbdab65faecff65dab871720e848489"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"PauseChanged","type":"event","signature":"0x8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"fee","type":"uint256"}],"name":"PoolFeeUpdated","type":"event","signature":"0x7b30e8f8e3de254785fbcb3068449dc18060f1fdb37b02731ecada99a78492c3"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"fee","type":"uint256"}],"name":"RefundFeeUpdated","type":"event","signature":"0x01634ac4e9f09be1ef87b8d09e14926870261dcb9a0929d2d6460af6e4c5ad1e"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event","signature":"0xd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c53"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event","signature":"0xcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a6"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event","signature":"0x6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event","signature":"0x8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa461fc82"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint256","name":"pageSize","type":"uint256"}],"name":"activeMarkets","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe73efc9b"},{"constant":false,"inputs":[{"internalType":"address","name":"market","type":"address"}],"name":"cancelMarket","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfe40c470"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"oracleKey","type":"bytes32"},{"internalType":"uint256","name":"strikePrice","type":"uint256"},{"internalType":"bool","name":"refundsEnabled","type":"bool"},{"internalType":"uint256[2]","name":"times","type":"uint256[2]"},{"internalType":"uint256[2]","name":"bids","type":"uint256[2]"}],"name":"createMarket","outputs":[{"internalType":"contract IBinaryOptionMarket","name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x94fcf3c3"},{"constant":true,"inputs":[],"name":"creatorLimits","outputs":[{"internalType":"uint256","name":"capitalRequirement","type":"uint256"},{"internalType":"uint256","name":"skewLimit","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xbe5af9fe"},{"constant":false,"inputs":[{"internalType":"uint256","name":"delta","type":"uint256"}],"name":"decrementTotalDeposited","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x6b3a0984"},{"constant":true,"inputs":[],"name":"durations","outputs":[{"internalType":"uint256","name":"maxOraclePriceAge","type":"uint256"},{"internalType":"uint256","name":"expiryDuration","type":"uint256"},{"internalType":"uint256","name":"maxTimeToMaturity","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4a41d89d"},{"constant":false,"inputs":[{"internalType":"address[]","name":"markets","type":"address[]"}],"name":"expireMarkets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc014fb84"},{"constant":true,"inputs":[],"name":"fees","outputs":[{"internalType":"uint256","name":"poolFee","type":"uint256"},{"internalType":"uint256","name":"creatorFee","type":"uint256"},{"internalType":"uint256","name":"refundFee","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9af1d35a"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"delta","type":"uint256"}],"name":"incrementTotalDeposited","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xaeab5849"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd32aa44"},{"constant":true,"inputs":[],"name":"initiationTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x17c70de4"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"lastPauseTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x91b4ded9"},{"constant":true,"inputs":[],"name":"marketCreationEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x64af2d87"},{"constant":true,"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint256","name":"pageSize","type":"uint256"}],"name":"maturedMarkets","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x89c6318d"},{"constant":false,"inputs":[{"internalType":"contract BinaryOptionMarketManager","name":"receivingManager","type":"address"},{"internalType":"bool","name":"active","type":"bool"},{"internalType":"contract BinaryOptionMarket[]","name":"marketsToMigrate","type":"address[]"}],"name":"migrateMarkets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x03ff6018"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"numActiveMarkets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x02610c50"},{"constant":true,"inputs":[],"name":"numMaturedMarkets","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xac60c486"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x5c975abb"},{"constant":false,"inputs":[{"internalType":"bool","name":"active","type":"bool"},{"internalType":"contract BinaryOptionMarket[]","name":"marketsToReceive","type":"address[]"}],"name":"receiveMarkets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xadfd31af"},{"constant":false,"inputs":[{"internalType":"address","name":"market","type":"address"}],"name":"resolveMarket","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7859f410"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[],"name":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9cb8a26a"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc58aaae6"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb8225dec"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_creatorCapitalRequirement","type":"uint256"}],"name":"setCreatorCapitalRequirement","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc095daf2"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_creatorFee","type":"uint256"}],"name":"setCreatorFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x0dd16fd5"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_creatorSkewLimit","type":"uint256"}],"name":"setCreatorSkewLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x73b7de15"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_expiryDuration","type":"uint256"}],"name":"setExpiryDuration","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x15502840"},{"constant":false,"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setMarketCreationEnabled","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x39ab4c41"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_maxOraclePriceAge","type":"uint256"}],"name":"setMaxOraclePriceAge","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xbd6a10b8"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_maxTimeToMaturity","type":"uint256"}],"name":"setMaxTimeToMaturity","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x64cf34bd"},{"constant":false,"inputs":[{"internalType":"contract BinaryOptionMarketManager","name":"manager","type":"address"}],"name":"setMigratingManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1f3f10b0"},{"constant":false,"inputs":[{"internalType":"bool","name":"_paused","type":"bool"}],"name":"setPaused","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16c38b3c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_poolFee","type":"uint256"}],"name":"setPoolFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x9501dc87"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_refundFee","type":"uint256"}],"name":"setRefundFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x36fd711e"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"},{"internalType":"contract BinaryOptionMarket[]","name":"marketsToSync","type":"address[]"}],"name":"setResolverAndSyncCacheOnMarkets","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x543d6c74"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x20714f88"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3278c960"},{"constant":true,"inputs":[],"name":"totalDeposited","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xff50abdc"}]},"BinaryOptionMarketData":{"bytecode":"608060405234801561001057600080fd5b506112f7806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c80631216fc7b14610046578063a30c302d1461006f578063dca5f5c31461008f575b600080fd5b610059610054366004610e75565b6100af565b60405161006691906111f1565b60405180910390f35b61008261007d366004610e75565b61047c565b60405161006691906111e2565b6100a261009d366004610e93565b610a61565b60405161006691906111d4565b6100b7610c44565b600080836001600160a01b0316631069143a6040518163ffffffff1660e01b8152600401604080518083038186803b1580156100f257600080fd5b505afa158015610106573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061012a9190810190610ecd565b915091506000806000866001600160a01b0316639e3b34bf6040518163ffffffff1660e01b815260040160606040518083038186803b15801561016c57600080fd5b505afa158015610180573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506101a49190810190610e28565b9250925092506000806000896001600160a01b03166398508ecd6040518163ffffffff1660e01b815260040160606040518083038186803b1580156101e857600080fd5b505afa1580156101fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506102209190810190610e28565b92509250925060008060008c6001600160a01b0316639af1d35a6040518163ffffffff1660e01b815260040160606040518083038186803b15801561026457600080fd5b505afa158015610278573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061029c9190810190610e28565b9250925092506102aa610c44565b6040518060c001604052808f6001600160a01b03166302d05d3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156102ee57600080fd5b505afa158015610302573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506103269190810190610de4565b6001600160a01b0316815260200160405180604001604052808f6001600160a01b031681526020018e6001600160a01b0316815250815260200160405180606001604052808d81526020018c81526020018b815250815260200160405180606001604052808a81526020018981526020018881525081526020016040518060600160405280878152602001868152602001858152508152602001604051806040016040528060008152602001600081525081525090506000808f6001600160a01b031663be5af9fe6040518163ffffffff1660e01b8152600401604080518083038186803b15801561041757600080fd5b505afa15801561042b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061044f9190810190610f57565b60408051808201909152918252602082015260a084015250909c505050505050505050505050505b919050565b610484610ca0565b600080836001600160a01b031663c7a5bdc86040518163ffffffff1660e01b8152600401604080518083038186803b1580156104bf57600080fd5b505afa1580156104d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506104f79190810190610f57565b91509150600080856001600160a01b0316633d7a783b6040518163ffffffff1660e01b8152600401604080518083038186803b15801561053657600080fd5b505afa15801561054a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061056e9190810190610f57565b91509150600080876001600160a01b031663d068cdc56040518163ffffffff1660e01b8152600401604080518083038186803b1580156105ad57600080fd5b505afa1580156105c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506105e59190810190610f57565b91509150600080896001600160a01b0316638b0341366040518163ffffffff1660e01b8152600401604080518083038186803b15801561062457600080fd5b505afa158015610638573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061065c9190810190610f57565b915091506000808b6001600160a01b031663d3419bf36040518163ffffffff1660e01b8152600401604080518083038186803b15801561069b57600080fd5b505afa1580156106af573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506106d39190810190610f57565b9150915060405180610120016040528060405180604001604052808d81526020018c8152508152602001604051806040016040528085815260200184815250815260200160405180604001604052808f6001600160a01b031663eef49ee36040518163ffffffff1660e01b815260040160206040518083038186803b15801561075b57600080fd5b505afa15801561076f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506107939190810190610f39565b81526020018f6001600160a01b0316632115e3036040518163ffffffff1660e01b815260040160206040518083038186803b1580156107d157600080fd5b505afa1580156107e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506108099190810190610f39565b815250815260200160405180604001604052808f6001600160a01b0316633f6fa6556040518163ffffffff1660e01b815260040160206040518083038186803b15801561085557600080fd5b505afa158015610869573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061088d9190810190610e0a565b151581526020018f6001600160a01b031663ac3791e36040518163ffffffff1660e01b815260040160206040518083038186803b1580156108cd57600080fd5b505afa1580156108e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109059190810190610e0a565b151581525081526020018d6001600160a01b031663b1c9fe6e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561094857600080fd5b505afa15801561095c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109809190810190610efd565b600381111561098b57fe5b81526020018d6001600160a01b031663653721476040518163ffffffff1660e01b815260040160206040518083038186803b1580156109c957600080fd5b505afa1580156109dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610a019190810190610f1b565b6001811115610a0c57fe5b81526040805180820182529687526020878101969096528582019690965285518087018752998a5289850198909852848801989098525050815180830190925292815291820152606090910152949350505050565b610a69610d03565b600080846001600160a01b03166329e77b5d856040518263ffffffff1660e01b8152600401610a9891906111c6565b604080518083038186803b158015610aaf57600080fd5b505afa158015610ac3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610ae79190810190610f57565b91509150600080866001600160a01b031663408e82af876040518263ffffffff1660e01b8152600401610b1a91906111c6565b604080518083038186803b158015610b3157600080fd5b505afa158015610b45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610b699190810190610f57565b91509150600080886001600160a01b0316636392a51f896040518263ffffffff1660e01b8152600401610b9c91906111c6565b604080518083038186803b158015610bb357600080fd5b505afa158015610bc7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610beb9190810190610f57565b6040805160a08101825260608101998a5260808101989098529787528751808901895295865260208681019590955284870195909552865180880188529081529283019390935250928201929092529150505b92915050565b6040518060c0016040528060006001600160a01b03168152602001610c67610d16565b8152602001610c74610d2d565b8152602001610c81610d4e565b8152602001610c8e610d2d565b8152602001610c9b610d72565b905290565b604051806101200160405280610cb4610d72565b8152602001610cc1610d72565b8152602001610cce610d72565b8152602001610cdb610d16565b81526020016000815260200160008152602001610cf6610d72565b8152602001610c8e610d72565b6040518060600160405280610cf6610d72565b604080518082019091526000808252602082015290565b60405180606001604052806000815260200160008152602001600081525090565b60405180606001604052806000801916815260200160008152602001600081525090565b604051806040016040528060008152602001600081525090565b8035610c3e8161126b565b8051610c3e8161126b565b8051610c3e8161127f565b8051610c3e81611288565b8035610c3e81611291565b8051610c3e81611291565b8051610c3e8161129a565b8051610c3e816112a7565b600060208284031215610df657600080fd5b6000610e028484610d97565b949350505050565b600060208284031215610e1c57600080fd5b6000610e028484610da2565b600080600060608486031215610e3d57600080fd5b6000610e498686610dad565b9350506020610e5a86828701610dad565b9250506040610e6b86828701610dad565b9150509250925092565b600060208284031215610e8757600080fd5b6000610e028484610db8565b60008060408385031215610ea657600080fd5b6000610eb28585610db8565b9250506020610ec385828601610d8c565b9150509250929050565b60008060408385031215610ee057600080fd5b6000610eec8585610dc3565b9250506020610ec385828601610dc3565b600060208284031215610f0f57600080fd5b6000610e028484610dce565b600060208284031215610f2d57600080fd5b6000610e028484610dd9565b600060208284031215610f4b57600080fd5b6000610e028484610dad565b60008060408385031215610f6a57600080fd5b6000610f768585610dad565b9250506020610ec385828601610dad565b610f9081611200565b82525050565b610f908161120b565b610f9081611210565b610f9081611213565b610f908161123e565b610f9081611249565b805160c0830190610fd48482611000565b506020820151610fe76040850182611000565b506040820151610ffa6080850182611000565b50505050565b805160408301906110118482610f9f565b506020820151610ffa6020850182610f9f565b805160608301906110358482610f9f565b5060208201516110486020850182610f9f565b506040820151610ffa6040850182610f9f565b805161020083019061106d8482611000565b5060208201516110806040850182611000565b5060408201516110936080850182611000565b5060608201516110a660c08501826111a2565b5060808201516110ba610100850182610fb1565b5060a08201516110ce610120850182610fba565b5060c08201516110e2610140850182611000565b5060e08201516110f6610180850182611000565b50610100820151610ffa6101c0850182611000565b80516101c083019061111d8482610f87565b506020820151611130602085018261117e565b5060408201516111436060850182611024565b50606082015161115660c0850182611024565b50608082015161116a610120850182611024565b5060a0820151610ffa610180850182611000565b8051604083019061118f8482610fa8565b506020820151610ffa6020850182610fa8565b805160408301906111b38482610f96565b506020820151610ffa6020850182610f96565b60208101610c3e8284610f87565b60c08101610c3e8284610fc3565b6102008101610c3e828461105b565b6101c08101610c3e828461110b565b6000610c3e82611232565b151590565b90565b6000610c3e82611200565b8061047781611254565b8061047781611261565b6001600160a01b031690565b6000610c3e8261121e565b6000610c3e82611228565b6004811061125e57fe5b50565b6002811061125e57fe5b61127481611200565b811461125e57600080fd5b6112748161120b565b61127481611210565b61127481611213565b6004811061125e57600080fd5b6002811061125e57600080fdfea365627a7a723158201a6330c1b3b45158c7aef469156860076f8983a4dba2eddc63c6a6b18e813a276c6578706572696d656e74616cf564736f6c63430005100040","abi":[{"constant":true,"inputs":[{"internalType":"contract BinaryOptionMarket","name":"market","type":"address"},{"internalType":"address","name":"account","type":"address"}],"name":"getAccountMarketData","outputs":[{"components":[{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"bids","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"claimable","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"balances","type":"tuple"}],"internalType":"struct BinaryOptionMarketData.AccountData","name":"","type":"tuple"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdca5f5c3"},{"constant":true,"inputs":[{"internalType":"contract BinaryOptionMarket","name":"market","type":"address"}],"name":"getMarketData","outputs":[{"components":[{"components":[{"internalType":"uint256","name":"price","type":"uint256"},{"internalType":"uint256","name":"updatedAt","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OraclePriceAndTimestamp","name":"oraclePriceAndTimestamp","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarket.Prices","name":"prices","type":"tuple"},{"components":[{"internalType":"uint256","name":"deposited","type":"uint256"},{"internalType":"uint256","name":"exercisableDeposits","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.Deposits","name":"deposits","type":"tuple"},{"components":[{"internalType":"bool","name":"resolved","type":"bool"},{"internalType":"bool","name":"canResolve","type":"bool"}],"internalType":"struct BinaryOptionMarketData.Resolution","name":"resolution","type":"tuple"},{"internalType":"enum IBinaryOptionMarket.Phase","name":"phase","type":"uint8"},{"internalType":"enum IBinaryOptionMarket.Side","name":"result","type":"uint8"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"totalBids","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"totalClaimableSupplies","type":"tuple"},{"components":[{"internalType":"uint256","name":"long","type":"uint256"},{"internalType":"uint256","name":"short","type":"uint256"}],"internalType":"struct BinaryOptionMarketData.OptionValues","name":"totalSupplies","type":"tuple"}],"internalType":"struct BinaryOptionMarketData.MarketData","name":"","type":"tuple"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa30c302d"},{"constant":true,"inputs":[{"internalType":"contract BinaryOptionMarket","name":"market","type":"address"}],"name":"getMarketParameters","outputs":[{"components":[{"internalType":"address","name":"creator","type":"address"},{"components":[{"internalType":"contract BinaryOption","name":"long","type":"address"},{"internalType":"contract BinaryOption","name":"short","type":"address"}],"internalType":"struct BinaryOptionMarket.Options","name":"options","type":"tuple"},{"components":[{"internalType":"uint256","name":"biddingEnd","type":"uint256"},{"internalType":"uint256","name":"maturity","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"}],"internalType":"struct BinaryOptionMarket.Times","name":"times","type":"tuple"},{"components":[{"internalType":"bytes32","name":"key","type":"bytes32"},{"internalType":"uint256","name":"strikePrice","type":"uint256"},{"internalType":"uint256","name":"finalPrice","type":"uint256"}],"internalType":"struct BinaryOptionMarket.OracleDetails","name":"oracleDetails","type":"tuple"},{"components":[{"internalType":"uint256","name":"poolFee","type":"uint256"},{"internalType":"uint256","name":"creatorFee","type":"uint256"},{"internalType":"uint256","name":"refundFee","type":"uint256"}],"internalType":"struct BinaryOptionMarketManager.Fees","name":"fees","type":"tuple"},{"components":[{"internalType":"uint256","name":"capitalRequirement","type":"uint256"},{"internalType":"uint256","name":"skewLimit","type":"uint256"}],"internalType":"struct BinaryOptionMarketManager.CreatorLimits","name":"creatorLimits","type":"tuple"}],"internalType":"struct BinaryOptionMarketData.MarketParameters","name":"","type":"tuple"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1216fc7b"}]},"SynthUtil":{"bytecode":"608060405234801561001057600080fd5b506040516113693803806113698339818101604052602081101561003357600080fd5b5051600080546001600160a01b039092166001600160a01b0319909216919091179055611304806100656000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80630120be331461006757806327fe55a6146100a5578063492dbcdd14610146578063a827bf481461022c578063d18ab37614610252578063eade6d2d14610276575b600080fd5b6100936004803603604081101561007d57600080fd5b506001600160a01b0381351690602001356102ce565b60408051918252519081900360200190f35b6100ad61054d565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156100f15781810151838201526020016100d9565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015610130578181015183820152602001610118565b5050505090500194505050505060405180910390f35b61014e6107b9565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b8381101561019657818101518382015260200161017e565b50505050905001848103835286818151815260200191508051906020019060200280838360005b838110156101d55781810151838201526020016101bd565b50505050905001848103825285818151815260200191508051906020019060200280838360005b838110156102145781810151838201526020016101fc565b50505050905001965050505050505060405180910390f35b61014e6004803603602081101561024257600080fd5b50356001600160a01b0316610b32565b61025a610ec9565b604080516001600160a01b039092168252519081900360200190f35b61027e610ed8565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156102ba5781810151838201526020016102a2565b505050509050019250505060405180910390f35b6000806102d9611182565b905060006102e561123f565b90506000826001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b15801561032257600080fd5b505afa158015610336573d6000803e3d6000fd5b505050506040513d602081101561034c57600080fd5b5051905060005b81811015610543576000846001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156103a157600080fd5b505afa1580156103b5573d6000803e3d6000fd5b505050506040513d60208110156103cb57600080fd5b50516040805163dbd06c8560e01b815290519192506001600160a01b038087169263654a60ac929185169163dbd06c85916004808301926020929190829003018186803b15801561041b57600080fd5b505afa15801561042f573d6000803e3d6000fd5b505050506040513d602081101561044557600080fd5b5051604080516370a0823160e01b81526001600160a01b038d811660048301529151918616916370a0823191602480820192602092909190829003018186803b15801561049157600080fd5b505afa1580156104a5573d6000803e3d6000fd5b505050506040513d60208110156104bb57600080fd5b5051604080516001600160e01b031960e086901b16815260048101939093526024830191909152604482018b9052516064808301926020929190829003018186803b15801561050957600080fd5b505afa15801561051d573d6000803e3d6000fd5b505050506040513d602081101561053357600080fd5b5051959095019450600101610353565b5050505092915050565b606080606061055a611182565b6001600160a01b03166372cb051f6040518163ffffffff1660e01b815260040160006040518083038186803b15801561059257600080fd5b505afa1580156105a6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156105cf57600080fd5b81019080805160405193929190846401000000008211156105ef57600080fd5b90830190602082018581111561060457600080fd5b825186602082028301116401000000008211171561062157600080fd5b82525081516020918201928201910280838360005b8381101561064e578181015183820152602001610636565b5050505090500160405250505090508061066661123f565b6001600160a01b031663c2c8a676836040518263ffffffff1660e01b81526004018080602001828103825283818151815260200191508051906020019060200280838360005b838110156106c45781810151838201526020016106ac565b505050509050019250505060006040518083038186803b1580156106e757600080fd5b505afa1580156106fb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561072457600080fd5b810190808051604051939291908464010000000082111561074457600080fd5b90830190602082018581111561075957600080fd5b825186602082028301116401000000008211171561077657600080fd5b82525081516020918201928201910280838360005b838110156107a357818101518382015260200161078b565b5050505090500160405250505092509250509091565b606080606060006107c8611182565b905060006107d461123f565b90506000826001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b15801561081157600080fd5b505afa158015610825573d6000803e3d6000fd5b505050506040513d602081101561083b57600080fd5b505160408051828152602080840282010190915290915060609082801561086c578160200160208202803883390190505b50905060608260405190808252806020026020018201604052801561089b578160200160208202803883390190505b5090506060836040519080825280602002602001820160405280156108ca578160200160208202803883390190505b50905060005b84811015610b22576000876001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561091e57600080fd5b505afa158015610932573d6000803e3d6000fd5b505050506040513d602081101561094857600080fd5b50516040805163dbd06c8560e01b815290519192506001600160a01b0383169163dbd06c8591600480820192602092909190829003018186803b15801561098e57600080fd5b505afa1580156109a2573d6000803e3d6000fd5b505050506040513d60208110156109b857600080fd5b505185518690849081106109c857fe5b602002602001018181525050806001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a0d57600080fd5b505afa158015610a21573d6000803e3d6000fd5b505050506040513d6020811015610a3757600080fd5b50518451859084908110610a4757fe5b602002602001018181525050866001600160a01b031663654a60ac868481518110610a6e57fe5b6020026020010151868581518110610a8257fe5b6020026020010151631cd554d160e21b6040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060206040518083038186803b158015610ad457600080fd5b505afa158015610ae8573d6000803e3d6000fd5b505050506040513d6020811015610afe57600080fd5b50518351849084908110610b0e57fe5b6020908102919091010152506001016108d0565b5091975095509350505050909192565b60608060606000610b41611182565b90506000610b4d61123f565b90506000826001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b158015610b8a57600080fd5b505afa158015610b9e573d6000803e3d6000fd5b505050506040513d6020811015610bb457600080fd5b5051604080518281526020808402820101909152909150606090828015610be5578160200160208202803883390190505b509050606082604051908082528060200260200182016040528015610c14578160200160208202803883390190505b509050606083604051908082528060200260200182016040528015610c43578160200160208202803883390190505b50905060005b84811015610eb8576000876001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610c9757600080fd5b505afa158015610cab573d6000803e3d6000fd5b505050506040513d6020811015610cc157600080fd5b50516040805163dbd06c8560e01b815290519192506001600160a01b0383169163dbd06c8591600480820192602092909190829003018186803b158015610d0757600080fd5b505afa158015610d1b573d6000803e3d6000fd5b505050506040513d6020811015610d3157600080fd5b50518551869084908110610d4157fe5b602002602001018181525050806001600160a01b03166370a082318d6040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610da357600080fd5b505afa158015610db7573d6000803e3d6000fd5b505050506040513d6020811015610dcd57600080fd5b50518451859084908110610ddd57fe5b602002602001018181525050866001600160a01b031663654a60ac868481518110610e0457fe5b6020026020010151868581518110610e1857fe5b6020026020010151631cd554d160e21b6040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060206040518083038186803b158015610e6a57600080fd5b505afa158015610e7e573d6000803e3d6000fd5b505050506040513d6020811015610e9457600080fd5b50518351849084908110610ea457fe5b602090810291909101015250600101610c49565b509199909850909650945050505050565b6000546001600160a01b031681565b60606000610ee4611182565b90506000610ef061123f565b90506000826001600160a01b031663dbf633406040518163ffffffff1660e01b815260040160206040518083038186803b158015610f2d57600080fd5b505afa158015610f41573d6000803e3d6000fd5b505050506040513d6020811015610f5757600080fd5b5051604080518281526020808402820101909152909150606090828015610f88578160200160208202803883390190505b50905060005b82811015611179576000856001600160a01b031663835e119c836040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015610fdc57600080fd5b505afa158015610ff0573d6000803e3d6000fd5b505050506040513d602081101561100657600080fd5b50516040805163dbd06c8560e01b815290519192506001600160a01b038088169263af3aea86929185169163dbd06c85916004808301926020929190829003018186803b15801561105657600080fd5b505afa15801561106a573d6000803e3d6000fd5b505050506040513d602081101561108057600080fd5b5051604080516001600160e01b031960e085901b1681526004810192909252516024808301926020929190829003018186803b1580156110bf57600080fd5b505afa1580156110d3573d6000803e3d6000fd5b505050506040513d60208110156110e957600080fd5b50511561117057806001600160a01b031663dbd06c856040518163ffffffff1660e01b815260040160206040518083038186803b15801561112957600080fd5b505afa15801561113d573d6000803e3d6000fd5b505050506040513d602081101561115357600080fd5b5051835184908490811061116357fe5b6020026020010181815250505b50600101610f8e565b50935050505090565b600080546040805163dacb2d0160e01b8152680a6f2dce8d0cae8d2f60bb1b600482015260248101829052601960448201527f4d697373696e672053796e746865746978206164647265737300000000000000606482015290516001600160a01b039092169163dacb2d0191608480820192602092909190829003018186803b15801561120e57600080fd5b505afa158015611222573d6000803e3d6000fd5b505050506040513d602081101561123857600080fd5b5051905090565b600080546040805163dacb2d0160e01b81526c45786368616e6765526174657360981b600482015260248101829052601d60448201527f4d697373696e672045786368616e676552617465732061646472657373000000606482015290516001600160a01b039092169163dacb2d0191608480820192602092909190829003018186803b15801561120e57600080fdfea265627a7a723158209e7ba686f73798746736e8ff9d170da8215f2ad60eb6b3c4ba5c14e221d4140064736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"constant":true,"inputs":[],"name":"addressResolverProxy","outputs":[{"internalType":"contract IAddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd18ab376"},{"constant":true,"inputs":[],"name":"frozenSynths","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xeade6d2d"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"synthsBalances","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa827bf48"},{"constant":true,"inputs":[],"name":"synthsRates","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x27fe55a6"},{"constant":true,"inputs":[],"name":"synthsTotalSupplies","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x492dbcdd"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"totalSynthsInKey","outputs":[{"internalType":"uint256","name":"total","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0120be33"}]},"DappMaintenance":{"bytecode":"60806040526001805461ffff60a01b1916905534801561001e57600080fd5b5060405161078a38038061078a8339818101604052602081101561004157600080fd5b5051806001600160a01b03811661009f576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0383169081178255604080519283526020830191909152805160008051602061076a8339815191529281900390910190a1506001600160a01b038116610141576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0383169081178255604080519283526020830191909152805160008051602061076a8339815191529281900390910190a1506105d3806101976000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c80638da5cb5b116100665780638da5cb5b1461010b57806393c2212514610113578063b33a5a001461012f578063c65a0ea21461014e578063ee02f27c1461015657610093565b80631627540c146100985780631d008652146100c057806353a47bb7146100df57806379ba509714610103575b600080fd5b6100be600480360360208110156100ae57600080fd5b50356001600160a01b0316610175565b005b6100be600480360360208110156100d657600080fd5b50351515610212565b6100e76102f2565b604080516001600160a01b039092168252519081900360200190f35b6100be610301565b6100e76103bd565b61011b6103cc565b604080519115158252519081900360200190f35b6100be6004803603602081101561014557600080fd5b503515156103dc565b61011b610483565b6100be6004803603602081101561016c57600080fd5b50351515610493565b6000546001600160a01b031633146101be5760405162461bcd60e51b815260040180806020018281038252602f815260200180610570602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000546001600160a01b0316331461025b5760405162461bcd60e51b815260040180806020018281038252602f815260200180610570602f913960400191505060405180910390fd5b6001805460ff60a01b1916600160a01b8315159081029190911760ff60a81b1916600160a81b82021790915560408051918252517f628bebe481126673e44b33fd8b7525b2e3a2e356838e838fb2934a82c79aea32916020908290030190a160408051821515815290517f5c1a8bee0278c3d0a78882d64b2152ae4cacfea1789f447025658aead92331c69181900360200190a150565b6001546001600160a01b031681565b6001546001600160a01b0316331461034a5760405162461bcd60e51b815260040180806020018281038252603581526020018061053b6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b600154600160a81b900460ff1681565b6000546001600160a01b031633146104255760405162461bcd60e51b815260040180806020018281038252602f815260200180610570602f913960400191505060405180910390fd5b60018054821515600160a01b90810260ff60a01b199092169190911791829055604080519190920460ff161515815290517f628bebe481126673e44b33fd8b7525b2e3a2e356838e838fb2934a82c79aea329181900360200190a150565b600154600160a01b900460ff1681565b6000546001600160a01b031633146104dc5760405162461bcd60e51b815260040180806020018281038252602f815260200180610570602f913960400191505060405180910390fd5b60018054821515600160a81b90810260ff60a81b199092169190911791829055604080519190920460ff161515815290517f5c1a8bee0278c3d0a78882d64b2152ae4cacfea1789f447025658aead92331c69181900360200190a15056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820c1158584fb5d71702e6078c73094c7f037a466b9db7562e0acacb0e35c65623064736f6c63430005100032b532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"SXMaintenance","type":"event","signature":"0x5c1a8bee0278c3d0a78882d64b2152ae4cacfea1789f447025658aead92331c6"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"StakingMaintenance","type":"event","signature":"0x628bebe481126673e44b33fd8b7525b2e3a2e356838e838fb2934a82c79aea32"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"isPausedSX","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x93c22125"},{"constant":true,"inputs":[],"name":"isPausedStaking","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc65a0ea2"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":false,"inputs":[{"internalType":"bool","name":"isPaused","type":"bool"}],"name":"setMaintenanceModeAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1d008652"},{"constant":false,"inputs":[{"internalType":"bool","name":"isPaused","type":"bool"}],"name":"setMaintenanceModeSX","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xee02f27c"},{"constant":false,"inputs":[{"internalType":"bool","name":"isPaused","type":"bool"}],"name":"setMaintenanceModeStaking","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb33a5a00"}]},"FlexibleStorage":{"bytecode":"608060405234801561001057600080fd5b506040516127833803806127838339818101604052602081101561003357600080fd5b5051600080546001600160a01b039092166001600160a01b031990921691909117905561271e806100656000396000f3fe608060405234801561001057600080fd5b50600436106101c35760003560e01c80638ca0adaf116100f9578063c89eb56211610097578063d994502d11610071578063d994502d146109c2578063f7833c5d146109f9578063f9c39d2f14610a1c578063fdfc4c1314610ae1576101c3565b8063c89eb562146108b7578063d658d2e91461097c578063d71a9b0114610999576101c3565b8063ab15985d116100d3578063ab15985d146106e5578063b67fa7ed146107aa578063c13a2b0c1461081f578063c4f610ed14610894576101c3565b80638ca0adaf1461062a5780638f6b95a31461069f5780639ee5955a146106c2576101c3565b806335ab2708116101665780634dca0978116101405780634dca0978146105345780635bda91e2146105665780636a59e495146105915780638408a5e5146105b5576101c3565b806335ab2708146104215780633bd6ad89146104445780633f28a6fc14610509576101c3565b80631625e3ef116101a25780631625e3ef1461037d57806318f662ed146103a05780631d5b277f146103c357806323257c2b146103ec576101c3565b80624b62d6146101c857806303cdc017146101f3578063142a391e146102b8575b600080fd5b6101f1600480360360608110156101de57600080fd5b5080359060208101359060400135610b04565b005b6101f16004803603606081101561020957600080fd5b81359190810190604081016020820135600160201b81111561022a57600080fd5b82018360208201111561023c57600080fd5b803590602001918460208302840111600160201b8311171561025d57600080fd5b919390929091602081019035600160201b81111561027a57600080fd5b82018360208201111561028c57600080fd5b803590602001918460208302840111600160201b831117156102ad57600080fd5b509092509050610bf4565b61032d600480360360408110156102ce57600080fd5b81359190810190604081016020820135600160201b8111156102ef57600080fd5b82018360208201111561030157600080fd5b803590602001918460208302840111600160201b8311171561032257600080fd5b509092509050610d60565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610369578181015183820152602001610351565b505050509050019250505060405180910390f35b6101f16004803603604081101561039357600080fd5b5080359060200135610e07565b6101f1600480360360408110156103b657600080fd5b5080359060200135610f7b565b6101f1600480360360608110156103d957600080fd5b50803590602081013590604001356110e4565b61040f6004803603604081101561040257600080fd5b50803590602001356111cd565b60408051918252519081900360200190f35b6101f16004803603604081101561043757600080fd5b50803590602001356111f4565b6101f16004803603606081101561045a57600080fd5b81359190810190604081016020820135600160201b81111561047b57600080fd5b82018360208201111561048d57600080fd5b803590602001918460208302840111600160201b831117156104ae57600080fd5b919390929091602081019035600160201b8111156104cb57600080fd5b8201836020820111156104dd57600080fd5b803590602001918460208302840111600160201b831117156104fe57600080fd5b50909250905061135d565b6101f16004803603606081101561051f57600080fd5b508035906020810135906040013515156114c8565b6101f16004803603606081101561054a57600080fd5b50803590602081013590604001356001600160a01b03166115b1565b6101f16004803603606081101561057c57600080fd5b5080359060208101359060400135151561169a565b61059961184c565b604080516001600160a01b039092168252519081900360200190f35b61032d600480360360408110156105cb57600080fd5b81359190810190604081016020820135600160201b8111156105ec57600080fd5b8201836020820111156105fe57600080fd5b803590602001918460208302840111600160201b8311171561061f57600080fd5b50909250905061185b565b61032d6004803603604081101561064057600080fd5b81359190810190604081016020820135600160201b81111561066157600080fd5b82018360208201111561067357600080fd5b803590602001918460208302840111600160201b8311171561069457600080fd5b5090925090506118f7565b6101f1600480360360408110156106b557600080fd5b50803590602001356119b3565b610599600480360360408110156106d857600080fd5b5080359060200135611b32565b6101f1600480360360608110156106fb57600080fd5b81359190810190604081016020820135600160201b81111561071c57600080fd5b82018360208201111561072e57600080fd5b803590602001918460208302840111600160201b8311171561074f57600080fd5b919390929091602081019035600160201b81111561076c57600080fd5b82018360208201111561077e57600080fd5b803590602001918460208302840111600160201b8311171561079f57600080fd5b509092509050611b62565b61032d600480360360408110156107c057600080fd5b81359190810190604081016020820135600160201b8111156107e157600080fd5b8201836020820111156107f357600080fd5b803590602001918460208302840111600160201b8311171561081457600080fd5b509092509050611cc4565b61032d6004803603604081101561083557600080fd5b81359190810190604081016020820135600160201b81111561085657600080fd5b82018360208201111561086857600080fd5b803590602001918460208302840111600160201b8311171561088957600080fd5b509092509050611d60565b61040f600480360360408110156108aa57600080fd5b5080359060200135611e0e565b6101f1600480360360608110156108cd57600080fd5b81359190810190604081016020820135600160201b8111156108ee57600080fd5b82018360208201111561090057600080fd5b803590602001918460208302840111600160201b8311171561092157600080fd5b919390929091602081019035600160201b81111561093e57600080fd5b82018360208201111561095057600080fd5b803590602001918460208302840111600160201b8311171561097157600080fd5b509092509050611e35565b61040f6004803603602081101561099257600080fd5b5035611f97565b6101f1600480360360608110156109af57600080fd5b5080359060208101359060400135611fa9565b6109e5600480360360408110156109d857600080fd5b5080359060200135612092565b604080519115158252519081900360200190f35b61040f60048036036040811015610a0f57600080fd5b50803590602001356120bc565b6101f160048036036060811015610a3257600080fd5b81359190810190604081016020820135600160201b811115610a5357600080fd5b820183602082011115610a6557600080fd5b803590602001918460208302840111600160201b83111715610a8657600080fd5b919390929091602081019035600160201b811115610aa357600080fd5b820183602082011115610ab557600080fd5b803590602001918460208302840111600160201b83111715610ad657600080fd5b5090925090506120e3565b6101f160048036036040811015610af757600080fd5b5080359060200135612247565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015610b6d57600080fd5b505afa158015610b81573d6000803e3d6000fd5b505050506040513d6020811015610b9757600080fd5b505190506001600160a01b0381163314610be25760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed8585856123b0565b5050505050565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015610c5d57600080fd5b505afa158015610c71573d6000803e3d6000fd5b505050506040513d6020811015610c8757600080fd5b505190506001600160a01b0381163314610cd25760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b848314610d14576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d5657610d4e88888884818110610d2f57fe5b90506020020135878785818110610d4257fe5b90506020020135612421565b600101610d17565b5050505050505050565b60608083839050604051908082528060200260200182016040528015610d90578160200160208202803883390190505b506000868152600160209081526040808320548352600390915281209192505b84811015610dfc57816000878784818110610dc757fe5b90506020020135815260200190815260200160002054838281518110610de957fe5b6020908102919091010152600101610db0565b509095945050505050565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015610e7057600080fd5b505afa158015610e84573d6000803e3d6000fd5b505050506040513d6020811015610e9a57600080fd5b505190506001600160a01b0381163314610ee55760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b60008481526001602090815260408083205483526005825280832086845282529182902054825187815291820186905260ff168015158284015291517f321123223c2c7bffd7484ae8fb80c6eb45aa5537df0a621c47833ab9376a4a9c9181900360600190a15050506000918252600160209081526040808420548452600582528084209284529190529020805460ff19169055565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015610fe457600080fd5b505afa158015610ff8573d6000803e3d6000fd5b505050506040513d602081101561100e57600080fd5b505190506001600160a01b03811633146110595760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b60008481526001602090815260408083205483526002825280832086845282529182902054825187815291820186905281830181905291517f8a6b612c1a1e056bc504f34fe56106a878fca2d1a50be35360d02ac39d4d46629181900360600190a1505050600091825260016020908152604080842054845260028252808420928452919052812055565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561114d57600080fd5b505afa158015611161573d6000803e3d6000fd5b505050506040513d602081101561117757600080fd5b505190506001600160a01b03811633146111c25760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed858585612421565b60009182526001602090815260408084205484526002825280842092845291905290205490565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561125d57600080fd5b505afa158015611271573d6000803e3d6000fd5b505050506040513d602081101561128757600080fd5b505190506001600160a01b03811633146112d25760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b60008481526001602090815260408083205483526006825280832086845282529182902054825187815291820186905281830181905291517f1f751825a531bf2a176e42d5cb792bb7228163cf53e36b033509ccbe869cfd939181900360600190a1505050600091825260016020908152604080842054845260068252808420928452919052812055565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b1580156113c657600080fd5b505afa1580156113da573d6000803e3d6000fd5b505050506040513d60208110156113f057600080fd5b505190506001600160a01b038116331461143b5760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b84831461147d576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d56576114c08888888481811061149857fe5b905060200201358787858181106114ab57fe5b905060200201356001600160a01b0316612492565b600101611480565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561153157600080fd5b505afa158015611545573d6000803e3d6000fd5b505050506040513d602081101561155b57600080fd5b505190506001600160a01b03811633146115a65760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed85858561251b565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561161a57600080fd5b505afa15801561162e573d6000803e3d6000fd5b505050506040513d602081101561164457600080fd5b505190506001600160a01b038116331461168f5760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed858585612492565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561170357600080fd5b505afa158015611717573d6000803e3d6000fd5b505050506040513d602081101561172d57600080fd5b505190506001600160a01b03811633146117785760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b6000858152600160205260409020546117d8576040805162461bcd60e51b815260206004820152601d60248201527f43616e6e6f74206d69677261746520656d70747920636f6e7472616374000000604482015290519081900360640190fd5b600085815260016020526040808220548683529120558215611804576000858152600160205260408120555b60408051868152602081018690528415158183015290517fa3db9c909daa141b61562c797dae4dc4b3d7751686068c98111db87b2a8c374c9181900360600190a15050505050565b6000546001600160a01b031681565b6060808383905060405190808252806020026020018201604052801561188b578160200160208202803883390190505b506000868152600160209081526040808320548352600690915281209192505b84811015610dfc578160008787848181106118c257fe5b905060200201358152602001908152602001600020548382815181106118e457fe5b60209081029190910101526001016118ab565b60608083839050604051908082528060200260200182016040528015611927578160200160208202803883390190505b506000868152600160209081526040808320548352600490915281209192505b84811015610dfc5781600087878481811061195e57fe5b90506020020135815260200190815260200160002060009054906101000a90046001600160a01b031683828151811061199357fe5b6001600160a01b0390921660209283029190910190910152600101611947565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015611a1c57600080fd5b505afa158015611a30573d6000803e3d6000fd5b505050506040513d6020811015611a4657600080fd5b505190506001600160a01b0381163314611a915760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b6000848152600160209081526040808320548352600482528083208684528252918290205482518781529182018690526001600160a01b031681830181905291517fec1140277b8f20820dc76b92216489238a207d5f22c964099303820fbd2bdf669181900360600190a1505050600091825260016020908152604080842054845260048252808420928452919052902080546001600160a01b0319169055565b6000918252600160209081526040808420548452600482528084209284529190529020546001600160a01b031690565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015611bcb57600080fd5b505afa158015611bdf573d6000803e3d6000fd5b505050506040513d6020811015611bf557600080fd5b505190506001600160a01b0381163314611c405760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b848314611c82576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d5657611cbc88888884818110611c9d57fe5b90506020020135878785818110611cb057fe5b9050602002013561259a565b600101611c85565b60608083839050604051908082528060200260200182016040528015611cf4578160200160208202803883390190505b506000868152600160209081526040808320548352600290915281209192505b84811015610dfc57816000878784818110611d2b57fe5b90506020020135815260200190815260200160002054838281518110611d4d57fe5b6020908102919091010152600101611d14565b60608083839050604051908082528060200260200182016040528015611d90578160200160208202803883390190505b506000868152600160209081526040808320548352600590915281209192505b84811015610dfc57816000878784818110611dc757fe5b90506020020135815260200190815260200160002060009054906101000a900460ff16838281518110611df657fe5b91151560209283029190910190910152600101611db0565b60009182526001602090815260408084205484526003825280842092845291905290205490565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b158015611e9e57600080fd5b505afa158015611eb2573d6000803e3d6000fd5b505050506040513d6020811015611ec857600080fd5b505190506001600160a01b0381163314611f135760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b848314611f55576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d5657611f8f88888884818110611f7057fe5b90506020020135878785818110611f8357fe5b905060200201356123b0565b600101611f58565b60016020526000908152604090205481565b600080546040805163dacb2d0160e01b815260048101878152602482019283526028604483018190528895946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561201257600080fd5b505afa158015612026573d6000803e3d6000fd5b505050506040513d602081101561203c57600080fd5b505190506001600160a01b03811633146120875760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b610bed85858561259a565b60009182526001602090815260408084205484526005825280842092845291905290205460ff1690565b60009182526001602090815260408084205484526006825280842092845291905290205490565b600080546040805163dacb2d0160e01b815260048101898152602482019283526028604483018190528a95946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b15801561214c57600080fd5b505afa158015612160573d6000803e3d6000fd5b505050506040513d602081101561217657600080fd5b505190506001600160a01b03811633146121c15760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b848314612203576040805162461bcd60e51b815260206004820152601860248201526000805160206126ca833981519152604482015290519081900360640190fd5b60005b85811015610d565761223f8888888481811061221e57fe5b9050602002013587878581811061223157fe5b90506020020135151561251b565b600101612206565b600080546040805163dacb2d0160e01b815260048101868152602482019283526028604483018190528795946001600160a01b03169363dacb2d019387939260649091019061267482396040019250505060206040518083038186803b1580156122b057600080fd5b505afa1580156122c4573d6000803e3d6000fd5b505050506040513d60208110156122da57600080fd5b505190506001600160a01b03811633146123255760405162461bcd60e51b815260040180806020018281038252602e81526020018061269c602e913960400191505060405180910390fd5b60008481526001602090815260408083205483526003825280832086845282529182902054825187815291820186905281830181905291517f78962c711b5655608c554689ba42e4890d9e5d3f590b99842612ad39cd7ae0ae9181900360600190a1505050600091825260016020908152604080842054845260038252808420928452919052812055565b80600660006123be8661260b565b815260208082019290925260409081016000908120868252835281902092909255815185815290810184905280820183905290517f961abb018d8a303304c9f1ff1f306c7493a8b68b381bbe4e9a3abf9588a952809181900360600190a1505050565b806002600061242f8661260b565b815260208082019290925260409081016000908120868252835281902092909255815185815290810184905280820183905290517f60738523f766167cfd2310c61593dc795bc9d77de9276ed7e0c514df55e0a2c99181900360600190a1505050565b80600460006124a08661260b565b815260208082019290925260409081016000908120868252835281902080546001600160a01b0319166001600160a01b0394851617905580518681529182018590529183168183015290517f524fb430ecbfd4606a947f9ae445dbf7c9703944cf928789b86f3a8aad639365916060908290030190a1505050565b80600560006125298661260b565b8152602080820192909252604090810160009081208682528352819020805460ff19169315159390931790925581518581529081018490528215158183015290517f9c94ad4cfff55907724cb65340f342d3897dd884e6cd3c2d3777087191d5eb7b916060908290030190a1505050565b80600360006125a88661260b565b815260208082019290925260409081016000908120868252835281902092909255815185815290810184905280820183905290517f0d8877f604dfe262a8ac3904781814f022156c9341af779608a2ae0beef1906c9181900360600190a1505050565b6000818152600160205260408120548061266d5750604080513360601b60208083019190915260348201859052436054808401919091528351808403909101815260749092018352815191810191909120600085815260019092529190208190555b9291505056fe43616e6e6f742066696e6420636f6e747261637420696e2041646472657373205265736f6c76657243616e206f6e6c7920626520696e766f6b65642062792074686520636f6e6669677572656420636f6e7472616374496e707574206c656e67746873206d757374206d617463680000000000000000a265627a7a72315820bdee8814580757614c4504a1be30463b164f9dfaa045b4dc6a6b21d80306408d64736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"fromContractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"toContractName","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"removeAccessFromPreviousContract","type":"bool"}],"name":"KeyMigrated","type":"event","signature":"0xa3db9c909daa141b61562c797dae4dc4b3d7751686068c98111db87b2a8c374c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"address","name":"value","type":"address"}],"name":"ValueDeletedAddress","type":"event","signature":"0xec1140277b8f20820dc76b92216489238a207d5f22c964099303820fbd2bdf66"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"value","type":"bool"}],"name":"ValueDeletedBool","type":"event","signature":"0x321123223c2c7bffd7484ae8fb80c6eb45aa5537df0a621c47833ab9376a4a9c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"value","type":"bytes32"}],"name":"ValueDeletedBytes32","type":"event","signature":"0x1f751825a531bf2a176e42d5cb792bb7228163cf53e36b033509ccbe869cfd93"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"int256","name":"value","type":"int256"}],"name":"ValueDeletedInt","type":"event","signature":"0x78962c711b5655608c554689ba42e4890d9e5d3f590b99842612ad39cd7ae0ae"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"ValueDeletedUInt","type":"event","signature":"0x8a6b612c1a1e056bc504f34fe56106a878fca2d1a50be35360d02ac39d4d4662"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"address","name":"value","type":"address"}],"name":"ValueSetAddress","type":"event","signature":"0x524fb430ecbfd4606a947f9ae445dbf7c9703944cf928789b86f3a8aad639365"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"value","type":"bool"}],"name":"ValueSetBool","type":"event","signature":"0x9c94ad4cfff55907724cb65340f342d3897dd884e6cd3c2d3777087191d5eb7b"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"value","type":"bytes32"}],"name":"ValueSetBytes32","type":"event","signature":"0x961abb018d8a303304c9f1ff1f306c7493a8b68b381bbe4e9a3abf9588a95280"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"int256","name":"value","type":"int256"}],"name":"ValueSetInt","type":"event","signature":"0x0d8877f604dfe262a8ac3904781814f022156c9341af779608a2ae0beef1906c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"record","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"ValueSetUInt","type":"event","signature":"0x60738523f766167cfd2310c61593dc795bc9d77de9276ed7e0c514df55e0a2c9"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x8f6b95a3"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBoolValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1625e3ef"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x35ab2708"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xfdfc4c13"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x18f662ed"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getAddressValue","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9ee5955a"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getAddressValues","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8ca0adaf"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBoolValue","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd994502d"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getBoolValues","outputs":[{"internalType":"bool[]","name":"","type":"bool[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc13a2b0c"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf7833c5d"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getBytes32Values","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8408a5e5"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getIntValue","outputs":[{"internalType":"int256","name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc4f610ed"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getIntValues","outputs":[{"internalType":"int256[]","name":"","type":"int256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x142a391e"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getUIntValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x23257c2b"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"}],"name":"getUIntValues","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb67fa7ed"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"hashes","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd658d2e9"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"fromContractName","type":"bytes32"},{"internalType":"bytes32","name":"toContractName","type":"bytes32"},{"internalType":"bool","name":"removeAccessFromPreviousContract","type":"bool"}],"name":"migrateContractKey","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5bda91e2"},{"constant":true,"inputs":[],"name":"resolverProxy","outputs":[{"internalType":"contract IAddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6a59e495"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"address","name":"value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4dca0978"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"address[]","name":"values","type":"address[]"}],"name":"setAddressValues","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3bd6ad89"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setBoolValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3f28a6fc"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"bool[]","name":"values","type":"bool[]"}],"name":"setBoolValues","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf9c39d2f"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bytes32","name":"value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x004b62d6"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"bytes32[]","name":"values","type":"bytes32[]"}],"name":"setBytes32Values","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xc89eb562"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"int256","name":"value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xd71a9b01"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"int256[]","name":"values","type":"int256[]"}],"name":"setIntValues","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xab15985d"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1d5b277f"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"bytes32[]","name":"records","type":"bytes32[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"setUIntValues","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x03cdc017"}],"source":{"keccak256":"0x952f7c2f536ec424f53fc741cb4384b5d9ea94934de777ead382bf84e3c1e757","urls":["bzz-raw://c6ece5e5b14079110f32d446649475b7df647ba879552b11ba0af419830e3874","dweb:/ipfs/QmdY783nbqCJLiadqPa5TUmsqhNCbw7GyPaMKnZ15eRi7p"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"FlexibleStorage.sol":"FlexibleStorage"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"FlexibleStorage.sol":{"keccak256":"0x952f7c2f536ec424f53fc741cb4384b5d9ea94934de777ead382bf84e3c1e757","urls":["bzz-raw://c6ece5e5b14079110f32d446649475b7df647ba879552b11ba0af419830e3874","dweb:/ipfs/QmdY783nbqCJLiadqPa5TUmsqhNCbw7GyPaMKnZ15eRi7p"]}},"version":1}},"SystemSettings":{"bytecode":"60a0604052600060809081526200001b90600590600162000374565b503480156200002957600080fd5b5060405162002f5038038062002f50833981810160405260408110156200004f57600080fd5b50805160209091015160408051610300810191829052829160059060189082845b8154815260200190600101908083116200007057508793505050506001600160a01b038116620000e7576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b031662000192576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620001fa576000828260188110620001ae57fe5b602002015114620001eb576004828260188110620001c857fe5b6020908102919091015182546001810184556000938452919092200155620001f1565b620001fa565b60010162000195565b5050600280546001600160a01b0319166001600160a01b0392909216919091179055620002396e466c657869626c6553746f7261676560881b62000241565b5050620003d7565b6004805460018101825560008290527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0182905554601811620002cb576040805162461bcd60e51b815260206004820152601b60248201527f4d6178207265736f6c7665722063616368652073697a65206d65740000000000604482015290519081900360640190fd5b600254604080516321f8a72160e01b81526004810184905290516001600160a01b03909216916321f8a72191602480820192602092909190829003018186803b1580156200031857600080fd5b505afa1580156200032d573d6000803e3d6000fd5b505050506040513d60208110156200034457600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b8260188101928215620003a5579160200282015b82811115620003a557825182559160200191906001019062000388565b50620003b3929150620003b7565b5090565b620003d491905b80821115620003b35760008155600101620003be565b90565b612b6980620003e76000396000f3fe608060405234801561001057600080fd5b50600436106102955760003560e01c8063657c6dc711610167578063af8bc660116100ce578063e0e6393d11610087578063e0e6393d1461067f578063e3235c9114610687578063e94220461461068f578063f1076b25146106ac578063f344da67146106b4578063fb1b4c7e146106bc57610295565b8063af8bc6601461064a578063b2ea705414610554578063b410a03414610652578063c193f0d81461065a578063c6c9d82814610662578063d62ae3991461064257610295565b8063946ce8cd11610120578063946ce8cd146105b7578063967706e9146105d4578063a0cf7451146105f1578063a4ce5b71146105f9578063ab49848c14610601578063add0989d1461064257610295565b8063657c6dc71461055457806379ba50971461055c57806379cb657a146105645780637bf823051461058157806389257117146105a75780638da5cb5b146105af57610295565b80632806a7431161020b5780634c36b837116101c45780634c36b837146104c857806353a47bb7146104d0578063580a975c146104d85780635e0117d6146104e0578063631e1444146104fd578063635a38721461053757610295565b80632806a7431461037f57806328a1170d1461039c5780632cce0e541461045e578063372a395a1461047b5780633be99e6f146104835780634641ab66146104a957610295565b80631627540c1161025d5780631627540c1461031c5780631775765f146103425780631e6e21901461034a57806322425fa41461036757806323f5589a1461036f578063242df9e11461037757610295565b806304c49f2c1461029a57806304f3bcec146102b9578063054be0b7146102dd578063085f95cd146102fa5780630ee4951b14610314575b600080fd5b6102b7600480360360208110156102b057600080fd5b50356106c4565b005b6102c161088e565b604080516001600160a01b039092168252519081900360200190f35b6102b7600480360360208110156102f357600080fd5b503561089d565b6103026109fa565b60408051918252519081900360200190f35b610302610a06565b6102b76004803603602081101561033257600080fd5b50356001600160a01b0316610a15565b610302610ab2565b6102b76004803603602081101561036057600080fd5b5035610abc565b610302610be2565b610302610bec565b610302610bf6565b6102b76004803603602081101561039557600080fd5b5035610c00565b6102b7600480360360408110156103b257600080fd5b8101906020810181356401000000008111156103cd57600080fd5b8201836020820111156103df57600080fd5b8035906020019184602083028401116401000000008311171561040157600080fd5b91939092909160208101903564010000000081111561041f57600080fd5b82018360208201111561043157600080fd5b8035906020019184602083028401116401000000008311171561045357600080fd5b509092509050610d62565b6102b76004803603602081101561047457600080fd5b5035610fd1565b6103026111ca565b6102b76004803603602081101561049957600080fd5b50356001600160a01b03166111d4565b6102b7600480360360208110156104bf57600080fd5b50351515611342565b6102c1611465565b6102c161146f565b61030261147e565b6102b7600480360360208110156104f657600080fd5b5035611485565b6105236004803603602081101561051357600080fd5b50356001600160a01b031661164e565b604080519115158252519081900360200190f35b6102b76004803603602081101561054d57600080fd5b503561176b565b610302611885565b6102b7611891565b6102b76004803603602081101561057a57600080fd5b503561194d565b6102b76004803603602081101561059757600080fd5b50356001600160a01b0316611a65565b610302611beb565b6102c1611bf5565b6102b7600480360360208110156105cd57600080fd5b5035611c04565b610302600480360360208110156105ea57600080fd5b5035611e5e565b610302611e6f565b610302611e79565b610609611e85565b604051808261030080838360005b8381101561062f578181015183820152602001610617565b5050505090500191505060405180910390f35b610302611ecf565b610302611ed6565b610302611edb565b610523611ee5565b6103026004803603602081101561067857600080fd5b5035611eef565b610302611f0d565b610302611f17565b6102b7600480360360208110156106a557600080fd5b5035611f1c565b61030261208d565b610302612094565b61030261209b565b6000546001600160a01b0316331461070d5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b62015180811015610765576040805162461bcd60e51b815260206004820152601f60248201527f76616c7565203c204d494e5f4645455f504552494f445f4455524154494f4e00604482015290519081900360640190fd5b624f1a008111156107bd576040805162461bcd60e51b815260206004820152601f60248201527f76616c7565203e204d41585f4645455f504552494f445f4455524154494f4e00604482015290519081900360640190fd5b6107c56120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b703332b2a832b934b7b2223ab930ba34b7b760791b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561083f57600080fd5b505af1158015610853573d6000803e3d6000fd5b50506040805184815290517f791bd58dd9719b5eb5ccdd6ec4d5c459b0ab8efcf59b723cf477693c0889eacd9350908190036020019150a150565b6002546001600160a01b031681565b6000546001600160a01b031633146108e65760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b670de0b6b3a764000081111561092d5760405162461bcd60e51b8152600401808060200182810382526033815260200180612ada6033913960400191505060405180910390fd5b6109356120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6c69737375616e6365526174696f60981b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b1580156109ab57600080fd5b505af11580156109bf573d6000803e3d6000fd5b50506040805184815290517f63b22e09cc3a33e847c063e35f887bd4ea96bc8c0f93f1f8c311e4fa6d8854529350908190036020019150a150565b6703782dace9d9000081565b6000610a106120fa565b905090565b6000546001600160a01b03163314610a5e5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000610a106121a3565b6000546001600160a01b03163314610b055760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b610b0d6120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b7f7072696365446576696174696f6e5468726573686f6c64466163746f72000000846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015610b9357600080fd5b505af1158015610ba7573d6000803e3d6000fd5b50506040805184815290517f6e65c7d32a9129ebc4e4e6d755e2a9668753c046f4b128ac8aeb4f3e5446a1e59350908190036020019150a150565b6000610a1061221c565b6000610a10612296565b6000610a10612311565b6000546001600160a01b03163314610c495760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6703782dace9d90000811115610c905760405162461bcd60e51b81526004018080602001828103825260218152602001806129fc6021913960400191505060405180910390fd5b610c986120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b716c69717569646174696f6e50656e616c747960701b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015610d1357600080fd5b505af1158015610d27573d6000803e3d6000fd5b50506040805184815290517fbfb22c07314f4682bba789860ceb851eb8cea2d867920332b2a42cf56be5b2e99350908190036020019150a150565b6000546001600160a01b03163314610dab5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b828114610dff576040805162461bcd60e51b815260206004820152601860248201527f4172726179206c656e6774687320646f6e74206d617463680000000000000000604482015290519081900360640190fd5b60005b83811015610fca5767016345785d8a0000838383818110610e1f57fe5b905060200201351115610e79576040805162461bcd60e51b815260206004820152601e60248201527f4d41585f45584348414e47455f4645455f524154452065786365656465640000604482015290519081900360640190fd5b610e816120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6e65786368616e67654665655261746560881b888886818110610ec057fe5b90506020020135604051602001808381526020018281526020019250505060405160208183030381529060405280519060200120868686818110610f0057fe5b905060200201356040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015610f4b57600080fd5b505af1158015610f5f573d6000803e3d6000fd5b505050507fbbdab54f0da6d720d21f53e4d6f5bbe83e5a2f74c1354175140ea74f8e90c77e858583818110610f9057fe5b90506020020135848484818110610fa357fe5b604080519485526020918202939093013590840152508051918290030190a1600101610e02565b5050505050565b6000546001600160a01b0316331461101a5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6032811115611065576040805162461bcd60e51b81526020600482015260126024820152710a8d0e4cae6d0ded8c840e8dede40d0d2ced60731b604482015290519081900360640190fd5b60006110f860646110ec73__$097ed3f4c0ba5795cc943bc8e15177373c$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b1580156110b357600080fd5b505af41580156110c7573d6000803e3d6000fd5b505050506040513d60208110156110dd57600080fd5b5051859063ffffffff61238a16565b9063ffffffff6123ea16565b90506111026120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6e1d185c99d95d151a1c995cda1bdb19608a1b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561117a57600080fd5b505af115801561118e573d6000803e3d6000fd5b50506040805184815290517fb2b3a840c101d8e7f0cf8d80d3868976968714347038fe89b36c5031f94dab129350908190036020019150a15050565b6000610a10612454565b6000546001600160a01b0316331461121d5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03831617905560005b60045481101561133e5760006004828154811061125457fe5b600091825260209182902001546002546040805163dacb2d0160e01b81526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e6720746172676574000000000000000000606482015290519294506001600160a01b039091169263dacb2d0192608480840193829003018186803b1580156112de57600080fd5b505afa1580156112f2573d6000803e3d6000fd5b505050506040513d602081101561130857600080fd5b505160009182526003602052604090912080546001600160a01b0319166001600160a01b0390921691909117905560010161123b565b5050565b6000546001600160a01b0316331461138b5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6113936120a7565b60408051630fca29bf60e21b81526d53797374656d53657474696e677360901b6004820152741d1c98591a5b99d4995dd85c991cd15b98589b1959605a1b6024820152831515604482015290516001600160a01b039290921691633f28a6fc9160648082019260009290919082900301818387803b15801561141457600080fd5b505af1158015611428573d6000803e3d6000fd5b505060408051841515815290517fe11c1893b6f97decd3ac13637137734a4b75d159e899e5a8abb48470ab0bc4fd9350908190036020019150a150565b6000610a106124da565b6001546001600160a01b031681565b62093a8081565b6000546001600160a01b031633146114ce5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b62278d00811115611526576040805162461bcd60e51b815260206004820152601960248201527f4d757374206265206c657373207468616e203330206461797300000000000000604482015290519081900360640190fd5b6201518081101561157e576040805162461bcd60e51b815260206004820152601a60248201527f4d7573742062652067726561746572207468616e203120646179000000000000604482015290519081900360640190fd5b6115866120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6f6c69717569646174696f6e44656c617960801b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b1580156115ff57600080fd5b505af1158015611613573d6000803e3d6000fd5b50506040805184815290517f9917e32433edcb65f8982c1b2c26c3469468308456f93cf34b98c1b0459c53989350908190036020019150a150565b6002546000906001600160a01b0383811691161461166e57506000611766565b60005b6004548110156117605760006004828154811061168a57fe5b6000918252602080832090910154808352600382526040928390205460025484516321f8a72160e01b81526004810184905294519295506001600160a01b03918216949116926321f8a72192602480840193829003018186803b1580156116f057600080fd5b505afa158015611704573d6000803e3d6000fd5b505050506040513d602081101561171a57600080fd5b50516001600160a01b031614158061174757506000818152600360205260409020546001600160a01b0316155b1561175757600092505050611766565b50600101611671565b50600190505b919050565b6000546001600160a01b031633146117b45760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6117bc6120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b7077616974696e67506572696f645365637360781b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561183657600080fd5b505af115801561184a573d6000803e3d6000fd5b50506040805184815290517fc32c92cac11e29883e0fb2d9e38230cc510e3bda48abc270b780de60bb8465f89350908190036020019150a150565b670de0b6b3a764000081565b6001546001600160a01b031633146118da5760405162461bcd60e51b8152600401808060200182810382526035815260200180612a1d6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031633146119965760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b61199e6120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6e1c985d1954dd185b1954195c9a5bd9608a1b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015611a1657600080fd5b505af1158015611a2a573d6000803e3d6000fd5b50506040805184815290517f16529d8c407b08938da67de7fa4319199baffce4f5d1971f812cc770b0237e669350908190036020019150a150565b6000546001600160a01b03163314611aae5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b6001600160a01b038116611b09576040805162461bcd60e51b815260206004820152601b60248201527f56616c69642061646472657373206d75737420626520676976656e0000000000604482015290519081900360640190fd5b611b116120a7565b604080516309b9412f60e31b81526d53797374656d53657474696e677360901b60048201527561676772656761746f725761726e696e67466c61677360501b60248201526001600160a01b03848116604483015291519290911691634dca09789160648082019260009290919082900301818387803b158015611b9357600080fd5b505af1158015611ba7573d6000803e3d6000fd5b5050604080516001600160a01b038516815290517f0f4cbdee769ea02d5757b91905563555cc648fe42fc3ef201e28d97d2bbde9659350908190036020019150a150565b6000610a10612559565b6000546001600160a01b031681565b6000546001600160a01b03163314611c4d5760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b611cec611cd7611c5b612296565b73__$097ed3f4c0ba5795cc943bc8e15177373c$__63907af6c06040518163ffffffff1660e01b815260040160206040518083038186803b158015611c9f57600080fd5b505af4158015611cb3573d6000803e3d6000fd5b505050506040513d6020811015611cc957600080fd5b50519063ffffffff6125d316565b670de0b6b3a76400009063ffffffff61262d16565b811115611d2a5760405162461bcd60e51b8152600401808060200182810382526038815260200180612a526038913960400191505060405180910390fd5b6000611d4c671bc16d674ec80000611d4061264b565b9063ffffffff6126c116565b905080821015611d8d5760405162461bcd60e51b8152600401808060200182810382526028815260200180612b0d6028913960400191505060405180910390fd5b611d956120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6f6c69717569646174696f6e526174696f60801b856040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b158015611e0e57600080fd5b505af1158015611e22573d6000803e3d6000fd5b50506040805185815290517f5568be83e5cf7405adf8fb39305e2cdf49c43336606d23c3e0d3fe54e205150a9350908190036020019150a15050565b6000611e69826126eb565b92915050565b6000610a106127c3565b671bc16d674ec8000081565b611e8d6129dc565b60005b600454811015611ecb5760048181548110611ea757fe5b9060005260206000200154828260188110611ebe57fe5b6020020152600101611e90565b5090565b6201518081565b603281565b6000610a1061264b565b6000610a1061283c565b60048181548110611efc57fe5b600091825260209091200154905081565b6000610a106128ba565b601881565b6000546001600160a01b03163314611f655760405162461bcd60e51b815260040180806020018281038252602f815260200180612a8a602f913960400191505060405180910390fd5b62093a80811115611fbd576040805162461bcd60e51b815260206004820181905260248201527f7374616b652074696d6520657863656564206d6178696d756d2031207765656b604482015290519081900360640190fd5b611fc56120a7565b6001600160a01b0316631d5b277f6d53797374656d53657474696e677360901b6f6d696e696d756d5374616b6554696d6560801b846040518463ffffffff1660e01b8152600401808481526020018381526020018281526020019350505050600060405180830381600087803b15801561203e57600080fd5b505af1158015612052573d6000803e3d6000fd5b50506040805184815290517f2b0fa66d155c9598699cb6569577f27b95729bbf580268eed39db6bc4e8144779350908190036020019150a150565b62278d0081565b624f1a0081565b67016345785d8a000081565b6000610a106e466c657869626c6553746f7261676560881b6040518060400160405280601f81526020017f4d697373696e6720466c657869626c6553746f72616765206164647265737300815250612932565b60006121046120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6e1c985d1954dd185b1954195c9a5bd9608a1b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b505afa158015612186573d6000803e3d6000fd5b505050506040513d602081101561219c57600080fd5b5051905090565b60006121ad6120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6c69717569646174696f6e526174696f60801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006122266120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b703332b2a832b934b7b2223ab930ba34b7b760791b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006122a06120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b716c69717569646174696f6e50656e616c747960701b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b600061231b6120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6d696e696d756d5374616b6554696d6560801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60008261239957506000611e69565b828202828482816123a657fe5b04146123e35760405162461bcd60e51b8152600401808060200182810382526021815260200180612ab96021913960400191505060405180910390fd5b9392505050565b6000808211612440576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161244b57fe5b04949350505050565b600061245e6120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b7f7072696365446576696174696f6e5468726573686f6c64466163746f720000006040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006124e46120a7565b6001600160a01b0316639ee5955a6d53797374656d53657474696e677360901b7561676772656761746f725761726e696e67466c61677360501b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006125636120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b7077616974696e67506572696f645365637360781b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b6000828201838110156123e3576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60006123e3826110ec85670de0b6b3a764000063ffffffff61238a16565b60006126556120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6c69737375616e6365526174696f60981b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b6000670de0b6b3a76400006126dc848463ffffffff61238a16565b816126e357fe5b049392505050565b60006126f56120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6e65786368616e67654665655261746560881b856040516020018083815260200182815260200192505050604051602081830303815290604052805190602001206040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561279157600080fd5b505afa1580156127a5573d6000803e3d6000fd5b505050506040513d60208110156127bb57600080fd5b505192915050565b60006127cd6120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6f6c69717569646174696f6e44656c617960801b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006128466120a7565b6001600160a01b031663d994502d6d53797374656d53657474696e677360901b741d1c98591a5b99d4995dd85c991cd15b98589b1959605a1b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b60006128c46120a7565b6001600160a01b03166323257c2b6d53797374656d53657474696e677360901b6e1d185c99d95d151a1c995cda1bdb19608a1b6040518363ffffffff1660e01b8152600401808381526020018281526020019250505060206040518083038186803b15801561217257600080fd5b6000828152600360205260408120546001600160a01b031682816129d45760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612999578181015183820152602001612981565b50505050905090810190601f1680156129c65780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b604051806103000160405280601890602082028038833950919291505056fe70656e616c7479203e204d41585f4c49515549444154494f4e5f50454e414c5459596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869706c69717569646174696f6e526174696f203e204d41585f4c49515549444154494f4e5f524154494f202f202831202b2070656e616c7479294f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774e65772069737375616e636520726174696f2063616e6e6f7420657863656564204d41585f49535355414e43455f524154494f6c69717569646174696f6e526174696f203c204d494e5f4c49515549444154494f4e5f524154494fa265627a7a723158203d894b056581566da9592065ab9069bb347c0b85f1c8296c78164509b122882664736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"flags","type":"address"}],"name":"AggregatorWarningFlagsUpdated","type":"event","signature":"0x0f4cbdee769ea02d5757b91905563555cc648fe42fc3ef201e28d97d2bbde965"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"synthKey","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"newExchangeFeeRate","type":"uint256"}],"name":"ExchangeFeeUpdated","type":"event","signature":"0xbbdab54f0da6d720d21f53e4d6f5bbe83e5a2f74c1354175140ea74f8e90c77e"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newFeePeriodDuration","type":"uint256"}],"name":"FeePeriodDurationUpdated","type":"event","signature":"0x791bd58dd9719b5eb5ccdd6ec4d5c459b0ab8efcf59b723cf477693c0889eacd"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newRatio","type":"uint256"}],"name":"IssuanceRatioUpdated","type":"event","signature":"0x63b22e09cc3a33e847c063e35f887bd4ea96bc8c0f93f1f8c311e4fa6d885452"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newDelay","type":"uint256"}],"name":"LiquidationDelayUpdated","type":"event","signature":"0x9917e32433edcb65f8982c1b2c26c3469468308456f93cf34b98c1b0459c5398"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newPenalty","type":"uint256"}],"name":"LiquidationPenaltyUpdated","type":"event","signature":"0xbfb22c07314f4682bba789860ceb851eb8cea2d867920332b2a42cf56be5b2e9"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newRatio","type":"uint256"}],"name":"LiquidationRatioUpdated","type":"event","signature":"0x5568be83e5cf7405adf8fb39305e2cdf49c43336606d23c3e0d3fe54e205150a"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"minimumStakeTime","type":"uint256"}],"name":"MinimumStakeTimeUpdated","type":"event","signature":"0x2b0fa66d155c9598699cb6569577f27b95729bbf580268eed39db6bc4e814477"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"threshold","type":"uint256"}],"name":"PriceDeviationThresholdUpdated","type":"event","signature":"0x6e65c7d32a9129ebc4e4e6d755e2a9668753c046f4b128ac8aeb4f3e5446a1e5"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"rateStalePeriod","type":"uint256"}],"name":"RateStalePeriodUpdated","type":"event","signature":"0x16529d8c407b08938da67de7fa4319199baffce4f5d1971f812cc770b0237e66"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newTargetThreshold","type":"uint256"}],"name":"TargetThresholdUpdated","type":"event","signature":"0xb2b3a840c101d8e7f0cf8d80d3868976968714347038fe89b36c5031f94dab12"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"TradingRewardsEnabled","type":"event","signature":"0xe11c1893b6f97decd3ac13637137734a4b75d159e899e5a8abb48470ab0bc4fd"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"waitingPeriodSecs","type":"uint256"}],"name":"WaitingPeriodSecsUpdated","type":"event","signature":"0xc32c92cac11e29883e0fb2d9e38230cc510e3bda48abc270b780de60bb8465f8"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":true,"inputs":[],"name":"MAX_EXCHANGE_FEE_RATE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfb1b4c7e"},{"constant":true,"inputs":[],"name":"MAX_FEE_PERIOD_DURATION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf344da67"},{"constant":true,"inputs":[],"name":"MAX_ISSUANCE_RATIO","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x657c6dc7"},{"constant":true,"inputs":[],"name":"MAX_LIQUIDATION_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf1076b25"},{"constant":true,"inputs":[],"name":"MAX_LIQUIDATION_PENALTY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x085f95cd"},{"constant":true,"inputs":[],"name":"MAX_LIQUIDATION_RATIO","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb2ea7054"},{"constant":true,"inputs":[],"name":"MAX_MINIMUM_STAKE_TIME","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x580a975c"},{"constant":true,"inputs":[],"name":"MAX_TARGET_THRESHOLD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xaf8bc660"},{"constant":true,"inputs":[],"name":"MIN_FEE_PERIOD_DURATION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xd62ae399"},{"constant":true,"inputs":[],"name":"MIN_LIQUIDATION_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xadd0989d"},{"constant":true,"inputs":[],"name":"RATIO_FROM_TARGET_BUFFER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa4ce5b71"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":true,"inputs":[],"name":"aggregatorWarningFlags","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x4c36b837"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"currencyKey","type":"bytes32"}],"name":"exchangeFeeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x967706e9"},{"constant":true,"inputs":[],"name":"feePeriodDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x22425fa4"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"issuanceRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xb410a034"},{"constant":true,"inputs":[],"name":"liquidationDelay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xa0cf7451"},{"constant":true,"inputs":[],"name":"liquidationPenalty","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x23f5589a"},{"constant":true,"inputs":[],"name":"liquidationRatio","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x1775765f"},{"constant":true,"inputs":[],"name":"minimumStakeTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x242df9e1"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"priceDeviationThresholdFactor","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x372a395a"},{"constant":true,"inputs":[],"name":"rateStalePeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x0ee4951b"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"address","name":"_flags","type":"address"}],"name":"setAggregatorWarningFlags","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x7bf82305"},{"constant":false,"inputs":[{"internalType":"bytes32[]","name":"synthKeys","type":"bytes32[]"},{"internalType":"uint256[]","name":"exchangeFeeRates","type":"uint256[]"}],"name":"setExchangeFeeRateForSynths","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x28a1170d"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_feePeriodDuration","type":"uint256"}],"name":"setFeePeriodDuration","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x04c49f2c"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_issuanceRatio","type":"uint256"}],"name":"setIssuanceRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x054be0b7"},{"constant":false,"inputs":[{"internalType":"uint256","name":"time","type":"uint256"}],"name":"setLiquidationDelay","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x5e0117d6"},{"constant":false,"inputs":[{"internalType":"uint256","name":"penalty","type":"uint256"}],"name":"setLiquidationPenalty","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2806a743"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_liquidationRatio","type":"uint256"}],"name":"setLiquidationRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x946ce8cd"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_seconds","type":"uint256"}],"name":"setMinimumStakeTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xe9422046"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_priceDeviationThresholdFactor","type":"uint256"}],"name":"setPriceDeviationThresholdFactor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1e6e2190"},{"constant":false,"inputs":[{"internalType":"uint256","name":"period","type":"uint256"}],"name":"setRateStalePeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79cb657a"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_percent","type":"uint256"}],"name":"setTargetThreshold","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x2cce0e54"},{"constant":false,"inputs":[{"internalType":"bool","name":"_tradingRewardsEnabled","type":"bool"}],"name":"setTradingRewardsEnabled","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x4641ab66"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_waitingPeriodSecs","type":"uint256"}],"name":"setWaitingPeriodSecs","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x635a3872"},{"constant":true,"inputs":[],"name":"targetThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe0e6393d"},{"constant":true,"inputs":[],"name":"tradingRewardsEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc193f0d8"},{"constant":true,"inputs":[],"name":"waitingPeriodSecs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x89257117"}],"source":{"keccak256":"0x59393d6ea3c81732896d77b91ca890a4e69abe8ff8019bbdd3c09a2b1eb02eef","urls":["bzz-raw://89de15af4038a44d8d8dae3f67beb95670faf8048a1a8e607315ecbc0c25b8c1","dweb:/ipfs/QmdTtHBWiz5JQyqrYWkzy7Qdz7FtkdEEjLHnZT7sGoCaFh"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"SystemSettings.sol":"SystemSettings"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"SystemSettings.sol":{"keccak256":"0x59393d6ea3c81732896d77b91ca890a4e69abe8ff8019bbdd3c09a2b1eb02eef","urls":["bzz-raw://89de15af4038a44d8d8dae3f67beb95670faf8048a1a8e607315ecbc0c25b8c1","dweb:/ipfs/QmdTtHBWiz5JQyqrYWkzy7Qdz7FtkdEEjLHnZT7sGoCaFh"]}},"version":1}},"TradingRewards":{"bytecode":"60c06040526822bc31b430b733b2b960b91b6080908152680a6f2dce8d0cae8d2f60bb1b60a0526200003690600b90600262000317565b503480156200004457600080fd5b506040516200263a3803806200263a833981810160405260608110156200006a57600080fd5b50805160208201516040928301518351610300810194859052929391929091829190600b9060189082845b81548152602001906001019080831162000095575050600160005550869150506001600160a01b03811662000111576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040805160008152602081019290925280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506001546001600160a01b0316620001be576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b6001546001600160a01b031662000210576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b60005b6018811015620002785760008282601881106200022c57fe5b602002015114620002695760068282601881106200024657fe5b60209081029190910151825460018101845560009384529190922001556200026f565b62000278565b60010162000213565b505060048054610100600160a81b0319166101006001600160a01b03938416021790558216620002ef576040805162461bcd60e51b815260206004820152601960248201527f496e76616c696420706572696f6420636f6e74726f6c6c657200000000000000604482015290519081900360640190fd5b50600a80546001600160a01b0319166001600160a01b0392909216919091179055506200037a565b826018810192821562000348579160200282015b82811115620003485782518255916020019190600101906200032b565b50620003569291506200035a565b5090565b6200037791905b8082111562000356576000815560010162000361565b90565b6122b0806200038a6000396000f3fe608060405234801561001057600080fd5b50600436106102115760003560e01c8063706848d211610125578063c6c9d828116100ad578063e3235c911161007c578063e3235c911461056b578063f32ffd6914610573578063f61f5df6146105e3578063f6b584791461060f578063fc9c99ac1461068f57610211565b8063c6c9d8281461051a578063ccb6e043146102e6578063ce7fccba14610537578063dea021a51461056357610211565b8063937ffb8f116100f4578063937ffb8f1461046b5780639865fdb714610488578063ab49848c14610490578063ae934a7a146104d1578063b225dbaa146104fd57610211565b8063706848d21461043657806379ba5097146104535780638da5cb5b1461045b57806391b4ded91461046357610211565b806338dfa8cf116101a857806353a47bb71161017757806353a47bb7146103db57806355aa41bf146103e35780635c975abb14610400578063631e1444146104085780636fe4136b1461042e57610211565b806338dfa8cf146103435780633be99e6f146103695780633dbf12fa1461038f57806352d5999f146103b557610211565b806316841952116101e457806316841952146102aa57806316c38b3c146102c7578063175c5189146102e657806321cad7741461031757610211565b806304f3bcec14610216578063056097ac1461023a578063086146d21461026a5780631627540c14610284575b600080fd5b61021e610697565b604080516001600160a01b039092168252519081900360200190f35b6102686004803603604081101561025057600080fd5b506001600160a01b03813581169160200135166106ab565b005b610272610897565b60408051918252519081900360200190f35b6102686004803603602081101561029a57600080fd5b50356001600160a01b031661089d565b610268600480360360208110156102c057600080fd5b503561093a565b610268600480360360208110156102dd57600080fd5b50351515610b63565b610303600480360360208110156102fc57600080fd5b5035610c1e565b604080519115158252519081900360200190f35b6102686004803603604081101561032d57600080fd5b50803590602001356001600160a01b0316610c36565b6102686004803603602081101561035957600080fd5b50356001600160a01b0316610d60565b6102686004803603602081101561037f57600080fd5b50356001600160a01b0316610f59565b610268600480360360208110156103a557600080fd5b50356001600160a01b03166110ce565b610268600480360360208110156103cb57600080fd5b50356001600160a01b03166111c6565b61021e611299565b610272600480360360208110156103f957600080fd5b50356112a8565b6103036112bd565b6103036004803603602081101561041e57600080fd5b50356001600160a01b03166112c6565b61021e6113ec565b6102726004803603602081101561044c57600080fd5b50356113fb565b610268611410565b61021e6114cc565b6102726114db565b6102726004803603602081101561048157600080fd5b50356114e1565b6102726114f6565b610498611593565b604051808261030080838360005b838110156104be5781810151838201526020016104a6565b5050505090500191505060405180910390f35b610268600480360360408110156104e757600080fd5b506001600160a01b0381351690602001356115dd565b6102686004803603602081101561051357600080fd5b503561178b565b6102726004803603602081101561053057600080fd5b5035611838565b6102726004803603604081101561054d57600080fd5b506001600160a01b038135169060200135611856565b61021e61186b565b61027261187a565b6102686004803603602081101561058957600080fd5b8101906020810181356401000000008111156105a457600080fd5b8201836020820111156105b657600080fd5b803590602001918460208302840111640100000000831117156105d857600080fd5b50909250905061187f565b610272600480360360408110156105f957600080fd5b506001600160a01b03813516906020013561195d565b6102726004803603604081101561062557600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561065057600080fd5b82018360208201111561066257600080fd5b8035906020019184602083028401116401000000008311171561068457600080fd5b509092509050611988565b6102726119d8565b60045461010090046001600160a01b031681565b6001546001600160a01b031633146106f45760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b6106fd816119de565b610705611a4e565b6001600160a01b0316826001600160a01b0316141561076b576040805162461bcd60e51b815260206004820152601960248201527f4d7573742075736520616e6f746865722066756e6374696f6e00000000000000604482015290519081900360640190fd5b604080516370a0823160e01b8152306004820152905183916000916001600160a01b038416916370a08231916024808301926020929190829003018186803b1580156107b657600080fd5b505afa1580156107ca573d6000803e3d6000fd5b505050506040513d60208110156107e057600080fd5b505190508061082d576040805162461bcd60e51b81526020600482015260146024820152732737903a37b5b2b739903a37903932b1b7bb32b960611b604482015290519081900360640190fd5b6108476001600160a01b038316848363ffffffff611a9b16565b604080516001600160a01b0380871682528516602082015280820183905290517f401f439d865a766757ec78675925bd67198d5e78805aa41691b34b5d6a6cbbe69181900360600190a150505050565b60075490565b6001546001600160a01b031633146108e65760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600a546001600160a01b03163314610999576040805162461bcd60e51b815260206004820152601c60248201527f43616c6c6572206e6f7420706572696f6420636f6e74726f6c6c657200000000604482015290519081900360640190fd5b60006109a3611a4e565b6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156109f857600080fd5b505afa158015610a0c573d6000803e3d6000fd5b505050506040513d6020811015610a2257600080fd5b5051600854909150600090610a3e90839063ffffffff611aed16565b905080831115610a95576040805162461bcd60e51b815260206004820152601960248201527f496e73756666696369656e742066726565207265776172647300000000000000604482015290519081900360640190fd5b60075460009081526009602052604090206002810184905560038101849055805460ff19166001178155600854610ad2908563ffffffff611b4a16565b600855600754604080519182526020820186905280517ffa0492b63d7120c62ccb8708eb597813e6968a23d09adac98d54dd0085cb264f9281900390910190a1600754610b2690600163ffffffff611b4a16565b600781905560408051918252517f4368a9298adc0e57eceb11d0ef07022051a2feb5985d832be0764cde9a2307329181900360200190a150505050565b6001546001600160a01b03163314610bac5760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b60045460ff1615158115151415610bc257610c1b565b6004805460ff1916821515179081905560ff1615610bdf57426003555b6004546040805160ff90921615158252517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec59181900360200190a15b50565b60008181526009602052604090205460ff165b919050565b610c3e611ba4565b6001600160a01b0316336001600160a01b031614610ca3576040805162461bcd60e51b815260206004820152601e60248201527f4f6e6c792045786368616e6765722063616e20696e766f6b6520746869730000604482015290519081900360640190fd5b60075460009081526009602090815260408083206001600160a01b03851684526004810190925290912054610cde908463ffffffff611b4a16565b6001600160a01b03831660009081526004830160205260409020556001810154610d0e908463ffffffff611b4a16565b600182015560075460408051858152602081019290925280516001600160a01b038516927f927be3e95451b16be3f4586524834dfffa10e6f9ee4c1e26fe3c46140fbbf86692908290030190a2505050565b6001546001600160a01b03163314610da95760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b610db2816119de565b6000610dbc611a4e565b6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015610e1157600080fd5b505afa158015610e25573d6000803e3d6000fd5b505050506040513d6020811015610e3b57600080fd5b5051905080610e88576040805162461bcd60e51b81526020600482015260146024820152732737903a37b5b2b739903a37903932b1b7bb32b960611b604482015290519081900360640190fd5b6000610e9f60085483611aed90919063ffffffff16565b905060008111610eed576040805162461bcd60e51b81526020600482015260146024820152732737903a37b5b2b739903a37903932b1b7bb32b960611b604482015290519081900360640190fd5b610f108382610efa611a4e565b6001600160a01b0316919063ffffffff611a9b16565b604080516001600160a01b03851681526020810183905281517f14e7312259d4851b8b6742ace55ac44b31d7929a6b2998b35ba22445859e5ee3929181900390910190a1505050565b6001546001600160a01b03163314610fa25760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b60048054610100600160a81b0319166101006001600160a01b0384160217905560005b6006548110156110ca57600060068281548110610fde57fe5b60009182526020918290200154600480546040805163dacb2d0160e01b815292830184905260248301819052601760448401527f5265736f6c766572206d697373696e672074617267657400000000000000000060648401525192945061010090046001600160a01b03169263dacb2d0192608480840193829003018186803b15801561106a57600080fd5b505afa15801561107e573d6000803e3d6000fd5b505050506040513d602081101561109457600080fd5b505160009182526005602052604090912080546001600160a01b0319166001600160a01b03909216919091179055600101610fc5565b5050565b6001546001600160a01b031633146111175760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b6001600160a01b038116611172576040805162461bcd60e51b815260206004820152601960248201527f496e76616c696420706572696f6420636f6e74726f6c6c657200000000000000604482015290519081900360640190fd5b600a80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517fb81e5409e39d3d3d85951a2af3563e484cfe2e7b4af2500a0ecbe14035a9bddc9181900360200190a150565b6001546001600160a01b0316331461120f5760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b611218816119de565b60405147906001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611250573d6000803e3d6000fd5b50604080516001600160a01b03841681526020810183905281517f8e274e42262a7f013b700b35c2b4629ccce1702f8fe83f8dfb7eacbb26a4382c929181900390910190a15050565b6002546001600160a01b031681565b60009081526009602052604090206001015490565b60045460ff1681565b6004546000906001600160a01b0383811661010090920416146112eb57506000610c31565b60005b6006548110156113e35760006006828154811061130757fe5b600091825260208083209091015480835260058252604092839020546004805485516321f8a72160e01b815291820184905294519295506001600160a01b03918216946101009004909116926321f8a72192602480840193829003018186803b15801561137357600080fd5b505afa158015611387573d6000803e3d6000fd5b505050506040513d602081101561139d57600080fd5b50516001600160a01b03161415806113ca57506000818152600560205260409020546001600160a01b0316155b156113da57600092505050610c31565b506001016112ee565b50600192915050565b60006113f6611a4e565b905090565b60009081526009602052604090206003015490565b6002546001600160a01b031633146114595760405162461bcd60e51b81526004018080602001828103825260358152602001806121916035913960400191505060405180910390fd5b600154600254604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160028054600180546001600160a01b03199081166001600160a01b03841617909155169055565b6001546001600160a01b031681565b60035481565b60009081526009602052604090206002015490565b60006113f6600854611506611a4e565b6001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561155b57600080fd5b505afa15801561156f573d6000803e3d6000fd5b505050506040513d602081101561158557600080fd5b50519063ffffffff611aed16565b61159b612171565b60005b6006548110156115d957600681815481106115b557fe5b90600052602060002001548282601881106115cc57fe5b602002015260010161159e565b5090565b6001546001600160a01b031633146116265760405162461bcd60e51b815260040180806020018281038252602f8152602001806121c6602f913960400191505060405180910390fd5b61162f826119de565b6007548110611685576040805162461bcd60e51b815260206004820152601a60248201527f43616e6e6f74207265636f7665722066726f6d20616374697665000000000000604482015290519081900360640190fd5b600081815260096020526040902060038101546116e9576040805162461bcd60e51b815260206004820152601f60248201527f4e6f207265776172647320617661696c61626c6520746f207265636f76657200604482015290519081900360640190fd5b60038101546116fb8482610efa611a4e565b60085461170e908263ffffffff611aed16565b6008556000838152600960209081526040808320805460ff1916815560018101849055600281018490556003019290925581516001600160a01b038716815290810183905280820185905290517f60f2caebb6d06055322fce1f0db429f6bc0a48534c8c9ba42359a80f36bb7f0c9181900360600190a150505050565b600080546001019081905560045460ff16156117d85760405162461bcd60e51b815260040180806020018281038252603c815260200180612216603c913960400191505060405180910390fd5b6117e23383611bf1565b60005481146110ca576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6006818154811061184557fe5b600091825260209091200154905081565b60006118628383611d50565b90505b92915050565b600a546001600160a01b031690565b601881565b600080546001019081905560045460ff16156118cc5760405162461bcd60e51b815260040180806020018281038252603c815260200180612216603c913960400191505060405180910390fd5b60005b828110156119015760008484838181106118e557fe5b9050602002013590506118f83382611bf1565b506001016118cf565b506000548114611958576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b505050565b60009081526009602090815260408083206001600160a01b0394909416835260049093019052205490565b6000805b828110156119d05760008484838181106119a257fe5b9050602002013590506119c56119b88783611d50565b849063ffffffff611b4a16565b92505060010161198c565b509392505050565b60085490565b6001600160a01b03811615806119fc57506001600160a01b03811630145b15610c1b576040805162461bcd60e51b815260206004820152601760248201527f496e76616c6964207265636f7665722061646472657373000000000000000000604482015290519081900360640190fd5b60006113f6680a6f2dce8d0cae8d2f60bb1b6040518060400160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250611df4565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052611958908490611e96565b600082821115611b44576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015611862576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60006113f66822bc31b430b733b2b960b91b6040518060400160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250611df4565b6000818152600960205260409020805460ff16611c55576040805162461bcd60e51b815260206004820152601760248201527f506572696f64206973206e6f742066696e616c697a6564000000000000000000604482015290519081900360640190fd5b6000611c618484611d50565b905060008111611caf576040805162461bcd60e51b81526020600482015260146024820152734e6f207265776172647320617661696c61626c6560601b604482015290519081900360640190fd5b6001600160a01b03841660009081526004830160205260408120556003820154611cdf908263ffffffff611aed16565b6003830155600854611cf7908263ffffffff611aed16565b600855611d078482610efa611a4e565b604080518281526020810185905281516001600160a01b038716927fdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e325928290030190a250505050565b600081815260096020526040812060038101541580611d7157506001810154155b80611d7e5750805460ff16155b15611d8d576000915050611865565b6001600160a01b038416600090815260048201602052604090205480611db857600092505050611865565b6000611dd183600101548361205490919063ffffffff16565b9050611dea83600201548261207e90919063ffffffff16565b9695505050505050565b6000828152600560205260408120546001600160a01b031682816119d05760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e5b578181015183820152602001611e43565b50505050905090810190601f168015611e885780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b611ea8826001600160a01b03166120a8565b611ef9576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b60208310611f375780518252601f199092019160209182019101611f18565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611f99576040519150601f19603f3d011682016040523d82523d6000602084013e611f9e565b606091505b509150915081611ff5576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b80511561204e5780806020019051602081101561201157600080fd5b505161204e5760405162461bcd60e51b815260040180806020018281038252602a815260200180612252602a913960400191505060405180910390fd5b50505050565b60006118628261207285670de0b6b3a764000063ffffffff6120ae16565b9063ffffffff61210716565b6000670de0b6b3a7640000612099848463ffffffff6120ae16565b816120a057fe5b049392505050565b3b151590565b6000826120bd57506000611865565b828202828482816120ca57fe5b04146118625760405162461bcd60e51b81526004018080602001828103825260218152602001806121f56021913960400191505060405180910390fd5b600080821161215d576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161216857fe5b04949350505050565b604051806103000160405280601890602082028038833950919291505056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775468697320616374696f6e2063616e6e6f7420626520706572666f726d6564207768696c652074686520636f6e7472616374206973207061757365645361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a72315820cf163011e8e986e56aef626e1020d124a4a753125c583dfb22ecf94bd33b7ca564736f6c63430005100032","abi":[{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"periodController","type":"address"},{"internalType":"address","name":"resolver","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor","signature":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"recoverAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"AssignedRewardTokensRecovered","type":"event","signature":"0x60f2caebb6d06055322fce1f0db429f6bc0a48534c8c9ba42359a80f36bb7f0c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"recoverAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"EtherRecovered","type":"event","signature":"0x8e274e42262a7f013b700b35c2b4629ccce1702f8fe83f8dfb7eacbb26a4382c"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"ExchangeFeeRecorded","type":"event","signature":"0x927be3e95451b16be3f4586524834dfffa10e6f9ee4c1e26fe3c46140fbbf866"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"NewPeriodStarted","type":"event","signature":"0x4368a9298adc0e57eceb11d0ef07022051a2feb5985d832be0764cde9a230732"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event","signature":"0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event","signature":"0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"PauseChanged","type":"event","signature":"0x8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newPeriodController","type":"address"}],"name":"PeriodControllerChanged","type":"event","signature":"0xb81e5409e39d3d3d85951a2af3563e484cfe2e7b4af2500a0ecbe14035a9bddc"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"rewards","type":"uint256"}],"name":"PeriodFinalizedWithRewards","type":"event","signature":"0xfa0492b63d7120c62ccb8708eb597813e6968a23d09adac98d54dd0085cb264f"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"RewardsClaimed","type":"event","signature":"0xdacbdde355ba930696a362ea6738feb9f8bd52dfb3d81947558fd3217e23e325"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"tokenAddress","type":"address"},{"indexed":false,"internalType":"address","name":"recoverAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokensRecovered","type":"event","signature":"0x401f439d865a766757ec78675925bd67198d5e78805aa41691b34b5d6a6cbbe6"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"recoverAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"UnassignedRewardTokensRecovered","type":"event","signature":"0x14e7312259d4851b8b6742ace55ac44b31d7929a6b2998b35ba22445859e5ee3"},{"constant":true,"inputs":[],"name":"MAX_ADDRESSES_FROM_RESOLVER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xe3235c91"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x79ba5097"},{"constant":false,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"claimRewardsForPeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xb225dbaa"},{"constant":false,"inputs":[{"internalType":"uint256[]","name":"periodIDs","type":"uint256[]"}],"name":"claimRewardsForPeriods","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xf32ffd69"},{"constant":false,"inputs":[{"internalType":"uint256","name":"rewards","type":"uint256"}],"name":"closeCurrentPeriodWithRewards","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16841952"},{"constant":true,"inputs":[],"name":"getAvailableRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xfc9c99ac"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getAvailableRewardsForAccountForPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xce7fccba"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256[]","name":"periodIDs","type":"uint256[]"}],"name":"getAvailableRewardsForAccountForPeriods","outputs":[{"internalType":"uint256","name":"totalRewards","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf6b58479"},{"constant":true,"inputs":[],"name":"getCurrentPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x086146d2"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodAvailableRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x706848d2"},{"constant":true,"inputs":[],"name":"getPeriodController","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xdea021a5"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodIsClaimable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x175c5189"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodIsFinalized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xccb6e043"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodRecordedFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x55aa41bf"},{"constant":true,"inputs":[{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getPeriodTotalRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x937ffb8f"},{"constant":true,"inputs":[],"name":"getResolverAddressesRequired","outputs":[{"internalType":"bytes32[24]","name":"addressesRequired","type":"bytes32[24]"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xab49848c"},{"constant":true,"inputs":[],"name":"getRewardsToken","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x6fe4136b"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"getUnaccountedFeesForAccountForPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xf61f5df6"},{"constant":true,"inputs":[],"name":"getUnassignedRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x9865fdb7"},{"constant":true,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"isResolverCached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x631e1444"},{"constant":true,"inputs":[],"name":"lastPauseTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x91b4ded9"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x1627540c"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x53a47bb7"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x8da5cb5b"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x5c975abb"},{"constant":false,"inputs":[{"internalType":"uint256","name":"usdFeeAmount","type":"uint256"},{"internalType":"address","name":"account","type":"address"}],"name":"recordExchangeFeeForAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x21cad774"},{"constant":false,"inputs":[{"internalType":"address","name":"recoverAddress","type":"address"},{"internalType":"uint256","name":"periodID","type":"uint256"}],"name":"recoverAssignedRewardTokensAndDestroyPeriod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0xae934a7a"},{"constant":false,"inputs":[{"internalType":"address payable","name":"recoverAddress","type":"address"}],"name":"recoverEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x52d5999f"},{"constant":false,"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"address","name":"recoverAddress","type":"address"}],"name":"recoverTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x056097ac"},{"constant":false,"inputs":[{"internalType":"address","name":"recoverAddress","type":"address"}],"name":"recoverUnassignedRewardTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x38dfa8cf"},{"constant":true,"inputs":[],"name":"resolver","outputs":[{"internalType":"contract AddressResolver","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function","signature":"0x04f3bcec"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resolverAddressesRequired","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function","signature":"0xc6c9d828"},{"constant":false,"inputs":[{"internalType":"bool","name":"_paused","type":"bool"}],"name":"setPaused","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x16c38b3c"},{"constant":false,"inputs":[{"internalType":"address","name":"newPeriodController","type":"address"}],"name":"setPeriodController","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3dbf12fa"},{"constant":false,"inputs":[{"internalType":"contract AddressResolver","name":"_resolver","type":"address"}],"name":"setResolverAndSyncCache","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function","signature":"0x3be99e6f"}],"source":{"keccak256":"0xee0b5025064a29a55fa474b59f7c646f08dd4820d259cf134b3f26fe5b2e0941","urls":["bzz-raw://f11633ae6702621438ec856f5ac8fbf39f04fd25fd722ce6002133393a95111e","dweb:/ipfs/QmcA2VJF5BhjnnZ7wqRZT5dUyGiwN2wULq19RPVrnmpZ1N"]},"metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","settings":{"compilationTarget":{"TradingRewards.sol":"TradingRewards"},"evmVersion":"istanbul","libraries":{},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"TradingRewards.sol":{"keccak256":"0xee0b5025064a29a55fa474b59f7c646f08dd4820d259cf134b3f26fe5b2e0941","urls":["bzz-raw://f11633ae6702621438ec856f5ac8fbf39f04fd25fd722ce6002133393a95111e","dweb:/ipfs/QmcA2VJF5BhjnnZ7wqRZT5dUyGiwN2wULq19RPVrnmpZ1N"]}},"version":1}}}}')},function(e){e.exports=JSON.parse('{"v2.0-19":{"tag":"v2.0-19","fulltag":"v2.0-19","release":"","network":"mainnet","date":"2019-03-11T18:17:52-04:00","commit":"eeb271f4fdd2e615f9dba90503f42b2cb9f9716e","contracts":{"Depot":{"address":"0x172E09691DfBbC035E37c73B62095caa16Ee2388","status":"replaced","replaced_in":"v2.18.1"},"ExchangeRates":{"address":"0x73b172756BD5DDf0110Ba8D7b88816Eb639Eb21c","status":"replaced","replaced_in":"v2.1.11"},"FeePool":{"address":"0xEBdBac38835A1105851e80C7Fa1f1E6e25A86e32","status":"replaced","replaced_in":"v2.4.0"},"ProxyFeePool":{"address":"0xb440DD674e1243644791a4AdfE3A2AbB0A92d309","status":"current"},"ProxysAUD":{"address":"0xED4699f180a14B5974c26f494483F9c327Fd381a","status":"replaced","replaced_in":"v2.10.5"},"ProxysBRL":{"address":"0x5D609C25adAafd856021F92296C66dB602A0fcE8","status":"deleted"},"ProxysBTC":{"address":"0x9073Ee83b6CE96C444547DdCAf777b9352163581","status":"replaced","replaced_in":"v2.10.5"},"ProxysCAD":{"address":"0x0Bc209fB72390AF12bD6Fd775355ea0856864B31","status":"deleted"},"ProxysCHF":{"address":"0x28AF5a2f0cC12F2f19dd946608c945456b52b3F6","status":"replaced","replaced_in":"v2.10.5"},"ProxysCNY":{"address":"0x60feeeD05004476518281D43185fB7F52d9722c0","status":"deleted"},"ProxysEUR":{"address":"0x3EB064766109D150e4362222df80638BcE00e037","status":"replaced","replaced_in":"v2.10.5"},"ProxysGBP":{"address":"0x0C8A7D55ef593A2cAd34894c1523162eE2ffB9aC","status":"replaced","replaced_in":"v2.10.5"},"ProxysINR":{"address":"0x74C80bB51Da1EAc2d40074c647CbD0ab6920063f","status":"deleted"},"ProxysJPY":{"address":"0x559E848A1b6a7AfC69Ee27F8d20280A42628b2cf","status":"replaced","replaced_in":"v2.10.5"},"ProxysKRW":{"address":"0xdCE506b196B0dF677d07e718f872CAc9Bc368A33","status":"deleted"},"ProxysNZD":{"address":"0x26C0cb14470803120321b70aE85405ac298e5A42","status":"deleted"},"ProxysPLN":{"address":"0xD9553f0fDa012224141AeCc1ECa0e29868fF7FE8","status":"deleted"},"ProxysRUB":{"address":"0xDcB5821fcFDAB5553307b8f99591fC9DaA3C4be3","status":"deleted"},"ProxysSGD":{"address":"0x632dB1c25C03dCAc8d23Ff2c9A4cEa34cbEffa1B","status":"deleted"},"ProxysUSD":{"address":"0x57Ab1E02fEE23774580C119740129eAC7081e9D3","status":"replaced","replaced_in":"v2.10.2"},"ProxysXAG":{"address":"0x6e5709515C767c907e43a03388cc816Bd65e797C","status":"replaced","replaced_in":"v2.10.5"},"ProxysXAU":{"address":"0xe05D803fa0c5832Fa2262465290abB25d6C2bFA3","status":"replaced","replaced_in":"v2.10.5"},"ProxySynthetix":{"address":"0xC011A72400E58ecD99Ee497CF89E3775d4bd732F","status":"current"},"ProxyXDR":{"address":"0x62492F15cF60c5847d3053e482cAde8C5c29af88","status":"deleted"},"SafeDecimalMath":{"address":"0x84D626B2BB4D0F064067e4BF80FCe7055d8F3E7B","status":"current"},"Synthetix":{"address":"0x3772f9716Cf6D7a09edE3587738AA2af5577483a","status":"replaced","replaced_in":"v2.4.0"},"SynthetixEscrow":{"address":"0x971e78e0C92392A4E39099835cF7E6aB535b2227","status":"current"},"SynthetixState":{"address":"0x4b9Ca5607f1fF8019c1C6A3c2f0CC8de622D5B82","status":"current"},"SynthsAUD":{"address":"0xB03dFc4b9C9756B6D4Fbc12DAde7732149Fcf00d","status":"replaced","replaced_in":"v2.10.5"},"SynthsBRL":{"address":"0xa5A4ccCCcAa26Cea096F6E493839423F4D66c63F","status":"deleted"},"SynthsBTC":{"address":"0xf8AD89091B2724bdb7528c50B282B565Db4635bb","status":"replaced","replaced_in":"v2.10.5"},"SynthsCAD":{"address":"0x8f69c9Ee79Bf9320E1A5C19e559108E1cb3d002B","status":"deleted"},"SynthsCHF":{"address":"0x9270D9970D6ACA773e2FA01633CDc091a46714c9","status":"replaced","replaced_in":"v2.10.5"},"SynthsCNY":{"address":"0x60C34eB93AFCd1B701fF8C036B128441C68A8A70","status":"deleted"},"SynthsEUR":{"address":"0xC2bb52457D81FBD223CC92b44cd372d36b338A10","status":"replaced","replaced_in":"v2.10.5"},"SynthsGBP":{"address":"0xdB36B8f25bB1f289d97aeE8f87BAcCaC58fA8883","status":"replaced","replaced_in":"v2.6.7"},"SynthsINR":{"address":"0x51671B7556EbEB4c43180e983F5569973e15cAc9","status":"deleted"},"SynthsJPY":{"address":"0xD9E5A009Ec07dE76616d7361Ed713eF434d71325","status":"replaced","replaced_in":"v2.10.5"},"SynthsKRW":{"address":"0xdF846D3ded30A0590319f8A7ECD4e233B0e9188C","status":"deleted"},"SynthsNZD":{"address":"0xCF401f31c63F58DEbfC76F441731dfa945cd0Bde","status":"deleted"},"SynthsPLN":{"address":"0x1943dBd2A793c588B5170188Ee6fb62E02AfdfF7","status":"deleted"},"SynthsRUB":{"address":"0x8a8DcbBa6038c6Fc6D192F5cf5C5dD83B98591bc","status":"deleted"},"SynthsSGD":{"address":"0x2aE393C18b6Aa62D6a2250aF7b803Fa6973bC981","status":"deleted"},"SynthsUSD":{"address":"0x0cBE2dF57CA9191B64a7Af3baa3F946fa7Df2F25","status":"replaced","replaced_in":"v2.10.5"},"SynthsXAG":{"address":"0x4D57A8212BDb8bdca049365BCE8afA0244a0E3FC","status":"replaced","replaced_in":"v2.10.5"},"SynthsXAU":{"address":"0x112D5fA64e4902B6ff1a35495a0f878c210A5601","status":"replaced","replaced_in":"v2.10.5"},"SynthXDR":{"address":"0x2972705AF18c66c14CDd27AD412961E01944A9C3","status":"deleted"},"TokenStatesAUD":{"address":"0xCb29D2cf2C65d3Be1d00F07f3441390432D55203","status":"current"},"TokenStatesBRL":{"address":"0x0985de52896fC4C9A84d108F5582ec02fdF91605","status":"deleted"},"TokenStatesBTC":{"address":"0x4F6296455F8d754c19821cF1EC8FeBF2cD456E67","status":"current"},"TokenStatesCAD":{"address":"0xdDf91Fc27087e076574Df31483Db5C21A85E47b6","status":"deleted"},"TokenStatesCHF":{"address":"0x52496fE8a4feaEFe14d9433E00D48E6929c13deC","status":"current"},"TokenStatesCNY":{"address":"0x5cCA1f0c514C0624d3BA7585d56fD2d72CbeFd80","status":"deleted"},"TokenStatesEUR":{"address":"0x6568D9e750fC44AF00f857885Dfb8281c00529c4","status":"current"},"TokenStatesGBP":{"address":"0x7e88D19A79b291cfE5696d496055f7e57F537A75","status":"current"},"TokenStatesINR":{"address":"0xf8F2f8001fca737eFA2bC26217Fc20C1F8267fbA","status":"deleted"},"TokenStatesJPY":{"address":"0x4dFACfB15514C21c991ff75Bc7Bf6Fb1F98361ed","status":"current"},"TokenStatesKRW":{"address":"0x249A10c68AfA9827571cb73f29ab5Af57Ee5A596","status":"deleted"},"TokenStatesNZD":{"address":"0x3FDa286F354a3318534026dBAcf021c84A71B03c","status":"deleted"},"TokenStatesPLN":{"address":"0xdb957f324Be2dE9BdAB01A3dbb50228569FDEe1B","status":"deleted"},"TokenStatesRUB":{"address":"0xF1eF8ee7DfEE4BD0e06B0fCed1d299387B78Cb09","status":"deleted"},"TokenStatesSGD":{"address":"0x000F49FD739d4023B0A6C87eE8705eF1Ffb55C87","status":"deleted"},"TokenStatesUSD":{"address":"0x05a9CBe762B36632b3594DA4F082340E0e5343e8","status":"current"},"TokenStatesXAG":{"address":"0x53d244Fb46357568DBeF082225cCC87cBD94aAE8","status":"current"},"TokenStatesXAU":{"address":"0x20569B49d74c1EDE765382574F7F3fdC2a078A4f","status":"current"},"TokenStateSynthetix":{"address":"0x5b1b5fEa1b99D83aD479dF0C222F0492385381dD","status":"current"},"TokenStateXDR":{"status":"deleted"}}},"v2.0-22":{"tag":"v2.0-22","fulltag":"v2.0-22","release":"","network":"mainnet","date":"2019-04-04T12:14:32-04:00","commit":"f257ac4ffec622f198dfe47e371c625f1fe1bd36","contracts":{"EscrowChecker":{"address":"0x3b399e00afd8201acf8a5a0eccf1c47d8d5e41da","status":"replaced","replaced_in":"v2.1.11"},"TokenStateXDR":{"address":"0xBF093390d8046ae2d0f5465DEC7001d65DC159d5","status":"deleted"}}},"v2.1.11":{"tag":"v2.1.11","fulltag":"v2.1.11-3","release":"","network":"mainnet","date":"2019-04-23T19:43:01-04:00","commit":"8d56cf7667de27b294fa3b99b086132f71e1aba4","contracts":{"EscrowChecker":{"address":"0x3b399e00AFd8201ACf8A5a0EcCF1C47d8D5E41da","status":"current"},"ExchangeRates":{"address":"0xba34e436C9383aa8FA1e3659D2807ae040592498","status":"replaced","replaced_in":"v2.6.5"},"TokenStatesETH":{"address":"0x34A5ef81d18F3a305aE9C2d7DF42beef4c79031c","status":"current"},"ProxysETH":{"address":"0xaCf5C0101cbBe8476E87c652E0bEF33684Cc94D6","status":"replaced","replaced_in":"v2.9.1"},"SynthsETH":{"address":"0x42456D7084eacF4083f1140d3229471bbA2949A8","status":"replaced","replaced_in":"v2.10.5"},"TokenStatesBNB":{"address":"0xf9bd94C6F93c1FA5F38174c5e424721e1046af07","status":"current"},"ProxysBNB":{"address":"0x013AE307648f529aa72c5767A334DDd37aaB43c3","status":"replaced","replaced_in":"v2.10.5"},"SynthsBNB":{"address":"0xC906de7f8b4C1a4787023F50F49CE98F9F67c4b8","status":"replaced","replaced_in":"v2.10.5"},"TokenStateiBTC":{"address":"0xa1652766155D4Debc31D01BF3f748cB46508745b","status":"current"},"ProxyiBTC":{"address":"0x2B143041a6F8BE9dCC66E9110178a264A223A3bd","status":"replaced","replaced_in":"v2.10.5"},"SynthiBTC":{"address":"0xd8f6B6b6782632275B2B51230654f687f5b12Cde","status":"replaced","replaced_in":"v2.7.2"},"TokenStateiETH":{"address":"0x7b6ab32Ca02B31485fbf7265437c2853792CC5d9","status":"current"},"ProxyiETH":{"address":"0xD4fb1706Ae549FEBeC06bb7175b08010DD1B0C2e","status":"replaced","replaced_in":"v2.10.5"},"SynthiETH":{"address":"0x51Fe40e6292dbC44623b298a4086ffA6f5976ba1","status":"replaced","replaced_in":"v2.7.2"},"TokenStateiBNB":{"address":"0xc4E4c442653fDC78A71401684fd6cF9d67B3B643","status":"current"},"ProxyiBNB":{"address":"0x7c8F07Ac5b0a2876ee582a661d53dE2D0BbAd96F","status":"replaced","replaced_in":"v2.10.5"},"SynthiBNB":{"address":"0x56751D5Ac7D2B614C79d22e6b52D3285cFA8a293","status":"replaced","replaced_in":"v2.7.2"}}},"v2.4.0":{"tag":"v2.4.0","fulltag":"v2.4.0-release-candidate-14","release":"","network":"mainnet","date":"2019-05-02T18:49:57+10:00","commit":"edf5244839cda59bd51c1390a285bae371a477ff","contracts":{"FeePool":{"address":"0x9B7E40031f7d4f6AB6e5D36bBF2Fea3bCCcc75a5","status":"replaced","replaced_in":"v2.5.3"},"Synthetix":{"address":"0xEf8a2c1BC94e630463293F71bF5414d13e80F62D","status":"replaced","replaced_in":"v2.5.3"},"RewardEscrow":{"address":"0xb671F2210B1F6621A2607EA63E6B2DC3e2464d1F","status":"current"},"FeePoolState":{"address":"0x11164F6a47C3f8472D19b9aDd516Fc780cb7Ee02","status":"current"},"SupplySchedule":{"address":"0xA3de830b5208851539De8e4FF158D635E8f36FCb","status":"replaced","replaced_in":"v2.16.4"}}},"v2.5.3":{"tag":"v2.5.3","fulltag":"v2.5.3-beta-2","release":"","network":"mainnet","date":"2019-05-28T18:42:37+10:00","commit":"dc94228312749779a0c4035d8bc7bb3b9a242693","contracts":{"FeePool":{"address":"0x3D32f1404deacE2A43B08211E4662275045b495b","status":"replaced","replaced_in":"v2.6.1"},"Synthetix":{"address":"0xD76C5B71ba091C785aEc1A5c1c901b04876d073B","status":"replaced","replaced_in":"v2.5.5"},"DelegateApprovals":{"address":"0x97A853e9536Cf7CF123AA14Da726b71a848290cE","status":"replaced","replaced_in":"v2.20.1"},"FeePoolEternalStorage":{"address":"0xC9DFff5fA5605fd94F8B7927b892F2B57391e8bB","status":"current"}}},"v2.5.5":{"tag":"v2.5.5","fulltag":"v2.5.5-release-candidate-2","release":"","network":"mainnet","date":"2019-05-29T17:37:35+10:00","commit":"6cf02bed77b9d711efc0b33f643613529f4b92ce","contracts":{"Synthetix":{"address":"0x5a4aDe4f3E934a0885f42884F7077261C3F4f66F","status":"replaced","replaced_in":"v2.6.7"}}},"v2.6.1":{"tag":"v2.6.1","fulltag":"v2.6.1-alpha-1","release":"","network":"mainnet","date":"2019-07-01T16:10:26-04:00","commit":"e8a6445a3096e3b003c429cd6fb2c9a38920f047","contracts":{"FeePool":{"address":"0x503e91fc2b9ad7453700130d0825e661565e4c3b","status":"replaced","replaced_in":"v2.6.5"}}},"v2.6.5":{"tag":"v2.6.5","fulltag":"v2.6.5-release-candidate-4","release":"","network":"mainnet","date":"2019-07-02T22:47:48-04:00","commit":"83a9721950521ff3d0ced2d974d90caa0f011a23","contracts":{"ExchangeRates":{"address":"0x5cBB53Ca85A9E52B593Baf8ae90282C4B3dB0b25","status":"replaced","replaced_in":"v2.6.7"},"FeePool":{"address":"0x5e5F5542dAd3E06CC8E1cd2461E83f872835117B","status":"replaced","replaced_in":"v2.9.0"},"TokenStatesMKR":{"address":"0xCEE0A0Dc7f393ED6AC84A3Ac2191C28d6A53AcEf","status":"deleted"},"ProxysMKR":{"address":"0xe88A4976CB7D8898D39E3f317421D625403ecb8C","status":"deleted"},"SynthsMKR":{"address":"0x13586160e4F890D0631c3C08D989f5b7AFe202b0","status":"deleted"},"TokenStatesTRX":{"address":"0x7EC5697C724895DA7f2320bDE063BEF6215a72e2","status":"current"},"ProxysTRX":{"address":"0x0944d2C41FEF3088467287e208E5bBB622A0c09C","status":"replaced","replaced_in":"v2.10.5"},"SynthsTRX":{"address":"0xa6e5DA838D3b8338783E0710E1D5F6C8e8E998CE","status":"replaced","replaced_in":"v2.10.5"},"TokenStatesXTZ":{"address":"0x959894a82fbF99d35B12ed1EA81e783296229862","status":"current"},"ProxysXTZ":{"address":"0xF45B14ddaBF0F0e275E215b94dD24Ae013a27F12","status":"replaced","replaced_in":"v2.10.5"},"SynthsXTZ":{"address":"0x6E5Bc3e877CFaa06eF97dfA12e63EfbB8FCbb03e","status":"replaced","replaced_in":"v2.10.5"}}},"v2.6.7":{"tag":"v2.6.7","fulltag":"v2.6.7-1","release":"","network":"mainnet","date":"2019-07-05T23:28:25-04:00","commit":"4fb6450e5629a053b9fa4aa4a40974e0ff9841b6","contracts":{"SynthsGBP":{"address":"0x0a24864596C54D79C825e64b281645249C14590C","status":"replaced","replaced_in":"v2.10.5"},"ExchangeRates":{"address":"0x70C629875daDBE702489a5E1E3bAaE60e38924fa","status":"replaced","replaced_in":"v2.10.5"},"Synthetix":{"address":"0x2Dea20405c52Fb477ecCa8Fe622661d316Ac5400","status":"replaced","replaced_in":"v2.8.0"}}},"v2.7.2":{"tag":"v2.7.2","fulltag":"v2.7.2-release-candidate-1","release":"","network":"mainnet","date":"2019-07-18T20:31:41-04:00","commit":"1eeb4e6519e1eedb7d4692e5d68af417b4afbb49","contracts":{"SynthiBTC":{"address":"0xccC395f0eBFAA26dCC2D3BACc23d55614002236b","status":"replaced","replaced_in":"v2.10.5"},"SynthiETH":{"address":"0x9b461df6fc38E1baEC08c06EB9e916093af8d11C","status":"replaced","replaced_in":"v2.10.5"},"SynthiBNB":{"address":"0xED4A3Adffa428fFD126AeD8ba5b8B58bb12c11ca","status":"replaced","replaced_in":"v2.10.5"},"TokenStateiMKR":{"address":"0xa0c19218271F056bc10b1cDd7a5FaB48F757BC86","status":"deleted"},"ProxyiMKR":{"address":"0xEAf60dA0199bE2f62005225248705De774582328","status":"deleted"},"SynthiMKR":{"address":"0x99bcc501d04F400Ba3F78b5375D00B56acE6Ee0D","status":"deleted"},"TokenStateiTRX":{"address":"0xd69EabdF940174cA571A6D71dde9B9A4dbCdBb0f","status":"current"},"ProxyiTRX":{"address":"0xCd8D927f2CB03d2eFB7f96CeB66Ec4976843E012","status":"replaced","replaced_in":"v2.10.5"},"SynthiTRX":{"address":"0x87ea2450EaB99A74e55E2B446290011765393AC1","status":"replaced","replaced_in":"v2.10.5"},"TokenStateiXTZ":{"address":"0xca0d3004f5E771A129fB94619f8867A23e8A23de","status":"current"},"ProxyiXTZ":{"address":"0xc2992b2C22238F296c2f429ee2f7AfB462Ed1750","status":"replaced","replaced_in":"v2.10.5"},"SynthiXTZ":{"address":"0xFE6Cd6dE459db214818492f532Ec02Ba87319437","status":"replaced","replaced_in":"v2.10.5"}}},"v2.8.0":{"tag":"v2.8.0","fulltag":"v2.8.0-beta-3","release":"","network":"mainnet","date":"2019-08-08T15:03:34+10:00","commit":"4dbb6e8e1b58796fb033c81a80c51bc2864719e6","contracts":{"Synthetix":{"address":"0xbD88D2Ddf55b65BDBbA6f6a5A626B854835d7844","status":"replaced","replaced_in":"v2.9.0"},"ProxyERC20":{"address":"0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F","status":"current"}}},"v2.8.6":{"tag":"v2.8.6","fulltag":"v2.8.6-release-candidate-6","release":"","network":"mainnet","date":"2019-08-19T23:07:45+02:00","commit":"4b50f490bcc79827538c9030af495c410d60d3a0","contracts":{"TokenStatesCEX":{"address":"0xc5680d24C3086e10f618b5176A59E90D6284be9f","status":"current"},"ProxysCEX":{"address":"0xb91B114a24a1c16834F1217cC3B9eE117b6c817A","status":"replaced","replaced_in":"v2.10.5"},"SynthsCEX":{"address":"0x6aa0f8620614aFe9BD4aBA3148439b08eb2557C0","status":"replaced","replaced_in":"v2.10.5"},"TokenStateiCEX":{"address":"0x3Fb1F228168432688b4E851Fe909907248cf9eCD","status":"current"},"ProxyiCEX":{"address":"0xAE7F21C0dFe5481ca77d538b5609938a51850942","status":"replaced","replaced_in":"v2.10.5"},"SynthiCEX":{"address":"0x66B86625ee80b06e94E027e44eA35680a0730233","status":"replaced","replaced_in":"v2.10.5"}}},"v2.9.0":{"tag":"v2.9.0","fulltag":"v2.9.0-beta-5","release":"","network":"mainnet","date":"2019-08-29T12:12:45+10:00","commit":"ae8c6ae9c2342e247f08bade0d34e51cc8cf61b9","contracts":{"FeePool":{"address":"0xA70B3c3DcD4d3CDC55992DC5BEBED33dA92a259A","status":"replaced","replaced_in":"v2.10.5"},"Synthetix":{"address":"0xfFC91F7088BF40F0419B451fB9D85718D8903628","status":"replaced","replaced_in":"v2.10.5"},"RewardsDistribution":{"address":"0xFfA72Fd80d8A84032d855bfb67036BAF45949009","status":"replaced","replaced_in":"v2.18.1"}}},"v2.9.1":{"tag":"v2.9.1","fulltag":"v2.9.1-1","release":"","network":"mainnet","date":"2019-09-13T16:48:15+10:00","commit":"368d0596e255a3555688cf0114e91eca8830940c","contracts":{"ProxysETH":{"address":"0x5e74c9036fb86bd7ecdcb084a0673efc32ea31cb","status":"replaced","replaced_in":"v2.10.5"}}},"v2.10.2":{"tag":"v2.10.2","fulltag":"v2.10.2-release-candidate-3","release":"Sirius","network":"mainnet","date":"2019-09-26T13:03:00+10:00","commit":"d025db087a41a64a6fa8caee8bd059c19fd3eb1d","contracts":{"ProxysUSD":{"address":"0x57Ab1ec28D129707052df4dF418D58a2D46d5f51","status":"current"}}},"v2.10.5":{"tag":"v2.10.5","fulltag":"v2.10.5-release-candidate-2","release":"Sirius","network":"mainnet","date":"2019-09-26T18:58:44+10:00","commit":"688fd3865c3cdfb3e5451c2b6eef4599e1ae6cc9","contracts":{"ExchangeRates":{"address":"0x99a46c42689720d9118FF7aF7ce80C2a92fC4f97","status":"replaced","replaced_in":"v2.12.2"},"FeePool":{"address":"0xc566a81F193626ee88A85fB3dCC82279B96A094E","status":"replaced","replaced_in":"v2.12.2"},"ProxysAUD":{"address":"0xF48e200EAF9906362BB1442fca31e0835773b8B4","status":"current"},"ProxysBTC":{"address":"0xfE18be6b3Bd88A2D2A7f928d00292E7a9963CfC6","status":"current"},"ProxysCHF":{"address":"0x0F83287FF768D1c1e17a42F44d644D7F22e8ee1d","status":"current"},"ProxysEUR":{"address":"0xD71eCFF9342A5Ced620049e616c5035F1dB98620","status":"current"},"ProxysGBP":{"address":"0x97fe22E7341a0Cd8Db6F6C021A24Dc8f4DAD855F","status":"current"},"ProxysJPY":{"address":"0xF6b1C627e95BFc3c1b4c9B825a032Ff0fBf3e07d","status":"current"},"ProxysXAG":{"address":"0x6A22e5e94388464181578Aa7A6B869e00fE27846","status":"current"},"ProxysXAU":{"address":"0x261EfCdD24CeA98652B9700800a13DfBca4103fF","status":"current"},"ProxyXDR":{"address":"0xb3f67dE9a919476a4c0fE821d67bf5C4637D8429","status":"deleted"},"Synthetix":{"address":"0xA36aC1f924087B7B959592c3D89Cb066D1Cc35D5","status":"replaced","replaced_in":"v2.11.1"},"SynthsAUD":{"address":"0x710882750DDe5DBc64e5a7df23a8cF068dF74910","status":"replaced","replaced_in":"v2.16.4"},"SynthsBTC":{"address":"0x832177F21CCDcc286003faDF4e98fc11dc5C627F","status":"replaced","replaced_in":"v2.16.4"},"SynthsCHF":{"address":"0x296b019E6dF25Ce3b71d4239b8C7CEc1a417d4E9","status":"replaced","replaced_in":"v2.16.4"},"SynthsEUR":{"address":"0x45AA2F706C3d695aCC1DA9698Fb803b8Ef5157ba","status":"replaced","replaced_in":"v2.16.4"},"SynthsGBP":{"address":"0xD8C733Ac0B2Db47BbA7af7716Eb696e62C417D5b","status":"replaced","replaced_in":"v2.16.4"},"SynthsJPY":{"address":"0x11Dfa1Bf994Ea47e361eC474519Afd627e932eb0","status":"replaced","replaced_in":"v2.16.4"},"SynthsUSD":{"address":"0xd8B325e9a95aBc44cEdc90AAb64ec1f231F2Cc8f","status":"replaced","replaced_in":"v2.12.2"},"SynthsXAG":{"address":"0xD6308849094c5E6Eb0EDAba255A06Ca32B0106Bf","status":"replaced","replaced_in":"v2.16.4"},"SynthsXAU":{"address":"0x4a15d9dfC95ba7B9e33CE70e7E0762dc8F7AC237","status":"replaced","replaced_in":"v2.16.4"},"SynthXDR":{"address":"0x6025f88ABB6d99d02c5EEd82C151d52Bac8E444b","status":"deleted"},"ProxysETH":{"address":"0x5e74C9036fb86BD7eCdcb084a0673EFc32eA31cb","status":"current"},"SynthsETH":{"address":"0x8519d1BDb4cC1753DF95C6E98F6Bd0E95dE568D9","status":"replaced","replaced_in":"v2.12.2"},"ProxysBNB":{"address":"0x617aeCB6137B5108D1E7D4918e3725C8cEbdB848","status":"current"},"SynthsBNB":{"address":"0x33cE216C10dEA5E724b7A90628ce7853eef127B3","status":"replaced","replaced_in":"v2.16.4"},"ProxyiBTC":{"address":"0xD6014EA05BDe904448B743833dDF07c3C7837481","status":"current"},"SynthiBTC":{"address":"0xCe88906100c145522Be3a509683881241aBb3C52","status":"replaced","replaced_in":"v2.16.4"},"ProxyiETH":{"address":"0xA9859874e1743A32409f75bB11549892138BBA1E","status":"current"},"SynthiETH":{"address":"0x3f3804176D90640aC6063124afd4bc0636aC85B6","status":"replaced","replaced_in":"v2.16.4"},"ProxyiBNB":{"address":"0xAFD870F32CE54EfdBF677466B612bf8ad164454B","status":"current"},"SynthiBNB":{"address":"0x57Ff288dd9D478b046647A5aB917195449F1F6e5","status":"replaced","replaced_in":"v2.16.4"},"ProxysMKR":{"address":"0x4140919DE11fCe58E654cC6038017Af97f810De1","status":"deleted"},"SynthsMKR":{"address":"0xFAc2B3400Df00a348C3118831a45A05255F9004A","status":"deleted"},"ProxysTRX":{"address":"0xf2E08356588EC5cd9E437552Da87C0076b4970B0","status":"current"},"SynthsTRX":{"address":"0x0dA04b80e21B344fCFD49C04bEC658E80F1D7428","status":"replaced","replaced_in":"v2.16.4"},"ProxysXTZ":{"address":"0x2e59005c5c0f0a4D77CcA82653d48b46322EE5Cd","status":"current"},"SynthsXTZ":{"address":"0xC0b1F43Ee7b0670F7B34e14c4702e54a905A51B5","status":"replaced","replaced_in":"v2.16.4"},"ProxyiMKR":{"address":"0x0794D09be5395f69534ff8151D72613077148b29","status":"deleted"},"SynthiMKR":{"address":"0x047FC84504714d526808Be07BF17Bdd70726ef92","status":"deleted"},"ProxyiTRX":{"address":"0xC5807183a9661A533CB08CbC297594a0B864dc12","status":"current"},"SynthiTRX":{"address":"0x80eDAC70ec108a9c5B47972da9924397Ba974Ff9","status":"replaced","replaced_in":"v2.16.4"},"ProxyiXTZ":{"address":"0x8deef89058090ac5655A99EEB451a4f9183D1678","status":"current"},"SynthiXTZ":{"address":"0x72661E76475354403838EB04144206f70Ff97d79","status":"replaced","replaced_in":"v2.16.4"},"ProxysCEX":{"address":"0xeABACD844A196D7Faf3CE596edeBF9900341B420","status":"current"},"SynthsCEX":{"address":"0x93CfF799F255eDa2089cFB3F05696B5B66873C1A","status":"replaced","replaced_in":"v2.16.4"},"ProxyiCEX":{"address":"0x336213e1DDFC69f4701Fc3F86F4ef4A160c1159d","status":"current"},"SynthiCEX":{"address":"0x43e1505E315BE6C8b875a37F7D8753Ba84140A37","status":"replaced","replaced_in":"v2.16.4"},"ArbRewarder":{"address":"0xA6B5E74466eDc95D0b6e65c5CBFcA0a676d893a4","status":"current"}}},"v2.11.1":{"tag":"v2.11.1","fulltag":"v2.11.1-beta-6","release":"Canopus","network":"mainnet","date":"2019-10-04T11:18:21+10:00","commit":"fbe1c95d833616ce1ffd5cfa5bda2a0ede683204","contracts":{"Synthetix":{"address":"0x42D03f506c2308ECd06aE81D8fA22352BC7A8F2b","status":"replaced","replaced_in":"v2.12.2"}}},"v2.12.2":{"tag":"v2.12.2","fulltag":"v2.12.2-release-candidate-1-3","release":"Rigil","network":"mainnet","date":"2019-11-08T11:49:46+11:00","commit":"03c8bf29545cd6c4a3d5d11171be09151f94bf70","contracts":{"Synthetix":{"address":"0x22a67ECd108f7A6Fc52Da9e2655DDfe88ecCd9CA","status":"replaced","replaced_in":"v2.14.0"},"SynthsUSD":{"address":"0x2656a6E566f8e60f444B283bf346fC74A9990c96","status":"replaced","replaced_in":"v2.16.4"},"SynthsETH":{"address":"0x0577d4268ABE6777aE37688D015598819088297B","status":"replaced","replaced_in":"v2.16.4"},"ExchangeRates":{"address":"0x565C9EB432f4AE9633e50e1213AB4f23D8f31f54","status":"replaced","replaced_in":"v2.16.4"},"FeePool":{"address":"0xb211e3b026b6DB2f65F5C5ec03d44Bb97BB69fB8","status":"replaced","replaced_in":"v2.14.0"},"TokenStatesXRP":{"address":"0xb90AafFB61dFC042e7a7AbcE069DDB4BAE9ab192","status":"current"},"ProxysXRP":{"address":"0xa2B0fDe6D710e201d0d608e924A484d1A5fEd57c","status":"current"},"SynthsXRP":{"address":"0xFf6866FF46c71706DcD5A0A38f12279553bE6233","status":"replaced","replaced_in":"v2.16.4"},"TokenStatesLTC":{"address":"0xe1a2C7957a4771031301f2E25b0f52039aD97270","status":"current"},"ProxysLTC":{"address":"0xC14103C2141E842e228FBaC594579e798616ce7A","status":"current"},"SynthsLTC":{"address":"0x8e0cC15bBCd10E170AC07982B5D6930502C63784","status":"replaced","replaced_in":"v2.16.4"},"TokenStatesLINK":{"address":"0x577D4a7395c6A5f46d9981a5F83fa7294926aBB0","status":"current"},"ProxysLINK":{"address":"0xbBC455cb4F1B9e4bFC4B73970d360c8f032EfEE6","status":"current"},"SynthsLINK":{"address":"0x34B19046c6657D26B0C9b63d3Fb54C2754Ed4537","status":"replaced","replaced_in":"v2.16.4"},"TokenStatesDEFI":{"address":"0x7Ac2D37098a65B0f711CFfA3be635F1E6aCacFaB","status":"current"},"ProxysDEFI":{"address":"0xe1aFe1Fd76Fd88f78cBf599ea1846231B8bA3B6B","status":"current"},"SynthsDEFI":{"address":"0x4917E9Ef69E3a1C82651c9158cA2c25b3A564760","status":"replaced","replaced_in":"v2.16.4"},"TokenStateiXRP":{"address":"0xa9d6aE0F9E9da6FFC357Cd155CCe18E3491e135D","status":"current"},"ProxyiXRP":{"address":"0x27269b3e45A4D3E79A3D6BFeE0C8fB13d0D711A6","status":"current"},"SynthiXRP":{"address":"0xcBBb17D9767bD57FBF4Bbf8842E916bCb3826ec1","status":"replaced","replaced_in":"v2.16.4"},"TokenStateiLINK":{"address":"0x3FdF819c3665D6866b5Bb0F56E1EDA0D7f69B714","status":"current"},"ProxyiLINK":{"address":"0x2d7aC061fc3db53c39fe1607fB8cec1B2C162B01","status":"current"},"SynthiLINK":{"address":"0xEC114001D23eeFE6624Fb42cCbF4b3c793e295f1","status":"replaced","replaced_in":"v2.16.4"},"TokenStateiLTC":{"address":"0x7B1010586F923CbF61e7C314146853675705751F","status":"current"},"ProxyiLTC":{"address":"0x79da1431150C9b82D2E5dfc1C68B33216846851e","status":"current"},"SynthiLTC":{"address":"0x05DD55C18999b4a2f905978C029B85dA37750170","status":"replaced","replaced_in":"v2.16.4"},"TokenStateiDEFI":{"address":"0x6E9BAC2827dBBa78D11b270115086CC357988928","status":"current"},"ProxyiDEFI":{"address":"0x14d10003807AC60d07BB0ba82cAeaC8d2087c157","status":"current"},"SynthiDEFI":{"address":"0x8E39e807D9eaE1cED9BCE296F211c38BA5ab2f9B","status":"replaced","replaced_in":"v2.16.4"}}},"v2.14.0":{"tag":"v2.14.0","fulltag":"v2.14.0-beta-3","release":"Vega","network":"mainnet","date":"2019-11-27T12:18:54+11:00","commit":"8dccf7349f1d2656ecf92b43459f73ff0ad19f7d","contracts":{"FeePool":{"address":"0xA8CB0B163cEfB21f22c72f6a7d243184bD688A5A","status":"replaced","replaced_in":"v2.17.4"},"Synthetix":{"address":"0x9642c7026822391100a4773d7aA597AE18ECE7dd","status":"replaced","replaced_in":"v2.16.4"}}},"v2.15.0":{"tag":"v2.15.0","fulltag":"v2.15.0-release-candidate-1","release":"","network":"mainnet","date":"2019-12-09T13:45:19+11:00","commit":"645bc5482bee9b5a8644c54fb645ac8c71d7e819","contracts":{"DappMaintenance":{"address":"0x778ec2d9B4baE65C57a6436a6c37AFc135baD727","status":"deleted"}}},"v2.16.4":{"tag":"v2.16.4","fulltag":"v2.16.4-release-candidate-3","release":"Capella","network":"mainnet","date":"2019-12-12T16:03:22+11:00","commit":"ad931ba28b8b2e28166f08db377d1426ca2ee3b0","contracts":{"Synthetix":{"address":"0x7cB89c509001D25dA9938999ABFeA6740212E5f0","status":"replaced","replaced_in":"v2.18.1"},"SupplySchedule":{"address":"0xA05e45396703BabAa9C276B5E5A9B6e2c175b521","status":"current"},"Math":{"address":"0x385e1Eb2FF28F4A637DA2C9971F8CAF5F5b1E77c","status":"current"},"ExchangeRates":{"address":"0xE95Ef4e7a04d2fB05cb625c62CA58da10112c605","status":"replaced","replaced_in":"v2.18.1"},"SynthsAUD":{"address":"0xa6FE80c4c4AADb4B33dB7f22dc9AE2C4697cC406","status":"replaced","replaced_in":"v2.18.1"},"SynthsBTC":{"address":"0x6bCd1caE4A3c099c696B51f889bE2120DF62b7c0","status":"replaced","replaced_in":"v2.18.1"},"SynthsCHF":{"address":"0xfF0b8894CC44F300e124bcd39F95555816b8B1d5","status":"replaced","replaced_in":"v2.18.1"},"SynthsEUR":{"address":"0x68473dc4B7A4b0867fd7C5b9A982Fea407DAD320","status":"replaced","replaced_in":"v2.18.1"},"SynthsGBP":{"address":"0x486e27D56c0744970687927728598F8B96451Cc4","status":"replaced","replaced_in":"v2.18.1"},"SynthsJPY":{"address":"0x4B1cE9C42A381CB2d74ffeF20103e502e2fc619C","status":"replaced","replaced_in":"v2.18.1"},"SynthsUSD":{"address":"0x289e9a4674663decEE54f781AaDE5327304A32f8","status":"replaced","replaced_in":"v2.18.1"},"SynthsXAG":{"address":"0x3A412043939d9F7e53373b64f858ecB870a92E50","status":"replaced","replaced_in":"v2.18.1"},"SynthsXAU":{"address":"0x4d96b67f5BDe58A622D9bF2B8a1906C8B084fAf4","status":"replaced","replaced_in":"v2.18.1"},"SynthXDR":{"address":"0x30A46E656CdcA6B401Ff043e1aBb151490a07ab0","status":"deleted"},"SynthsETH":{"address":"0xD81AdA188331e627567BBEF80F91217cd3109592","status":"replaced","replaced_in":"v2.18.1"},"SynthsBNB":{"address":"0xE5787927410b659cc4eA2441cDaa361f9D7b250C","status":"replaced","replaced_in":"v2.18.1"},"SynthiBTC":{"address":"0x83266A95429b903cC5e954bF61c7eddf8a52b971","status":"replaced","replaced_in":"v2.18.1"},"SynthiETH":{"address":"0xf53B56B6Fb98aaF514bcd28f6Fa6fd20C24E5c22","status":"replaced","replaced_in":"v2.18.1"},"SynthiBNB":{"address":"0x09400Ec683F70174E1217d6dcdBf42448E8De5d6","status":"replaced","replaced_in":"v2.18.1"},"SynthsMKR":{"address":"0x84965DCa28c4Eb9dE61d80f80e811eA12BE1c819","status":"deleted"},"SynthsTRX":{"address":"0x1A60E2E2A8BE0BC2B6381dd31Fd3fD5F9A28dE4c","status":"replaced","replaced_in":"v2.18.1"},"SynthsXTZ":{"address":"0xe109da5361299eD96D91146B8Cc12F682D21964e","status":"replaced","replaced_in":"v2.18.1"},"SynthiMKR":{"address":"0xD95e7F80766580634B2E0E49d9F66af317994FC7","status":"deleted"},"SynthiTRX":{"address":"0x406555dbF02e9E4df9AdeAeC9DA76ABeED8C1BC3","status":"replaced","replaced_in":"v2.18.1"},"SynthiXTZ":{"address":"0xAD7258d0054c03112a4f5489A4B24eC34a2fc787","status":"replaced","replaced_in":"v2.18.1"},"SynthsCEX":{"address":"0x8a3ca1d2d9a05683EB4DB447d0e3122Fec09d9ee","status":"replaced","replaced_in":"v2.18.1"},"SynthiCEX":{"address":"0xDa5eD43B9B6E36b4f27cc6D8c1974532cdBd55F9","status":"replaced","replaced_in":"v2.18.1"},"SynthsXRP":{"address":"0xC64CdA66Bc1d026b984D6BEE6aDBf71eAc8A099d","status":"replaced","replaced_in":"v2.18.1"},"SynthsLTC":{"address":"0x088256945480c884C067a8Bc98A72A1C984f826B","status":"replaced","replaced_in":"v2.18.1"},"SynthsLINK":{"address":"0x46824bFAaFd049fB0Af9a45159A88e595Bbbb9f7","status":"replaced","replaced_in":"v2.18.1"},"SynthsDEFI":{"address":"0xF778Ec504245EfE1eA010C5C3E50b6F5f5E117da","status":"replaced","replaced_in":"v2.18.1"},"SynthiXRP":{"address":"0xd7adF1b5E31D1C40E08F16a2095338ce3aA8f2Fc","status":"replaced","replaced_in":"v2.18.1"},"SynthiLINK":{"address":"0x3DdF5dAd59F8F8e8f957709B044eE84e87B42e25","status":"replaced","replaced_in":"v2.18.1"},"SynthiLTC":{"address":"0xec98BB42C8F03485bf659378da694512a16f3482","status":"replaced","replaced_in":"v2.18.1"},"SynthiDEFI":{"address":"0xC5Bfbc63dc8D36E81434e93e0ee097999879d7F4","status":"replaced","replaced_in":"v2.18.1"}}},"v2.17.4":{"tag":"v2.17.4","fulltag":"v2.17.4-2","release":"Procyon","network":"mainnet","date":"2019-12-18T16:32:38+11:00","commit":"ddd5e765f53e1af5b5910c6079b7df6a240bcb9c","contracts":{"FeePool":{"address":"0x94dBa784e87A3F5F12e25EC98bF14233c1e69017","status":"replaced","replaced_in":"v2.18.1"}}},"v2.18.1":{"tag":"v2.18.1","fulltag":"v2.18.1-release-candidate-3","release":"","network":"mainnet","date":"2020-02-20T17:38:03+11:00","commit":"e0902f6c49fe4edbe2e52c9691ed971f695a17bc","contracts":{"Depot":{"address":"0xE1f64079aDa6Ef07b03982Ca34f1dD7152AA3b86","status":"current"},"ExchangeRates":{"address":"0x9D7F70AF5DF5D5CC79780032d47a34615D1F1d77","status":"replaced","replaced_in":"v2.23.3"},"FeePool":{"address":"0x1Be675c50C4cC419517219B88fE84a573cC223fA","status":"replaced","replaced_in":"v2.20.1"},"Synthetix":{"address":"0x153C3148A0a285A6f9F6d1996E1348832249bF7e","status":"replaced","replaced_in":"v2.19.6"},"SynthsAUD":{"address":"0xACa2179a884bAC7C3D0bc4131585E1B7DbDD048e","status":"replaced","replaced_in":"v2.20.1"},"SynthsBTC":{"address":"0xF0ac210915BD88Ea51c9EB800a4078a85927efdF","status":"replaced","replaced_in":"v2.20.1"},"SynthsCHF":{"address":"0x64C73355FBD0274e677609E8fb372427DF975508","status":"replaced","replaced_in":"v2.20.1"},"SynthsEUR":{"address":"0x57e4A2D7D9b759Cf6FA2C937D52E408c66fB6384","status":"replaced","replaced_in":"v2.20.1"},"SynthsGBP":{"address":"0x8FA7FBb0144CeA832a76547aEAB1Ad8d9e4588F1","status":"replaced","replaced_in":"v2.20.1"},"SynthsJPY":{"address":"0x68043c3EAE66Ac1c28341867491E615412fc84FD","status":"replaced","replaced_in":"v2.20.1"},"SynthsUSD":{"address":"0x2A020C1ad728f1C12735bC4877CEECa4491A4a3D","status":"replaced","replaced_in":"v2.20.1"},"SynthsXAG":{"address":"0xd415e342a5C7Ee189D939b4DC17E85880fE1096A","status":"replaced","replaced_in":"v2.20.1"},"SynthsXAU":{"address":"0x00aB7c26A5a6C4C32D0b897E4Af3CB32F92aad34","status":"replaced","replaced_in":"v2.20.1"},"SynthXDR":{"address":"0x96f9D144E55149437640512B82d7Dda065E89773","status":"deleted"},"SynthsETH":{"address":"0x9f71b6596b2C9d357f9F04F8cA772fbD6e2c211C","status":"replaced","replaced_in":"v2.20.1"},"SynthsBNB":{"address":"0xaE3971E603b11dA40aea85d8c2355150c7c47683","status":"replaced","replaced_in":"v2.20.1"},"SynthiBTC":{"address":"0x810425566d1d3078B15A6f035b17886F18F3c54B","status":"replaced","replaced_in":"v2.20.1"},"SynthiETH":{"address":"0xc0bA711B4E128425Be9245ce750D82c90b42D6D2","status":"replaced","replaced_in":"v2.20.1"},"SynthiBNB":{"address":"0xc68b5Eb9e035b2B84568A4C6201e3b200C0236ba","status":"replaced","replaced_in":"v2.20.1"},"SynthsMKR":{"address":"0x54A0326fB698c2CFACa5327550a897FA66d21f07","status":"deleted"},"SynthsTRX":{"address":"0x3d0e7c09242b0cAd4e81cB2f6D2183EF517500EF","status":"replaced","replaced_in":"v2.20.1"},"SynthsXTZ":{"address":"0x2CB1B47fB16013798086f267E04E6579dcb72A74","status":"replaced","replaced_in":"v2.20.1"},"SynthiMKR":{"address":"0x10A0532DE3C86D9cE810F004FaBcf5a1EA464390","status":"deleted"},"SynthiTRX":{"address":"0x2DE37AF5BA64f5CaE3202Bf13dbEDc4D46e8046f","status":"replaced","replaced_in":"v2.20.1"},"SynthiXTZ":{"address":"0x59D39e14cC735b39746c94351E7fbDd92C8D0d3C","status":"replaced","replaced_in":"v2.20.1"},"SynthsCEX":{"address":"0x2420057461bD2fb756e0A610897c51De7fB18311","status":"replaced","replaced_in":"v2.20.1"},"SynthiCEX":{"address":"0xf7011510572d0EFE31d1E90cd6dc1EF84e6B13b8","status":"replaced","replaced_in":"v2.20.1"},"RewardsDistribution":{"address":"0x29C295B046a73Cde593f21f63091B072d407e3F2","status":"replaced","replaced_in":"v2.18.1"},"SynthsXRP":{"address":"0x4dc1E8bAcc26D563941dCB59c72BD9FE58663778","status":"replaced","replaced_in":"v2.20.1"},"SynthsLTC":{"address":"0x79BEf89A63bE04A75F1fA42E8f42ad873B6f43e2","status":"replaced","replaced_in":"v2.20.1"},"SynthsLINK":{"address":"0x3D663Dbe79fA9752815e03e129D6703eDE1C6D71","status":"replaced","replaced_in":"v2.20.1"},"SynthsDEFI":{"address":"0xE725d6Ff29d0679C9Cb6Fa8972a1E8a7FB49610B","status":"replaced","replaced_in":"v2.20.1"},"SynthiXRP":{"address":"0xccda7941aB1AC7a32F49843c0b3EDF618b20F6Ae","status":"replaced","replaced_in":"v2.20.1"},"SynthiLINK":{"address":"0x8c6680412e914932A9abC02B6c7cbf690e583aFA","status":"replaced","replaced_in":"v2.20.1"},"SynthiLTC":{"address":"0xfca2e82E5414c695c81b99D753b0b11c50bDC93D","status":"replaced","replaced_in":"v2.20.1"},"SynthiDEFI":{"address":"0xaE7D62Fb6a305E6d9E9F8c43bbb41093c2bE52f6","status":"replaced","replaced_in":"v2.20.1"},"AddressResolver":{"address":"0xFbB6526ed92DA8915d4843a86166020d0B7bAAd0","status":"replaced","replaced_in":"v2.23.3"},"Exchanger":{"address":"0x6289fd70d3Dce8DE61896959cdEfcFF3cE46A108","status":"replaced","replaced_in":"v2.20.1"},"ExchangeState":{"address":"0x545973f28950f50fc6c7F52AAb4Ad214A27C0564","status":"current"},"Issuer":{"address":"0x23Bf838AF72Ee8F43870A73947d8F4Edb63adAe3","status":"replaced","replaced_in":"v2.19.6"},"EtherCollateral":{"address":"0x0F3d8ad599Be443A54c7934B433A87464Ed0DFdC","status":"replaced","replaced_in":"v2.26.2"}}},"v2.19.6":{"tag":"v2.19.6","fulltag":"v2.19.6-alpha-38","release":"Achernar","network":"mainnet","date":"2020-02-28T14:01:33+11:00","commit":"176e5a241248b58f6a017553a70328612670cb07","contracts":{"Unipool":{"address":"0x48D7f315feDcaD332F68aafa017c7C158BC54760","status":"current"},"Synthetix":{"address":"0x8454190C164e52664Af2c9C24ab58c4e14D6bbE4","status":"replaced","replaced_in":"v2.20.1"},"Issuer":{"address":"0x357b58E0b1Be9d8A944380048fa1080c57c7A362","status":"replaced","replaced_in":"v2.20.1"},"IssuanceEternalStorage":{"address":"0x631E93A0fb06B5eC6d52c0A2D89a3f9672d6Ba64","status":"current"}}},"v2.20.1":{"tag":"v2.20.1","fulltag":"v2.20.1-1","release":"Betelgeuse","network":"mainnet","date":"2020-03-31T15:11:35+11:00","commit":"5f48ad4d4fe2e59d07de3d064492d2a5cf31a5f2","contracts":{"FeePool":{"address":"0x8a34AefF4cDed94aFa786fcf811A6307aA7c656a","status":"replaced","replaced_in":"v2.22.4"},"Synthetix":{"address":"0x2987252148e34863612Ac7f4Ef3260de0C2A68f7","status":"replaced","replaced_in":"v2.22.4"},"SynthsAUD":{"address":"0xe04d8770Dc06135Dd97214ea8bcbf7B1CC057AA3","status":"current"},"SynthsBTC":{"address":"0x17628A557d1Fc88D1c35989dcBAC3f3e275E2d2B","status":"current"},"SynthsCHF":{"address":"0x253914cf059f4c3E277c28060C404acFc38FB6e2","status":"current"},"SynthsEUR":{"address":"0x2fB419E7023b32201e9aB3aba947f5c101a5C30e","status":"current"},"SynthsGBP":{"address":"0xB3098Ae40f488ffdb979827Fd01597CC20c5a5A0","status":"current"},"SynthsJPY":{"address":"0x8ed1B71B00DbaB96A6db6DF0C910f749243de6D3","status":"current"},"SynthsUSD":{"address":"0xAe38b81459d74A8C16eAa968c792207603D84480","status":"current"},"SynthsXAG":{"address":"0x1B9d6cD65dDC981410cb93Af91B097667E0Bc7eE","status":"current"},"SynthsXAU":{"address":"0xA408d8e01C8E084B67559226C5B55D6F0B7074e2","status":"current"},"SynthsETH":{"address":"0xD0DC005d31C2979CC0d38718e23c82D1A50004C0","status":"current"},"SynthsBNB":{"address":"0xadaD43Be81E2206f6D1aF4299cA2a029e16af7AB","status":"current"},"SynthiBTC":{"address":"0xc704c9AA89d1ca60F67B3075d05fBb92b3B00B3B","status":"current"},"SynthiETH":{"address":"0xaE55F163337A2A46733AA66dA9F35299f9A46e9e","status":"current"},"SynthiBNB":{"address":"0xf86048DFf23cF130107dfB4e6386f574231a5C65","status":"current"},"DelegateApprovals":{"address":"0x15fd6e554874B9e70F832Ed37f231Ac5E142362f","status":"current"},"SynthsMKR":{"address":"0xD1599E478cC818AFa42A4839a6C665D9279C3E50","status":"deleted"},"SynthsTRX":{"address":"0xC4Be4583bc0307C56CF301975b2B2B1E5f95fcB2","status":"current"},"SynthsXTZ":{"address":"0x91DBC6f587D043FEfbaAD050AB48696B30F13d89","status":"current"},"SynthiMKR":{"address":"0x1228c7D8BBc5bC53DB181bD7B1fcE765aa83bF8A","status":"deleted"},"SynthiTRX":{"address":"0xdD87cbDe3C1f8F728C7924c8C9C983Af6dfcfeA8","status":"current"},"SynthiXTZ":{"address":"0x6dFDFbfB4B180be4482F8b753fb33720C2831a9f","status":"current"},"SynthsCEX":{"address":"0x5eA2544551448cF6DcC1D853aDdd663D480fd8d3","status":"current"},"SynthiCEX":{"address":"0x817c39c8825e12eA7752483c85dd2c800b78B357","status":"current"},"SynthsXRP":{"address":"0xF5d0BFBc617d3969C1AcE93490A76cE80Db1Ed0e","status":"current"},"SynthsLTC":{"address":"0x6cF29c515A33209c6eCa43c293004ac80c0614f0","status":"current"},"SynthsLINK":{"address":"0xAf918f4a72BC34E59dFaF65866feC87947F1f590","status":"current"},"SynthsDEFI":{"address":"0xf5a6115Aa582Fd1BEEa22BC93B7dC7a785F60d03","status":"current"},"SynthiXRP":{"address":"0x71Cd588eFA3609bc14E7B0c7C57dDDfd3a72E8a2","status":"current"},"SynthiLINK":{"address":"0x63d630B6D89c21E171E86c51C7243284510DBd79","status":"current"},"SynthiLTC":{"address":"0x0f5BdfD0958345C2e7Adb1741024aEd6Dd159e6C","status":"current"},"SynthiDEFI":{"address":"0x489d4D4c4bC781EAab3A36C44d66762Ceb6e1e2D","status":"current"},"Exchanger":{"address":"0x271d0C1940fE546e787B273A0CCc780ECD8db461","status":"replaced","replaced_in":"v2.22.4"},"Issuer":{"address":"0xdE51788d7113bCf845b62B878bD5Ed971A49CF85","status":"replaced","replaced_in":"v2.22.4"},"SystemStatus":{"address":"0x4534E92eefecc63C6105F53893D355C14aA129cf","status":"current"},"DelegateApprovalsEternalStorage":{"address":"0x8F586F063ffbb89b186C8e604FC6614766f9C9d1","status":"current"}}},"v2.21.6":{"tag":"v2.21.6","fulltag":"v2.21.6-1","release":"Hadar","network":"mainnet","date":"2020-04-02T20:34:45+11:00","commit":"749da0208911b419eedc9dd5c6dc8e229e3dd30b","contracts":{"TokenStatesEOS":{"address":"0x631443C4121ca7B4c90dC79a37B1DcE8B79aDeEc","status":"current"},"ProxysEOS":{"address":"0x88C8Cf3A212c0369698D13FE98Fcb76620389841","status":"current"},"SynthsEOS":{"address":"0x31a9c51eEd5282F11ae5CDD061A65A4ce0346C08","status":"current"},"TokenStatesBCH":{"address":"0xb7ee031093B9578DF124983823330BBe277FD8b4","status":"current"},"ProxysBCH":{"address":"0x36a2422a863D5B950882190Ff5433E513413343a","status":"current"},"SynthsBCH":{"address":"0x9b68b85c61B082B2495B342F26B20a57cFd73D26","status":"current"},"TokenStatesETC":{"address":"0xd4DB55Cf39c37BEAa3A47F2555D57B4ea2d9Ff39","status":"current"},"ProxysETC":{"address":"0x22602469d704BfFb0936c7A7cfcD18f7aA269375","status":"current"},"SynthsETC":{"address":"0x2369D37ae9B30451D859C11CAbAc70df1CE48F78","status":"current"},"TokenStatesDASH":{"address":"0x136b1EC699c62b0606854056f02dC7Bb80482d63","status":"current"},"ProxysDASH":{"address":"0xfE33ae95A9f0DA8A845aF33516EDc240DCD711d6","status":"current"},"SynthsDASH":{"address":"0xc66499aCe3B6c6a30c784bE5511E8d338d543913","status":"current"},"TokenStatesXMR":{"address":"0x23d5381713841724A67B731026b32322228cA3C7","status":"current"},"ProxysXMR":{"address":"0x5299d6F7472DCc137D7f3C4BcfBBB514BaBF341A","status":"current"},"SynthsXMR":{"address":"0x86FD9c0261E804476bA11056fFD758da2469ed56","status":"current"},"TokenStatesADA":{"address":"0x9956c5019a24fbd5B506AD070b771577bAc5c343","status":"current"},"ProxysADA":{"address":"0xe36E2D3c7c34281FA3bC737950a68571736880A1","status":"deleted"},"SynthsADA":{"address":"0x1Cda42C559D2EB137103D9A01d1ae736dEDA3aEF","status":"current"},"TokenStatesFTSE":{"address":"0xD1B420854527e4b0e489bd37ec8f9DB1E6305515","status":"current"},"ProxysFTSE":{"address":"0x23348160D7f5aca21195dF2b70f28Fce2B0be9fC","status":"current"},"SynthsFTSE":{"address":"0x8D34924EAe7578692775fDd94Ed27bc355397E4a","status":"current"},"TokenStatesNIKKEI":{"address":"0xc69D8B688a309FDEa9273DDE1A46bF1e51928a55","status":"current"},"ProxysNIKKEI":{"address":"0x757de3ac6B830a931eF178C6634c5C551773155c","status":"current"},"SynthsNIKKEI":{"address":"0x4CeB220C5E38E27ef5187F7ab853aC182D233d39","status":"current"},"TokenStateiEOS":{"address":"0x68a8b098967Ae077dcFf5cC8E29B7cb15f1A3cC8","status":"current"},"ProxyiEOS":{"address":"0xF4EebDD0704021eF2a6Bbe993fdf93030Cd784b4","status":"current"},"SynthiEOS":{"address":"0xc66a263f2C7C1Af0bD70c6cA4Bff5936F3D6Ef9F","status":"current"},"TokenStateiBCH":{"address":"0x780a7206313F411db5f32c79B15B1C80FaABED59","status":"current"},"ProxyiBCH":{"address":"0xf6E9b246319ea30e8C2fA2d1540AAEBF6f9E1B89","status":"current"},"SynthiBCH":{"address":"0x0E87a320daCE86A0b427FA2Bae282dE5c7697278","status":"current"},"TokenStateiETC":{"address":"0x71892d13BA2b19f196760f619eE9C67534a49E37","status":"current"},"ProxyiETC":{"address":"0xd50c1746D835d2770dDA3703B69187bFfeB14126","status":"current"},"SynthiETC":{"address":"0xF13f9E75913b352622F8AEEA5Ac32498b1C228d0","status":"current"},"TokenStateiDASH":{"address":"0x01ADA1140cA795897c45016Dfd296382267b264a","status":"current"},"ProxyiDASH":{"address":"0xCB98f42221b2C251A4E74A1609722eE09f0cc08E","status":"current"},"SynthiDASH":{"address":"0x5f7A299Be82D8f5A626300c62C477b233F616121","status":"current"},"TokenStateiXMR":{"address":"0xE20117888AB22ACF65b02C196A9f8423b502876c","status":"current"},"ProxyiXMR":{"address":"0x4AdF728E2Df4945082cDD6053869f51278fae196","status":"current"},"SynthiXMR":{"address":"0xC5D2b3f5DAf11B6111Af86a72A5938B0fE6c5045","status":"current"},"TokenStateiADA":{"address":"0xD636802A5b903b23726189D9B89daAD2750177FA","status":"current"},"ProxyiADA":{"address":"0x8A8079c7149B8A1611e5C5d978DCA3bE16545F83","status":"current"},"SynthiADA":{"address":"0x9D4193187B247a400E8D8ba716F1C18c0dC65528","status":"current"}}},"v2.21.12":{"tag":"v2.21.12","fulltag":"v2.21.12-107","release":"Hadar","network":"mainnet","date":"2020-05-08T12:52:06-04:00","commit":"19997724bc7eaceb902c523a6742e0bd74fc75cb","contracts":{"ReadProxyAddressResolver":{"address":"0x4E3b31eB0E5CB73641EE1E65E7dCEFe520bA3ef2","status":"current"}}},"v2.22.4":{"tag":"v2.22.4","fulltag":"v2.22.4","release":"Altair","network":"mainnet","date":"2020-06-05T14:45:28+10:00","commit":"5c7e67ba325f8506c34e163b215ae36a16537a91","contracts":{"FeePool":{"address":"0x21bD6b9C3cB3f7E0c6Aa7061D2B02f22CDEbD2aB","status":"replaced","replaced_in":"v2.23.3"},"Synthetix":{"address":"0xc6738ed1Eb79FA23941c75b4f437fC65893b5476","status":"replaced","replaced_in":"v2.23.3"},"Exchanger":{"address":"0x7Dfe5aa8fc36c0Ae788a3a71062728bFc3036216","status":"replaced","replaced_in":"v2.23.3"},"Issuer":{"address":"0xEB4c3266E1b295654EC36F16FFCFD24D3Ef3E735","status":"replaced","replaced_in":"v2.23.3"},"Liquidations":{"address":"0x9f9C7BA80442767e7BeF5E8121cEc53cF8182827","status":"replaced","replaced_in":"v2.27.2"},"EternalStorageLiquidations":{"address":"0x0F7c200C4d3b5570C777764884Ce6DE67F31D3Ba","status":"current"}}},"v2.23.3":{"tag":"v2.23.3","fulltag":"v2.23.3","release":"Acrux","network":"mainnet","date":"2020-06-30T15:44:41+10:00","commit":"4fd3c1e6ac849f8c43277493e636a2ecc63801e0","contracts":{"ExchangeRates":{"address":"0xba727c69636491ecdfE3E6F64cBE9428aD371e48","status":"replaced","replaced_in":"v2.27.2"},"FeePool":{"address":"0x6AAeBDfbf23134eF8d81deB2E253f32394B2857B","status":"replaced","replaced_in":"v2.27.2"},"Synthetix":{"address":"0x4E2f13a347584b17F99521497B987f01660b877d","status":"replaced","replaced_in":"v2.24.0"},"AddressResolver":{"address":"0x61166014E3f04E40C953fe4EAb9D9E40863C83AE","status":"current"},"Exchanger":{"address":"0xfaDAFb3ece40Eac206404B8dF5aF841F16f60E62","status":"replaced","replaced_in":"v2.26.2"},"Issuer":{"address":"0xb7D018F57b82D1523f15a270d6b942836204310b","status":"replaced","replaced_in":"v2.27.2"},"BinaryOptionMarketFactory":{"address":"0x8EC58faA4c1B693B50B7F1331897AD6B52Dd824A","status":"replaced","replaced_in":"v2.25.0"},"BinaryOptionMarketManager":{"address":"0x673e76631981Cb55783527F744e581ABA8Cf406D","status":"replaced","replaced_in":"v2.25.0"}}},"v2.24.0":{"tag":"v2.24.0","fulltag":"v2.24.0","release":"Aldebaran","network":"mainnet","date":"2020-07-01T14:54:11+10:00","commit":"280652bae2d971281b8bf96a319c1c8139ec15c3","contracts":{"Synthetix":{"address":"0x5eF0de4bd373e435341Cd82311dfb13d5E8fdEf5","status":"replaced","replaced_in":"v2.27.2"}}},"v2.25.0":{"tag":"v2.25.0","fulltag":"v2.25.0","release":"Antares","network":"mainnet","date":"2020-07-20T13:50:06+10:00","commit":"4833cb929d5af6715112537cac3b04b5d7a8b157","contracts":{"BinaryOptionMarketFactory":{"address":"0x72c091691b5cD86fAcD048972157985f74Ea1F07","status":"current"},"BinaryOptionMarketManager":{"address":"0x8071bA88e58a19176EF007995FB5D9E1Faa73F92","status":"current"}}},"v2.26.0-alpha":{"tag":"v2.26.0-alpha","fulltag":"v2.26.0-alpha","release":"Spica","network":"mainnet","date":"2020-07-24T12:27:23+10:00","commit":"c4dd4413cbbd3c0b40dfee2f9119af2dcb6a82e5","contracts":{"StakingRewardsSNXBalancer":{"address":"0xFBaEdde70732540cE2B11A8AC58Eb2dC0D69dE10","status":"current"},"StakingRewardsiETH":{"address":"0xC746bc860781DC90BBFCD381d6A058Dc16357F8d","status":"replaced","replaced_in":"v2.26.3"},"StakingRewardssBTCCurve":{"address":"0x13C1542A468319688B89E323fe9A3Be3A90EBb27","status":"current"},"StakingRewardssUSDCurve":{"address":"0xDCB6A51eA3CA5d3Fd898Fd6564757c7aAeC3ca92","status":"current"},"StakingRewardssXAUUniswapV2":{"address":"0x8302FE9F0C509a996573D3Cc5B0D5D51e4FDD5eC","status":"current"}}},"v2.26.2":{"tag":"v2.26.2","fulltag":"v2.26.2","release":"Spica","network":"mainnet","date":"2020-07-30T13:13:50+10:00","commit":"bda26772bfe5f1bcc7c93d653f80deb60fe2e905","contracts":{"Exchanger":{"address":"0x439502C922ADA61FE49329248B7A8ecb31C0b329","status":"replaced","replaced_in":"v2.27.2"},"EtherCollateral":{"address":"0x7133afF303539b0A4F60Ab9bd9656598BF49E272","status":"current"}}},"v2.26.3":{"tag":"v2.26.3","fulltag":"v2.26.3","release":"Spica","network":"mainnet","date":"2020-08-14T15:22:27-06:00","commit":"60c8390d525949507f8cf2c952c342a97a0826fe","contracts":{"StakingRewardsiETH":{"address":"0x6Dc0b8A7DACe47Bc75D2dDFDF8BF29e363d92693","status":"current"},"StakingRewardsiBTC":{"address":"0xE5Ea1DDA3299C0b133a93A47eF9F5536C6892AcE","status":"current"},"BinaryOptionMarketData":{"address":"0xe523184876c97945da45998582526cDb6a3dA260","status":"current"},"SynthUtil":{"address":"0x81Aee4EA48f678E172640fB5813cf7A96AFaF6C3","status":"current"},"DappMaintenance":{"address":"0xAb0B2f1Cf979cdbF4676251F35353eC5AF2732Dd","status":"current"}}},"v2.27.2":{"tag":"v2.27.2","fulltag":"v2.27.2","release":"Pollux","network":"mainnet","date":"2020-09-01T18:32:44+12:00","commit":"62408a24161f041e1e484af92e1dbb232dfc4065","contracts":{"ExchangeRates":{"address":"0xbCc4ac49b8f57079df1029dD3146C8ECD805acd0","status":"current","keccak256":"0x01a2b00da817c983b1bd19e0af4d554a690f5cdd8aa54ff6536c76f1728377e0"},"FeePool":{"address":"0x17eC614dB5db8C6917BA7Be639507d3CEb95a4D2","status":"current","keccak256":"0x89fe01b2c0707be51cdfc9d44205efcffb0134ed60a92a9056940dd442fb1908"},"Synthetix":{"address":"0x6eB3aC83701f624bAEfBc50db654b53d1F51dC94","status":"current","keccak256":"0xf92685622f5b8ea9c56041189b6c200314f72f08df4ff073a02896c849eb834f"},"Exchanger":{"address":"0x1d53a13D78766C0Db6eF73eC0ae1138eA2b6f5D4","status":"current","keccak256":"0x737fcda1e8b492524c2a643bca60667f28f6b8107f310b4d5a0f8e3056dddc73"},"Issuer":{"address":"0x62D6c67b2c06e9d7b889cc1d1b3a24F3370f241A","status":"current","keccak256":"0x723b38bb915f02c16cf004d09469b1d3024064f4c9438a01dbe7b2185dc6c236"},"Liquidations":{"address":"0x46338723022deF2c5151e83BE759796A988754a2","status":"current","keccak256":"0xf4020bcebac1bd7291e495284dd4a6efa22f5d1c009c04f178b9a4e1304759dc"},"FlexibleStorage":{"address":"0xc757aCBa3c0506218b3022266a9DC7F3612d85f5","status":"current","keccak256":"0x952f7c2f536ec424f53fc741cb4384b5d9ea94934de777ead382bf84e3c1e757"},"SystemSettings":{"address":"0x26C6C7F10e271Eef0011d07319622F31d22D139c","status":"current","keccak256":"0x59393d6ea3c81732896d77b91ca890a4e69abe8ff8019bbdd3c09a2b1eb02eef"},"TradingRewards":{"address":"0xfF535F02CE0Df35D52c7A1bdace447101D2514D3","status":"current","keccak256":"0xee0b5025064a29a55fa474b59f7c646f08dd4820d259cf134b3f26fe5b2e0941"}}}}')},function(e){e.exports=JSON.parse('[{"name":"sUSD","asset":"USD"},{"name":"sEUR","asset":"EUR"},{"name":"sAUD","asset":"AUD"},{"name":"sXAU","asset":"XAU"},{"name":"sXAG","asset":"XAG"},{"name":"sBTC","asset":"BTC"},{"name":"sETH","asset":"ETH","subclass":"MultiCollateralSynth"},{"name":"sBNB","asset":"BNB","subclass":"PurgeableSynth"},{"name":"sXTZ","asset":"XTZ","subclass":"PurgeableSynth"},{"name":"sXRP","asset":"XRP"},{"name":"sLTC","asset":"LTC","subclass":"PurgeableSynth"},{"name":"sLINK","asset":"LINK"},{"name":"sBCH","asset":"BCH"},{"name":"sADA","asset":"ADA"},{"name":"sDEFI","asset":"DEFI","index":[{"asset":"COMP","units":4.14,"weight":20.5},{"asset":"MKR","units":0.74,"weight":15},{"asset":"ZRX","units":668.16,"weight":9.7},{"asset":"REP","units":9.52,"weight":7.2},{"asset":"LEND","units":581.76,"weight":6.7},{"asset":"UMA","units":28.54,"weight":4.2},{"asset":"SNX","units":82.84,"weight":10.2},{"asset":"REN","units":822.92,"weight":5},{"asset":"LRC","units":948.31,"weight":3.8},{"asset":"KNC","units":224.53,"weight":11.8},{"asset":"BNT","units":61.2,"weight":3.4},{"asset":"BAL","units":7.09,"weight":2.5}],"subclass":"PurgeableSynth"},{"name":"iBTC","asset":"BTC","subclass":"PurgeableSynth","inverted":{"entryPoint":9659,"upperLimit":14488.5,"lowerLimit":4829.5}},{"name":"iETH","asset":"ETH","subclass":"PurgeableSynth","inverted":{"entryPoint":314.54,"upperLimit":550.445,"lowerLimit":78.635}},{"name":"iBNB","asset":"BNB","subclass":"PurgeableSynth","inverted":{"entryPoint":22.88,"upperLimit":34.32,"lowerLimit":11.44}},{"name":"iXTZ","asset":"XTZ","subclass":"PurgeableSynth","inverted":{"entryPoint":2.542,"upperLimit":3.813,"lowerLimit":1.271}},{"name":"iXRP","asset":"XRP","subclass":"PurgeableSynth","inverted":{"entryPoint":0.1883,"upperLimit":0.282,"lowerLimit":0.094}},{"name":"iLINK","asset":"LINK","subclass":"PurgeableSynth","inverted":{"entryPoint":12.73,"upperLimit":19.095,"lowerLimit":6.365}},{"name":"iLTC","asset":"LTC","subclass":"PurgeableSynth","inverted":{"entryPoint":48.12,"upperLimit":72.18,"lowerLimit":24.06}},{"name":"iBCH","asset":"BCH","subclass":"PurgeableSynth","inverted":{"entryPoint":229.54,"upperLimit":344.31,"lowerLimit":114.77}},{"name":"iADA","asset":"ADA","subclass":"PurgeableSynth","inverted":{"entryPoint":0.133,"upperLimit":0.1995,"lowerLimit":0.0665}},{"name":"iDEFI","asset":"DEFI","index":"sDEFI","subclass":"PurgeableSynth","inverted":{"entryPoint":3762,"upperLimit":5643,"lowerLimit":1881}}]')},function(e){e.exports=JSON.parse('[{"name":"sETHUniswapV1","stakingToken":"0xe9cf7887b93150d4f2da7dfc6d502b216438f244","rewardsToken":"Synthetix"},{"name":"sXAUUniswapV2","stakingToken":"0x34a0216C5057bC18e5d34D4405284564eFd759b2","rewardsToken":"Synthetix"},{"name":"sUSDCurve","stakingToken":"0xc25a3a3b969415c80451098fa907ec722572917f","rewardsToken":"Synthetix"},{"name":"sBTCCurve","stakingToken":"0x075b1bb99792c9E1041bA13afEf80C91a1e70fB3","rewardsToken":"0x330416C863f2acCE7aF9C9314B422d24c672534a"},{"name":"iETH","stakingToken":"ProxyiETH","rewardsToken":"Synthetix"},{"name":"iBTC","stakingToken":"ProxyiBTC","rewardsToken":"Synthetix"},{"name":"SNXBalancer","stakingToken":"0x815f8ef4863451f4faf34fbc860034812e7377d9","rewardsToken":"Synthetix"}]')},function(e){e.exports=JSON.parse('{"SNX":{"asset":"SNX","feed":"0xDC3EA94CD0AC27d9A86C180091e7f78C683d3699"},"ETH":{"asset":"ETH","feed":"0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419"},"COMP":{"asset":"COMP","feed":"0xdbd020CAeF83eFd542f4De03e3cF0C28A4428bd5"},"KNC":{"asset":"KNC","feed":"0xf8fF43E991A81e6eC886a3D281A2C6cC19aE70Fc"},"LEND":{"asset":"LEND","feed":"0x4aB81192BB75474Cf203B56c36D6a13623270A67"},"REN":{"asset":"REN","feed":"0x0f59666EDE214281e956cb3b2D0d69415AfF4A01"},"BTC":{"asset":"BTC","feed":"0xF4030086522a5bEEa4988F8cA5B36dbC97BeE88c"},"BNB":{"asset":"BNB","feed":"0x14e613AC84a31f709eadbdF89C6CC390fDc9540A"},"XTZ":{"asset":"XTZ","feed":"0x5239a625dEb44bF3EeAc2CD5366ba24b8e9DB63F"},"XRP":{"asset":"XRP","feed":"0xCed2660c6Dd1Ffd856A5A82C67f3482d88C50b12"},"LTC":{"asset":"LTC","feed":"0x6AF09DF7563C363B5763b9102712EbeD3b9e859B"},"LINK":{"asset":"LINK","feed":"0x2c1d072e956AFFC0D435Cb7AC38EF18d24d9127c"},"BCH":{"asset":"BCH","feed":"0x9F0F69428F923D6c95B781F89E165C9b2df9789D"},"ADA":{"asset":"ADA","feed":"0xAE48c91dF1fE419994FFDa27da09D5aC69c30f55"},"DEFI":{"asset":"DEFI","feed":"0xa8E875F94138B0C5b51d1e1d5dE35bbDdd28EA87"},"EUR":{"asset":"EUR","feed":"0xb49f677943BC038e9857d61E7d053CaA2C1734C1"},"AUD":{"asset":"AUD","feed":"0x77F9710E7d0A19669A13c055F62cd80d313dF022"},"XAU":{"asset":"XAU","feed":"0x214eD9Da11D2fbe465a6fc601a91E62EbEc1a0D6"},"XAG":{"asset":"XAG","feed":"0x379589227b15F1a12195D3f2d90bBc9F31f95235"}}')},function(e){e.exports=JSON.parse('{"USD":{"asset":"USD","category":"forex","sign":"$","desc":"US Dollars"},"SNX":{"asset":"SNX","category":"crypto","sign":"","desc":"Synthetix Network Token"},"ETH":{"asset":"ETH","category":"crypto","sign":"Ξ","desc":"Ether"},"BTC":{"asset":"BTC","category":"crypto","sign":"₿","desc":"Bitcoin"},"BNB":{"asset":"BNB","category":"crypto","sign":"","desc":"Binance Coin"},"TRX":{"asset":"TRX","category":"crypto","sign":"","desc":"TRON"},"XTZ":{"asset":"XTZ","category":"crypto","sign":"","desc":"Tezos"},"XRP":{"asset":"XRP","category":"crypto","sign":"","desc":"Ripple"},"LTC":{"asset":"LTC","category":"crypto","sign":"","desc":"Litecoin"},"LINK":{"asset":"LINK","category":"crypto","sign":"","desc":"Chainlink"},"EOS":{"asset":"EOS","category":"crypto","sign":"","desc":"EOS"},"BCH":{"asset":"BCH","category":"crypto","sign":"","desc":"Bitcoin Cash"},"ETC":{"asset":"ETC","category":"crypto","sign":"","desc":"Ethereum Classic"},"DASH":{"asset":"DASH","category":"crypto","sign":"","desc":"Dash"},"XMR":{"asset":"XMR","category":"crypto","sign":"","desc":"Monero"},"ADA":{"asset":"ADA","category":"crypto","sign":"","desc":"Cardano"},"COMP":{"asset":"COMP","category":"crypto","sign":"","description":"Compound"},"KNC":{"asset":"KNC","category":"crypto","sign":"","description":"Kyber Network"},"LEND":{"asset":"LEND","category":"crypto","sign":"","description":"Aave"},"REN":{"asset":"REN","category":"crypto","sign":"","description":"Ren"},"MKR":{"asset":"MKR","category":"crypto","sign":"","description":"Maker"},"ZRX":{"asset":"ZRX","category":"crypto","sign":"","description":"0x"},"REP":{"asset":"REP","category":"crypto","sign":"","description":"Augur"},"UMA":{"asset":"UMA","category":"crypto","sign":"","description":"UMA"},"LRC":{"asset":"LRC","category":"crypto","sign":"","description":"Loopring"},"BNT":{"asset":"BNT","category":"crypto","sign":"","description":"Bancor"},"BAL":{"asset":"BAL","category":"crypto","sign":"","description":"Balancer"},"CRO":{"asset":"CRO","category":"crypto","sign":"","description":"Crypto com"},"LEO":{"asset":"LEO","category":"crypto","sign":"","description":"UNUS SED LEO"},"HT":{"asset":"HT","category":"crypto","sign":"","description":"Huobi Token"},"FTT":{"asset":"FTT","category":"crypto","sign":"","description":"FTX"},"OKB":{"asset":"OKB","category":"crypto","sign":"","description":"OKB"},"KCS":{"asset":"KCS","category":"crypto","sign":"","description":"KuCoin Shares"},"CEX":{"asset":"CEX","category":"index","sign":"","desc":"Centralised Exchange Index"},"DEFI":{"asset":"DEFI","category":"index","sign":"","desc":"DeFi Index"},"EUR":{"asset":"EUR","category":"forex","sign":"€","desc":"Euros"},"JPY":{"asset":"JPY","category":"forex","sign":"¥","desc":"Japanese Yen"},"AUD":{"asset":"AUD","category":"forex","sign":"$","desc":"Australian Dollars"},"GBP":{"asset":"GBP","category":"forex","sign":"£","desc":"Pound Sterling"},"CHF":{"asset":"CHF","category":"forex","sign":"Fr","desc":"Swiss Franc"},"XAU":{"asset":"XAU","category":"commodity","sign":"oz","desc":"Gold Ounce"},"XAG":{"asset":"XAG","category":"commodity","sign":"oz","desc":"Silver Ounce"},"FTSE100":{"asset":"FTSE100","category":"equities","sign":"","exchange":"LSE","desc":"FTSE 100 Index"},"NIKKEI225":{"asset":"NIKKEI225","category":"equities","sign":"","exchange":"TSE","desc":"Nikkei 225 Index"}}')}])}));
\No newline at end of file