{
	"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": "0x9D7F70AF5DF5D5CC79780032d47a34615D1F1d77",
			"source": "ExchangeRates",
			"link": "https://etherscan.io/address/0x9D7F70AF5DF5D5CC79780032d47a34615D1F1d77",
			"timestamp": "2020-02-20T05:37:21.000Z",
			"txn": "https://etherscan.io/tx/0x7872095cc0bbf2b8e22e228a3495301208804d4fee4026aeac4d61f260dbeb99",
			"network": "mainnet"
		},
		"FeePool": {
			"name": "FeePool",
			"address": "0x8a34AefF4cDed94aFa786fcf811A6307aA7c656a",
			"source": "FeePool",
			"link": "https://etherscan.io/address/0x8a34AefF4cDed94aFa786fcf811A6307aA7c656a",
			"timestamp": "2020-03-31T00:29:41.134Z",
			"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": "0x2987252148e34863612Ac7f4Ef3260de0C2A68f7",
			"source": "Synthetix",
			"link": "https://etherscan.io/address/0x2987252148e34863612Ac7f4Ef3260de0C2A68f7",
			"timestamp": "2020-03-31T00:29:58.120Z",
			"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": "0xFbB6526ed92DA8915d4843a86166020d0B7bAAd0",
			"source": "AddressResolver",
			"link": "https://etherscan.io/address/0xFbB6526ed92DA8915d4843a86166020d0B7bAAd0",
			"timestamp": "2020-02-20T05:36:50.000Z",
			"txn": "https://etherscan.io/tx/0x21b74633720b2ffc0dd8d4590068d383a498b2c53c3f6f7139109d3df5b42daa",
			"network": "mainnet"
		},
		"Exchanger": {
			"name": "Exchanger",
			"address": "0x271d0C1940fE546e787B273A0CCc780ECD8db461",
			"source": "Exchanger",
			"link": "https://etherscan.io/address/0x271d0C1940fE546e787B273A0CCc780ECD8db461",
			"timestamp": "2020-03-31T00:30:04.729Z",
			"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": "0xdE51788d7113bCf845b62B878bD5Ed971A49CF85",
			"source": "Issuer",
			"link": "https://etherscan.io/address/0xdE51788d7113bCf845b62B878bD5Ed971A49CF85",
			"timestamp": "2020-03-31T00:30:22.151Z",
			"txn": "",
			"network": "mainnet"
		},
		"EtherCollateral": {
			"name": "EtherCollateral",
			"address": "0x0F3d8ad599Be443A54c7934B433A87464Ed0DFdC",
			"source": "EtherCollateral",
			"link": "https://etherscan.io/address/0x0F3d8ad599Be443A54c7934B433A87464Ed0DFdC",
			"timestamp": "2020-02-20T06:27:18.000Z",
			"txn": "https://etherscan.io/tx/0xb6f520d25bddeda5b11b5a7f18c5b9bfe29a9faec676b6e1e26906330408d861",
			"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"
		}
	},
	"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": "6080604052612a306008553480156200001757600080fd5b506040516200415c3803806200415c83398101604090815281516020830151918301516060840151919390810191018380600160a060020a0381161515620000c057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a03811615156200019157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15080518251146200028257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f43757272656e6379206b6579206c656e67746820616e642072617465206c656e60448201527f677468206d757374206d617463682e0000000000000000000000000000000000606482015290519081900360840190fd5b82600560006101000a815481600160a060020a030219169083600160a060020a031602179055506200036d7f735553440000000000000000000000000000000000000000000000000000000073__ExchangeRates.sol:SafeDecimalMath_____63907af6c06040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b1580156200032f57600080fd5b505af415801562000344573d6000803e3d6000fd5b505050506040513d60208110156200035b57600080fd5b5051426401000000006200038e810204565b6200038382824264010000000062000437810204565b505050505062000c31565b6000838152600b6020908152604080832080546001019081905581518083018352600160d860020a03968716815264ffffffffff9586168185019081529785526004845282852091855292529091209051815494519092167b01000000000000000000000000000000000000000000000000000000029183167fffffffffff00000000000000000000000000000000000000000000000000000090941693909317909116179055565b600080600084518651141515620004d557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f43757272656e6379206b6579206172726179206c656e677468206d757374206d60448201527f61746368207261746573206172726179206c656e6774682e0000000000000000606482015290519081900360840190fd5b426102580184106200054857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f54696d6520697320746f6f2066617220696e746f207468652066757475726500604482015290519081900360640190fd5b600091505b8551821015620007855785828151811015156200056657fe5b90602001906020020151905084828151811015156200058157fe5b6020908102909101015115156200061f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f5a65726f206973206e6f7420612076616c696420726174652c20706c6561736560448201527f2063616c6c2064656c6574655261746520696e73746561642e00000000000000606482015290519081900360840190fd5b7f7355534400000000000000000000000000000000000000000000000000000000811415620006d557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f52617465206f6620735553442063616e6e6f7420626520757064617465642c2060448201527f6974277320616c7761797320554e49542e000000000000000000000000000000606482015290519081900360840190fd5b620006e98164010000000062000850810204565b841015620006f75762000779565b6200072a8186848151811015156200070b57fe5b9060200190602002015162000879640100000000026401000000009004565b85838151811015156200073957fe5b602090810290910101528451620007799082908790859081106200075957fe5b90602001906020020151866200038e640100000000026401000000009004565b6001909101906200054d565b7f1bc0fc8997efa076f59b5ef02c315bc5390f7a6d24d661ce12128c01a3b0ba578686604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015620007ee578181015183820152602001620007d4565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156200082f57818101518382015260200162000815565b5050505090500194505050505060405180910390a150600195945050505050565b60006200086682640100000000620009aa810204565b6020015164ffffffffff1690505b919050565b600082815260096020526040812080548290819081106200089d57849350620009a1565b620008b18664010000000062000b9f810204565b600384015490925060ff1615156200099d578254620008e090600264010000000062002e0162000bc582021704565b9050848111620008f4576000915062000911565b6200090e81866401000000006200348162000c0282021704565b91505b600183015482106200092a57826001015491506200093e565b600283015482116200093e57826002015491505b8260010154821480620009545750826002015482145b156200099d5760038301805460ff191660011790556040805187815290517f4b3d3f51dab37576ab4ca08ebdb81d4a4c587f25df5cc1f9a620a7faff84aba89181900360200190a15b8193505b50505092915050565b620009b462000c1a565b600082815260066020526040902054600160a060020a03161562000b385760408051808201808352600085815260066020908152848220547f50d25bcd00000000000000000000000000000000000000000000000000000000909352935192938493600160a060020a03909316926350d25bcd92604480870193929182880390910190829087803b15801562000a4957600080fd5b505af115801562000a5e573d6000803e3d6000fd5b505050506040513d602081101562000a7557600080fd5b50516402540be40002600160d860020a0316815260008481526006602090815260408083205481517f8205bf6a000000000000000000000000000000000000000000000000000000008152915194830194600160a060020a0390911693638205bf6a93600480850194919392918390030190829087803b15801562000af957600080fd5b505af115801562000b0e573d6000803e3d6000fd5b505050506040513d602081101562000b2557600080fd5b505164ffffffffff169052905062000874565b506000818152600460209081526040808320600b8352818420548452825291829020825180840190935254600160d860020a03811683527b01000000000000000000000000000000000000000000000000000000900464ffffffffff169082015262000874565b600062000bb582640100000000620009aa810204565b51600160d860020a031692915050565b60008083151562000bda576000915062000bfb565b5082820282848281151562000beb57fe5b041462000bf757600080fd5b8091505b5092915050565b6000808383111562000c1357600080fd5b5050900390565b604080518082019091526000808252602082015290565b61351b8062000c416000396000f3006080604052600436106101e15763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416629919c081146101e657806305a046e5146102125780630ee4951b146102b7578063109e46a2146102de5780631627540c146102ff57806317c70de41461032f57806320714f8814610344578063266da16b146103725780632bed9e0c146103965780632d227674146103ae5780632ea913d4146103ce5780633278c960146103e65780633f0e084f146103fb578063459388491461042c5780634f72def61461044457806353a47bb71461045c578063654a60ac1461049a5780637103353e146104b8578063728dec29146104d057806379ba50971461051057806379cb657a146105255780637a018a1e1461053d5780637adbf973146105555780637dc0d1d0146105835780638da5cb5b146105985780639cb8a26a146105ad578063a461fc82146105c2578063ac82f608146105d7578063af3aea86146105ef578063b199c76414610607578063b8225dec14610632578063babcb42314610647578063bd32aa44146106c6578063bfa005ce146106db578063c2c8a6761461070a578063c58aaae61461072a578063c8e6f3951461073f578063ce8480ea14610757578063fdadbc7e1461076f575b600080fd5b3480156101f257600080fd5b506101fe6004356107a3565b604080519115158252519081900360200190f35b34801561021e57600080fd5b5060408051602060048035808201358381028086018501909652808552610267953695939460249493850192918291850190849080828437509497506107fa9650505050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156102a357818101518382015260200161028b565b505050509050019250505060405180910390f35b3480156102c357600080fd5b506102cc610882565b60408051918252519081900360200190f35b3480156102ea57600080fd5b506102cc600435602435604435606435610888565b34801561030b57600080fd5b5061032d73ffffffffffffffffffffffffffffffffffffffff600435166108cd565b005b34801561033b57600080fd5b506102cc6109f2565b34801561035057600080fd5b5061032d73ffffffffffffffffffffffffffffffffffffffff600435166109f8565b34801561037e57600080fd5b506102cc600435602435604435606435608435610ba8565b3480156103a257600080fd5b5061032d600435610d3f565b3480156103ba57600080fd5b506101fe6004803560248101910135610f20565b3480156103da57600080fd5b506102cc600435610fbb565b3480156103f257600080fd5b5061032d610fda565b34801561040757600080fd5b5061032d60043573ffffffffffffffffffffffffffffffffffffffff602435166110de565b34801561043857600080fd5b5061032d60043561137c565b34801561045057600080fd5b506102cc600435611527565b34801561046857600080fd5b50610471611535565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156104a657600080fd5b506102cc600435602435604435611551565b3480156104c457600080fd5b506104716004356116cc565b3480156104dc57600080fd5b506104e86004356116f4565b6040805194855260208501939093528383019190915215156060830152519081900360800190f35b34801561051c57600080fd5b5061032d61171e565b34801561053157600080fd5b5061032d60043561186f565b34801561054957600080fd5b506102cc600435611956565b34801561056157600080fd5b5061032d73ffffffffffffffffffffffffffffffffffffffff60043516611a47565b34801561058f57600080fd5b50610471611b72565b3480156105a457600080fd5b50610471611b8e565b3480156105b957600080fd5b5061032d611baa565b3480156105ce57600080fd5b506102cc611db3565b3480156105e357600080fd5b506102cc600435611dba565b3480156105fb57600080fd5b506101fe600435611de9565b34801561061357600080fd5b5061032d600435602435604435606435608435151560a4351515611e01565b34801561063e57600080fd5b506101fe61228e565b34801561065357600080fd5b506106676004803560248101910135612297565b604051808060200183151515158152602001828103825284818151815260200191508051906020019060200280838360005b838110156106b1578181015183820152602001610699565b50505050905001935050505060405180910390f35b3480156106d257600080fd5b5061032d6123d0565b3480156106e757600080fd5b506101fe60246004803582810192908201359181359182019101356044356124e3565b34801561071657600080fd5b5061026760048035602481019101356125ff565b34801561073657600080fd5b50610471612688565b34801561074b57600080fd5b5061032d6004356126a9565b34801561076357600080fd5b506102cc600435612879565b34801561077b57600080fd5b5061078a600435602435612895565b6040805192835260208301919091528051918290030190f35b60007f73555344000000000000000000000000000000000000000000000000000000008214156107d5575060006107f5565b426107f16008546107e585612879565b9063ffffffff6128ad16565b1090505b919050565b6060806000835160405190808252806020026020018201604052801561082a578160200160208202803883390190505b509150600090505b835181101561087b5761085b848281518110151561084c57fe5b90602001906020020151612879565b828281518110151561086957fe5b60209081029091010152600101610832565b5092915050565b60085481565b600083815b61089a87836001016128c6565b9150508015806108ab575083850181115b156108b8578192506108c3565b60019091019061088d565b5050949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461097957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60025481565b60005473ffffffffffffffffffffffffffffffffffffffff163314610aa457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b73ffffffffffffffffffffffffffffffffffffffff81161515610b2857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b6003805473ffffffffffffffffffffffffffffffffffffffff831661010081027fffffffffffffffffffffff0000000000000000000000000000000000000000ff9092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600080600087610bb7816107a3565b15610c4957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f52617465207374616c65206f72206e6f6e6578697374616e742063757272656e60448201527f6379000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b86610c53816107a3565b15610ce557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f52617465207374616c65206f72206e6f6e6578697374616e742063757272656e60448201527f6379000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b89881415610cf557889450610d32565b610cff8a886128c6565b509350610d0c88876128c6565b509250610d2f83610d238b8763ffffffff612ac116565b9063ffffffff612ad616565b94505b5050505095945050505050565b60008054819073ffffffffffffffffffffffffffffffffffffffff163314610dee57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60008381526006602052604090205473ffffffffffffffffffffffffffffffffffffffff169150811515610e8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4e6f2061676772656761746f722065786973747320666f72206b657900000000604482015290519081900360640190fd5b600083815260066020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055610ec2836007612aeb565b90508015610f1b576040805184815273ffffffffffffffffffffffffffffffffffffffff8416602082015281517fec70e890fc7db7de4059b114c9093a1f41283d18ffcfbcac45566feea4d4f777929181900390910190a15b505050565b6000805b82811015610fb157838382818110610f3857fe5b9050602002013560001916600019167f735553440000000000000000000000000000000000000000000000000000000014158015610f9b575042610f996008546107e58787868181101515610f8957fe5b9050602002013560001916612879565b105b15610fa9576001915061087b565b600101610f24565b5060009392505050565b600a805482908110610fc957fe5b600091825260209091200154905081565b60005473ffffffffffffffffffffffffffffffffffffffff16331461108657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60006002819055600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b6000805473ffffffffffffffffffffffffffffffffffffffff16331461118b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b81905060008173ffffffffffffffffffffffffffffffffffffffff16638205bf6a6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156111f457600080fd5b505af1158015611208573d6000803e3d6000fd5b505050506040513d602081101561121e57600080fd5b5051101561128d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f476976656e2041676772656761746f7220697320696e76616c69640000000000604482015290519081900360640190fd5b60008381526006602052604090205473ffffffffffffffffffffffffffffffffffffffff1615156112ee57600780546001810182556000919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688018390555b60008381526006602090815260409182902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff851690811790915582518681529182015281517f0bcae573430f69c5361e5d76534d3f61d2d803958778680cd74be9dc6299bc63929181900390910190a1505050565b60055473ffffffffffffffffffffffffffffffffffffffff16331461142857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f4f6e6c7920746865206f7261636c652063616e20706572666f726d207468697360448201527f20616374696f6e00000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600061143382611dba565b1161149f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f52617465206973207a65726f0000000000000000000000000000000000000000604482015290519081900360640190fd5b6000818152600460209081526040808320600b808452828520805486529184528285208590559385905292825282547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01909255815183815291517fe69d655565c7ff1353d8eaeea62fb7904fa9696987431ec351be288c865f1ae19281900390910190a150565b6007805482908110610fc957fe5b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60008361155d816107a3565b156115ef57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f52617465207374616c65206f72206e6f6e6578697374616e742063757272656e60448201527f6379000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b826115f9816107a3565b1561168b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f52617465207374616c65206f72206e6f6e6578697374616e742063757272656e60448201527f6379000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b8584141561169b578492506116c3565b6116c06116a785611dba565b610d236116b389611dba565b889063ffffffff612ac116565b92505b50509392505050565b60066020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60096020526000908152604090208054600182015460028301546003909301549192909160ff1684565b60015473ffffffffffffffffffffffffffffffffffffffff1633146117ca57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b6000546001546040805173ffffffffffffffffffffffffffffffffffffffff938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff841617909155169055565b60005473ffffffffffffffffffffffffffffffffffffffff16331461191b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60088190556040805182815290517f16529d8c407b08938da67de7fa4319199baffce4f5d1971f812cc770b0237e669181900360200190a150565b600081815260066020526040812054819073ffffffffffffffffffffffffffffffffffffffff1615611a2f575060008281526006602090815260408083205481517f668a0f02000000000000000000000000000000000000000000000000000000008152915173ffffffffffffffffffffffffffffffffffffffff90911693849363668a0f02936004808201949293918390030190829087803b1580156119fc57600080fd5b505af1158015611a10573d6000803e3d6000fd5b505050506040513d6020811015611a2657600080fd5b50519150611a41565b6000838152600b602052604090205491505b50919050565b60005473ffffffffffffffffffffffffffffffffffffffff163314611af357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff838116919091179182905560408051929091168252517f3df77beb5db05fcdd70a30fc8adf3f83f9501b68579455adbd100b8180940394916020908290030190a150565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b6000805473ffffffffffffffffffffffffffffffffffffffff163314611c5757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60035460ff161515611cca57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea0060025401101515611d4157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b506003546040805173ffffffffffffffffffffffffffffffffffffffff61010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a18073ffffffffffffffffffffffffffffffffffffffff16ff5b6224ea0081565b6000611dc582612bc8565b517affffffffffffffffffffffffffffffffffffffffffffffffffffff1692915050565b60009081526009602052604090206003015460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff163314611ead57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60008511611f1c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f656e747279506f696e74206d7573742062652061626f76652030000000000000604482015290519081900360640190fd5b60008311611f8b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f6c6f7765724c696d6974206d7573742062652061626f76652030000000000000604482015290519081900360640190fd5b84841161201f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f75707065724c696d6974206d7573742062652061626f76652074686520656e7460448201527f7279506f696e7400000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b61203085600263ffffffff612e0116565b84106120c357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f75707065724c696d6974206d757374206265206c657373207468616e20646f7560448201527f626c6520656e747279506f696e74000000000000000000000000000000000000606482015290519081900360840190fd5b84831061215757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f6c6f7765724c696d6974206d7573742062652062656c6f772074686520656e7460448201527f7279506f696e7400000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600086815260096020526040812054116121a157600a80546001810182556000919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8018690555b600086815260096020908152604091829020878155600181018790556002810186905560030180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151517905581518881529081018790528082018690526060810185905290517f37efb38e92b0f94698f6df0c9070e2f00946862a042ac09e34ae8c547684240a916080908290030190a18115612286576040805187815290517f4b3d3f51dab37576ab4ca08ebdb81d4a4c587f25df5cc1f9a620a7faff84aba89181900360200190a1612286868261227e5784612280565b855b42612e2f565b505050505050565b60035460ff1681565b60606000606060008060006122aa613498565b604080518981526020808b028201019091528880156122d3578160200160208202803883390190505b509450600093506008549250600091505b878210156123c15761230b8989848181106122fb57fe5b9050602002013560001916612bc8565b905080600001517affffffffffffffffffffffffffffffffffffffffffffffffffffff16858381518110151561233d57fe5b602090810290910101528315156123b65788888381811061235a57fe5b9050602002013560001916600019167f7355534400000000000000000000000000000000000000000000000000000000141580156123b35750602081015142906123b19064ffffffffff168563ffffffff6128ad16565b105b93505b6001909101906122e4565b50929791965090945050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461247c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b42600255600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b60055460009073ffffffffffffffffffffffffffffffffffffffff16331461259257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f4f6e6c7920746865206f7261636c652063616e20706572666f726d207468697360448201527f20616374696f6e00000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6125f58686808060200260200160405190810160405280939291908181526020018383602002808284375050604080516020808c0282810182019093528b82529095508b94508a935083925085019084908082843750899450612eec9350505050565b9695505050505050565b606080600084849050604051908082528060200260200182016040528015612631578160200160208202803883390190505b509150600090505b838110156126805761266085858381811061265057fe5b9050602002013560001916611dba565b828281518110151561266e57fe5b60209081029091010152600101612639565b509392505050565b600354610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6000805473ffffffffffffffffffffffffffffffffffffffff16331461275657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600082815260096020526040812054116127d157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4e6f20696e766572746564207072696365206578697374730000000000000000604482015290519081900360640190fd5b600082815260096020526040812081815560018101829055600281019190915560030180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905561282582600a612aeb565b905080156128755760408051838152600060208201819052818301819052606082015290517f37efb38e92b0f94698f6df0c9070e2f00946862a042ac09e34ae8c547684240a9181900360800190a15b5050565b600061288482612bc8565b6020015164ffffffffff1692915050565b6000806128a284846128c6565b915091509250929050565b6000828201838110156128bf57600080fd5b9392505050565b60008281526006602052604081205481908190819073ffffffffffffffffffffffffffffffffffffffff1615612a535760008681526006602090815260408083205481517fb5ab58dc000000000000000000000000000000000000000000000000000000008152600481018a9052915173ffffffffffffffffffffffffffffffffffffffff9091169550859363b5ab58dc93602480850194919392918390030190829087803b15801561297857600080fd5b505af115801561298c573d6000803e3d6000fd5b505050506040513d60208110156129a257600080fd5b5051604080517fb633620c0000000000000000000000000000000000000000000000000000000081526004810188905290516402540be4009092029173ffffffffffffffffffffffffffffffffffffffff85169163b633620c9160248083019260209291908290030181600087803b158015612a1d57600080fd5b505af1158015612a31573d6000803e3d6000fd5b505050506040513d6020811015612a4757600080fd5b50519094509250612ab8565b506000858152600460209081526040808320878452909152902080547affffffffffffffffffffffffffffffffffffffffffffffffffffff811694507b01000000000000000000000000000000000000000000000000000000900464ffffffffff1692505b50509250929050565b60006128bf8383670de0b6b3a76400006132c7565b60006128bf8383670de0b6b3a7640000613306565b6000805b8254811015610fb15782548490849083908110612b0857fe5b6000918252602090912001541415612bc0578281815481101515612b2857fe5b6000918252602082200155825483907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908110612b6357fe5b90600052602060002001548382815481101515612b7c57fe5b6000918252602090912001558254612bb6847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83016134af565b506001915061087b565b600101612aef565b612bd0613498565b60008281526006602052604090205473ffffffffffffffffffffffffffffffffffffffff1615612d875760408051808201808352600085815260066020908152848220547f50d25bcd0000000000000000000000000000000000000000000000000000000090935293519293849373ffffffffffffffffffffffffffffffffffffffff909316926350d25bcd92604480870193929182880390910190829087803b158015612c7d57600080fd5b505af1158015612c91573d6000803e3d6000fd5b505050506040513d6020811015612ca757600080fd5b50516402540be400027affffffffffffffffffffffffffffffffffffffffffffffffffffff16815260008481526006602090815260408083205481517f8205bf6a00000000000000000000000000000000000000000000000000000000815291519483019473ffffffffffffffffffffffffffffffffffffffff90911693638205bf6a93600480850194919392918390030190829087803b158015612d4b57600080fd5b505af1158015612d5f573d6000803e3d6000fd5b505050506040513d6020811015612d7557600080fd5b505164ffffffffff16905290506107f5565b506000818152600460209081526040808320600b83528184205484528252918290208251808401909352547affffffffffffffffffffffffffffffffffffffffffffffffffffff811683527b01000000000000000000000000000000000000000000000000000000900464ffffffffff16908201526107f5565b600080831515612e14576000915061087b565b50828202828482811515612e2457fe5b04146128bf57600080fd5b6000838152600b60209081526040808320805460010190819055815180830183527affffffffffffffffffffffffffffffffffffffffffffffffffffff968716815264ffffffffff9586168185019081529785526004845282852091855292529091209051815494519092167b01000000000000000000000000000000000000000000000000000000029183167fffffffffff00000000000000000000000000000000000000000000000000000090941693909317909116179055565b600080600084518651141515612f8957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f43757272656e6379206b6579206172726179206c656e677468206d757374206d60448201527f61746368207261746573206172726179206c656e6774682e0000000000000000606482015290519081900360840190fd5b42610258018410612ffb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f54696d6520697320746f6f2066617220696e746f207468652066757475726500604482015290519081900360640190fd5b600091505b855182101561320057858281518110151561301757fe5b906020019060200201519050848281518110151561303157fe5b6020908102909101015115156130ce57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f5a65726f206973206e6f7420612076616c696420726174652c20706c6561736560448201527f2063616c6c2064656c6574655261746520696e73746561642e00000000000000606482015290519081900360840190fd5b7f735553440000000000000000000000000000000000000000000000000000000081141561318357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f52617465206f6620735553442063616e6e6f7420626520757064617465642c2060448201527f6974277320616c7761797320554e49542e000000000000000000000000000000606482015290519081900360840190fd5b61318c81612879565b841015613198576131f5565b6131b98186848151811015156131aa57fe5b90602001906020020151613338565b85838151811015156131c757fe5b6020908102909101015284516131f59082908790859081106131e557fe5b9060200190602002015186612e2f565b600190910190613000565b7f1bc0fc8997efa076f59b5ef02c315bc5390f7a6d24d661ce12128c01a3b0ba578686604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561326757818101518382015260200161324f565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156132a657818101518382015260200161328e565b5050505090500194505050505060405180910390a150600195945050505050565b600080600a83046132de868663ffffffff612e0116565b8115156132e757fe5b0490506005600a825b06106132fa57600a015b600a9004949350505050565b60008061332c8461332087600a870263ffffffff612e0116565b9063ffffffff61345e16565b90506005600a826132f0565b6000828152600960205260408120805482908190811061335a57849350613455565b61336386611dba565b600384015490925060ff16151561345157825461338790600263ffffffff612e0116565b905084811161339957600091506133ac565b6133a9818663ffffffff61348116565b91505b600183015482106133c357826001015491506133d6565b600283015482116133d657826002015491505b82600101548214806133eb5750826002015482145b15613451576003830180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556040805187815290517f4b3d3f51dab37576ab4ca08ebdb81d4a4c587f25df5cc1f9a620a7faff84aba89181900360200190a15b8193505b50505092915050565b60008080831161346d57600080fd5b828481151561347857fe5b04949350505050565b6000808383111561349157600080fd5b5050900390565b604080518082019091526000808252602082015290565b815481835581811115610f1b57600083815260209020610f1b9181019083016134ec91905b808211156134e857600081556001016134d4565b5090565b905600a165627a7a72305820ce01af689fb703c542950d7e47f269b7569f9a6bc33b22a2275ab90164d8b1140029",
			"abi": [
				{
					"constant": true,
					"inputs": [
						{
							"name": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "rateIsStale",
					"outputs": [
						{
							"name": "",
							"type": "bool"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x009919c0"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "currencyKeys",
							"type": "bytes32[]"
						}
					],
					"name": "lastRateUpdateTimesForCurrencies",
					"outputs": [
						{
							"name": "",
							"type": "uint256[]"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x05a046e5"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "rateStalePeriod",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x0ee4951b"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "currencyKey",
							"type": "bytes32"
						},
						{
							"name": "startingRoundId",
							"type": "uint256"
						},
						{
							"name": "startingTimestamp",
							"type": "uint256"
						},
						{
							"name": "timediff",
							"type": "uint256"
						}
					],
					"name": "getLastRoundIdBeforeElapsedSecs",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x109e46a2"
				},
				{
					"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": "_beneficiary",
							"type": "address"
						}
					],
					"name": "setSelfDestructBeneficiary",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x20714f88"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "sourceCurrencyKey",
							"type": "bytes32"
						},
						{
							"name": "sourceAmount",
							"type": "uint256"
						},
						{
							"name": "destinationCurrencyKey",
							"type": "bytes32"
						},
						{
							"name": "roundIdForSrc",
							"type": "uint256"
						},
						{
							"name": "roundIdForDest",
							"type": "uint256"
						}
					],
					"name": "effectiveValueAtRound",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x266da16b"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "removeAggregator",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x2bed9e0c"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "currencyKeys",
							"type": "bytes32[]"
						}
					],
					"name": "anyRateIsStale",
					"outputs": [
						{
							"name": "",
							"type": "bool"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x2d227674"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"name": "invertedKeys",
					"outputs": [
						{
							"name": "",
							"type": "bytes32"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x2ea913d4"
				},
				{
					"constant": false,
					"inputs": [],
					"name": "terminateSelfDestruct",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x3278c960"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "currencyKey",
							"type": "bytes32"
						},
						{
							"name": "aggregatorAddress",
							"type": "address"
						}
					],
					"name": "addAggregator",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x3f0e084f"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "deleteRate",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x45938849"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"name": "aggregatorKeys",
					"outputs": [
						{
							"name": "",
							"type": "bytes32"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x4f72def6"
				},
				{
					"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": "sourceAmount",
							"type": "uint256"
						},
						{
							"name": "destinationCurrencyKey",
							"type": "bytes32"
						}
					],
					"name": "effectiveValue",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x654a60ac"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "",
							"type": "bytes32"
						}
					],
					"name": "aggregators",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x7103353e"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "",
							"type": "bytes32"
						}
					],
					"name": "inversePricing",
					"outputs": [
						{
							"name": "entryPoint",
							"type": "uint256"
						},
						{
							"name": "upperLimit",
							"type": "uint256"
						},
						{
							"name": "lowerLimit",
							"type": "uint256"
						},
						{
							"name": "frozen",
							"type": "bool"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x728dec29"
				},
				{
					"constant": false,
					"inputs": [],
					"name": "acceptOwnership",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x79ba5097"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "_time",
							"type": "uint256"
						}
					],
					"name": "setRateStalePeriod",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x79cb657a"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "getCurrentRoundId",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x7a018a1e"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "_oracle",
							"type": "address"
						}
					],
					"name": "setOracle",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x7adbf973"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "oracle",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x7dc0d1d0"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "owner",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x8da5cb5b"
				},
				{
					"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": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "rateForCurrency",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xac82f608"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "rateIsFrozen",
					"outputs": [
						{
							"name": "",
							"type": "bool"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xaf3aea86"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "currencyKey",
							"type": "bytes32"
						},
						{
							"name": "entryPoint",
							"type": "uint256"
						},
						{
							"name": "upperLimit",
							"type": "uint256"
						},
						{
							"name": "lowerLimit",
							"type": "uint256"
						},
						{
							"name": "freeze",
							"type": "bool"
						},
						{
							"name": "freezeAtUpperLimit",
							"type": "bool"
						}
					],
					"name": "setInversePricing",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xb199c764"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "selfDestructInitiated",
					"outputs": [
						{
							"name": "",
							"type": "bool"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xb8225dec"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "currencyKeys",
							"type": "bytes32[]"
						}
					],
					"name": "ratesAndStaleForCurrencies",
					"outputs": [
						{
							"name": "",
							"type": "uint256[]"
						},
						{
							"name": "",
							"type": "bool"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xbabcb423"
				},
				{
					"constant": false,
					"inputs": [],
					"name": "initiateSelfDestruct",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xbd32aa44"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "currencyKeys",
							"type": "bytes32[]"
						},
						{
							"name": "newRates",
							"type": "uint256[]"
						},
						{
							"name": "timeSent",
							"type": "uint256"
						}
					],
					"name": "updateRates",
					"outputs": [
						{
							"name": "",
							"type": "bool"
						}
					],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xbfa005ce"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "currencyKeys",
							"type": "bytes32[]"
						}
					],
					"name": "ratesForCurrencies",
					"outputs": [
						{
							"name": "",
							"type": "uint256[]"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xc2c8a676"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "selfDestructBeneficiary",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xc58aaae6"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "removeInversePricing",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xc8e6f395"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "lastRateUpdateTimes",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xce8480ea"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "currencyKey",
							"type": "bytes32"
						},
						{
							"name": "roundId",
							"type": "uint256"
						}
					],
					"name": "rateAndTimestampAtRound",
					"outputs": [
						{
							"name": "rate",
							"type": "uint256"
						},
						{
							"name": "time",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xfdadbc7e"
				},
				{
					"inputs": [
						{
							"name": "_owner",
							"type": "address"
						},
						{
							"name": "_oracle",
							"type": "address"
						},
						{
							"name": "_currencyKeys",
							"type": "bytes32[]"
						},
						{
							"name": "_newRates",
							"type": "uint256[]"
						}
					],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "constructor"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "newOracle",
							"type": "address"
						}
					],
					"name": "OracleUpdated",
					"type": "event",
					"signature": "0x3df77beb5db05fcdd70a30fc8adf3f83f9501b68579455adbd100b8180940394"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "rateStalePeriod",
							"type": "uint256"
						}
					],
					"name": "RateStalePeriodUpdated",
					"type": "event",
					"signature": "0x16529d8c407b08938da67de7fa4319199baffce4f5d1971f812cc770b0237e66"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "currencyKeys",
							"type": "bytes32[]"
						},
						{
							"indexed": false,
							"name": "newRates",
							"type": "uint256[]"
						}
					],
					"name": "RatesUpdated",
					"type": "event",
					"signature": "0x1bc0fc8997efa076f59b5ef02c315bc5390f7a6d24d661ce12128c01a3b0ba57"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "RateDeleted",
					"type": "event",
					"signature": "0xe69d655565c7ff1353d8eaeea62fb7904fa9696987431ec351be288c865f1ae1"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "currencyKey",
							"type": "bytes32"
						},
						{
							"indexed": false,
							"name": "entryPoint",
							"type": "uint256"
						},
						{
							"indexed": false,
							"name": "upperLimit",
							"type": "uint256"
						},
						{
							"indexed": false,
							"name": "lowerLimit",
							"type": "uint256"
						}
					],
					"name": "InversePriceConfigured",
					"type": "event",
					"signature": "0x37efb38e92b0f94698f6df0c9070e2f00946862a042ac09e34ae8c547684240a"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "InversePriceFrozen",
					"type": "event",
					"signature": "0x4b3d3f51dab37576ab4ca08ebdb81d4a4c587f25df5cc1f9a620a7faff84aba8"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "currencyKey",
							"type": "bytes32"
						},
						{
							"indexed": false,
							"name": "aggregator",
							"type": "address"
						}
					],
					"name": "AggregatorAdded",
					"type": "event",
					"signature": "0x0bcae573430f69c5361e5d76534d3f61d2d803958778680cd74be9dc6299bc63"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "currencyKey",
							"type": "bytes32"
						},
						{
							"indexed": false,
							"name": "aggregator",
							"type": "address"
						}
					],
					"name": "AggregatorRemoved",
					"type": "event",
					"signature": "0xec70e890fc7db7de4059b114c9093a1f41283d18ffcfbcac45566feea4d4f777"
				},
				{
					"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"
				}
			]
		},
		"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": "608060408190527f7355534400000000000000000000000000000000000000000000000000000000600c5562093a806018557f907af6c000000000000000000000000000000000000000000000000000000000815260649073__FeePool.sol:SafeDecimalMath___________9063907af6c09060849060209060048186803b1580156200008c57600080fd5b505af4158015620000a1573d6000803e3d6000fd5b505050506040513d6020811015620000b857600080fd5b5051811515620000c457fe5b0460195560408051610160810182527f53797374656d537461747573000000000000000000000000000000000000000081527f45786368616e676552617465730000000000000000000000000000000000000060208201527f53796e7468657469780000000000000000000000000000000000000000000000918101919091527f466565506f6f6c5374617465000000000000000000000000000000000000000060608201527f466565506f6f6c457465726e616c53746f72616765000000000000000000000060808201527f45786368616e676572000000000000000000000000000000000000000000000060a08201527f497373756572000000000000000000000000000000000000000000000000000060c08201527f53796e746865746978537461746500000000000000000000000000000000000060e08201527f526577617264457363726f7700000000000000000000000000000000000000006101008201527f44656c6567617465417070726f76616c730000000000000000000000000000006101208201527f52657761726473446973747269627574696f6e000000000000000000000000006101408201526200028790601a90600b6200074e565b503480156200029557600080fd5b50604051608080620057af833981016040818152825160208401518285015160609095015161030085019384905291949093909284918391601a9060189082845b81548152600190910190602001808311620002d6575060009350621baf8092508991508a90508187600160a060020a03811615156200037657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038416600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a15050600160a060020a03811615156200049a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60068054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15042016007555060005b6018811015620005625760008282601881106200051657fe5b6020020151146200055357600a8282601881106200053057fe5b602090810291909101518254600181018455600093845291909220015562000559565b62000562565b600101620004fd565b82600860006101000a815481600160a060020a030219169083600160a060020a0316021790555050505050600a73__FeePool.sol:SafeDecimalMath___________63907af6c06040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b158015620005f057600080fd5b505af415801562000605573d6000803e3d6000fd5b505050506040513d60208110156200061c57600080fd5b50518115156200062857fe5b048211156200069857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f45786368616e6765206665652072617465206d61782065786365656465640000604482015290519081900360640190fd5b600b8290556001620006b460006401000000006200072a810204565b805467ffffffffffffffff19166001604060020a039290921691909117905542620006e960006401000000006200072a810204565b80546001604060020a039290921670010000000000000000000000000000000002608060020a60c060020a031990921691909117905550620007b392505050565b601754600090600d90600290840106600281106200074457fe5b6005020192915050565b826018810192821562000781579160200282015b8281111562000781578251825560209092019160019091019062000762565b506200078f92915062000793565b5090565b620007b091905b808211156200078f57600081556001016200079a565b90565b614fec80620007c36000396000f3006080604052600436106102835763ffffffff600080516020614fa183398151915260003504166304c49f2c811461028857806304f3bcec146102a257806307ea50cd146102d35780630813071c146103065780630de586151461032a5780630f9b495514610364578063131b0ae7146103795780631627540c1461039a57806317c70de4146103bb57806320714f88146103d057806322425fa4146103f157806322bf55ef146104065780632cce0e541461041e5780633278c96014610436578063331400161461044b5780633be99e6f146104c65780633ebc457a146104e75780633fcd2240146104fc57806353a47bb71461055c578063569249d014610571578063578a791d1461058657806359a2f19f1461059e578063631e1444146105d35780636466f45e146105f45780636de813f11461061557806379ba50971461062a578063866452741461063f5780638da5cb5b1461066657806397107d6d1461067b5780639cb8a26a1461069c5780639cbdaeb6146106b1578063a461fc82146106c6578063ab49848c146106db578063ac83419314610729578063b10090b81461073e578063b5ddb9c71461076b578063b7fcfa691461078f578063b8225dec146107a7578063bc67f832146107bc578063bd32aa44146107dd578063c58aaae6146107f2578063c6c9d82814610807578063cc9b31c91461081f578063cff2ddad14610837578063d294f09314610862578063d62ae39914610877578063d67bdd251461088c578063e05bac82146108a1578063e0e6393d146108b9578063e3235c91146108ce578063eb1edd61146108e3578063ec556889146108f8578063f344da671461090d578063fb1b4c7e14610922578063fd1f498d14610937575b600080fd5b34801561029457600080fd5b506102a060043561094f565b005b3480156102ae57600080fd5b506102b7610aef565b60408051600160a060020a039092168252519081900360200190f35b3480156102df57600080fd5b506102f4600160a060020a0360043516610afe565b60408051918252519081900360200190f35b34801561031257600080fd5b506102f4600160a060020a0360043516602435610c39565b34801561033657600080fd5b5061034b600160a060020a0360043516610e18565b6040805192835260208301919091528051918290030190f35b34801561037057600080fd5b506102f4610ea5565b34801561038557600080fd5b506102a0600160a060020a0360043516610eab565b3480156103a657600080fd5b506102a0600160a060020a0360043516610f67565b3480156103c757600080fd5b506102f4611055565b3480156103dc57600080fd5b506102a0600160a060020a036004351661105b565b3480156103fd57600080fd5b506102f46111c0565b34801561041257600080fd5b506102a06004356111c6565b34801561042a57600080fd5b506102a0600435611337565b34801561044257600080fd5b506102a0611566565b34801561045757600080fd5b5061046c600160a060020a036004351661162d565b6040516000826002835b818410156104b65760208402830151604080838360005b838110156104a557818101518382015260200161048d565b505050509050019260010192610476565b9250505091505060405180910390f35b3480156104d257600080fd5b506102a0600160a060020a036004351661189b565b3480156104f357600080fd5b506102a0611a90565b34801561050857600080fd5b50610514600435611e1f565b6040805167ffffffffffffffff9889168152968816602088015294909616858501526060850192909252608084015260a083015260c082019290925290519081900360e00190f35b34801561056857600080fd5b506102b7611ed5565b34801561057d57600080fd5b506102f4611ee4565b34801561059257600080fd5b506102a0600435611f3f565b3480156105aa57600080fd5b506105bf600160a060020a03600435166120f7565b604080519115158252519081900360200190f35b3480156105df57600080fd5b506105bf600160a060020a03600435166122e4565b34801561060057600080fd5b506105bf600160a060020a0360043516612426565b34801561062157600080fd5b506102f461259c565b34801561063657600080fd5b506102a06125f1565b34801561064b57600080fd5b506102a0600160a060020a03600435166024356044356126fe565b34801561067257600080fd5b506102b761284c565b34801561068757600080fd5b506102a0600160a060020a036004351661285b565b3480156106a857600080fd5b506102a0612949565b3480156106bd57600080fd5b506102b7612af5565b3480156106d257600080fd5b506102f4612b04565b3480156106e757600080fd5b506106f0612b0b565b604051808261030080838360005b838110156107165781810151838201526020016106fe565b5050505090500191505060405180910390f35b34801561073557600080fd5b506102f4612b58565b34801561074a57600080fd5b506102a060043560243560443560643560843560a43560c43560e435612c5d565b34801561077757600080fd5b506102a0600160a060020a0360043516602435612fcf565b34801561079b57600080fd5b506102f46004356131f7565b3480156107b357600080fd5b506105bf6131fa565b3480156107c857600080fd5b506102a0600160a060020a0360043516613203565b3480156107e957600080fd5b506102a06132b0565b3480156107fe57600080fd5b506102b7613386565b34801561081357600080fd5b506102f460043561339a565b34801561082b57600080fd5b506102f46004356133b9565b34801561084357600080fd5b5061084c6133d0565b6040805160ff9092168252519081900360200190f35b34801561086e57600080fd5b506105bf6133d5565b34801561088357600080fd5b506102f4613454565b34801561089857600080fd5b506102b761345b565b3480156108ad57600080fd5b506102f460043561346a565b3480156108c557600080fd5b506102f46134fe565b3480156108da57600080fd5b506102f4613504565b3480156108ef57600080fd5b506102b7613509565b34801561090457600080fd5b506102b7613521565b34801561091957600080fd5b506102f4613530565b34801561092e57600080fd5b506102f4613537565b34801561094357600080fd5b506102a06004356135c3565b600254600160a060020a031633148015906109755750600354600160a060020a03163314155b801561098c5750600454600160a060020a03163314155b156109b1576004805473ffffffffffffffffffffffffffffffffffffffff1916331790555b600054600454600160a060020a03908116911614610a1e5760408051600080516020614f81833981519152815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b62015180811015610a7e5760408051600080516020614f81833981519152815260206004820152601f60248201527f76616c7565203c204d494e5f4645455f504552494f445f4455524154494f4e00604482015290519081900360640190fd5b624f1a00811115610ade5760408051600080516020614f81833981519152815260206004820152601f60248201527f76616c7565203e204d41585f4645455f504552494f445f4455524154494f4e00604482015290519081900360640190fd5b6018819055610aec8161367f565b50565b600854600160a060020a031681565b6000610b086137fb565b604080517f6c6173745f6665655f7769746864726177616c00000000000000000000000000602080830191909152600160a060020a038681166c01000000000000000000000000028385015283518084036034018152605490930193849052825194169363bdc963d893918291908401908083835b60208310610b9c5780518252601f199092019160209182019101610b7d565b51815160209384036101000a60001901801990921691161790526040805192909401829003822063ffffffff8816600080516020614fa18339815191520283526004830152925160248083019650939450929083900301905081600087803b158015610c0757600080fd5b505af1158015610c1b573d6000803e3d6000fd5b505050506040513d6020811015610c3157600080fd5b505192915050565b6000808080841515610c9a5760408051600080516020614f81833981519152815260206004820181905260248201527f43757272656e7420706572696f64206973206e6f7420636c6f73656420796574604482015290519081900360640190fd5b60028510610cf75760408051600080516020614f81833981519152815260206004820152601d60248201527f4578636565647320746865204645455f504552494f445f4c454e475448000000604482015290519081900360640190fd5b610d0360018603613883565b5468010000000000000000900467ffffffffffffffff161515610d295760009350610e0f565b610d576001610d3a60018803613883565b5468010000000000000000900467ffffffffffffffff16906138a6565b9250610d616138c4565b604080517fd29c000a000000000000000000000000000000000000000000000000000000008152600160a060020a03898116600483015260248201879052825193169263d29c000a926044808401939192918290030181600087803b158015610dc957600080fd5b505af1158015610ddd573d6000803e3d6000fd5b505050506040513d6040811015610df357600080fd5b5080516020909101519092509050610e0c838383613925565b93505b50505092915050565b600080610e23614ebb565b6000806000610e318761162d565b93506000925060009150600190505b6002811015610e9957610e65848260028110610e5857fe5b6020020151518490613a6a565b9250610e8f848260028110610e7657fe5b602002015160016020020151839063ffffffff613a6a16565b9150600101610e40565b50909590945092505050565b600b5481565b600054600160a060020a03163314610f385760408051600080516020614f81833981519152815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a03163314610ff45760408051600080516020614f81833981519152815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60055481565b600054600160a060020a031633146110e85760408051600080516020614f81833981519152815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038116151561114d5760408051600080516020614f81833981519152815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60068054600160a060020a03831661010081027fffffffffffffffffffffff0000000000000000000000000000000000000000ff9092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b60185481565b6000806111d1613a83565b600160a060020a03163314915060006111e8613ae4565b600160a060020a03166316b2213f336040518263ffffffff16600080516020614fa18339815191520281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b15801561124c57600080fd5b505af1158015611260573d6000803e3d6000fd5b505050506040513d602081101561127657600080fd5b50511415905081806112855750805b15156113065760408051600080516020614f81833981519152815260206004820152602160248201527f4f6e6c792045786368616e6765722c2053796e74687320417574686f7269736560448201527f6400000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b611324836113146000613883565b600101549063ffffffff613a6a16565b61132e6000613883565b60010155505050565b600254600160a060020a0316331480159061135d5750600354600160a060020a03163314155b80156113745750600454600160a060020a03163314155b15611399576004805473ffffffffffffffffffffffffffffffffffffffff1916331790555b600054600454600160a060020a039081169116146114065760408051600080516020614f81833981519152815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b60008110156114645760408051600080516020614f81833981519152815260206004820152601c60248201527f5468726573686f6c642073686f756c6420626520706f73697469766500000000604482015290519081900360640190fd5b60328111156114c25760408051600080516020614f81833981519152815260206004820152601260248201527f5468726573686f6c6420746f6f20686967680000000000000000000000000000604482015290519081900360640190fd5b611560606461155473__FeePool.sol:SafeDecimalMath___________63907af6c06040518163ffffffff16600080516020614fa183398151915202815260040160206040518083038186803b15801561151b57600080fd5b505af415801561152f573d6000803e3d6000fd5b505050506040513d602081101561154557600080fd5b5051849063ffffffff613b4516565b9063ffffffff613b7316565b60195550565b600054600160a060020a031633146115f35760408051600080516020614f81833981519152815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600060058190556006805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b611635614ebb565b60008060008060008060008060008061164c6138c4565b975087600160a060020a031663b326f84e8d60006040518363ffffffff16600080516020614fa18339815191520281526004018083600160a060020a0316600160a060020a03168152602001828152602001925050506040805180830381600087803b1580156116bb57600080fd5b505af11580156116cf573d6000803e3d6000fd5b505050506040513d60408110156116e557600080fd5b508051602090910151909a509850881580156116ff575089155b156117095761188c565b61171560008b8b613b96565b8c518290528c5160200181905290975095506117308c610afe565b9450600193505b600084111561188c5760018403925061174f83613883565b5468010000000000000000900467ffffffffffffffff16915060008211801561178a575061177c84613883565b5467ffffffffffffffff1685105b15611880576117a082600163ffffffff6138a616565b604080517fd29c000a000000000000000000000000000000000000000000000000000000008152600160a060020a038f811660048301526024820184905282519394508b169263d29c000a926044808401939192918290030181600087803b15801561180b57600080fd5b505af115801561181f573d6000803e3d6000fd5b505050506040513d604081101561183557600080fd5b508051602090910151909a50985061184e848b8b613b96565b9097509550868b856002811061186057fe5b602002015152858b856002811061187357fe5b6020020151600160200201525b60001990930192611737565b50505050505050505050919050565b600080548190600160a060020a0316331461192b5760408051600080516020614f81833981519152815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b6008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038516179055600091505b600a54821015611a8b57600a80548390811061197057fe5b6000918252602080832090910154600854604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e672074617267657400000000000000000060648201529051929550600160a060020a039091169363dacb2d019360848084019491939192918390030190829087803b158015611a1b57600080fd5b505af1158015611a2f573d6000803e3d6000fd5b505050506040513d6020811015611a4557600080fd5b50516000828152600960205260409020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905560019190910190611958565b505050565b6000806018544203611aa26000613883565b54700100000000000000000000000000000000900467ffffffffffffffff161115611b1c5760408051600080516020614f81833981519152815260206004820152601d60248201527f546f6f206561726c7920746f20636c6f73652066656520706572696f64000000604482015290519081900360640190fd5b611b24613c3e565b600160a060020a0316637c3125416040518163ffffffff16600080516020614fa1833981519152028152600401600060405180830381600087803b158015611b6b57600080fd5b505af1158015611b7f573d6000803e3d6000fd5b50611b909250600091506138839050565b9150611b9c6001613883565b9050611bcd8260010154611bc1836002015484600101546138a690919063ffffffff16565b9063ffffffff613a6a16565b611bd76000613883565b60010155600380830154600483015491830154611bfe92611bc1919063ffffffff6138a616565b611c086000613883565b60030155601754611c4590600290611c3990600190611c2d908463ffffffff613a6a16565b9063ffffffff6138a616565b9063ffffffff613c9f16565b6017819055600d9060028110611c5757fe5b6005020180547fffffffffffffffff000000000000000000000000000000000000000000000000168155600060018083018290556002830182905560038301829055600490920155611cc390611cac81613883565b5467ffffffffffffffff169063ffffffff613a6a16565b611ccd6000613883565b805467ffffffffffffffff191667ffffffffffffffff92909216919091179055611cf5613cc0565b600160a060020a031663cd92eba96040518163ffffffff16600080516020614fa1833981519152028152600401602060405180830381600087803b158015611d3c57600080fd5b505af1158015611d50573d6000803e3d6000fd5b505050506040513d6020811015611d6657600080fd5b5051611d726000613883565b805467ffffffffffffffff9290921668010000000000000000026fffffffffffffffff00000000000000001990921691909117905542611db26000613883565b805467ffffffffffffffff92909216700100000000000000000000000000000000027fffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffff909216919091179055611e1b611e0b6001613883565b5467ffffffffffffffff16613d21565b5050565b6000806000806000806000611e32614ee9565b611e3b89613883565b6040805160e081018252825467ffffffffffffffff808216808452680100000000000000008304821660208501819052700100000000000000000000000000000000909304909116938301849052600185015460608401819052600286015460808501819052600387015460a0860181905260049097015460c0909501859052919f929e50939c50929a5091985091965090945092505050565b600154600160a060020a031681565b60008060015b6002811015611f3957611f10611eff82613883565b60010154839063ffffffff613a6a16565b9150611f2f611f1e82613883565b60020154839063ffffffff6138a616565b9150600101611eea565b50919050565b600254600160a060020a03163314801590611f655750600354600160a060020a03163314155b8015611f7c5750600454600160a060020a03163314155b15611fa1576004805473ffffffffffffffffffffffffffffffffffffffff1916331790555b600054600454600160a060020a0390811691161461200e5760408051600080516020614f81833981519152815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b600a73__FeePool.sol:SafeDecimalMath___________63907af6c06040518163ffffffff16600080516020614fa183398151915202815260040160206040518083038186803b15801561206157600080fd5b505af4158015612075573d6000803e3d6000fd5b505050506040513d602081101561208b57600080fd5b505181151561209657fe5b0481106120f25760408051600080516020614f81833981519152815260206004820152601c60248201527f72617465203c204d41585f45584348414e47455f4645455f5241544500000000604482015290519081900360640190fd5b600b55565b600080600080612105613ae4565b600160a060020a031663a311c7c2866040518263ffffffff16600080516020614fa18339815191520281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b15801561216957600080fd5b505af115801561217d573d6000803e3d6000fd5b505050506040513d602081101561219357600080fd5b5051925061219f613cc0565b600160a060020a031663b410a0346040518163ffffffff16600080516020614fa1833981519152028152600401602060405180830381600087803b1580156121e657600080fd5b505af11580156121fa573d6000803e3d6000fd5b505050506040513d602081101561221057600080fd5b505191508183101561222557600193506122dc565b6122c46122b760195473__FeePool.sol:SafeDecimalMath___________63907af6c06040518163ffffffff16600080516020614fa183398151915202815260040160206040518083038186803b15801561227f57600080fd5b505af4158015612293573d6000803e3d6000fd5b505050506040513d60208110156122a957600080fd5b50519063ffffffff613a6a16565b839063ffffffff613e0a16565b9050808311156122d757600093506122dc565b600193505b505050919050565b60085460009081908190600160a060020a03858116911614612309576000925061241f565b600091505b600a5482101561241a57600a80548390811061232657fe5b60009182526020808320909101548083526009825260408084205460085482517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018590529251939650600160a060020a03918216959116936321f8a72193602480850194929391928390030190829087803b1580156123aa57600080fd5b505af11580156123be573d6000803e3d6000fd5b505050506040513d60208110156123d457600080fd5b5051600160a060020a03161415806124015750600081815260096020526040902054600160a060020a0316155b1561240f576000925061241f565b60019091019061230e565b600192505b5050919050565b600254600090600160a060020a0316331480159061244f5750600354600160a060020a03163314155b80156124665750600454600160a060020a03163314155b1561248b576004805473ffffffffffffffffffffffffffffffffffffffff1916331790555b612493613e36565b60048054604080517f21f4ae57000000000000000000000000000000000000000000000000000000008152600160a060020a038781169482019490945291831660248301525192909116916321f4ae57916044808201926020929091908290030181600087803b15801561250657600080fd5b505af115801561251a573d6000803e3d6000fd5b505050506040513d602081101561253057600080fd5b5051151561258d5760408051600080516020614f81833981519152815260206004820152601f60248201527f4e6f7420617070726f76656420746f20636c61696d206f6e20626568616c6600604482015290519081900360640190fd5b61259682613ebe565b92915050565b60008060015b6002811015611f39576125c86125b782613883565b60030154839063ffffffff613a6a16565b91506125e76125d682613883565b60040154839063ffffffff6138a616565b91506001016125a2565b600154600160a060020a0316331461267e5760408051600080516020614f81833981519152815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b6127066140a8565b600160a060020a0316331461276a5760408051600080516020614f81833981519152815260206004820152601f60248201527f466565506f6f6c3a204f6e6c792049737375657220417574686f726973656400604482015290519081900360640190fd5b6127726138c4565b600160a060020a03166394e1a44884848461278d6000613883565b5460408051600080516020614fa183398151915263ffffffff8816028152600160a060020a0390951660048601526024850193909352604484019190915267ffffffffffffffff6801000000000000000090910416606483015251608480830192600092919082900301818387803b15801561280857600080fd5b505af115801561281c573d6000803e3d6000fd5b50505050611a8b8383836128306000613883565b5468010000000000000000900467ffffffffffffffff16614109565b600054600160a060020a031681565b600054600160a060020a031633146128e85760408051600080516020614f81833981519152815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b60008054600160a060020a031633146129d75760408051600080516020614f81833981519152815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60065460ff161515612a385760408051600080516020614f81833981519152815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea0060055401101515612a9d5760408051600080516020614f81833981519152815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060065460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b600354600160a060020a031681565b6224ea0081565b612b13614f45565b60005b600a54811015612b5457600a805482908110612b2e57fe5b90600052602060002001548282601881101515612b4757fe5b6020020152600101612b16565b5090565b600080612b63613cc0565b600160a060020a031663b410a0346040518163ffffffff16600080516020614fa1833981519152028152600401602060405180830381600087803b158015612baa57600080fd5b505af1158015612bbe573d6000803e3d6000fd5b505050506040513d6020811015612bd457600080fd5b5051601954604080517f907af6c00000000000000000000000000000000000000000000000000000000081529051929350612c5792612c4a929173__FeePool.sol:SafeDecimalMath___________9163907af6c091600480820192602092909190829003018186803b15801561227f57600080fd5b829063ffffffff613e0a16565b91505090565b600254600160a060020a03163314801590612c835750600354600160a060020a03163314155b8015612c9a5750600454600160a060020a03163314155b15612cbf576004805473ffffffffffffffffffffffffffffffffffffffff1916331790555b600054600454600160a060020a03908116911614612d2c5760408051600080516020614f81833981519152815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b6007544210612db05760408051600080516020614f81833981519152815260206004820152602960248201527f43616e206f6e6c7920706572666f726d207468697320616374696f6e2064757260448201527f696e672073657475700000000000000000000000000000000000000000000000606482015290519081900360840190fd5b612db8613cc0565b600160a060020a031663cd92eba96040518163ffffffff16600080516020614fa1833981519152028152600401602060405180830381600087803b158015612dff57600080fd5b505af1158015612e13573d6000803e3d6000fd5b505050506040513d6020811015612e2957600080fd5b5051861115612e875760408051600080516020614f81833981519152815260206004820152601660248201527f43616e6e6f7420696d706f727420626164206461746100000000000000000000604482015290519081900360640190fd5b60e0604051908101604052808867ffffffffffffffff1681526020018767ffffffffffffffff1681526020018667ffffffffffffffff16815260200185815260200184815260200183815260200182815250600d612ef8600260ff16611c398c601754613a6a90919063ffffffff16565b60028110612f0257fe5b82516005919091029190910180546020840151604085015167ffffffffffffffff1990921667ffffffffffffffff948516176fffffffffffffffff000000000000000019166801000000000000000091851691909102177fffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffff167001000000000000000000000000000000009390911692909202919091178155606082015160018201556080820151600282015560a0820151600382015560c0909101516004909101555050505050505050565b600254600160a060020a03163314801590612ff55750600354600160a060020a03163314155b801561300c5750600454600160a060020a03163314155b15613031576004805473ffffffffffffffffffffffffffffffffffffffff1916331790555b600054600454600160a060020a0390811691161461309e5760408051600080516020614f81833981519152815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b6130a6613ae4565b600454600160a060020a03918216916323b872dd91166130c46142a0565b846040518463ffffffff16600080516020614fa18339815191520281526004018084600160a060020a0316600160a060020a0316815260200183600160a060020a0316600160a060020a031681526020018281526020019350505050602060405180830381600087803b15801561313a57600080fd5b505af115801561314e573d6000803e3d6000fd5b505050506040513d602081101561316457600080fd5b5061316f90506142a0565b600160a060020a031663b5ddb9c783836040518363ffffffff16600080516020614fa18339815191520281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b1580156131db57600080fd5b505af11580156131ef573d6000803e3d6000fd5b505050505050565b90565b60065460ff1681565b600254600160a060020a03163314806132265750600354600160a060020a031633145b15156132815760408051600080516020614f81833981519152815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a0316331461333d5760408051600080516020614f81833981519152815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b426005556006805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b6006546101009004600160a060020a031681565b600a8054829081106133a857fe5b600091825260209091200154905081565b6000612596600b5483613e0a90919063ffffffff16565b600281565b600254600090600160a060020a031633148015906133fe5750600354600160a060020a03163314155b80156134155750600454600160a060020a03163314155b1561343a576004805473ffffffffffffffffffffffffffffffffffffffff1916331790555b60045461344f90600160a060020a0316613ebe565b905090565b6201518081565b600454600160a060020a031681565b60006125966122b7600b5473__FeePool.sol:SafeDecimalMath___________63907af6c06040518163ffffffff16600080516020614fa183398151915202815260040160206040518083038186803b1580156134c657600080fd5b505af41580156134da573d6000803e3d6000fd5b505050506040513d60208110156134f057600080fd5b50519063ffffffff6138a616565b60195481565b601881565b73feefeefeefeefeefeefeefeefeefeefeefeefeef81565b600254600160a060020a031681565b624f1a0081565b600a73__FeePool.sol:SafeDecimalMath___________63907af6c06040518163ffffffff16600080516020614fa183398151915202815260040160206040518083038186803b15801561358a57600080fd5b505af415801561359e573d6000803e3d6000fd5b505050506040513d60208110156135b457600080fd5b50518115156135bf57fe5b0481565b60006135cd614301565b600454909150600160a060020a03808316911614806135f4575033600160a060020a038216145b151561364f5760408051600080516020614f81833981519152815260206004820152601e60248201527f43616c6c6572206973206e6f742072657761726473417574686f726974790000604482015290519081900360640190fd5b61366d8261365d6000613883565b600301549063ffffffff613a6a16565b6136776000613883565b600301555050565b6002546040805160208082018590528251808303820181528284018085527f466565506572696f644475726174696f6e557064617465642875696e7432353690527f2900000000000000000000000000000000000000000000000000000000000000606084015292519182900360610182207f907dff97000000000000000000000000000000000000000000000000000000008352600160248401819052604484018290526000606485018190526084850181905260a4850181905260c060048601908152865160c48701528651600160a060020a039098169763907dff979796939592938493849392839260e401918a0190808383885b8381101561378f578181015183820152602001613777565b50505050905090810190601f1680156137bc5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156137e057600080fd5b505af11580156137f4573d6000803e3d6000fd5b5050505050565b600061344f7f466565506f6f6c457465726e616c53746f726167650000000000000000000000606060405190810160405280602581526020017f4d697373696e6720466565506f6f6c457465726e616c53746f7261676520616481526020017f6472657373000000000000000000000000000000000000000000000000000000815250614385565b601754600090600d906002908401066002811061389c57fe5b6005020192915050565b600080838311156138b657600080fd5b5050808203805b5092915050565b600061344f7f466565506f6f6c537461746500000000000000000000000000000000000000006040805190810160405280601c81526020017f4d697373696e6720466565506f6f6c5374617465206164647265737300000000815250614385565b6000806000613932613cc0565b9150613a6085613a5484600160a060020a03166308d95cd5886040518263ffffffff16600080516020614fa183398151915202815260040180828152602001915050602060405180830381600087803b15801561398e57600080fd5b505af11580156139a2573d6000803e3d6000fd5b505050506040513d60208110156139b857600080fd5b5051604080517f08d95cd5000000000000000000000000000000000000000000000000000000008152600481018c90529051600160a060020a038816916308d95cd59160248083019260209291908290030181600087803b158015613a1c57600080fd5b505af1158015613a30573d6000803e3d6000fd5b505050506040513d6020811015613a4657600080fd5b50519063ffffffff61443916565b9063ffffffff61445216565b9695505050505050565b600082820183811015613a7c57600080fd5b9392505050565b600061344f7f45786368616e67657200000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250614385565b600061344f7f53796e74686574697800000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250614385565b600080831515613b5857600091506138bd565b50828202828482811515613b6857fe5b0414613a7c57600080fd5b600080808311613b8257600080fd5b8284811515613b8d57fe5b04949350505050565b60008080808080871515613bb05760009550859450613c32565b8793506000891115613bdd57613bcd6001610d3a60018c03613883565b9250613bda838989613925565b93505b613bfa84613bea8b613883565b600101549063ffffffff613e0a16565b9150613c1984613c098b613883565b600301549063ffffffff613e0a16565b9050613c248261446b565b613c2d8261446b565b955095505b50505050935093915050565b600061344f7f53797374656d53746174757300000000000000000000000000000000000000006040805190810160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250614385565b6000811515613cad57600080fd5b8183811515613cb857fe5b069392505050565b600061344f7f53796e74686574697853746174650000000000000000000000000000000000006040805190810160405280601e81526020017f4d697373696e672053796e746865746978537461746520616464726573730000815250614385565b6002546040805160208082018590528251808303820181528284018085527f466565506572696f64436c6f7365642875696e74323536290000000000000000905292519182900360580182207f907dff97000000000000000000000000000000000000000000000000000000008352600160248401819052604484018290526000606485018190526084850181905260a4850181905260c060048601908152865160c48701528651600160a060020a039098169763907dff979796939592938493849392839260e401918a0190808383888381101561378f578181015183820152602001613777565b6000670de0b6b3a7640000613e25848463ffffffff613b4516565b811515613e2e57fe5b049392505050565b600061344f7f44656c6567617465417070726f76616c73000000000000000000000000000000606060405190810160405280602181526020017f4d697373696e672044656c6567617465417070726f76616c732061646472657381526020017f7300000000000000000000000000000000000000000000000000000000000000815250614385565b6000806000806000613ece613c3e565b600160a060020a0316637c3125416040518163ffffffff16600080516020614fa1833981519152028152600401600060405180830381600087803b158015613f1557600080fd5b505af1158015613f29573d6000803e3d6000fd5b505050506000935060009250613f3e866120f7565b1515613f995760408051600080516020614f81833981519152815260206004820152601f60248201527f432d526174696f2062656c6f772070656e616c7479207468726573686f6c6400604482015290519081900360640190fd5b613fa286610e18565b90925090506000821180613fb65750600081115b15156140375760408051600080516020614f81833981519152815260206004820152602481018290527f4e6f2066656573206f72207265776172647320617661696c61626c6520666f7260448201527f20706572696f642c206f72206665657320616c726561647920636c61696d6564606482015290519081900360840190fd5b614055866140456001613883565b5467ffffffffffffffff1661448d565b6000821115614073576140678261459f565b9250614073868461467d565b60008111156140915761408581614946565b93506140918685614a2c565b61409c868486614cde565b50600195945050505050565b600061344f7f49737375657200000000000000000000000000000000000000000000000000006040805190810160405280601681526020017f4d697373696e6720497373756572206164647265737300000000000000000000815250614385565b60028054604080516020808201889052818301879052606080830187905283518084039091018152608083018085527f49737375616e636544656274526174696f456e74727928616464726573732c7590527f696e743235362c75696e743235362c75696e743235362900000000000000000060a084015292519182900360b70182207f907dff970000000000000000000000000000000000000000000000000000000083526024830186905260448301819052600160a060020a038a81166064850181905260006084860181905260a4860181905260c060048701908152875160c48801528751939098169863907dff9798909694959294919384939192839260e490910191908a0190808383885b83811015614231578181015183820152602001614219565b50505050905090810190601f16801561425e5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b15801561428257600080fd5b505af1158015614296573d6000803e3d6000fd5b5050505050505050565b600061344f7f526577617264457363726f7700000000000000000000000000000000000000006040805190810160405280601c81526020017f4d697373696e6720526577617264457363726f77206164647265737300000000815250614385565b600061344f7f52657761726473446973747269627574696f6e00000000000000000000000000606060405190810160405280602381526020017f4d697373696e672052657761726473446973747269627574696f6e206164647281526020017f65737300000000000000000000000000000000000000000000000000000000008152505b600082815260096020526040812054600160a060020a03168281151561443157604051600080516020614f8183398151915281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156143f65781810151838201526020016143de565b50505050905090810190601f1680156144235780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b6000613a7c83836b033b2e3c9fd0803ce8000000614e56565b6000613a7c83836b033b2e3c9fd0803ce8000000614e8e565b60006305f5e10082046005600a82061061448357600a015b600a900492915050565b6144956137fb565b604080517f6c6173745f6665655f7769746864726177616c00000000000000000000000000602080830191909152600160a060020a038681166c010000000000000000000000000283850152835180840360340181526054909301938490528251941693633562fd2093918291908401908083835b602083106145295780518252601f19909201916020918201910161450a565b5181516020939093036101000a60001901801990911692169190911790526040805191909301819003812063ffffffff8716600080516020614fa1833981519152028252600482015260248101889052915160448084019550600094509092839003019050818387803b1580156131db57600080fd5b6000818160018180805b600284101561466e576145bb84613883565b6002015492506145de836145ce86613883565b600101549063ffffffff6138a616565b91506000821115614662578582106145f657856145f8565b815b905061460a838263ffffffff613a6a16565b61461385613883565b60020155614627868263ffffffff6138a616565b9550614639858263ffffffff613a6a16565b945085151561464a57849650614672565b831580156146585750600086115b1561466257600095505b600019909301926145a9565b8496505b505050505050919050565b600082600160a060020a03811673feefeefeefeefeefeefeefeefeefeefeefeefeef14156146fa5760408051600080516020614f81833981519152815260206004820152601760248201527f4665652061646472657373206e6f7420616c6c6f776564000000000000000000604482015290519081900360640190fd5b600160a060020a03841615158061471a5750600160a060020a0384163014155b806147335750600254600160a060020a03858116911614155b806147575750614741613ae4565b600160a060020a031684600160a060020a031614155b15156147b25760408051600080516020614f81833981519152815260206004820152601f60248201527f43616e27742073656e64206665657320746f2074686973206164647265737300604482015290519081900360640190fd5b6147ba613ae4565b600160a060020a03166332608039600c546040518263ffffffff16600080516020614fa1833981519152028152600401808260001916600019168152602001915050602060405180830381600087803b15801561481657600080fd5b505af115801561482a573d6000803e3d6000fd5b505050506040513d602081101561484057600080fd5b5051604080517f9dc29fac00000000000000000000000000000000000000000000000000000000815273feefeefeefeefeefeefeefeefeefeefeefeefeef6004820152602481018690529051919350600160a060020a03841691639dc29fac9160448082019260009290919082900301818387803b1580156148c157600080fd5b505af11580156148d5573d6000803e3d6000fd5b5050505081600160a060020a031663867904b485856040518363ffffffff16600080516020614fa18339815191520281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561428257600080fd5b60008181600181805b6002831015614a1e5761498161496484613883565b6004015461497185613883565b600301549063ffffffff6138a616565b91506000821115614a1257848210614999578461499b565b815b90506149ba816149aa85613883565b600401549063ffffffff613a6a16565b6149c384613883565b600401556149d7858263ffffffff6138a616565b94506149e9848263ffffffff613a6a16565b93508415156149fa57839550614a22565b82158015614a085750600085115b15614a1257600094505b6000199092019161494f565b8395505b5050505050919050565b81600160a060020a03811673feefeefeefeefeefeefeefeefeefeefeefeefeef1415614aa75760408051600080516020614f81833981519152815260206004820152601760248201527f4665652061646472657373206e6f7420616c6c6f776564000000000000000000604482015290519081900360640190fd5b600160a060020a0383161515614b0c5760408051600080516020614f81833981519152815260206004820152601260248201527f4163636f756e742063616e277420626520300000000000000000000000000000604482015290519081900360640190fd5b600160a060020a038316301415614b725760408051600080516020614f81833981519152815260206004820152601e60248201527f43616e27742073656e64207265776172647320746f2066656520706f6f6c0000604482015290519081900360640190fd5b600254600160a060020a0384811691161415614bdd5760408051600080516020614f81833981519152815260206004820152601b60248201527f43616e27742073656e64207265776172647320746f2070726f78790000000000604482015290519081900360640190fd5b614be5613ae4565b600160a060020a0384811691161415614c4d5760408051600080516020614f81833981519152815260206004820152601f60248201527f43616e27742073656e64207265776172647320746f2073796e74686574697800604482015290519081900360640190fd5b614c556142a0565b600160a060020a031663b5ddb9c784846040518363ffffffff16600080516020614fa18339815191520281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015614cc157600080fd5b505af1158015614cd5573d6000803e3d6000fd5b50505050505050565b60025460408051600160a060020a03868116602080840191909152828401879052606080840187905284518085039091018152608084018086527f46656573436c61696d656428616464726573732c75696e743235362c75696e7490527f323536290000000000000000000000000000000000000000000000000000000060a0850152935160a493819003840181207f907dff97000000000000000000000000000000000000000000000000000000008252600160248301819052604483018290526000606484018190526084840181905295830186905260c060048401908152875160c48501528751959098169763907dff97979691959294919384938493839260e40191908a0190808383885b83811015614e05578181015183820152602001614ded565b50505050905090810190601f168015614e325780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015614cc157600080fd5b600080614e708461155487600a870263ffffffff613b4516565b90506005600a825b0610614e8257600a015b600a9004949350505050565b600080600a8304614ea5868663ffffffff613b4516565b811515614eae57fe5b0490506005600a82614e78565b6080604051908101604052806002905b614ed3614f65565b815260200190600190039081614ecb5790505090565b60e060405190810160405280600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600081526020016000815260200160008152602001600081525090565b610300604051908101604052806018906020820280388339509192915050565b60408051808201825290600290829080388339509192915050560008c379a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000a165627a7a723058206aad4b3800da34e2c94733481d33eaba9a93f32883265e4ed20f4090394894aa0029",
			"abi": [
				{
					"constant": false,
					"inputs": [
						{
							"name": "_feePeriodDuration",
							"type": "uint256"
						}
					],
					"name": "setFeePeriodDuration",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x04c49f2c"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "resolver",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x04f3bcec"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "_claimingAddress",
							"type": "address"
						}
					],
					"name": "getLastFeeWithdrawal",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x07ea50cd"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "account",
							"type": "address"
						},
						{
							"name": "period",
							"type": "uint256"
						}
					],
					"name": "effectiveDebtRatioForPeriod",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x0813071c"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "account",
							"type": "address"
						}
					],
					"name": "feesAvailable",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						},
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x0de58615"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "exchangeFeeRate",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x0f9b4955"
				},
				{
					"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": false,
					"inputs": [
						{
							"name": "_beneficiary",
							"type": "address"
						}
					],
					"name": "setSelfDestructBeneficiary",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x20714f88"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "feePeriodDuration",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x22425fa4"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "amount",
							"type": "uint256"
						}
					],
					"name": "recordFeePaid",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x22bf55ef"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "_percent",
							"type": "uint256"
						}
					],
					"name": "setTargetThreshold",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x2cce0e54"
				},
				{
					"constant": false,
					"inputs": [],
					"name": "terminateSelfDestruct",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x3278c960"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "account",
							"type": "address"
						}
					],
					"name": "feesByPeriod",
					"outputs": [
						{
							"name": "results",
							"type": "uint256[2][2]"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x33140016"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "_resolver",
							"type": "address"
						}
					],
					"name": "setResolverAndSyncCache",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x3be99e6f"
				},
				{
					"constant": false,
					"inputs": [],
					"name": "closeCurrentFeePeriod",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x3ebc457a"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "index",
							"type": "uint256"
						}
					],
					"name": "recentFeePeriods",
					"outputs": [
						{
							"name": "feePeriodId",
							"type": "uint64"
						},
						{
							"name": "startingDebtIndex",
							"type": "uint64"
						},
						{
							"name": "startTime",
							"type": "uint64"
						},
						{
							"name": "feesToDistribute",
							"type": "uint256"
						},
						{
							"name": "feesClaimed",
							"type": "uint256"
						},
						{
							"name": "rewardsToDistribute",
							"type": "uint256"
						},
						{
							"name": "rewardsClaimed",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x3fcd2240"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "nominatedOwner",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x53a47bb7"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "totalFeesAvailable",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x569249d0"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "_exchangeFeeRate",
							"type": "uint256"
						}
					],
					"name": "setExchangeFeeRate",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x578a791d"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "account",
							"type": "address"
						}
					],
					"name": "isFeesClaimable",
					"outputs": [
						{
							"name": "",
							"type": "bool"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x59a2f19f"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "_resolver",
							"type": "address"
						}
					],
					"name": "isResolverCached",
					"outputs": [
						{
							"name": "",
							"type": "bool"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x631e1444"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "claimingForAddress",
							"type": "address"
						}
					],
					"name": "claimOnBehalf",
					"outputs": [
						{
							"name": "",
							"type": "bool"
						}
					],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x6466f45e"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "totalRewardsAvailable",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x6de813f1"
				},
				{
					"constant": false,
					"inputs": [],
					"name": "acceptOwnership",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x79ba5097"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "account",
							"type": "address"
						},
						{
							"name": "debtRatio",
							"type": "uint256"
						},
						{
							"name": "debtEntryIndex",
							"type": "uint256"
						}
					],
					"name": "appendAccountIssuanceRecord",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x86645274"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "owner",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x8da5cb5b"
				},
				{
					"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": true,
					"inputs": [],
					"name": "SELFDESTRUCT_DELAY",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xa461fc82"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "getResolverAddressesRequired",
					"outputs": [
						{
							"name": "addressesRequired",
							"type": "bytes32[24]"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xab49848c"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "getPenaltyThresholdRatio",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xac834193"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "feePeriodIndex",
							"type": "uint256"
						},
						{
							"name": "feePeriodId",
							"type": "uint256"
						},
						{
							"name": "startingDebtIndex",
							"type": "uint256"
						},
						{
							"name": "startTime",
							"type": "uint256"
						},
						{
							"name": "feesToDistribute",
							"type": "uint256"
						},
						{
							"name": "feesClaimed",
							"type": "uint256"
						},
						{
							"name": "rewardsToDistribute",
							"type": "uint256"
						},
						{
							"name": "rewardsClaimed",
							"type": "uint256"
						}
					],
					"name": "importFeePeriod",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xb10090b8"
				},
				{
					"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": "value",
							"type": "uint256"
						}
					],
					"name": "amountReceivedFromTransfer",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "pure",
					"type": "function",
					"signature": "0xb7fcfa69"
				},
				{
					"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": "value",
							"type": "uint256"
						}
					],
					"name": "exchangeFeeIncurred",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xcc9b31c9"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "FEE_PERIOD_LENGTH",
					"outputs": [
						{
							"name": "",
							"type": "uint8"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xcff2ddad"
				},
				{
					"constant": false,
					"inputs": [],
					"name": "claimFees",
					"outputs": [
						{
							"name": "",
							"type": "bool"
						}
					],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xd294f093"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "MIN_FEE_PERIOD_DURATION",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xd62ae399"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "messageSender",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xd67bdd25"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "value",
							"type": "uint256"
						}
					],
					"name": "amountReceivedFromExchange",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xe05bac82"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "targetThreshold",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xe0e6393d"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "MAX_ADDRESSES_FROM_RESOLVER",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xe3235c91"
				},
				{
					"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": true,
					"inputs": [],
					"name": "MAX_FEE_PERIOD_DURATION",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xf344da67"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "MAX_EXCHANGE_FEE_RATE",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xfb1b4c7e"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "amount",
							"type": "uint256"
						}
					],
					"name": "setRewardsToDistribute",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xfd1f498d"
				},
				{
					"inputs": [
						{
							"name": "_proxy",
							"type": "address"
						},
						{
							"name": "_owner",
							"type": "address"
						},
						{
							"name": "_exchangeFeeRate",
							"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": "debtRatio",
							"type": "uint256"
						},
						{
							"indexed": false,
							"name": "debtEntryIndex",
							"type": "uint256"
						},
						{
							"indexed": false,
							"name": "feePeriodStartingDebtIndex",
							"type": "uint256"
						}
					],
					"name": "IssuanceDebtRatioEntry",
					"type": "event",
					"signature": "0x28dcdf40e6b6196065d54760038ab1a8c0c1d9cfa58a99e6b0cb6022f7e24775"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "newFeeRate",
							"type": "uint256"
						}
					],
					"name": "ExchangeFeeUpdated",
					"type": "event",
					"signature": "0xca0fe312a812d26dafe5eeab8fb96d69fbf83e7e5c71b4bb1e6d3f12fa0864d5"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "newFeePeriodDuration",
							"type": "uint256"
						}
					],
					"name": "FeePeriodDurationUpdated",
					"type": "event",
					"signature": "0x791bd58dd9719b5eb5ccdd6ec4d5c459b0ab8efcf59b723cf477693c0889eacd"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "feePeriodId",
							"type": "uint256"
						}
					],
					"name": "FeePeriodClosed",
					"type": "event",
					"signature": "0xe2ca356e01eb0a4bb7caaf07d472b7d687db156713ffc3111c758e9fe0a17ea7"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "account",
							"type": "address"
						},
						{
							"indexed": false,
							"name": "sUSDAmount",
							"type": "uint256"
						},
						{
							"indexed": false,
							"name": "snxRewards",
							"type": "uint256"
						}
					],
					"name": "FeesClaimed",
					"type": "event",
					"signature": "0x1ac537f0ad67b64ac68a04587ff3a4cb6977de22eb2c37ee560897a92c6d07c7"
				},
				{
					"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": "proxyAddress",
							"type": "address"
						}
					],
					"name": "ProxyUpdated",
					"type": "event",
					"signature": "0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e"
				},
				{
					"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"
				}
			]
		},
		"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": "6101e06040527f53797374656d537461747573000000000000000000000000000000000000000060809081527f45786368616e676572000000000000000000000000000000000000000000000060a0527f4574686572436f6c6c61746572616c000000000000000000000000000000000060c0527f497373756572000000000000000000000000000000000000000000000000000060e0527f53796e7468657469785374617465000000000000000000000000000000000000610100527f45786368616e6765526174657300000000000000000000000000000000000000610120527f466565506f6f6c00000000000000000000000000000000000000000000000000610140527f537570706c795363686564756c65000000000000000000000000000000000000610160527f526577617264457363726f770000000000000000000000000000000000000000610180527f53796e746865746978457363726f7700000000000000000000000000000000006101a0527f52657761726473446973747269627574696f6e000000000000000000000000006101c052620001aa90601190600b6200058d565b50348015620001b857600080fd5b5060405160a080620060da833981016040818152825160208401518285015160608601516080909601516103008601948590529295919490939192918491839160119060189082845b8154815260019091019060200180831162000201575050604080518082018252601781527f53796e746865746978204e6574776f726b20546f6b656e0000000000000000006020808301919091528251808401909352600383527f534e58000000000000000000000000000000000000000000000000000000000090830152600094508c93508b9250908960128c8681808d600160a060020a03811615156200030b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a0381161515620003dc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15060048054600160a060020a038416600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a1505060078054600160a060020a031916600160a060020a0388161790558451620004b9906008906020880190620005d2565b508351620004cf906009906020870190620005d2565b5050600a91909155600b805460ff191660ff90921691909117905550600093505050505b6018811015620005585760008282601881106200050c57fe5b6020020151146200054957600d8282601881106200052657fe5b60209081029190910151825460018101845560009384529190922001556200054f565b62000558565b600101620004f3565b5050600b8054600160a060020a039092166101000261010060a860020a03199092169190911790555062000665945050505050565b8260188101928215620005c0579160200282015b82811115620005c05782518255602090920191600190910190620005a1565b50620005ce92915062000645565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200061557805160ff1916838001178555620005c0565b82800160010185558215620005c0579182015b82811115620005c057825182559160200191906001019062000628565b6200066291905b80821115620005ce57600081556001016200064c565b90565b615a6580620006756000396000f3006080604052600436106102fd5763ffffffff60e060020a60003504166304f3bcec811461030257806305b3c1c91461033357806306fdde0314610366578063095ea7b3146103f05780630b887dae146104285780631137aedf146104425780631249c58b14610481578063131b0ae7146104965780631627540c146104b757806316b2213f146104d857806317c70de4146104f957806318160ddd1461050e5780631fce304d1461052357806320714f881461053b57806323b872dd1461055c578063295da87d146105865780632c955fa71461059e578063313ce567146105bf578063320223db146105ea578063326080391461060b5780633278c960146106235780633be99e6f1461063857806353a47bb714610659578063559cd4ee1461066e578063631e1444146106ab5780636ac0bf9c146106cc5780636c00f310146106ed5780636f01a9861461072457806370a082311461074b57806372cb051f1461076c57806379ba5097146107d1578063835e119c146107e657806383d625d4146107fe578063849cf588146108165780638a290014146108375780638da5cb5b1461084f57806395d89b411461086457806397107d6d146108795780639741fb221461089a578063987757dd146108af5780639cb8a26a146108c75780639cbdaeb6146108dc5780639f769807146108f1578063a311c7c214610912578063a461fc8214610933578063a5fdc5de14610948578063a9059cbb14610969578063ab49848c1461098d578063ace88afd146109db578063af086c7e14610a02578063b8225dec14610a17578063bc67f83214610a2c578063bd32aa4414610a4d578063c2bf388014610a62578063c58aaae614610a86578063c6c9d82814610a9b578063c836fa0a14610ab3578063d37c4d8b14610add578063d60888e414610b01578063d67bdd2514610b19578063dbf6334014610b2e578063dd62ed3e14610b43578063e3235c9114610b6a578063e8e09b8b14610b7f578063e90dd9e214610ba3578063ec55688914610bb8578063ee52a2f314610bcd575b600080fd5b34801561030e57600080fd5b50610317610beb565b60408051600160a060020a039092168252519081900360200190f35b34801561033f57600080fd5b50610354600160a060020a0360043516610bff565b60408051918252519081900360200190f35b34801561037257600080fd5b5061037b610d49565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b557818101518382015260200161039d565b50505050905090810190601f1680156103e25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156103fc57600080fd5b50610414600160a060020a0360043516602435610dd7565b604080519115158252519081900360200190f35b34801561043457600080fd5b50610440600435610edd565b005b34801561044e57600080fd5b50610463600160a060020a03600435166112b4565b60408051938452602084019290925282820152519081900360600190f35b34801561048d57600080fd5b5061041461131d565b3480156104a257600080fd5b50610440600160a060020a0360043516611838565b3480156104c357600080fd5b50610440600160a060020a03600435166118be565b3480156104e457600080fd5b50610354600160a060020a0360043516611976565b34801561050557600080fd5b50610354611988565b34801561051a57600080fd5b5061035461198e565b34801561052f57600080fd5b50610414600435611994565b34801561054757600080fd5b50610440600160a060020a0360043516611a42565b34801561056857600080fd5b50610414600160a060020a0360043581169060243516604435611b6f565b34801561059257600080fd5b50610440600435611cca565b3480156105aa57600080fd5b50610440600160a060020a0360043516611e0f565b3480156105cb57600080fd5b506105d4611f39565b6040805160ff9092168252519081900360200190f35b3480156105f657600080fd5b50610440600160a060020a0360043516611f42565b34801561061757600080fd5b5061031760043561206c565b34801561062f57600080fd5b50610440612087565b34801561064457600080fd5b50610440600160a060020a0360043516612125565b34801561066557600080fd5b506103176122ee565b34801561067a57600080fd5b50610692600160a060020a03600435166024356122fd565b6040805192835260208301919091528051918290030190f35b3480156106b757600080fd5b50610414600160a060020a036004351661250b565b3480156106d857600080fd5b50610354600160a060020a0360043516612659565b3480156106f957600080fd5b50610440600160a060020a036004358116906024359060443590606435906084359060a43516612880565b34801561073057600080fd5b50610440600160a060020a0360043516602435604435612aa1565b34801561075757600080fd5b50610354600160a060020a0360043516612ca4565b34801561077857600080fd5b50610781612d2b565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156107bd5781810151838201526020016107a5565b505050509050019250505060405180910390f35b3480156107dd57600080fd5b50610440612dcf565b3480156107f257600080fd5b50610317600435612eca565b34801561080a57600080fd5b50610354600435612ef2565b34801561082257600080fd5b50610440600160a060020a0360043516612f05565b34801561084357600080fd5b50610440600435613182565b34801561085b57600080fd5b506103176132ab565b34801561087057600080fd5b5061037b6132ba565b34801561088557600080fd5b50610440600160a060020a0360043516613315565b3480156108a657600080fd5b506104406133cd565b3480156108bb57600080fd5b50610463600435613509565b3480156108d357600080fd5b50610440613621565b3480156108e857600080fd5b5061031761379a565b3480156108fd57600080fd5b50610440600160a060020a03600435166137a9565b34801561091e57600080fd5b50610354600160a060020a036004351661388a565b34801561093f57600080fd5b506103546138cf565b34801561095457600080fd5b50610354600160a060020a03600435166138d6565b34801561097557600080fd5b50610414600160a060020a0360043516602435613a33565b34801561099957600080fd5b506109a2613b9c565b604051808261030080838360005b838110156109c85781810151838201526020016109b0565b5050505090500191505060405180910390f35b3480156109e757600080fd5b50610440600160a060020a0360043516602435604435613be9565b348015610a0e57600080fd5b50610440613d7d565b348015610a2357600080fd5b50610414613e9f565b348015610a3857600080fd5b50610440600160a060020a0360043516613ea8565b348015610a5957600080fd5b50610440613f43565b348015610a6e57600080fd5b50610440600160a060020a0360043516602435613ff0565b348015610a9257600080fd5b5061031761413d565b348015610aa757600080fd5b50610354600435614151565b348015610abf57600080fd5b50610354600160a060020a0360043516602435604435606435614170565b348015610ae957600080fd5b50610354600160a060020a0360043516602435614373565b348015610b0d57600080fd5b5061035460043561443d565b348015610b2557600080fd5b5061031761444a565b348015610b3a57600080fd5b50610354614459565b348015610b4f57600080fd5b50610354600160a060020a0360043581169060243516614460565b348015610b7657600080fd5b50610354614506565b348015610b8b57600080fd5b50610440600160a060020a036004351660243561450b565b348015610baf57600080fd5b5061031761463c565b348015610bc457600080fd5b5061031761464b565b348015610bd957600080fd5b5061035460043560243560443561465a565b600b546101009004600160a060020a031681565b600080610c0a61485b565b600160a060020a031663654a60ac610c21856138d6565b6040805160e060020a63ffffffff851602815260eb60020a620a69cb02600482015260248101929092527f735553440000000000000000000000000000000000000000000000000000000060448301525160648083019260209291908290030181600087803b158015610c9357600080fd5b505af1158015610ca7573d6000803e3d6000fd5b505050506040513d6020811015610cbd57600080fd5b50519050610d42610ccc6148c1565b600160a060020a031663b410a0346040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610d0957600080fd5b505af1158015610d1d573d6000803e3d6000fd5b505050506040513d6020811015610d3357600080fd5b5051829063ffffffff61492216565b9392505050565b6008805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610dcf5780601f10610da457610100808354040283529160200191610dcf565b820191906000526020600020905b815481529060010190602001808311610db257829003601f168201915b505050505081565b6004546000908190600160a060020a03163314801590610e025750600554600160a060020a03163314155b8015610e195750600654600160a060020a03163314155b15610e315760068054600160a060020a031916331790555b50600654600754604080517fda46098c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201819052878516602483015260448201879052915191939092169163da46098c91606480830192600092919082900301818387803b158015610eae57600080fd5b505af1158015610ec2573d6000803e3d6000fd5b50505050610ed181858561494e565b600191505b5092915050565b6004546000908190600160a060020a03163314801590610f085750600554600160a060020a03163314155b8015610f1f5750600654600160a060020a03163314155b15610f375760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614610f9f576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b6000838152600f6020526040902054600160a060020a0316151561100d576040805160e560020a62461bcd02815260206004820152601460248201527f53796e746820646f6573206e6f74206578697374000000000000000000000000604482015290519081900360640190fd5b6000838152600f602090815260408083205481517f18160ddd0000000000000000000000000000000000000000000000000000000081529151600160a060020a03909116936318160ddd93600480850194919392918390030190829087803b15801561107857600080fd5b505af115801561108c573d6000803e3d6000fd5b505050506040513d60208110156110a257600080fd5b5051156110f9576040805160e560020a62461bcd02815260206004820152601360248201527f53796e746820737570706c792065786973747300000000000000000000000000604482015290519081900360640190fd5b7f7355534400000000000000000000000000000000000000000000000000000000831415611171576040805160e560020a62461bcd02815260206004820152601360248201527f43616e6e6f742072656d6f76652073796e746800000000000000000000000000604482015290519081900360640190fd5b50506000818152600f6020526040812054600160a060020a0316905b600e548110156112745781600160a060020a0316600e828154811015156111b057fe5b600091825260209091200154600160a060020a0316141561126c57600e8054829081106111d957fe5b60009182526020909120018054600160a060020a0319169055600e8054600019810190811061120457fe5b600091825260209091200154600e8054600160a060020a03909216918390811061122a57fe5b60009182526020909120018054600160a060020a031916600160a060020a0392909216919091179055600e80549061126690600019830161599b565b50611274565b60010161118d565b50506000818152600f602081815260408084208054600160a060020a03168552601083529084208490559390925290528054600160a060020a0319169055565b60008060006112e3847f73555344000000000000000000000000000000000000000000000000000000006122fd565b90925090506112f184610bff565b92508282106113035760009250611316565b611313838363ffffffff614a5016565b92505b9193909250565b600080808080808061132d614a67565b600160a060020a0316141561138c576040805160e560020a62461bcd02815260206004820152601b60248201527f52657761726473446973747269627574696f6e206e6f74207365740000000000604482015290519081900360640190fd5b611394614aef565b600160a060020a0316637c3125416040518163ffffffff1660e060020a028152600401600060405180830381600087803b1580156113d157600080fd5b505af11580156113e5573d6000803e3d6000fd5b505050506113f1614b50565b94506113fb614a67565b935084600160a060020a031663cc5c095c6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561143b57600080fd5b505af115801561144f573d6000803e3d6000fd5b505050506040513d602081101561146557600080fd5b50519250600083116114c1576040805160e560020a62461bcd02815260206004820152601560248201527f4e6f20737570706c79206973206d696e7461626c650000000000000000000000604482015290519081900360640190fd5b84600160a060020a0316637e7961d7846040518263ffffffff1660e060020a02815260040180828152602001915050602060405180830381600087803b15801561150a57600080fd5b505af115801561151e573d6000803e3d6000fd5b505050506040513d602081101561153457600080fd5b5050604080517f9bdd7ac70000000000000000000000000000000000000000000000000000000081529051600160a060020a03871691639bdd7ac79160048083019260209291908290030181600087803b15801561159157600080fd5b505af11580156115a5573d6000803e3d6000fd5b505050506040513d60208110156115bb57600080fd5b505191506115cf838363ffffffff614a5016565b6007546040805160e060020a6370a08231028152600160a060020a038881166004830152915193945091169163b46310f691879161166a91869186916370a082319160248083019260209291908290030181600087803b15801561163257600080fd5b505af1158015611646573d6000803e3d6000fd5b505050506040513d602081101561165c57600080fd5b50519063ffffffff614bb116565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b1580156116bc57600080fd5b505af11580156116d0573d6000803e3d6000fd5b505050506116df308583614bc3565b83600160a060020a03166359974e38826040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b15801561172857600080fd5b505af115801561173c573d6000803e3d6000fd5b50506007546040805160e060020a6370a0823102815233600482018190529151600160a060020a03909316945063b46310f6935090916117a191879186916370a082319160248083019260209291908290030181600087803b15801561163257600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b1580156117f357600080fd5b505af1158015611807573d6000803e3d6000fd5b50505050611816303384614bc3565b600a54611829908463ffffffff614bb116565b600a5560019550505050505090565b600054600160a060020a0316331461189c576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206159fa8339815191526044820152600080516020615a1a833981519152606482015290519081900360840190fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314611922576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206159fa8339815191526044820152600080516020615a1a833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60106020526000908152604090205481565b60025481565b600a5481565b60008061199f614cc5565b600654604080517f059c29ec000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018790529051929091169163059c29ec916044808201926020929091908290030181600087803b158015611a0f57600080fd5b505af1158015611a23573d6000803e3d6000fd5b505050506040513d6020811015611a3957600080fd5b50511192915050565b600054600160a060020a03163314611aa6576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206159fa8339815191526044820152600080516020615a1a833981519152606482015290519081900360840190fd5b600160a060020a0381161515611b06576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600454600090600160a060020a03163314801590611b985750600554600160a060020a03163314155b8015611baf5750600654600160a060020a03163314155b15611bc75760068054600160a060020a031916331790555b611bcf614aef565b600160a060020a031663086dabd16040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015611c0c57600080fd5b505af1158015611c20573d6000803e3d6000fd5b50505050611c2d84612659565b821115611caa576040805160e560020a62461bcd02815260206004820152602660248201527f43616e6e6f74207472616e73666572207374616b6564206f7220657363726f7760448201527f656420534e580000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600654611cc290600160a060020a0316858585614d26565b949350505050565b600454600160a060020a03163314801590611cf05750600554600160a060020a03163314155b8015611d075750600654600160a060020a03163314155b15611d1f5760068054600160a060020a031916331790555b611d27614aef565b600160a060020a0316637c3125416040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015611d6457600080fd5b505af1158015611d78573d6000803e3d6000fd5b50505050611d84614e62565b600654604080517fb06e8c65000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018590529051929091169163b06e8c659160448082019260009290919082900301818387803b158015611df357600080fd5b505af1158015611e07573d6000803e3d6000fd5b505050505b50565b600454600160a060020a03163314801590611e355750600554600160a060020a03163314155b8015611e4c5750600654600160a060020a03163314155b15611e645760068054600160a060020a031916331790555b611e6c614aef565b600160a060020a0316637c3125416040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015611ea957600080fd5b505af1158015611ebd573d6000803e3d6000fd5b50505050611ec9614e62565b600654604080517f2b3f41aa000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152928316602482015290519290911691632b3f41aa9160448082019260009290919082900301818387803b158015611df357600080fd5b600b5460ff1681565b600454600160a060020a03163314801590611f685750600554600160a060020a03163314155b8015611f7f5750600654600160a060020a03163314155b15611f975760068054600160a060020a031916331790555b611f9f614aef565b600160a060020a0316637c3125416040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015611fdc57600080fd5b505af1158015611ff0573d6000803e3d6000fd5b50505050611ffc614e62565b600654604080517ffd864ccf000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015292831660248201529051929091169163fd864ccf9160448082019260009290919082900301818387803b158015611df357600080fd5b600f60205260009081526040902054600160a060020a031681565b600054600160a060020a031633146120eb576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206159fa8339815191526044820152600080516020615a1a833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b600080548190600160a060020a0316331461218c576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206159fa8339815191526044820152600080516020615a1a833981519152606482015290519081900360840190fd5b600b805474ffffffffffffffffffffffffffffffffffffffff001916610100600160a060020a03861602179055600091505b600d548210156122e957600d8054839081106121d657fe5b600091825260208083209190910154600b54604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e672074617267657400000000000000000060648201529051929550610100909104600160a060020a03169363dacb2d019360848084019491939192918390030190829087803b15801561228657600080fd5b505af115801561229a573d6000803e3d6000fd5b505050506040513d60208110156122b057600080fd5b50516000828152600c602052604090208054600160a060020a031916600160a060020a03909216919091179055600191909101906121be565b505050565b600154600160a060020a031681565b60008060008060008060006123106148c1565b604080517f8b3f8088000000000000000000000000000000000000000000000000000000008152600160a060020a038c811660048301528251939850881692638b3f8088926024808401939192918290030181600087803b15801561237457600080fd5b505af1158015612388573d6000803e3d6000fd5b505050506040513d604081101561239e57600080fd5b50805160209091015190945092506123b58861443d565b95508315156123c757600096506124ff565b6124e2846124d687600160a060020a03166308d95cd5876040518263ffffffff1660e060020a02815260040180828152602001915050602060405180830381600087803b15801561241757600080fd5b505af115801561242b573d6000803e3d6000fd5b505050506040513d602081101561244157600080fd5b5051604080517f463177120000000000000000000000000000000000000000000000000000000081529051600160a060020a038b169163463177129160048083019260209291908290030181600087803b15801561249e57600080fd5b505af11580156124b2573d6000803e3d6000fd5b505050506040513d60208110156124c857600080fd5b50519063ffffffff614ec316565b9063ffffffff614edc16565b91506124f1826124d688614ef5565b90506124fc81614f0b565b96505b50505050509250929050565b600b5460009081908190600160a060020a0385811661010090920416146125355760009250612652565b600091505b600d5482101561264d57600d80548390811061255257fe5b6000918252602080832090910154808352600c8252604080842054600b5482517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018590529251939650600160a060020a0391821695610100909104909116936321f8a72193602480850194929391928390030190829087803b1580156125dd57600080fd5b505af11580156125f1573d6000803e3d6000fd5b505050506040513d602081101561260757600080fd5b5051600160a060020a031614158061263457506000818152600c6020526040902054600160a060020a0316155b156126425760009250612652565b60019091019061253a565b600192505b5050919050565b600080600060eb60020a620a69cb0261267061485b565b600160a060020a0316629919c0826040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b1580156126bf57600080fd5b505af11580156126d3573d6000803e3d6000fd5b505050506040513d60208110156126e957600080fd5b505115612740576040805160e560020a62461bcd02815260206004820152601960248201527f52617465207374616c65206f72206e6f7420612073796e746800000000000000604482015290519081900360640190fd5b6007546040805160e060020a6370a08231028152600160a060020a038881166004830152915191909216916370a082319160248083019260209291908290030181600087803b15801561279257600080fd5b505af11580156127a6573d6000803e3d6000fd5b505050506040513d60208110156127bc57600080fd5b505192506128536127cb6148c1565b600160a060020a031663b410a0346040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561280857600080fd5b505af115801561281c573d6000803e3d6000fd5b505050506040513d602081101561283257600080fd5b50516128478760eb60020a620a69cb02614373565b9063ffffffff614f2d16565b91508282106128655760009350612878565b612875838363ffffffff614a5016565b93505b505050919050565b612888614cc5565b600160a060020a0316331461290d576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c79207468652065786368616e67657220636f6e74726163742063616e2060448201527f696e766f6b6520746869732066756e6374696f6e000000000000000000000000606482015290519081900360840190fd5b600480546040805160208082018a90528183018990526060820188905260808201879052600160a060020a0386811660a0808501919091528451808503909101815260c08085018087527f53796e746845786368616e676528616464726573732c627974657333322c756990527f6e743235362c627974657333322c75696e743235362c6164647265737329000060e086015294519384900360fe01842060e060020a63907dff97028552600260248601819052604486018290528e84166064870181905260006084880181905260a48801819052998701978852835160c48801528351949098169863907dff9798939791969295939490938493839260e4909101918a0190808383885b83811015612a30578181015183820152602001612a18565b50505050905090810190601f168015612a5d5780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015612a8157600080fd5b505af1158015612a95573d6000803e3d6000fd5b50505050505050505050565b612aa9614cc5565b600160a060020a03163314612b2e576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c79207468652065786368616e67657220636f6e74726163742063616e2060448201527f696e766f6b6520746869732066756e6374696f6e000000000000000000000000606482015290519081900360840190fd5b60048054604080516020808201879052818301869052825180830384018152606083018085527f45786368616e676552656261746528616464726573732c627974657333322c7590527f696e7432353629000000000000000000000000000000000000000000000000006080840152925191829003608701822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038a81166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a0190808383885b83811015612c36578181015183820152602001612c1e565b50505050905090810190601f168015612c635780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015612c8757600080fd5b505af1158015612c9b573d6000803e3d6000fd5b50505050505050565b6007546040805160e060020a6370a08231028152600160a060020a038481166004830152915160009392909216916370a082319160248082019260209290919082900301818787803b158015612cf957600080fd5b505af1158015612d0d573d6000803e3d6000fd5b505050506040513d6020811015612d2357600080fd5b505192915050565b6060806000600e80549050604051908082528060200260200182016040528015612d5f578160200160208202803883390190505b509150600090505b600e54811015612dc95760106000600e83815481101515612d8457fe5b6000918252602080832090910154600160a060020a031683528201929092526040019020548251839083908110612db757fe5b60209081029091010152600101612d67565b50919050565b600154600160a060020a03163314612e57576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b600e805482908110612ed857fe5b600091825260209091200154600160a060020a0316905081565b6000612eff826000614f42565b92915050565b600454600090600160a060020a03163314801590612f2e5750600554600160a060020a03163314155b8015612f455750600654600160a060020a03163314155b15612f5d5760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614612fc5576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b81600160a060020a031663dbd06c856040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561300357600080fd5b505af1158015613017573d6000803e3d6000fd5b505050506040513d602081101561302d57600080fd5b50516000818152600f6020526040902054909150600160a060020a03161561309f576040805160e560020a62461bcd02815260206004820152601460248201527f53796e746820616c726561647920657869737473000000000000000000000000604482015290519081900360640190fd5b600160a060020a0382166000908152601060205260409020541561310d576040805160e560020a62461bcd02815260206004820152601c60248201527f53796e7468206164647265737320616c72656164792065786973747300000000604482015290519081900360640190fd5b600e8054600181019091557fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd018054600160a060020a03909316600160a060020a031993841681179091556000828152600f602090815260408083208054909616841790955591815260109091529190912055565b600454600160a060020a031633148015906131a85750600554600160a060020a03163314155b80156131bf5750600654600160a060020a03163314155b156131d75760068054600160a060020a031916331790555b6131df614aef565b600160a060020a0316637c3125416040518163ffffffff1660e060020a028152600401600060405180830381600087803b15801561321c57600080fd5b505af1158015613230573d6000803e3d6000fd5b5050505061323c614e62565b600654604080517f042e0688000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018590529051929091169163042e06889160448082019260009290919082900301818387803b158015611df357600080fd5b600054600160a060020a031681565b6009805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610dcf5780601f10610da457610100808354040283529160200191610dcf565b600054600160a060020a03163314613379576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206159fa8339815191526044820152600080516020615a1a833981519152606482015290519081900360840190fd5b60048054600160a060020a038316600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b600454600160a060020a031633148015906133f35750600554600160a060020a03163314155b801561340a5750600654600160a060020a03163314155b156134225760068054600160a060020a031916331790555b61342a614aef565b600160a060020a0316637c3125416040518163ffffffff1660e060020a028152600401600060405180830381600087803b15801561346757600080fd5b505af115801561347b573d6000803e3d6000fd5b50505050613487614e62565b600654604080517f497d704a000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201529051929091169163497d704a9160248082019260009290919082900301818387803b1580156134ef57600080fd5b505af1158015613503573d6000803e3d6000fd5b50505050565b60045460009081908190600160a060020a031633148015906135365750600554600160a060020a03163314155b801561354d5750600654600160a060020a03163314155b156135655760068054600160a060020a031916331790555b61356d614cc5565b600654604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810188905290519290911691631b16802c916044808201926060929091908290030181600087803b1580156135dd57600080fd5b505af11580156135f1573d6000803e3d6000fd5b505050506040513d606081101561360757600080fd5b508051602082015160409092015190969195509350915050565b60008054600160a060020a03163314613686576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206159fa8339815191526044820152600080516020615a1a833981519152606482015290519081900360840190fd5b60035460ff1615156136e2576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea0060025401101515613742576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b600554600160a060020a031681565b600454600160a060020a031633148015906137cf5750600554600160a060020a03163314155b80156137e65750600654600160a060020a03163314155b156137fe5760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614613866576040805160e560020a62461bcd02815260206004820152601360248201527f4f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000604482015290519081900360640190fd5b60078054600160a060020a031916600160a060020a038316179055611e0c81615381565b6000806000613898846138d6565b91508115156138aa5760009250612652565b6138bd8460eb60020a620a69cb02614373565b9050611cc2818363ffffffff614f2d16565b6224ea0081565b6007546040805160e060020a6370a08231028152600160a060020a0384811660048301529151600093849316916370a0823191602480830192602092919082900301818787803b15801561392957600080fd5b505af115801561393d573d6000803e3d6000fd5b505050506040513d602081101561395357600080fd5b5051905060006139616154ad565b600160a060020a031614613a1057613a0d61397a6154ad565b600160a060020a03166370a08231856040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b1580156139d457600080fd5b505af11580156139e8573d6000803e3d6000fd5b505050506040513d60208110156139fe57600080fd5b5051829063ffffffff614bb116565b90505b6000613a1a61550e565b600160a060020a031614612eff57610d4261397a61550e565b600454600090600160a060020a03163314801590613a5c5750600554600160a060020a03163314155b8015613a735750600654600160a060020a03163314155b15613a8b5760068054600160a060020a031916331790555b613a93614aef565b600160a060020a031663086dabd16040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015613ad057600080fd5b505af1158015613ae4573d6000803e3d6000fd5b5050600654613afe9250600160a060020a03169050612659565b821115613b7b576040805160e560020a62461bcd02815260206004820152602660248201527f43616e6e6f74207472616e73666572207374616b6564206f7220657363726f7760448201527f656420534e580000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600654613b9290600160a060020a0316848461556f565b5060019392505050565b613ba46159bf565b60005b600d54811015613be557600d805482908110613bbf57fe5b90600052602060002001548282601881101515613bd857fe5b6020020152600101613ba7565b5090565b613bf1614cc5565b600160a060020a03163314613c76576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c79207468652065786368616e67657220636f6e74726163742063616e2060448201527f696e766f6b6520746869732066756e6374696f6e000000000000000000000000606482015290519081900360840190fd5b60048054604080516020808201879052818301869052825180830384018152606083018085527f45786368616e67655265636c61696d28616464726573732c627974657333322c90527f75696e74323536290000000000000000000000000000000000000000000000006080840152925191829003608801822060e060020a63907dff9702835260026024840181905260448401829052600160a060020a038a81166064860181905260006084870181905260a4870181905260c0998701998a52875160c48801528751929098169863907dff979893969495919484939192839260e490920191908a01908083838883811015612c36578181015183820152602001612c1e565b600454600160a060020a03163314801590613da35750600554600160a060020a03163314155b8015613dba5750600654600160a060020a03163314155b15613dd25760068054600160a060020a031916331790555b613dda614aef565b600160a060020a0316637c3125416040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015613e1757600080fd5b505af1158015613e2b573d6000803e3d6000fd5b50505050613e37614e62565b600654604080517fc8977132000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201529051929091169163c89771329160248082019260009290919082900301818387803b1580156134ef57600080fd5b60035460ff1681565b600454600160a060020a0316331480613ecb5750600554600160a060020a031633145b1515613f21576040805160e560020a62461bcd02815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314613fa7576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206159fa8339815191526044820152600080516020615a1a833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b600454600160a060020a031633148015906140165750600554600160a060020a03163314155b801561402d5750600654600160a060020a03163314155b156140455760068054600160a060020a031916331790555b61404d614aef565b600160a060020a0316637c3125416040518163ffffffff1660e060020a028152600401600060405180830381600087803b15801561408a57600080fd5b505af115801561409e573d6000803e3d6000fd5b505050506140aa614e62565b600654604080517f9a5154b4000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015292831660248201526044810185905290519290911691639a5154b49160648082019260009290919082900301818387803b15801561412157600080fd5b505af1158015614135573d6000803e3d6000fd5b505050505050565b6003546101009004600160a060020a031681565b600d80548290811061415f57fe5b600091825260209091200154905081565b600454600090600160a060020a031633148015906141995750600554600160a060020a03163314155b80156141b05750600654600160a060020a03163314155b156141c85760068054600160a060020a031916331790555b6141d0614aef565b600160a060020a0316637118d4316040518163ffffffff1660e060020a028152600401600060405180830381600087803b15801561420d57600080fd5b505af1158015614221573d6000803e3d6000fd5b5050505061422d614aef565b604080517f6132eba400000000000000000000000000000000000000000000000000000000815260048101879052602481018590529051600160a060020a039290921691636132eba49160448082019260009290919082900301818387803b15801561429857600080fd5b505af11580156142ac573d6000803e3d6000fd5b505050506142b8614cc5565b600654604080517f6a1c4758000000000000000000000000000000000000000000000000000000008152600160a060020a038981166004830152928316602482015260448101889052606481018790526084810186905290519290911691636a1c47589160a4808201926020929091908290030181600087803b15801561433e57600080fd5b505af1158015614352573d6000803e3d6000fd5b505050506040513d602081101561436857600080fd5b505195945050505050565b6000806000806143816148c1565b604080517f8b3f8088000000000000000000000000000000000000000000000000000000008152600160a060020a0389811660048301528251939650861692638b3f8088926024808401939192918290030181600087803b1580156143e557600080fd5b505af11580156143f9573d6000803e3d6000fd5b505050506040513d604081101561440f57600080fd5b505191508115156144235760009350614434565b61442d86866122fd565b5090508093505b50505092915050565b6000612eff826001614f42565b600654600160a060020a031681565b600e545b90565b600754604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163dd62ed3e9160448082019260209290919082900301818787803b1580156144d357600080fd5b505af11580156144e7573d6000803e3d6000fd5b505050506040513d60208110156144fd57600080fd5b50519392505050565b601881565b600454600160a060020a031633148015906145315750600554600160a060020a03163314155b80156145485750600654600160a060020a03163314155b156145605760068054600160a060020a031916331790555b614568614aef565b600160a060020a0316637c3125416040518163ffffffff1660e060020a028152600401600060405180830381600087803b1580156145a557600080fd5b505af11580156145b9573d6000803e3d6000fd5b505050506145c5614e62565b600654604080517f44ec6b62000000000000000000000000000000000000000000000000000000008152600160a060020a038681166004830152928316602482015260448101859052905192909116916344ec6b629160648082019260009290919082900301818387803b15801561412157600080fd5b600754600160a060020a031681565b600454600160a060020a031681565b600454600090600160a060020a031633148015906146835750600554600160a060020a03163314155b801561469a5750600654600160a060020a03163314155b156146b25760068054600160a060020a031916331790555b6146ba614aef565b600160a060020a0316637118d4316040518163ffffffff1660e060020a028152600401600060405180830381600087803b1580156146f757600080fd5b505af115801561470b573d6000803e3d6000fd5b50505050614717614aef565b604080517f6132eba400000000000000000000000000000000000000000000000000000000815260048101879052602481018590529051600160a060020a039290921691636132eba49160448082019260009290919082900301818387803b15801561478257600080fd5b505af1158015614796573d6000803e3d6000fd5b505050506147a2614cc5565b600654604080517f0a1e187d000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201819052602482018990526044820188905260648201879052608482015290519290911691630a1e187d9160a4808201926020929091908290030181600087803b15801561482757600080fd5b505af115801561483b573d6000803e3d6000fd5b505050506040513d602081101561485157600080fd5b5051949350505050565b60006148bc7f45786368616e67655261746573000000000000000000000000000000000000006040805190810160405280601d81526020017f4d697373696e672045786368616e67655261746573206164647265737300000081525061557c565b905090565b60006148bc7f53796e74686574697853746174650000000000000000000000000000000000006040805190810160405280601e81526020017f4d697373696e672053796e74686574697853746174652061646472657373000081525061557c565b6000670de0b6b3a764000061493d848463ffffffff61562b16565b81151561494657fe5b049392505050565b600480546040805160208082018690528251808303820181528284018085527f417070726f76616c28616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a01908083838883811015612c36578181015183820152602001612c1e565b60008083831115614a6057600080fd5b5050900390565b60006148bc7f52657761726473446973747269627574696f6e00000000000000000000000000606060405190810160405280602381526020017f4d697373696e672052657761726473446973747269627574696f6e206164647281526020017f657373000000000000000000000000000000000000000000000000000000000081525061557c565b60006148bc7f53797374656d53746174757300000000000000000000000000000000000000006040805190810160405280601c81526020017f4d697373696e672053797374656d53746174757320616464726573730000000081525061557c565b60006148bc7f537570706c795363686564756c650000000000000000000000000000000000006040805190810160405280601e81526020017f4d697373696e6720537570706c795363686564756c652061646472657373000081525061557c565b600082820183811015610d4257600080fd5b600480546040805160208082018690528251808303820181528284018085527f5472616e7366657228616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a01908083838883811015612c36578181015183820152602001612c1e565b60006148bc7f45786368616e67657200000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672045786368616e67657220616464726573730000000000000081525061557c565b600754604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015287811660248301529151600093929092169163da46098c9187918991614de3918891879163dd62ed3e9160448082019260209290919082900301818d87803b158015614dab57600080fd5b505af1158015614dbf573d6000803e3d6000fd5b505050506040513d6020811015614dd557600080fd5b50519063ffffffff614a5016565b6040805160e060020a63ffffffff8716028152600160a060020a03948516600482015292909316602483015260448201529051606480830192600092919082900301818387803b158015614e3657600080fd5b505af1158015614e4a573d6000803e3d6000fd5b50505050614e59848484615659565b95945050505050565b60006148bc7f49737375657200000000000000000000000000000000000000000000000000006040805190810160405280601681526020017f4d697373696e672049737375657220616464726573730000000000000000000081525061557c565b6000610d4283836b033b2e3c9fd0803ce8000000615891565b6000610d4283836b033b2e3c9fd0803ce80000006158d5565b6000612eff82633b9aca0063ffffffff61562b16565b60006305f5e10082046005600a820610614f2357600a015b600a900492915050565b6000610d428383670de0b6b3a7640000615891565b6000806000806060600080600080614f5861485b565b604080517fac82f608000000000000000000000000000000000000000000000000000000008152600481018e9052905191995060009850600160a060020a038a169163ac82f6089160248082019260209290919082900301818d87803b158015614fc157600080fd5b505af1158015614fd5573d6000803e3d6000fd5b505050506040513d6020811015614feb57600080fd5b50519550600160a060020a03881663babcb423615006612d2b565b6040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019060200280838360005b83811015615058578181015183820152602001615040565b5050505090500192505050600060405180830381600087803b15801561507d57600080fd5b505af1158015615091573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160409081528110156150ba57600080fd5b8101908080516401000000008111156150d257600080fd5b820160208101848111156150e557600080fd5b815185602082028301116401000000008211171561510257600080fd5b505060209091015190975095505084159050615168576040805160e560020a62461bcd02815260206004820152600f60248201527f526174657320617265207374616c650000000000000000000000000000000000604482015290519081900360640190fd5b600092505b600e5483101561536257600e80548490811061518557fe5b9060005260206000200160009054906101000a9004600160a060020a0316600160a060020a03166318160ddd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156151e057600080fd5b505af11580156151f4573d6000803e3d6000fd5b505050506040513d602081101561520a57600080fd5b5051915089801561529257507f7345544800000000000000000000000000000000000000000000000000000000600052600f6020527f46fa45078da52b251f726b5552b37af6638509f9a4ff11c433a38d6b5765630d54600e8054600160a060020a03909216918590811061527b57fe5b600091825260209091200154600160a060020a0316145b1561531b576153186152a2615902565b600160a060020a031663ee5f3f5c6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156152df57600080fd5b505af11580156152f3573d6000803e3d6000fd5b505050506040513d602081101561530957600080fd5b5051839063ffffffff614a5016565b91505b615343858481518110151561532c57fe5b60209081029091010151839063ffffffff61596316565b9050615355878263ffffffff614bb116565b965060019092019161516d565b615372878763ffffffff614f2d16565b9b9a5050505050505050505050565b6004805460408051600160a060020a038581166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832060e060020a63907dff97028452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c0988601988952865160c48701528651949097169763907dff979791959294919384938493839260e4909201918a0190808383885b8381101561545c578181015183820152602001615444565b50505050905090810190601f1680156154895780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015611df357600080fd5b60006148bc7f53796e746865746978457363726f7700000000000000000000000000000000006040805190810160405280601f81526020017f4d697373696e672053796e746865746978457363726f7720616464726573730081525061557c565b60006148bc7f526577617264457363726f7700000000000000000000000000000000000000006040805190810160405280601c81526020017f4d697373696e6720526577617264457363726f7720616464726573730000000081525061557c565b6000611cc2848484615659565b6000828152600c6020526040812054600160a060020a0316828115156156235760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156155e85781810151838201526020016155d0565b50505050905090810190601f1680156156155780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b60008083151561563e5760009150610ed6565b5082820282848281151561564e57fe5b0414610d4257600080fd5b6000600160a060020a0383161580159061567c5750600160a060020a0383163014155b80156156965750600454600160a060020a03848116911614155b15156156ec576040805160e560020a62461bcd02815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b6007546040805160e060020a6370a08231028152600160a060020a0387811660048301529151919092169163b46310f691879161574f91879186916370a08231916024808201926020929091908290030181600087803b158015614dab57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b1580156157a157600080fd5b505af11580156157b5573d6000803e3d6000fd5b50506007546040805160e060020a6370a08231028152600160a060020a038881166004830152915191909216935063b46310f69250869161581c91879186916370a08231916024808201926020929091908290030181600087803b15801561163257600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561586e57600080fd5b505af1158015615882573d6000803e3d6000fd5b50505050613b92848484614bc3565b6000806158b7846158ab87600a870263ffffffff61562b16565b9063ffffffff61597816565b90506005600a825b06106158c957600a015b600a9004949350505050565b600080600a83046158ec868663ffffffff61562b16565b8115156158f557fe5b0490506005600a826158bf565b60006148bc7f4574686572436f6c6c61746572616c00000000000000000000000000000000006040805190810160405280601f81526020017f4d697373696e67204574686572436f6c6c61746572616c20616464726573730081525061557c565b6000610d428383670de0b6b3a76400006158d5565b60008080831161598757600080fd5b828481151561599257fe5b04949350505050565b8154818355818111156122e9576000838152602090206122e99181019083016159df565b610300604051908101604052806018906020820280388339509192915050565b61445d91905b80821115613be557600081556001016159e556004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a723058201ee411f629ce9c4dd03745a8f02b21de6cf124f8392f98828b49aedee8686f380029",
			"abi": [
				{
					"constant": true,
					"inputs": [],
					"name": "resolver",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x04f3bcec"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "_issuer",
							"type": "address"
						}
					],
					"name": "maxIssuableSynths",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x05b3c1c9"
				},
				{
					"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": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "removeSynth",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x0b887dae"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "_issuer",
							"type": "address"
						}
					],
					"name": "remainingIssuableSynths",
					"outputs": [
						{
							"name": "maxIssuable",
							"type": "uint256"
						},
						{
							"name": "alreadyIssued",
							"type": "uint256"
						},
						{
							"name": "totalSystemDebt",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x1137aedf"
				},
				{
					"constant": false,
					"inputs": [],
					"name": "mint",
					"outputs": [
						{
							"name": "",
							"type": "bool"
						}
					],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x1249c58b"
				},
				{
					"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": "",
							"type": "address"
						}
					],
					"name": "synthsByAddress",
					"outputs": [
						{
							"name": "",
							"type": "bytes32"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x16b2213f"
				},
				{
					"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": true,
					"inputs": [
						{
							"name": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "isWaitingPeriod",
					"outputs": [
						{
							"name": "",
							"type": "bool"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x1fce304d"
				},
				{
					"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": false,
					"inputs": [
						{
							"name": "amount",
							"type": "uint256"
						}
					],
					"name": "burnSynths",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x295da87d"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "burnForAddress",
							"type": "address"
						}
					],
					"name": "burnSynthsToTargetOnBehalf",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x2c955fa7"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "decimals",
					"outputs": [
						{
							"name": "",
							"type": "uint8"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x313ce567"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "issueForAddress",
							"type": "address"
						}
					],
					"name": "issueMaxSynthsOnBehalf",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x320223db"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "",
							"type": "bytes32"
						}
					],
					"name": "synths",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x32608039"
				},
				{
					"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": "_issuer",
							"type": "address"
						},
						{
							"name": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "debtBalanceOfAndTotalDebt",
					"outputs": [
						{
							"name": "debtBalance",
							"type": "uint256"
						},
						{
							"name": "totalSystemValue",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x559cd4ee"
				},
				{
					"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": "transferableSynthetix",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x6ac0bf9c"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "account",
							"type": "address"
						},
						{
							"name": "fromCurrencyKey",
							"type": "bytes32"
						},
						{
							"name": "fromAmount",
							"type": "uint256"
						},
						{
							"name": "toCurrencyKey",
							"type": "bytes32"
						},
						{
							"name": "toAmount",
							"type": "uint256"
						},
						{
							"name": "toAddress",
							"type": "address"
						}
					],
					"name": "emitSynthExchange",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x6c00f310"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "account",
							"type": "address"
						},
						{
							"name": "currencyKey",
							"type": "bytes32"
						},
						{
							"name": "amount",
							"type": "uint256"
						}
					],
					"name": "emitExchangeRebate",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x6f01a986"
				},
				{
					"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": "availableCurrencyKeys",
					"outputs": [
						{
							"name": "",
							"type": "bytes32[]"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x72cb051f"
				},
				{
					"constant": false,
					"inputs": [],
					"name": "acceptOwnership",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x79ba5097"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"name": "availableSynths",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x835e119c"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "totalIssuedSynths",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x83d625d4"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "synth",
							"type": "address"
						}
					],
					"name": "addSynth",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x849cf588"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "amount",
							"type": "uint256"
						}
					],
					"name": "issueSynths",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x8a290014"
				},
				{
					"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": "burnSynthsToTarget",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x9741fb22"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "settle",
					"outputs": [
						{
							"name": "reclaimed",
							"type": "uint256"
						},
						{
							"name": "refunded",
							"type": "uint256"
						},
						{
							"name": "numEntriesSettled",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x987757dd"
				},
				{
					"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": "_tokenState",
							"type": "address"
						}
					],
					"name": "setTokenState",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x9f769807"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "_issuer",
							"type": "address"
						}
					],
					"name": "collateralisationRatio",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xa311c7c2"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "SELFDESTRUCT_DELAY",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xa461fc82"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "account",
							"type": "address"
						}
					],
					"name": "collateral",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xa5fdc5de"
				},
				{
					"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": "account",
							"type": "address"
						},
						{
							"name": "currencyKey",
							"type": "bytes32"
						},
						{
							"name": "amount",
							"type": "uint256"
						}
					],
					"name": "emitExchangeReclaim",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xace88afd"
				},
				{
					"constant": false,
					"inputs": [],
					"name": "issueMaxSynths",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xaf086c7e"
				},
				{
					"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": false,
					"inputs": [
						{
							"name": "burnForAddress",
							"type": "address"
						},
						{
							"name": "amount",
							"type": "uint256"
						}
					],
					"name": "burnSynthsOnBehalf",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xc2bf3880"
				},
				{
					"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": false,
					"inputs": [
						{
							"name": "exchangeForAddress",
							"type": "address"
						},
						{
							"name": "sourceCurrencyKey",
							"type": "bytes32"
						},
						{
							"name": "sourceAmount",
							"type": "uint256"
						},
						{
							"name": "destinationCurrencyKey",
							"type": "bytes32"
						}
					],
					"name": "exchangeOnBehalf",
					"outputs": [
						{
							"name": "amountReceived",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xc836fa0a"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "_issuer",
							"type": "address"
						},
						{
							"name": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "debtBalanceOf",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xd37c4d8b"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "totalIssuedSynthsExcludeEtherCollateral",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xd60888e4"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "messageSender",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xd67bdd25"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "availableSynthCount",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xdbf63340"
				},
				{
					"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": "issueForAddress",
							"type": "address"
						},
						{
							"name": "amount",
							"type": "uint256"
						}
					],
					"name": "issueSynthsOnBehalf",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xe8e09b8b"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "tokenState",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xe90dd9e2"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "proxy",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xec556889"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "sourceCurrencyKey",
							"type": "bytes32"
						},
						{
							"name": "sourceAmount",
							"type": "uint256"
						},
						{
							"name": "destinationCurrencyKey",
							"type": "bytes32"
						}
					],
					"name": "exchange",
					"outputs": [
						{
							"name": "amountReceived",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xee52a2f3"
				},
				{
					"inputs": [
						{
							"name": "_proxy",
							"type": "address"
						},
						{
							"name": "_tokenState",
							"type": "address"
						},
						{
							"name": "_owner",
							"type": "address"
						},
						{
							"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": "fromCurrencyKey",
							"type": "bytes32"
						},
						{
							"indexed": false,
							"name": "fromAmount",
							"type": "uint256"
						},
						{
							"indexed": false,
							"name": "toCurrencyKey",
							"type": "bytes32"
						},
						{
							"indexed": false,
							"name": "toAmount",
							"type": "uint256"
						},
						{
							"indexed": false,
							"name": "toAddress",
							"type": "address"
						}
					],
					"name": "SynthExchange",
					"type": "event",
					"signature": "0x65b6972c94204d84cffd3a95615743e31270f04fdf251f3dccc705cfbad44776"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": true,
							"name": "account",
							"type": "address"
						},
						{
							"indexed": false,
							"name": "currencyKey",
							"type": "bytes32"
						},
						{
							"indexed": false,
							"name": "amount",
							"type": "uint256"
						}
					],
					"name": "ExchangeReclaim",
					"type": "event",
					"signature": "0x491df6adf9cabe8ca514806effd6b6b6475572dc88fe4b8b58d0a20ecf45e105"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": true,
							"name": "account",
							"type": "address"
						},
						{
							"indexed": false,
							"name": "currencyKey",
							"type": "bytes32"
						},
						{
							"indexed": false,
							"name": "amount",
							"type": "uint256"
						}
					],
					"name": "ExchangeRebate",
					"type": "event",
					"signature": "0x93751433c6897553c8950f14ccc193ccffb8f539f7421ffde9af83b9b7dae1a8"
				},
				{
					"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"
				}
			]
		},
		"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": "608060405234801561001057600080fd5b506040516020806107ba833981016040525180600160a060020a038116151561009a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150506106b7806101036000396000f30060806040526004361061008d5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631627540c8114610092578063187f7935146100b557806321f8a721146100e957806353a47bb71461010157806379ba5097146101165780638da5cb5b1461012b578063ab0b8f7714610140578063dacb2d01146101ce575b600080fd5b34801561009e57600080fd5b506100b3600160a060020a036004351661022c565b005b3480156100c157600080fd5b506100cd600435610315565b60408051600160a060020a039092168252519081900360200190f35b3480156100f557600080fd5b506100cd600435610330565b34801561010d57600080fd5b506100cd61034b565b34801561012257600080fd5b506100b361035a565b34801561013757600080fd5b506100cd610462565b34801561014c57600080fd5b50604080516020600480358082013583810280860185019096528085526100b395369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506104719650505050505050565b3480156101da57600080fd5b5060408051602060046024803582810135601f81018590048502860185019096528585526100cd9583359536956044949193909101919081908401838280828437509497506105dc9650505050505050565b600054600160a060020a031633146102b4576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600260205260009081526040902054600160a060020a031681565b600090815260026020526040902054600160a060020a031690565b600154600160a060020a031681565b600154600160a060020a031633146103e2576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b60008054600160a060020a031633146104fa576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b8151835114610553576040805160e560020a62461bcd02815260206004820152601860248201527f496e707574206c656e67746873206d757374206d617463680000000000000000604482015290519081900360640190fd5b5060005b82518110156105d757818181518110151561056e57fe5b9060200190602002015160026000858481518110151561058a57fe5b6020908102919091018101518252810191909152604001600020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055600101610557565b505050565b600082815260026020526040812054600160a060020a0316828115156106835760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610648578181015183820152602001610630565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5093925050505600a165627a7a72305820ac142bf665d0306370045ddd78ed82f61de3ec99fe79b8fcb9d97b81ea8183050029",
			"abi": [
				{
					"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": "repository",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x187f7935"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "name",
							"type": "bytes32"
						}
					],
					"name": "getAddress",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x21f8a721"
				},
				{
					"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": "owner",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x8da5cb5b"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "names",
							"type": "bytes32[]"
						},
						{
							"name": "destinations",
							"type": "address[]"
						}
					],
					"name": "importAddresses",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xab0b8f77"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "name",
							"type": "bytes32"
						},
						{
							"name": "reason",
							"type": "string"
						}
					],
					"name": "requireAndGetAddress",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xdacb2d01"
				},
				{
					"inputs": [
						{
							"name": "_owner",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "constructor"
				},
				{
					"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"
				}
			]
		},
		"Exchanger": {
			"bytecode": "6101406040527f53797374656d537461747573000000000000000000000000000000000000000060809081527f45786368616e676553746174650000000000000000000000000000000000000060a0527f45786368616e676552617465730000000000000000000000000000000000000060c0527f53796e746865746978000000000000000000000000000000000000000000000060e0527f466565506f6f6c00000000000000000000000000000000000000000000000000610100527f44656c6567617465417070726f76616c7300000000000000000000000000000061012052620000f09060069081620002bc565b50348015620000fe57600080fd5b5060405160408062002d07833981016040818152825160209093015161030083019182905291839183919060069060189082845b81548152600190910190602001808311620001325750600093508692505050600160a060020a0381161515620001c957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600090505b60188110156200028c5760008282601881106200024057fe5b6020020151146200027d5760048282601881106200025a57fe5b602090810291909101518254600181018455600093845291909220015562000283565b6200028c565b60010162000227565b505060028054600160a060020a031916600160a060020a0392909216919091179055505060b46005555062000321565b8260188101928215620002ef579160200282015b82811115620002ef5782518255602090920191600190910190620002d0565b50620002fd92915062000301565b5090565b6200031e91905b80821115620002fd576000815560010162000308565b90565b6129d680620003316000396000f3006080604052600436106100ed5763ffffffff60e060020a60003504166304f3bcec81146100f2578063059c29ec146101235780630a1e187d146101595780631627540c1461018c57806319d5c665146101af5780631a5c6095146101f15780631b16802c1461020c5780633be99e6f146102305780634c268fc81461025157806353a47bb71461027b578063631e144414610290578063635a3872146102c55780636a1c4758146102dd57806379ba50971461030d57806389257117146103225780638da5cb5b14610337578063ab49848c1461034c578063c6c9d8281461039a578063e3235c91146103b2575b600080fd5b3480156100fe57600080fd5b506101076103c7565b60408051600160a060020a039092168252519081900360200190f35b34801561012f57600080fd5b50610147600160a060020a03600435166024356103d6565b60408051918252519081900360200190f35b34801561016557600080fd5b50610147600160a060020a0360043581169060243590604435906064359060843516610488565b34801561019857600080fd5b506101ad600160a060020a03600435166105f4565b005b3480156101bb57600080fd5b506101d3600160a060020a03600435166024356106dd565b60408051938452602084019290925282820152519081900360600190f35b3480156101fd57600080fd5b506101476004356024356109a8565b34801561021857600080fd5b506101d3600160a060020a0360043516602435610a29565b34801561023c57600080fd5b506101ad600160a060020a0360043516610b12565b34801561025d57600080fd5b50610147600160a060020a0360043516602435604435606435610d02565b34801561028757600080fd5b50610107610e4d565b34801561029c57600080fd5b506102b1600160a060020a0360043516610e5c565b604080519115158252519081900360200190f35b3480156102d157600080fd5b506101ad600435610f9e565b3480156102e957600080fd5b50610147600160a060020a036004358116906024351660443560643560843561102b565b34801561031957600080fd5b506101ad611284565b34801561032e57600080fd5b5061014761138c565b34801561034357600080fd5b50610107611392565b34801561035857600080fd5b506103616113a1565b604051808261030080838360005b8381101561038757818101518382015260200161036f565b5050505090500191505060405180910390f35b3480156103a657600080fd5b506101476004356113ee565b3480156103be57600080fd5b5061014761140d565b600254600160a060020a031681565b60006104816103e3611412565b604080517ff1406dc8000000000000000000000000000000000000000000000000000000008152600160a060020a038781166004830152602482018790529151929091169163f1406dc8916044808201926020929091908290030181600087803b15801561045057600080fd5b505af1158015610464573d6000803e3d6000fd5b505050506040513d602081101561047a57600080fd5b5051611478565b9392505050565b6000806104936114d4565b905033600160a060020a038216148061053a5750604080517f16b2213f0000000000000000000000000000000000000000000000000000000081523360048201529051600091600160a060020a038416916316b2213f9160248082019260209290919082900301818787803b15801561050b57600080fd5b505af115801561051f573d6000803e3d6000fd5b505050506040513d602081101561053557600080fd5b505114155b15156105dc576040805160e560020a62461bcd02815260206004820152604560248201527f45786368616e6765723a204f6e6c792073796e746865746978206f722061207360448201527f796e746820636f6e74726163742063616e20706572666f726d2074686973206160648201527f6374696f6e000000000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b6105e98787878787611535565b979650505050505050565b600054600160a060020a0316331461067c576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6000806000806000806000806000806000806106f7611412565b600160a060020a031663b44e97538f8f6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a03168152602001826000191660001916815260200192505050602060405180830381600087803b15801561076157600080fd5b505af1158015610775573d6000803e3d6000fd5b505050506040513d602081101561078b57600080fd5b50519950600098505b89891015610998576107a4611412565b600160a060020a03166315987eb68f8f8c6040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a031681526020018360001916600019168152602001828152602001935050505061010060405180830381600087803b15801561081757600080fd5b505af115801561082b573d6000803e3d6000fd5b505050506040513d61010081101561084257600080fd5b50805160208201516040830151606090930151919a509850909650945061086a8e8e8b6119d3565b93509350610876611c1a565b604080517f266da16b000000000000000000000000000000000000000000000000000000008152600481018b9052602481018a90526044810189905260648101879052608481018690529051600160a060020a03929092169163266da16b9160a4808201926020929091908290030181600087803b1580156108f757600080fd5b505af115801561090b573d6000803e3d6000fd5b505050506040513d602081101561092157600080fd5b50519150610930888784611c7b565b509050808511156109625761095b61094e868363ffffffff611d3b16565b8d9063ffffffff611d5216565b9b5061098d565b8481111561098d5761098a61097d828763ffffffff611d3b16565b8c9063ffffffff611d5216565b9a505b600190980197610794565b5050505050505050509250925092565b6000806109b3611d64565b600160a060020a0316630f9b49556040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156109f057600080fd5b505af1158015610a04573d6000803e3d6000fd5b505050506040513d6020811015610a1a57600080fd5b505191508190505b5092915050565b6000806000610a36611dc5565b600160a060020a0316637118d4316040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015610a7357600080fd5b505af1158015610a87573d6000803e3d6000fd5b50505050610a93611dc5565b600160a060020a03166342a28e21856040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050600060405180830381600087803b158015610ae357600080fd5b505af1158015610af7573d6000803e3d6000fd5b50505050610b058585611e26565b9250925092509250925092565b600080548190600160a060020a03163314610b9d576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038516179055600091505b600454821015610cfd576004805483908110610be257fe5b6000918252602080832090910154600254604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e672074617267657400000000000000000060648201529051929550600160a060020a039091169363dacb2d019360848084019491939192918390030190829087803b158015610c8d57600080fd5b505af1158015610ca1573d6000803e3d6000fd5b505050506040513d6020811015610cb757600080fd5b50516000828152600360205260409020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905560019190910190610bca565b505050565b816000610d0d6114d4565b600160a060020a03166332608039866040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b158015610d5d57600080fd5b505af1158015610d71573d6000803e3d6000fd5b505050506040513d6020811015610d8757600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152600160a060020a038981166004830152915191909216916370a082319160248083019260209291908290030181600087803b158015610dee57600080fd5b505af1158015610e02573d6000803e3d6000fd5b505050506040513d6020811015610e1857600080fd5b5051905080821115610e28578091505b6000831115610e4457610e41828463ffffffff611d5216565b91505b50949350505050565b600154600160a060020a031681565b60025460009081908190600160a060020a03858116911614610e815760009250610f97565b600091505b600454821015610f92576004805483908110610e9e57fe5b60009182526020808320909101548083526003825260408084205460025482517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018590529251939650600160a060020a03918216959116936321f8a72193602480850194929391928390030190829087803b158015610f2257600080fd5b505af1158015610f36573d6000803e3d6000fd5b505050506040513d6020811015610f4c57600080fd5b5051600160a060020a0316141580610f795750600081815260036020526040902054600160a060020a0316155b15610f875760009250610f97565b600190910190610e86565b600192505b5050919050565b600054600160a060020a03163314611026576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600555565b6000806110366114d4565b905033600160a060020a03821614806110dd5750604080517f16b2213f0000000000000000000000000000000000000000000000000000000081523360048201529051600091600160a060020a038416916316b2213f9160248082019260209290919082900301818787803b1580156110ae57600080fd5b505af11580156110c2573d6000803e3d6000fd5b505050506040513d60208110156110d857600080fd5b505114155b151561117f576040805160e560020a62461bcd02815260206004820152604560248201527f45786368616e6765723a204f6e6c792073796e746865746978206f722061207360448201527f796e746820636f6e74726163742063616e20706572666f726d2074686973206160648201527f6374696f6e000000000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b611187611fac565b604080517ffaf431bb000000000000000000000000000000000000000000000000000000008152600160a060020a038a8116600483015289811660248301529151929091169163faf431bb916044808201926020929091908290030181600087803b1580156111f557600080fd5b505af1158015611209573d6000803e3d6000fd5b505050506040513d602081101561121f57600080fd5b50511515611277576040805160e560020a62461bcd02815260206004820152601d60248201527f4e6f7420617070726f76656420746f20616374206f6e20626568616c66000000604482015290519081900360640190fd5b6105e9878686868b611535565b600154600160a060020a0316331461130c576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60055481565b600054600160a060020a031681565b6113a961298a565b60005b6004548110156113ea5760048054829081106113c457fe5b906000526020600020015482826018811015156113dd57fe5b60200201526001016113ac565b5090565b60048054829081106113fc57fe5b600091825260209091200154905081565b601881565b60006114737f45786368616e67655374617465000000000000000000000000000000000000006040805190810160405280601d81526020017f4d697373696e672045786368616e676553746174652061646472657373000000815250612030565b905090565b600081158061149a575060055461149690839063ffffffff611d5216565b4210155b156114a7575060006114cf565b6114cc426114c060055485611d5290919063ffffffff16565b9063ffffffff611d3b16565b90505b919050565b60006114737f53796e74686574697800000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250612030565b6000808080808089881415611594576040805160e560020a62461bcd02815260206004820152601360248201527f43616e27742062652073616d652073796e746800000000000000000000000000604482015290519081900360640190fd5b600089116115ec576040805160e560020a62461bcd02815260206004820152600b60248201527f5a65726f20616d6f756e74000000000000000000000000000000000000000000604482015290519081900360640190fd5b6115f68b8b611e26565b95509550508892506000841115611625576116138b8b8b88610d02565b925082151561162557600095506119c5565b61162d6114d4565b600160a060020a031663326080398b6040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b15801561167d57600080fd5b505af1158015611691573d6000803e3d6000fd5b505050506040513d60208110156116a757600080fd5b5051604080517f9dc29fac000000000000000000000000000000000000000000000000000000008152600160a060020a038e811660048301526024820187905291519190921691639dc29fac91604480830192600092919082900301818387803b15801561171457600080fd5b505af1158015611728573d6000803e3d6000fd5b50505050611734611c1a565b604080517f654a60ac000000000000000000000000000000000000000000000000000000008152600481018d905260248101869052604481018b90529051600160a060020a03929092169163654a60ac916064808201926020929091908290030181600087803b1580156117a757600080fd5b505af11580156117bb573d6000803e3d6000fd5b505050506040513d60208110156117d157600080fd5b505191506117e08a8984611c7b565b90965090506117ed6114d4565b600160a060020a03166332608039896040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b15801561183d57600080fd5b505af1158015611851573d6000803e3d6000fd5b505050506040513d602081101561186757600080fd5b5051604080517f867904b4000000000000000000000000000000000000000000000000000000008152600160a060020a038a81166004830152602482018a90529151919092169163867904b491604480830192600092919082900301818387803b1580156118d457600080fd5b505af11580156118e8573d6000803e3d6000fd5b50505050600081111561190f5761190f611900611c1a565b6119086114d4565b838b6120df565b6119176114d4565b604080517f6c00f310000000000000000000000000000000000000000000000000000000008152600160a060020a038e81166004830152602482018e905260448201879052606482018c9052608482018a90528a811660a483015291519290911691636c00f3109160c48082019260009290919082900301818387803b1580156119a057600080fd5b505af11580156119b4573d6000803e3d6000fd5b505050506119c5878b858b8a61239f565b505050505095945050505050565b6000806000806000806000806119e7611412565b604080517f15987eb6000000000000000000000000000000000000000000000000000000008152600160a060020a038e81166004830152602482018e9052604482018d9052915192909116916315987eb691606480820192610100929091908290030181600087803b158015611a5c57600080fd5b505af1158015611a70573d6000803e3d6000fd5b505050506040513d610100811015611a8757600080fd5b508051604082015160a083015160c084015160e09094015192995090975095509093509150611ab4611c1a565b600554604080517f109e46a2000000000000000000000000000000000000000000000000000000008152600481018a90526024810187905260448101889052606481019290925251919250600160a060020a0383169163109e46a2916084808201926020929091908290030181600087803b158015611b3257600080fd5b505af1158015611b46573d6000803e3d6000fd5b505050506040513d6020811015611b5c57600080fd5b5051600554604080517f109e46a2000000000000000000000000000000000000000000000000000000008152600481018990526024810186905260448101889052606481019290925251919950600160a060020a0383169163109e46a2916084808201926020929091908290030181600087803b158015611bdc57600080fd5b505af1158015611bf0573d6000803e3d6000fd5b505050506040513d6020811015611c0657600080fd5b5051979b979a509698505050505050505050565b60006114737f45786368616e67655261746573000000000000000000000000000000000000006040805190810160405280601d81526020017f4d697373696e672045786368616e676552617465732061646472657373000000815250612030565b80600080611c8986866109a8565b9050611d1e611d118273__Exchanger.sol:SafeDecimalMath_________63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b158015611cd957600080fd5b505af4158015611ced573d6000803e3d6000fd5b505050506040513d6020811015611d0357600080fd5b50519063ffffffff611d3b16565b859063ffffffff61260f16565b9250611d30848463ffffffff611d3b16565b915050935093915050565b60008083831115611d4b57600080fd5b5050900390565b60008282018381101561048157600080fd5b60006114737f466565506f6f6c000000000000000000000000000000000000000000000000006040805190810160405280601781526020017f4d697373696e6720466565506f6f6c2061646472657373000000000000000000815250612030565b60006114737f53797374656d53746174757300000000000000000000000000000000000000006040805190810160405280601c81526020017f4d697373696e672053797374656d537461747573206164647265737300000000815250612030565b600080600080600080611e3988886103d6565b15611eb4576040805160e560020a62461bcd02815260206004820152602360248201527f43616e6e6f7420736574746c6520647572696e672077616974696e672070657260448201527f696f640000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b611ebe88886106dd565b92509250925081831115611eee57611edc838363ffffffff611d3b16565b9550611ee988888861263b565b611f13565b82821115611f1357611f06828463ffffffff611d3b16565b9450611f138888876127da565b809350611f1e611412565b604080517fd0d3d62a000000000000000000000000000000000000000000000000000000008152600160a060020a038b81166004830152602482018b90529151929091169163d0d3d62a9160448082019260009290919082900301818387803b158015611f8a57600080fd5b505af1158015611f9e573d6000803e3d6000fd5b505050505050509250925092565b60006114737f44656c6567617465417070726f76616c73000000000000000000000000000000606060405190810160405280602181526020017f4d697373696e672044656c6567617465417070726f76616c732061646472657381526020017f73000000000000000000000000000000000000000000000000000000000000008152505b600082815260036020526040812054600160a060020a0316828115156120d75760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561209c578181015183820152602001612084565b50505050905090810190601f1680156120c95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b604080517f654a60ac00000000000000000000000000000000000000000000000000000000815260048101839052602481018490527f735553440000000000000000000000000000000000000000000000000000000060448201529051600091600160a060020a0387169163654a60ac9160648082019260209290919082900301818787803b15801561217157600080fd5b505af1158015612185573d6000803e3d6000fd5b505050506040513d602081101561219b57600080fd5b5051604080517f326080390000000000000000000000000000000000000000000000000000000081527f735553440000000000000000000000000000000000000000000000000000000060048201529051919250600160a060020a038616916332608039916024808201926020929091908290030181600087803b15801561222257600080fd5b505af1158015612236573d6000803e3d6000fd5b505050506040513d602081101561224c57600080fd5b5051600160a060020a031663867904b4612264611d64565b600160a060020a031663eb1edd616040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156122a157600080fd5b505af11580156122b5573d6000803e3d6000fd5b505050506040513d60208110156122cb57600080fd5b50516040805160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820185905251604480830192600092919082900301818387803b15801561231857600080fd5b505af115801561232c573d6000803e3d6000fd5b50505050612338611d64565b600160a060020a03166322bf55ef826040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b15801561238057600080fd5b505af1158015612394573d6000803e3d6000fd5b505050505050505050565b6000806000806123ad611c1a565b604080517f7a018a1e000000000000000000000000000000000000000000000000000000008152600481018b90529051919550600160a060020a03861691637a018a1e916024808201926020929091908290030181600087803b15801561241357600080fd5b505af1158015612427573d6000803e3d6000fd5b505050506040513d602081101561243d57600080fd5b5051604080517f7a018a1e000000000000000000000000000000000000000000000000000000008152600481018990529051919450600160a060020a03861691637a018a1e916024808201926020929091908290030181600087803b1580156124a557600080fd5b505af11580156124b9573d6000803e3d6000fd5b505050506040513d60208110156124cf57600080fd5b505191506124db611d64565b600160a060020a0316630f9b49556040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561251857600080fd5b505af115801561252c573d6000803e3d6000fd5b505050506040513d602081101561254257600080fd5b5051905061254e611412565b604080517f3ca9d85c000000000000000000000000000000000000000000000000000000008152600160a060020a038c81166004830152602482018c9052604482018b9052606482018a90526084820189905260a482018590524260c483015260e48201879052610104820186905291519290911691633ca9d85c916101248082019260009290919082900301818387803b1580156125ec57600080fd5b505af1158015612600573d6000803e3d6000fd5b50505050505050505050505050565b6000670de0b6b3a764000061262a848463ffffffff61295c16565b81151561263357fe5b049392505050565b6126436114d4565b600160a060020a03166332608039836040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b15801561269357600080fd5b505af11580156126a7573d6000803e3d6000fd5b505050506040513d60208110156126bd57600080fd5b5051604080517f9dc29fac000000000000000000000000000000000000000000000000000000008152600160a060020a0386811660048301526024820185905291519190921691639dc29fac91604480830192600092919082900301818387803b15801561272a57600080fd5b505af115801561273e573d6000803e3d6000fd5b5050505061274a6114d4565b604080517face88afd000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015260248201869052604482018590529151929091169163ace88afd9160648082019260009290919082900301818387803b1580156127bd57600080fd5b505af11580156127d1573d6000803e3d6000fd5b50505050505050565b6127e26114d4565b600160a060020a03166332608039836040518263ffffffff1660e060020a028152600401808260001916600019168152602001915050602060405180830381600087803b15801561283257600080fd5b505af1158015612846573d6000803e3d6000fd5b505050506040513d602081101561285c57600080fd5b5051604080517f867904b4000000000000000000000000000000000000000000000000000000008152600160a060020a038681166004830152602482018590529151919092169163867904b491604480830192600092919082900301818387803b1580156128c957600080fd5b505af11580156128dd573d6000803e3d6000fd5b505050506128e96114d4565b604080517f6f01a986000000000000000000000000000000000000000000000000000000008152600160a060020a038681166004830152602482018690526044820185905291519290911691636f01a9869160648082019260009290919082900301818387803b1580156127bd57600080fd5b60008083151561296f5760009150610a22565b5082820282848281151561297f57fe5b041461048157600080fd5b6103006040519081016040528060189060208202803883395091929150505600a165627a7a7230582021f9e95f50f6d241ac1731c146c185c9400c97b166ca21a4e54c3c4a91a74ca40029",
			"abi": [
				{
					"constant": true,
					"inputs": [],
					"name": "resolver",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x04f3bcec"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "account",
							"type": "address"
						},
						{
							"name": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "maxSecsLeftInWaitingPeriod",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x059c29ec"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "from",
							"type": "address"
						},
						{
							"name": "sourceCurrencyKey",
							"type": "bytes32"
						},
						{
							"name": "sourceAmount",
							"type": "uint256"
						},
						{
							"name": "destinationCurrencyKey",
							"type": "bytes32"
						},
						{
							"name": "destinationAddress",
							"type": "address"
						}
					],
					"name": "exchange",
					"outputs": [
						{
							"name": "amountReceived",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x0a1e187d"
				},
				{
					"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": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "settlementOwing",
					"outputs": [
						{
							"name": "reclaimAmount",
							"type": "uint256"
						},
						{
							"name": "rebateAmount",
							"type": "uint256"
						},
						{
							"name": "numEntries",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x19d5c665"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "sourceCurrencyKey",
							"type": "bytes32"
						},
						{
							"name": "destinationCurrencyKey",
							"type": "bytes32"
						}
					],
					"name": "feeRateForExchange",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x1a5c6095"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "from",
							"type": "address"
						},
						{
							"name": "currencyKey",
							"type": "bytes32"
						}
					],
					"name": "settle",
					"outputs": [
						{
							"name": "reclaimed",
							"type": "uint256"
						},
						{
							"name": "refunded",
							"type": "uint256"
						},
						{
							"name": "numEntriesSettled",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x1b16802c"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "_resolver",
							"type": "address"
						}
					],
					"name": "setResolverAndSyncCache",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x3be99e6f"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "from",
							"type": "address"
						},
						{
							"name": "currencyKey",
							"type": "bytes32"
						},
						{
							"name": "amount",
							"type": "uint256"
						},
						{
							"name": "refunded",
							"type": "uint256"
						}
					],
					"name": "calculateAmountAfterSettlement",
					"outputs": [
						{
							"name": "amountAfterSettlement",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x4c268fc8"
				},
				{
					"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": false,
					"inputs": [
						{
							"name": "_waitingPeriodSecs",
							"type": "uint256"
						}
					],
					"name": "setWaitingPeriodSecs",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x635a3872"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "exchangeForAddress",
							"type": "address"
						},
						{
							"name": "from",
							"type": "address"
						},
						{
							"name": "sourceCurrencyKey",
							"type": "bytes32"
						},
						{
							"name": "sourceAmount",
							"type": "uint256"
						},
						{
							"name": "destinationCurrencyKey",
							"type": "bytes32"
						}
					],
					"name": "exchangeOnBehalf",
					"outputs": [
						{
							"name": "amountReceived",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x6a1c4758"
				},
				{
					"constant": false,
					"inputs": [],
					"name": "acceptOwnership",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x79ba5097"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "waitingPeriodSecs",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x89257117"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "owner",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x8da5cb5b"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "getResolverAddressesRequired",
					"outputs": [
						{
							"name": "addressesRequired",
							"type": "bytes32[24]"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xab49848c"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"name": "resolverAddressesRequired",
					"outputs": [
						{
							"name": "",
							"type": "bytes32"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xc6c9d828"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "MAX_ADDRESSES_FROM_RESOLVER",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xe3235c91"
				},
				{
					"inputs": [
						{
							"name": "_owner",
							"type": "address"
						},
						{
							"name": "_resolver",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "constructor",
					"signature": "constructor"
				},
				{
					"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"
				}
			]
		},
		"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": "6170806005556101406040527f53796e746865746978000000000000000000000000000000000000000000000060809081527f45786368616e676572000000000000000000000000000000000000000000000060a0527f53796e746865746978537461746500000000000000000000000000000000000060c0527f466565506f6f6c0000000000000000000000000000000000000000000000000060e0527f44656c6567617465417070726f76616c73000000000000000000000000000000610100527f49737375616e6365457465726e616c53746f726167650000000000000000000061012052620000f69060069081620002be565b503480156200010457600080fd5b5060405160408062003045833981016040818152825160209093015161030083019182905291839183919060069060189082845b81548152600190910190602001808311620001385750600093508692505050600160a060020a0381161515620001cf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600090505b6018811015620002925760008282601881106200024657fe5b602002015114620002835760048282601881106200026057fe5b602090810291909101518254600181018455600093845291909220015562000289565b62000292565b6001016200022d565b505060028054600160a060020a031916600160a060020a03929092169190911790555062000323915050565b8260188101928215620002f1579160200282015b82811115620002f15782518255602090920191600190910190620002d2565b50620002ff92915062000303565b5090565b6200032091905b80821115620002ff57600081556001016200030a565b90565b612d1280620003336000396000f3006080604052600436106101245763ffffffff60e060020a600035041663042e0688811461012957806304f3bcec1461014f578063129e05e6146101805780631627540c146101a7578063242df9e1146101c85780632b3f41aa146101dd5780633be99e6f1461020457806344ec6b6214610225578063497d704a1461024f57806353a47bb714610270578063631e14441461028557806379ba5097146102ba5780638ce2f55b146102cf5780638da5cb5b146102e45780639a5154b4146102f9578063ab49848c14610323578063b06e8c6514610371578063bff4fdfc14610395578063c6c9d828146103b6578063c8977132146103ce578063dd3d2b2e146103ef578063e3235c9114610410578063e942204614610425578063fd864ccf1461043d575b600080fd5b34801561013557600080fd5b5061014d600160a060020a0360043516602435610464565b005b34801561015b57600080fd5b506101646105df565b60408051600160a060020a039092168252519081900360200190f35b34801561018c57600080fd5b506101956105ee565b60408051918252519081900360200190f35b3480156101b357600080fd5b5061014d600160a060020a0360043516610612565b3480156101d457600080fd5b506101956106fb565b3480156101e957600080fd5b5061014d600160a060020a0360043581169060243516610701565b34801561021057600080fd5b5061014d600160a060020a036004351661085d565b34801561023157600080fd5b5061014d600160a060020a0360043581169060243516604435610a4d565b34801561025b57600080fd5b5061014d600160a060020a0360043516610caf565b34801561027c57600080fd5b50610164610d24565b34801561029157600080fd5b506102a6600160a060020a0360043516610d33565b604080519115158252519081900360200190f35b3480156102c657600080fd5b5061014d610e75565b3480156102db57600080fd5b50610195610f7d565b3480156102f057600080fd5b50610164610f84565b34801561030557600080fd5b5061014d600160a060020a0360043581169060243516604435610f93565b34801561032f57600080fd5b506103386110ec565b604051808261030080838360005b8381101561035e578181015183820152602001610346565b5050505090500191505060405180910390f35b34801561037d57600080fd5b5061014d600160a060020a0360043516602435611139565b3480156103a157600080fd5b506102a6600160a060020a03600435166111ac565b3480156103c257600080fd5b506101956004356111d2565b3480156103da57600080fd5b5061014d600160a060020a03600435166111f1565b3480156103fb57600080fd5b50610195600160a060020a0360043516611313565b34801561041c57600080fd5b50610195611444565b34801561043157600080fd5b5061014d600435611449565b34801561044957600080fd5b5061014d600160a060020a0360043581169060243516611567565b6000806000610471611769565b600160a060020a031633146104d2576040805160e560020a62461bcd02815260206004820152603b6024820152600080516020612c878339815191526044820152600080516020612cc7833981519152606482015290519081900360840190fd5b6104da611769565b600160a060020a0316631137aedf866040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050606060405180830381600087803b15801561053457600080fd5b505af1158015610548573d6000803e3d6000fd5b505050506040513d606081101561055e57600080fd5b50805160208201516040909201519094509092509050828411156105cc576040805160e560020a62461bcd02815260206004820152601060248201527f416d6f756e7420746f6f206c6172676500000000000000000000000000000000604482015290519081900360640190fd5b6105d8858584846117cf565b5050505050565b600254600160a060020a031681565b7f4c4153545f49535355455f4556454e540000000000000000000000000000000081565b600054600160a060020a0316331461069a576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60055481565b610709611769565b600160a060020a0316331461076a576040805160e560020a62461bcd02815260206004820152603b6024820152600080516020612c878339815191526044820152600080516020612cc7833981519152606482015290519081900360840190fd5b610772611912565b604080517f7d3f0ba2000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152848116602483015291519290911691637d3f0ba2916044808201926020929091908290030181600087803b1580156107e057600080fd5b505af11580156107f4573d6000803e3d6000fd5b505050506040513d602081101561080a57600080fd5b50511515610850576040805160e560020a62461bcd02815260206004820152601d6024820152600080516020612ca7833981519152604482015290519081900360640190fd5b6108598261199a565b5050565b600080548190600160a060020a031633146108e8576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038516179055600091505b600454821015610a4857600480548390811061092d57fe5b6000918252602080832090910154600254604080517fdacb2d010000000000000000000000000000000000000000000000000000000081526004810184905260248101829052601760448201527f5265736f6c766572206d697373696e672074617267657400000000000000000060648201529051929550600160a060020a039091169363dacb2d019360848084019491939192918390030190829087803b1580156109d857600080fd5b505af11580156109ec573d6000803e3d6000fd5b505050506040513d6020811015610a0257600080fd5b50516000828152600360205260409020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905560019190910190610915565b505050565b6000806000610a5a611769565b600160a060020a03163314610abb576040805160e560020a62461bcd02815260206004820152603b6024820152600080516020612c878339815191526044820152600080516020612cc7833981519152606482015290519081900360840190fd5b610ac3611912565b604080517f04872617000000000000000000000000000000000000000000000000000000008152600160a060020a0389811660048301528881166024830152915192909116916304872617916044808201926020929091908290030181600087803b158015610b3157600080fd5b505af1158015610b45573d6000803e3d6000fd5b505050506040513d6020811015610b5b57600080fd5b50511515610ba1576040805160e560020a62461bcd02815260206004820152601d6024820152600080516020612ca7833981519152604482015290519081900360640190fd5b610ba9611769565b600160a060020a0316631137aedf876040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050606060405180830381600087803b158015610c0357600080fd5b505af1158015610c17573d6000803e3d6000fd5b505050506040513d6060811015610c2d57600080fd5b5080516020820151604090920151909450909250905082841115610c9b576040805160e560020a62461bcd02815260206004820152601060248201527f416d6f756e7420746f6f206c6172676500000000000000000000000000000000604482015290519081900360640190fd5b610ca7868584846117cf565b505050505050565b610cb7611769565b600160a060020a03163314610d18576040805160e560020a62461bcd02815260206004820152603b6024820152600080516020612c878339815191526044820152600080516020612cc7833981519152606482015290519081900360840190fd5b610d218161199a565b50565b600154600160a060020a031681565b60025460009081908190600160a060020a03858116911614610d585760009250610e6e565b600091505b600454821015610e69576004805483908110610d7557fe5b60009182526020808320909101548083526003825260408084205460025482517f21f8a721000000000000000000000000000000000000000000000000000000008152600481018590529251939650600160a060020a03918216959116936321f8a72193602480850194929391928390030190829087803b158015610df957600080fd5b505af1158015610e0d573d6000803e3d6000fd5b505050506040513d6020811015610e2357600080fd5b5051600160a060020a0316141580610e505750600081815260036020526040902054600160a060020a0316155b15610e5e5760009250610e6e565b600190910190610d5d565b600192505b5050919050565b600154600160a060020a03163314610efd576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b62093a8081565b600054600160a060020a031681565b610f9b611769565b600160a060020a03163314610ffc576040805160e560020a62461bcd02815260206004820152603b6024820152600080516020612c878339815191526044820152600080516020612cc7833981519152606482015290519081900360840190fd5b611004611912565b604080517f7d3f0ba2000000000000000000000000000000000000000000000000000000008152600160a060020a038681166004830152858116602483015291519290911691637d3f0ba2916044808201926020929091908290030181600087803b15801561107257600080fd5b505af1158015611086573d6000803e3d6000fd5b505050506040513d602081101561109c57600080fd5b505115156110e2576040805160e560020a62461bcd02815260206004820152601d6024820152600080516020612ca7833981519152604482015290519081900360640190fd5b610a488382611b57565b6110f4612c66565b60005b60045481101561113557600480548290811061110f57fe5b9060005260206000200154828260188110151561112857fe5b60200201526001016110f7565b5090565b611141611769565b600160a060020a031633146111a2576040805160e560020a62461bcd02815260206004820152603b6024820152600080516020612c878339815191526044820152600080516020612cc7833981519152606482015290519081900360840190fd5b6108598282611b57565b60006111c96005546111bd84611313565b9063ffffffff611e5b16565b42101592915050565b60048054829081106111e057fe5b600091825260209091200154905081565b60008060006111fe611769565b600160a060020a0316331461125f576040805160e560020a62461bcd02815260206004820152603b6024820152600080516020612c878339815191526044820152600080516020612cc7833981519152606482015290519081900360840190fd5b611267611769565b600160a060020a0316631137aedf856040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050606060405180830381600087803b1580156112c157600080fd5b505af11580156112d5573d6000803e3d6000fd5b505050506040513d60608110156112eb57600080fd5b5080516020820151604090920151909450909250905061130d848484846117cf565b50505050565b600061131d611e78565b604080517f4c4153545f49535355455f4556454e5400000000000000000000000000000000602080830191909152600160a060020a038681166c01000000000000000000000000028385015283518084036034018152605490930193849052825194169363bdc963d893918291908401908083835b602083106113b15780518252601f199092019160209182019101611392565b51815160209384036101000a60001901801990921691161790526040805192909401829003822063ffffffff881660e060020a0283526004830152925160248083019650939450929083900301905081600087803b15801561141257600080fd5b505af1158015611426573d6000803e3d6000fd5b505050506040513d602081101561143c57600080fd5b505192915050565b601881565b600054600160a060020a031633146114d1576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b62093a8081111561152c576040805160e560020a62461bcd02815260206004820181905260248201527f7374616b652074696d6520657863656564206d6178696d756d2031207765656b604482015290519081900360640190fd5b60058190556040805182815290517f2b0fa66d155c9598699cb6569577f27b95729bbf580268eed39db6bc4e8144779181900360200190a150565b6000806000611574611769565b600160a060020a031633146115d5576040805160e560020a62461bcd02815260206004820152603b6024820152600080516020612c878339815191526044820152600080516020612cc7833981519152606482015290519081900360840190fd5b6115dd611912565b604080517f04872617000000000000000000000000000000000000000000000000000000008152600160a060020a0388811660048301528781166024830152915192909116916304872617916044808201926020929091908290030181600087803b15801561164b57600080fd5b505af115801561165f573d6000803e3d6000fd5b505050506040513d602081101561167557600080fd5b505115156116bb576040805160e560020a62461bcd02815260206004820152601d6024820152600080516020612ca7833981519152604482015290519081900360640190fd5b6116c3611769565b600160a060020a0316631137aedf866040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050606060405180830381600087803b15801561171d57600080fd5b505af1158015611731573d6000803e3d6000fd5b505050506040513d606081101561174757600080fd5b508051602082015160409092015190945090925090506105d8858484846117cf565b60006117ca7f53796e74686574697800000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672053796e746865746978206164647265737300000000000000815250611efc565b905090565b6117db84848484611fab565b6117e48461239b565b6117ec611769565b604080517f3260803900000000000000000000000000000000000000000000000000000000815260e260020a631cd554d10260048201529051600160a060020a0392909216916332608039916024808201926020929091908290030181600087803b15801561185a57600080fd5b505af115801561186e573d6000803e3d6000fd5b505050506040513d602081101561188457600080fd5b5051604080517f867904b4000000000000000000000000000000000000000000000000000000008152600160a060020a038781166004830152602482018790529151919092169163867904b491604480830192600092919082900301818387803b1580156118f157600080fd5b505af1158015611905573d6000803e3d6000fd5b5050505061130d846124b6565b60006117ca7f44656c6567617465417070726f76616c73000000000000000000000000000000606060405190810160405280602181526020017f4d697373696e672044656c6567617465417070726f76616c732061646472657381526020017f7300000000000000000000000000000000000000000000000000000000000000815250611efc565b6000806000806119a8611769565b604080517f559cd4ee000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015260e260020a631cd554d1026024830152825193169263559cd4ee926044808401939192918290030181600087803b158015611a1957600080fd5b505af1158015611a2d573d6000803e3d6000fd5b505050506040513d6040811015611a4357600080fd5b508051602090910151909450925060008411611aa9576040805160e560020a62461bcd02815260206004820152601260248201527f4e6f206465627420746f20666f72676976650000000000000000000000000000604482015290519081900360640190fd5b611ab1611769565b600160a060020a03166305b3c1c9866040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015611b0b57600080fd5b505af1158015611b1f573d6000803e3d6000fd5b505050506040513d6020811015611b3557600080fd5b50519150611b49848363ffffffff6125e016565b90506105d8858286866125f7565b6000806000806000611b68876111ac565b1515611bbe576040805160e560020a62461bcd02815260206004820152601e60248201527f4d696e696d756d207374616b652074696d65206e6f7420726561636865640000604482015290519081900360640190fd5b611bc6612747565b604080517f1b16802c000000000000000000000000000000000000000000000000000000008152600160a060020a038a8116600483015260e260020a631cd554d102602483015291519290911691631b16802c916044808201926060929091908290030181600087803b158015611c3c57600080fd5b505af1158015611c50573d6000803e3d6000fd5b505050506040513d6060811015611c6657600080fd5b5060208101516040909101519095509350611c7f611769565b604080517f559cd4ee000000000000000000000000000000000000000000000000000000008152600160a060020a038a8116600483015260e260020a631cd554d1026024830152825193169263559cd4ee926044808401939192918290030181600087803b158015611cf057600080fd5b505af1158015611d04573d6000803e3d6000fd5b505050506040513d6040811015611d1a57600080fd5b508051602090910151909350915060008311611d80576040805160e560020a62461bcd02815260206004820152601260248201527f4e6f206465627420746f20666f72676976650000000000000000000000000000604482015290519081900360640190fd5b50846000841115611e4657611d93612747565b604080517f4c268fc8000000000000000000000000000000000000000000000000000000008152600160a060020a038a8116600483015260e260020a631cd554d1026024830152604482018a90526064820189905291519290911691634c268fc8916084808201926020929091908290030181600087803b158015611e1757600080fd5b505af1158015611e2b573d6000803e3d6000fd5b505050506040513d6020811015611e4157600080fd5b505190505b611e52878285856125f7565b50505050505050565b600082820183811015611e6d57600080fd5b8091505b5092915050565b60006117ca7f49737375616e6365457465726e616c53746f7261676500000000000000000000606060405190810160405280602681526020017f4d697373696e672049737375616e6365457465726e616c53746f72616765206181526020017f64647265737300000000000000000000000000000000000000000000000000008152505b600082815260036020526040812054600160a060020a031682811515611fa35760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611f68578181015183820152602001611f50565b50505050905090810190601f168015611f955780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b509392505050565b600080600080611fb96127a8565b9350611fcb878663ffffffff611e5b16565b9250611fdd878463ffffffff61280916565b91506120628273__Issuer.sol:SafeDecimalMath____________63d5e5e6e66040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561202a57600080fd5b505af415801561203e573d6000803e3d6000fd5b505050506040513d602081101561205457600080fd5b50519063ffffffff6125e016565b905060008611156120905761208d83612081898963ffffffff611e5b16565b9063ffffffff61280916565b91505b8515156120ee5783600160a060020a0316631bfba5956040518163ffffffff1660e060020a028152600401600060405180830381600087803b1580156120d557600080fd5b505af11580156120e9573d6000803e3d6000fd5b505050505b83600160a060020a031663a764eb4589846040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561215157600080fd5b505af1158015612165573d6000803e3d6000fd5b50505050600084600160a060020a031663cd92eba96040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156121a957600080fd5b505af11580156121bd573d6000803e3d6000fd5b505050506040513d60208110156121d357600080fd5b505111156122ba5783600160a060020a0316633d31e97b6122648387600160a060020a031663463177126040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561222c57600080fd5b505af1158015612240573d6000803e3d6000fd5b505050506040513d602081101561225657600080fd5b50519063ffffffff61282916565b6040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b15801561229d57600080fd5b505af11580156122b1573d6000803e3d6000fd5b50505050612391565b83600160a060020a0316633d31e97b73__Issuer.sol:SafeDecimalMath____________63d5e5e6e66040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561231057600080fd5b505af4158015612324573d6000803e3d6000fd5b505050506040513d602081101561233a57600080fd5b50516040805160e060020a63ffffffff8516028152600481019290925251602480830192600092919082900301818387803b15801561237857600080fd5b505af115801561238c573d6000803e3d6000fd5b505050505b5050505050505050565b6123a3611e78565b604080517f4c4153545f49535355455f4556454e5400000000000000000000000000000000602080830191909152600160a060020a038581166c010000000000000000000000000283850152835180840360340181526054909301938490528251941693633562fd2093918291908401908083835b602083106124375780518252601f199092019160209182019101612418565b5181516020939093036101000a60001901801990911692169190911790526040805191909301819003812063ffffffff871660e060020a0282526004820152426024820152915160448084019550600094509092839003019050818387803b1580156124a257600080fd5b505af11580156105d8573d6000803e3d6000fd5b6000806124c16127a8565b604080517f8b3f8088000000000000000000000000000000000000000000000000000000008152600160a060020a0386811660048301528251931692638b3f8088926024808401939192918290030181600087803b15801561252257600080fd5b505af1158015612536573d6000803e3d6000fd5b505050506040513d604081101561254c57600080fd5b5080516020909101519092509050612562612842565b600160a060020a031663866452748484846040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a031681526020018381526020018281526020019350505050600060405180830381600087803b1580156125cc57600080fd5b505af1158015611e52573d6000803e3d6000fd5b600080838311156125f057600080fd5b5050900390565b6000808484106126075784612609565b835b9150612617868386866128a3565b5080612621611769565b604080517f3260803900000000000000000000000000000000000000000000000000000000815260e260020a631cd554d10260048201529051600160a060020a0392909216916332608039916024808201926020929091908290030181600087803b15801561268f57600080fd5b505af11580156126a3573d6000803e3d6000fd5b505050506040513d60208110156126b957600080fd5b5051604080517f9dc29fac000000000000000000000000000000000000000000000000000000008152600160a060020a0389811660048301526024820185905291519190921691639dc29fac91604480830192600092919082900301818387803b15801561272657600080fd5b505af115801561273a573d6000803e3d6000fd5b50505050610ca7866124b6565b60006117ca7f45786368616e67657200000000000000000000000000000000000000000000006040805190810160405280601981526020017f4d697373696e672045786368616e676572206164647265737300000000000000815250611efc565b60006117ca7f53796e74686574697853746174650000000000000000000000000000000000006040805190810160405280601e81526020017f4d697373696e672053796e746865746978537461746520616464726573730000815250611efc565b600061282283836b033b2e3c9fd0803ce8000000612ba4565b9392505050565b600061282283836b033b2e3c9fd0803ce8000000612be8565b60006117ca7f466565506f6f6c000000000000000000000000000000000000000000000000006040805190810160405280601781526020017f4d697373696e6720466565506f6f6c2061646472657373000000000000000000815250611efc565b60008060008060008060006128b66127a8565b96508995506128cb888763ffffffff6125e016565b9450600093506000851115612972576128ea868663ffffffff61280916565b925061296f8373__Issuer.sol:SafeDecimalMath____________63d5e5e6e66040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561293757600080fd5b505af415801561294b573d6000803e3d6000fd5b505050506040513d602081101561296157600080fd5b50519063ffffffff611e5b16565b93505b88861415612a5557604080517fa764eb45000000000000000000000000000000000000000000000000000000008152600160a060020a038d811660048301526000602483018190529251908a169263a764eb45926044808201939182900301818387803b1580156129e257600080fd5b505af11580156129f6573d6000803e3d6000fd5b5050505086600160a060020a031663ba08f2996040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015612a3857600080fd5b505af1158015612a4c573d6000803e3d6000fd5b50505050612af5565b612a65898763ffffffff6125e016565b9150612a77828663ffffffff61280916565b905086600160a060020a031663a764eb458c836040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015612adc57600080fd5b505af1158015612af0573d6000803e3d6000fd5b505050505b86600160a060020a0316633d31e97b612b46868a600160a060020a031663463177126040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561222c57600080fd5b6040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b158015612b7f57600080fd5b505af1158015612b93573d6000803e3d6000fd5b505050505050505050505050505050565b600080612bca84612bbe87600a870263ffffffff612c1516565b9063ffffffff612c4316565b90506005600a825b0610612bdc57600a015b600a9004949350505050565b600080600a8304612bff868663ffffffff612c1516565b811515612c0857fe5b0490506005600a82612bd2565b600080831515612c285760009150611e71565b50828202828482811515612c3857fe5b0414611e6d57600080fd5b600080808311612c5257600080fd5b8284811515612c5d57fe5b04949350505050565b61030060405190810160405280601890602082028038833950919291505056004973737565723a204f6e6c79207468652073796e74686574697820636f6e74724e6f7420617070726f76656420746f20616374206f6e20626568616c660000006163742063616e20706572666f726d207468697320616374696f6e0000000000a165627a7a723058209c840f1a02ad7627af556a8e7f81d2a0355a1376b20aea1eab23bf6303ac84c90029",
			"abi": [
				{
					"constant": false,
					"inputs": [
						{
							"name": "from",
							"type": "address"
						},
						{
							"name": "amount",
							"type": "uint256"
						}
					],
					"name": "issueSynths",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x042e0688"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "resolver",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x04f3bcec"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "LAST_ISSUE_EVENT",
					"outputs": [
						{
							"name": "",
							"type": "bytes32"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x129e05e6"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "_owner",
							"type": "address"
						}
					],
					"name": "nominateNewOwner",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x1627540c"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "minimumStakeTime",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x242df9e1"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "burnForAddress",
							"type": "address"
						},
						{
							"name": "from",
							"type": "address"
						}
					],
					"name": "burnSynthsToTargetOnBehalf",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x2b3f41aa"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "_resolver",
							"type": "address"
						}
					],
					"name": "setResolverAndSyncCache",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x3be99e6f"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "issueForAddress",
							"type": "address"
						},
						{
							"name": "from",
							"type": "address"
						},
						{
							"name": "amount",
							"type": "uint256"
						}
					],
					"name": "issueSynthsOnBehalf",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x44ec6b62"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "from",
							"type": "address"
						}
					],
					"name": "burnSynthsToTarget",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x497d704a"
				},
				{
					"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": false,
					"inputs": [],
					"name": "acceptOwnership",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x79ba5097"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "MAX_MINIMUM_STAKING_TIME",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x8ce2f55b"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "owner",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x8da5cb5b"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "burnForAddress",
							"type": "address"
						},
						{
							"name": "from",
							"type": "address"
						},
						{
							"name": "amount",
							"type": "uint256"
						}
					],
					"name": "burnSynthsOnBehalf",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x9a5154b4"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "getResolverAddressesRequired",
					"outputs": [
						{
							"name": "addressesRequired",
							"type": "bytes32[24]"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xab49848c"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "from",
							"type": "address"
						},
						{
							"name": "amount",
							"type": "uint256"
						}
					],
					"name": "burnSynths",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xb06e8c65"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "account",
							"type": "address"
						}
					],
					"name": "canBurnSynths",
					"outputs": [
						{
							"name": "",
							"type": "bool"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xbff4fdfc"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"name": "resolverAddressesRequired",
					"outputs": [
						{
							"name": "",
							"type": "bytes32"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xc6c9d828"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "from",
							"type": "address"
						}
					],
					"name": "issueMaxSynths",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xc8977132"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "account",
							"type": "address"
						}
					],
					"name": "lastIssueEvent",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xdd3d2b2e"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "MAX_ADDRESSES_FROM_RESOLVER",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xe3235c91"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "_seconds",
							"type": "uint256"
						}
					],
					"name": "setMinimumStakeTime",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xe9422046"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "issueForAddress",
							"type": "address"
						},
						{
							"name": "from",
							"type": "address"
						}
					],
					"name": "issueMaxSynthsOnBehalf",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xfd864ccf"
				},
				{
					"inputs": [
						{
							"name": "_owner",
							"type": "address"
						},
						{
							"name": "_resolver",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "constructor",
					"signature": "constructor"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "minimumStakeTime",
							"type": "uint256"
						}
					],
					"name": "MinimumStakeTimeUpdated",
					"type": "event",
					"signature": "0x2b0fa66d155c9598699cb6569577f27b95729bbf580268eed39db6bc4e814477"
				},
				{
					"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"
				}
			]
		},
		"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": "608060408190527f907af6c000000000000000000000000000000000000000000000000000000000815273__EtherCollateral.sol:SafeDecimalMath___9063907af6c09060849060209060048186803b1580156200005e57600080fd5b505af415801562000073573d6000803e3d6000fd5b505050506040513d60208110156200008a57600080fd5b5051609602600655604080517f907af6c0000000000000000000000000000000000000000000000000000000008152905160649173__EtherCollateral.sol:SafeDecimalMath___9163907af6c091600480820192602092909190829003018186803b158015620000fb57600080fd5b505af415801562000110573d6000803e3d6000fd5b505050506040513d60208110156200012757600080fd5b50516005028115156200013657fe5b0460078190556200015a906301e1338064010000000062001f396200046f82021704565b6008556103e873__EtherCollateral.sol:SafeDecimalMath___63907af6c06040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b158015620001c157600080fd5b505af4158015620001d6573d6000803e3d6000fd5b505050506040513d6020811015620001ed57600080fd5b5051600502811515620001fc57fe5b0460095573__EtherCollateral.sol:SafeDecimalMath___63907af6c06040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b1580156200026157600080fd5b505af415801562000276573d6000803e3d6000fd5b505050506040513d60208110156200028d57600080fd5b505161138802600a55604080517f907af6c0000000000000000000000000000000000000000000000000000000008152905173__EtherCollateral.sol:SafeDecimalMath___9163907af6c0916004808301926020929190829003018186803b158015620002fb57600080fd5b505af415801562000310573d6000803e3d6000fd5b505050506040513d60208110156200032757600080fd5b5051600b556032600c55600d805460ff191690553480156200034857600080fd5b5060405160408062002f3983398101604052805160209091015181818180600160a060020a0381161515620003de57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15050600160045560058054600160a060020a031916600160a060020a03929092169190911790555050504262794a0001600e5562000494565b6000808083116200047f57600080fd5b82848115156200048b57fe5b04949350505050565b612a9580620004a46000396000f3006080604052600436106101f55763ffffffff60e060020a60003504166304f3bcec81146101fa578063089f7fb41461022b5780631474b2791461025e5780631627540c1461027357806316c38b3c1461029657806323aa7f0f146102b057806327cff2e5146102c55780632f2bf15b146102e9578063361e20861461035a5780634189bb491461036f5780634e543b26146103845780634f069f66146103a557806350e3b2e7146103bd57806353a47bb7146103d55780635c975abb146103ea5780635d1a2229146104135780635f84f3021461042b5780636b2319381461044357806379ba50971461044b5780637c3a00fd146104605780637cc1f8671461047557806389c937de146104f15780638c463869146105155780638da5cb5b146105395780638fdc8f3b1461054e57806391b4ded9146105665780639f7d56881461057b578063a1c5158614610590578063a2e17342146105ff578063a76cdfa51461061a578063aa754a2a14610632578063b410a03414610693578063bb8c6d6c146106a8578063cf09b4ae146106c2578063d05951a0146106d7578063dcaf9c44146106ef578063e220a81114610704578063e3c1e58c14610728578063e40108ed1461073d578063e5829d2014610752578063ee5f3f5c1461076a578063eea8f5da1461077f578063f53dfb8414610794575b600080fd5b34801561020657600080fd5b5061020f6107ac565b60408051600160a060020a039092168252519081900360200190f35b34801561023757600080fd5b5061024c600160a060020a03600435166107bb565b60408051918252519081900360200190f35b34801561026a57600080fd5b5061024c6107cd565b34801561027f57600080fd5b50610294600160a060020a03600435166107d3565b005b3480156102a257600080fd5b506102946004351515610898565b3480156102bc57600080fd5b5061024c61096e565b3480156102d157600080fd5b5061024c600160a060020a0360043516602435610974565b3480156102f557600080fd5b5061030a600160a060020a036004351661099d565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561034657818101518382015260200161032e565b505050509050019250505060405180910390f35b34801561036657600080fd5b5061024c610b61565b34801561037b57600080fd5b5061024c610b67565b34801561039057600080fd5b50610294600160a060020a0360043516610b6d565b3480156103b157600080fd5b50610294600435610c00565b3480156103c957600080fd5b50610294600435610c9f565b3480156103e157600080fd5b5061020f610d3e565b3480156103f657600080fd5b506103ff610d4d565b604080519115158252519081900360200190f35b34801561041f57600080fd5b50610294600435610d56565b34801561043757600080fd5b50610294600435610e78565b61024c6110a1565b34801561045757600080fd5b506102946114d5565b34801561046c57600080fd5b5061024c6115dd565b34801561048157600080fd5b5061048a6115e3565b604080519d8e5260208e019c909c528c8c019a909a5260608c019890985260808b019690965260a08a019490945260c089019290925260e0880152610100870152610120860152610140850152610160840152151561018083015251908190036101a00190f35b3480156104fd57600080fd5b5061024c600160a060020a0360043516602435611658565b34801561052157600080fd5b5061024c600160a060020a0360043516602435611694565b34801561054557600080fd5b5061020f6116b3565b34801561055a57600080fd5b5061024c6004356116c2565b34801561057257600080fd5b5061024c6116e2565b34801561058757600080fd5b5061024c6116e8565b34801561059c57600080fd5b506105b4600160a060020a03600435166024356116ee565b60408051600160a060020a0390991689526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b34801561060b57600080fd5b5061024c600435602435611775565b34801561062657600080fd5b506102946004356117a3565b34801561063e57600080fd5b50610656600160a060020a0360043516602435611842565b60408051600160a060020a0390971687526020870195909552858501939093526060850191909152608084015260a0830152519081900360c00190f35b34801561069f57600080fd5b5061024c61189f565b3480156106b457600080fd5b50610294600435151561192e565b3480156106ce57600080fd5b5061024c611a37565b3480156106e357600080fd5b50610294600435611a3d565b3480156106fb57600080fd5b5061024c611a64565b34801561071057600080fd5b50610294600160a060020a0360043516602435611a6a565b34801561073457600080fd5b506103ff611b30565b34801561074957600080fd5b5061024c611b39565b34801561075e57600080fd5b50610294600435611b3f565b34801561077657600080fd5b5061024c611d79565b34801561078b57600080fd5b5061024c611d7f565b3480156107a057600080fd5b5061024c600435611d85565b600554600160a060020a031681565b60136020526000908152604090205481565b600c5481565b600054600160a060020a03163314610837576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020612a2a8339815191526044820152600080516020612a4a833981519152606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600054600160a060020a031633146108fc576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020612a2a8339815191526044820152600080516020612a4a833981519152606482015290519081900360840190fd5b60035460ff16151581151514156109125761096b565b6003805460ff1916821515179081905560ff161561092f57426002555b6003546040805160ff90921615158252517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec59181900360200190a15b50565b60105481565b600061097e6129e9565b6109888484611e12565b905061099381611f1e565b91505b5092915050565b606060008060606000606060008094506012600089600160a060020a0316600160a060020a03168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015610a635760008481526020908190206040805160c081018252600686029092018054600160a060020a031683526001808201548486015260028201549284019290925260038101546060840152600481015460808401526005015460a083015290835290920191016109f2565b505050509350600092505b8351831015610ae3578383815181101515610a8557fe5b9060200190602002015160a0015160001415610ad8578383815181101515610aa957fe5b90602001906020020151608001518686815481101515610ac557fe5b6000918252602090912001556001909401935b600190920191610a6e565b84604051908082528060200260200182016040528015610b0d578160200160208202803883390190505b509150600090505b84811015610b56578581815481101515610b2b57fe5b90600052602060002001548282815181101515610b4457fe5b60209081029091010152600101610b15565b509695505050505050565b60095481565b60115481565b600054600160a060020a03163314610bd1576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020612a2a8339815191526044820152600080516020612a4a833981519152606482015290519081900360840190fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a03163314610c64576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020612a2a8339815191526044820152600080516020612a4a833981519152606482015290519081900360840190fd5b600a8190556040805182815290517fbb72ce8874020b3b98429d653df927cac6618ac1932384b1446bf04bf9a1b7e59181900360200190a150565b600054600160a060020a03163314610d03576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020612a2a8339815191526044820152600080516020612a4a833981519152606482015290519081900360840190fd5b600b8190556040805182815290517f8640e538c9503bd8d11554fc26280efe867c12195c0eee0aeede5f4a8d5288399181900360200190a150565b600154600160a060020a031681565b60035460ff1681565b60008054600160a060020a03163314610dbb576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020612a2a8339815191526044820152600080516020612a4a833981519152606482015290519081900360840190fd5b506103e8808210610e3c576040805160e560020a62461bcd02815260206004820152602560248201527f4f776e65722063616e6e6f742073657420686967686572207468616e2048415260448201527f445f434150000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600c8290556040805183815290517f59822dc2d999f6f0618e8b0db5cfc8496084574c769b09609d9b5f4394a310b69181900360200190a15050565b600054600160a060020a03163314610edc576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020612a2a8339815191526044820152600080516020612a4a833981519152606482015290519081900360840190fd5b6301e133808111610f5d576040805160e560020a62461bcd02815260206004820152603760248201527f496e74657265737420726174652063616e6e6f74206265206c6573732074686160448201527f7420746865205345434f4e44535f494e5f415f59454152000000000000000000606482015290519081900360840190fd5b73__EtherCollateral.sol:SafeDecimalMath___63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b158015610fa457600080fd5b505af4158015610fb8573d6000803e3d6000fd5b505050506040513d6020811015610fce57600080fd5b505181111561104d576040805160e560020a62461bcd02815260206004820152602560248201527f496e7465726573742063616e6e6f74206265206d6f7265207468616e2031303060448201527f2520415052000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6007819055611066816301e1338063ffffffff611f3916565b60085560075460408051918252517fa90e14be5aa57b910aa6dc16c31ff1b5cda380ae25a793b0d3f74df6131a7d749181900360200190a150565b6000806110ac6129e9565b60035460ff161561112d576040805160e560020a62461bcd02815260206004820152603c60248201527f5468697320616374696f6e2063616e6e6f7420626520706572666f726d65642060448201527f7768696c652074686520636f6e74726163742069732070617573656400000000606482015290519081900360840190fd5b6004805460010190819055600b543410156111b8576040805160e560020a62461bcd02815260206004820152603e60248201527f4e6f7420656e6f7567682045544820746f206372656174652074686973206c6f60448201527f616e2e20506c656173652073656520746865206d696e4c6f616e53697a650000606482015290519081900360840190fd5b600d5460ff1615611213576040805160e560020a62461bcd02815260206004820152601e60248201527f4c6f616e7320617265206e6f77206265696e67206c6971756964617465640000604482015290519081900360640190fd5b600c5433600090815260126020526040902054106112a1576040805160e560020a62461bcd02815260206004820152602260248201527f45616368206163636f756e74206973206c696d74656420746f203530206c6f6160448201527f6e73000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6112aa346116c2565b9250600a546112c484600f54611f5c90919063ffffffff16565b1061133e576040805160e560020a62461bcd028152602060048201526024808201527f4c6f616e20416d6f756e7420657863656564732074686520737570706c79206360448201527f61702e2000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b611346611f6e565b6040805160c08101825233808252346020808401918252838501898152426060860190815260808601888152600060a0880181815296815260128552978820805460018082018355918a52949098208751600690950201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039095169490941784559351968301969096555160028201559351600385015551600484015551600590920191909155600f5491955092506113ff9084611f5c565b600f5561140a611fa6565b600160a060020a031663867904b433856040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561146c57600080fd5b505af1158015611480573d6000803e3d6000fd5b5050604080518781526020810187905281513394507f58d170de3a12438e22d81380f353b2fcac86f0a708a1374deaa5c6322a95992f93509081900390910190a260045481146114cf57600080fd5b50505090565b600154600160a060020a0316331461155d576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60075481565b600654600080808080808080808080806115fb61189f565b9b506007549a5060085499506009549850600a549750600b549650600f5495506010549450601154935030600160a060020a0316319250600e549150600d60009054906101000a900460ff169050909192939495969798999a9b9c565b60006116626129e9565b600061166e8585611e12565b915061167982612090565b9050611689826040015182611775565b92505b505092915050565b600061169e6129e9565b6116a88484611e12565b905061099381612090565b600054600160a060020a031681565b60006116dc6116cf61189f565b839063ffffffff6120d316565b92915050565b60025481565b600e5481565b6000806000806000806000806117026129e9565b61170c8b8b611e12565b8051602082015160408301516060840151608085015160a0860151949e50929c50909a50985096509450905061174a8761174583612090565b611775565b925061176561175882611f1e565b849063ffffffff611f5c16565b9150509295985092959890939650565b600061179c61178f836008546120ff90919063ffffffff16565b849063ffffffff61212d16565b9392505050565b600054600160a060020a03163314611807576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020612a2a8339815191526044820152600080516020612a4a833981519152606482015290519081900360840190fd5b60098190556040805182815290517fe7bd72551c54d568cd97b00dc52d2787b5c5d4f0070d3582c1e8ba25141f799c9181900360200190a150565b60126020528160005260406000208181548110151561185d57fe5b6000918252602090912060069091020180546001820154600283015460038401546004850154600590950154600160a060020a03909416965091945092909186565b600061192960065473__EtherCollateral.sol:SafeDecimalMath___63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b1580156118ee57600080fd5b505af4158015611902573d6000803e3d6000fd5b505050506040513d602081101561191857600080fd5b50516064029063ffffffff61214216565b905090565b600054600160a060020a03163314611992576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020612a2a8339815191526044820152600080516020612a4a833981519152606482015290519081900360840190fd5b600e5442116119eb576040805160e560020a62461bcd02815260206004820152601b60248201527f4265666f7265206c69717569646174696f6e20646561646c696e650000000000604482015290519081900360640190fd5b600d805460ff191682151517908190556040805160ff90921615158252517faa52cf15c1fbb778214c66f64726e141551158858d1c06ca0392c6c5869c8567916020908290030190a150565b600b5481565b6004805460010190819055611a523383612157565b6004548114611a6057600080fd5b5050565b60065481565b6004805460010190819055600d5460ff161515611ad1576040805160e560020a62461bcd02815260206004820152601760248201527f4c69717569646174696f6e206973206e6f74206f70656e000000000000000000604482015290519081900360640190fd5b611adb8383612157565b604080518381523360208201528151600160a060020a038616927fde21b2a43b0a2c2109c049fb1e4bb8653fd67d0ffd74fdcb662db381f1eeab38928290030190a26004548114611b2b57600080fd5b505050565b600d5460ff1681565b60085481565b600054600160a060020a03163314611ba3576040805160e560020a62461bcd02815260206004820152602f6024820152600080516020612a2a8339815191526044820152600080516020612a4a833981519152606482015290519081900360840190fd5b73__EtherCollateral.sol:SafeDecimalMath___63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b158015611bea57600080fd5b505af4158015611bfe573d6000803e3d6000fd5b505050506040513d6020811015611c1457600080fd5b50516103e802811115611c71576040805160e560020a62461bcd02815260206004820152600860248201527f546f6f2068696768000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b73__EtherCollateral.sol:SafeDecimalMath___63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b158015611cb857600080fd5b505af4158015611ccc573d6000803e3d6000fd5b505050506040513d6020811015611ce257600080fd5b5051606402811015611d3e576040805160e560020a62461bcd02815260206004820152600760248201527f546f6f206c6f7700000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60068190556040805182815290517ffb0ebe8c7316e6a251494c38876d13d9a3a029273fce7964c12aa2ce078695309181900360200190a150565b600f5481565b600a5481565b60006116dc6116cf73__EtherCollateral.sol:SafeDecimalMath___63907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b158015611dd457600080fd5b505af4158015611de8573d6000803e3d6000fd5b505050506040513d6020811015611dfe57600080fd5b50516006549060640263ffffffff61214216565b611e1a6129e9565b600160a060020a0383166000908152601260209081526040808320805482518185028101850190935280835260609493849084015b82821015611ec05760008481526020908190206040805160c081018252600686029092018054600160a060020a031683526001808201548486015260028201549284019290925260038101546060840152600481015460808401526005015460a08301529083529092019101611e4f565b505050509150600090505b815181101561168c57838282815181101515611ee357fe5b90602001906020020151608001511415611f16578181815181101515611f0557fe5b90602001906020020151925061168c565b600101611ecb565b60006116dc600954836040015161212d90919063ffffffff16565b600080808311611f4857600080fd5b8284811515611f5357fe5b04949350505050565b60008282018381101561179c57600080fd5b601154600090611f8590600163ffffffff611f5c16565b601155601054611f9c90600163ffffffff611f5c16565b6010819055905090565b600554604080517fdacb2d010000000000000000000000000000000000000000000000000000000081527f53796e7468734554480000000000000000000000000000000000000000000000600482015260248101829052601960448201527f4d697373696e672053796e74687345544820616464726573730000000000000060648201529051600092600160a060020a03169163dacb2d0191608480830192602092919082900301818787803b15801561205f57600080fd5b505af1158015612073573d6000803e3d6000fd5b505050506040513d602081101561208957600080fd5b5051905090565b60a08101516000908110806120ba5760608301516120b590429063ffffffff61275716565b61179c565b606083015160a084015161179c9163ffffffff61275716565b6000670de0b6b3a76400006120ee848463ffffffff6120ff16565b8115156120f757fe5b049392505050565b6000808315156121125760009150610996565b5082820282848281151561212257fe5b041461179c57600080fd5b600061179c8383670de0b6b3a764000061276e565b600061179c8383670de0b6b3a76400006127ad565b61215f6129e9565b600080600061216e8686611e12565b9350600084608001511115156121ce576040805160e560020a62461bcd02815260206004820152601360248201527f4c6f616e20646f6573206e6f7420657869737400000000000000000000000000604482015290519081900360640190fd5b60a084015115612228576040805160e560020a62461bcd02815260206004820152601360248201527f4c6f616e20616c726561647920636c6f73656400000000000000000000000000604482015290519081900360640190fd5b8360400151612235611fa6565b600160a060020a03166370a08231336040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b15801561228f57600080fd5b505af11580156122a3573d6000803e3d6000fd5b505050506040513d60208110156122b957600080fd5b50511015612337576040805160e560020a62461bcd02815260206004820152603e60248201527f596f7520646f206e6f742068617665207468652072657175697265642053796e60448201527f74682062616c616e636520746f20636c6f73652074686973206c6f616e2e0000606482015290519081900360840190fd5b612340846127df565b6040840151600f546123579163ffffffff61275716565b600f55604084015161236c9061174586612090565b925061237784611f1e565b9150612389838363ffffffff611f5c16565b9050612393611fa6565b600160a060020a0316639dc29fac8786604001516040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b1580156123f957600080fd5b505af115801561240d573d6000803e3d6000fd5b505050508061241a612877565b600160a060020a03166370a08231612430612930565b6040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b15801561247b57600080fd5b505af115801561248f573d6000803e3d6000fd5b505050506040513d60208110156124a557600080fd5b50511015612523576040805160e560020a62461bcd02815260206004820152603860248201527f5468652073555344204465706f7420646f6573206e6f74206861766520656e6f60448201527f756768207355534420746f2062757920666f7220666565730000000000000000606482015290519081900360840190fd5b61252b612930565b600160a060020a0316631f930115826040518263ffffffff1660e060020a0281526004016020604051808303818588803b15801561256857600080fd5b505af115801561257c573d6000803e3d6000fd5b50505050506040513d602081101561259357600080fd5b5061259e9050612877565b600160a060020a031663a9059cbb73feefeefeefeefeefeefeefeefeefeefeefeefeef6125c9612877565b600160a060020a03166370a08231306040518263ffffffff1660e060020a0281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b15801561262357600080fd5b505af1158015612637573d6000803e3d6000fd5b505050506040513d602081101561264d57600080fd5b50516040805160e060020a63ffffffff8616028152600160a060020a03909316600484015260248301919091525160448083019260209291908290030181600087803b15801561269c57600080fd5b505af11580156126b0573d6000803e3d6000fd5b505050506040513d60208110156126c657600080fd5b5050602084015133906108fc906126e3908463ffffffff61275716565b6040518115909202916000818181858888f1935050505015801561270b573d6000803e3d6000fd5b5060408051868152602081018390528151600160a060020a038916927f3cc9f5d298758bad94536f27fa6a3033c2793e0a387a2d78e72550a3b8dacf1e928290030190a2505050505050565b6000808383111561276757600080fd5b5050900390565b600080600a8304612785868663ffffffff6120ff16565b81151561278e57fe5b0490506005600a825b06106127a157600a015b600a9004949350505050565b6000806127d3846127c787600a870263ffffffff6120ff16565b9063ffffffff611f3916565b90506005600a82612797565b8051600160a060020a03166000908152601260205260408120905b815481101561285b578260800151828281548110151561281657fe5b90600052602060002090600602016004015414156128535742828281548110151561283d57fe5b9060005260206000209060060201600501819055505b6001016127fa565b60115461286f90600163ffffffff61275716565b601155505050565b600554604080517fdacb2d010000000000000000000000000000000000000000000000000000000081527f53796e7468735553440000000000000000000000000000000000000000000000600482015260248101829052601960448201527f4d697373696e672053796e74687355534420616464726573730000000000000060648201529051600092600160a060020a03169163dacb2d0191608480830192602092919082900301818787803b15801561205f57600080fd5b600554604080517fdacb2d010000000000000000000000000000000000000000000000000000000081527f4465706f74000000000000000000000000000000000000000000000000000000600482015260248101829052601560448201527f4d697373696e67204465706f742061646472657373000000000000000000000060648201529051600092600160a060020a03169163dacb2d0191608480830192602092919082900301818787803b15801561205f57600080fd5b60c0604051908101604052806000600160a060020a031681526020016000815260200160008152602001600081526020016000815260200160008152509056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e0000000000000000000000000000000000a165627a7a723058207df29f6ad4ee281f720b749be5ac7f954768bdb6d068fceed6266e0e249d47020029",
			"abi": [
				{
					"constant": true,
					"inputs": [],
					"name": "resolver",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x04f3bcec"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"name": "accountOpenLoanCounter",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x089f7fb4"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "accountLoanLimit",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x1474b279"
				},
				{
					"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": "totalLoansCreated",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x23aa7f0f"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "_account",
							"type": "address"
						},
						{
							"name": "_loanID",
							"type": "uint256"
						}
					],
					"name": "calculateMintingFee",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x27cff2e5"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "_account",
							"type": "address"
						}
					],
					"name": "openLoanIDsByAccount",
					"outputs": [
						{
							"name": "",
							"type": "uint256[]"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x2f2bf15b"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "issueFeeRate",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x361e2086"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "totalOpenLoanCount",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x4189bb49"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "_resolver",
							"type": "address"
						}
					],
					"name": "setResolver",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x4e543b26"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "_issueLimit",
							"type": "uint256"
						}
					],
					"name": "setIssueLimit",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x4f069f66"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "_minLoanSize",
							"type": "uint256"
						}
					],
					"name": "setMinLoanSize",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x50e3b2e7"
				},
				{
					"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": "_loanLimit",
							"type": "uint256"
						}
					],
					"name": "setAccountLoanLimit",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x5d1a2229"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "_interestRate",
							"type": "uint256"
						}
					],
					"name": "setInterestRate",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x5f84f302"
				},
				{
					"constant": false,
					"inputs": [],
					"name": "openLoan",
					"outputs": [
						{
							"name": "loanID",
							"type": "uint256"
						}
					],
					"payable": true,
					"stateMutability": "payable",
					"type": "function",
					"signature": "0x6b231938"
				},
				{
					"constant": false,
					"inputs": [],
					"name": "acceptOwnership",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0x79ba5097"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "interestRate",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x7c3a00fd"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "getContractInfo",
					"outputs": [
						{
							"name": "_collateralizationRatio",
							"type": "uint256"
						},
						{
							"name": "_issuanceRatio",
							"type": "uint256"
						},
						{
							"name": "_interestRate",
							"type": "uint256"
						},
						{
							"name": "_interestPerSecond",
							"type": "uint256"
						},
						{
							"name": "_issueFeeRate",
							"type": "uint256"
						},
						{
							"name": "_issueLimit",
							"type": "uint256"
						},
						{
							"name": "_minLoanSize",
							"type": "uint256"
						},
						{
							"name": "_totalIssuedSynths",
							"type": "uint256"
						},
						{
							"name": "_totalLoansCreated",
							"type": "uint256"
						},
						{
							"name": "_totalOpenLoanCount",
							"type": "uint256"
						},
						{
							"name": "_ethBalance",
							"type": "uint256"
						},
						{
							"name": "_liquidationDeadline",
							"type": "uint256"
						},
						{
							"name": "_loanLiquidationOpen",
							"type": "bool"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x7cc1f867"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "_account",
							"type": "address"
						},
						{
							"name": "_loanID",
							"type": "uint256"
						}
					],
					"name": "currentInterestOnLoan",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x89c937de"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "_account",
							"type": "address"
						},
						{
							"name": "_loanID",
							"type": "uint256"
						}
					],
					"name": "loanLifeSpan",
					"outputs": [
						{
							"name": "loanLifeSpan",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x8c463869"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "owner",
					"outputs": [
						{
							"name": "",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x8da5cb5b"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "collateralAmount",
							"type": "uint256"
						}
					],
					"name": "loanAmountFromCollateral",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x8fdc8f3b"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "lastPauseTime",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x91b4ded9"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "liquidationDeadline",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0x9f7d5688"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "_account",
							"type": "address"
						},
						{
							"name": "_loanID",
							"type": "uint256"
						}
					],
					"name": "getLoan",
					"outputs": [
						{
							"name": "account",
							"type": "address"
						},
						{
							"name": "collateralAmount",
							"type": "uint256"
						},
						{
							"name": "loanAmount",
							"type": "uint256"
						},
						{
							"name": "timeCreated",
							"type": "uint256"
						},
						{
							"name": "loanID",
							"type": "uint256"
						},
						{
							"name": "timeClosed",
							"type": "uint256"
						},
						{
							"name": "interest",
							"type": "uint256"
						},
						{
							"name": "totalFees",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xa1c51586"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "_loanAmount",
							"type": "uint256"
						},
						{
							"name": "_seconds",
							"type": "uint256"
						}
					],
					"name": "accruedInterestOnLoan",
					"outputs": [
						{
							"name": "interestAmount",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xa2e17342"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "_issueFeeRate",
							"type": "uint256"
						}
					],
					"name": "setIssueFeeRate",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xa76cdfa5"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "",
							"type": "address"
						},
						{
							"name": "",
							"type": "uint256"
						}
					],
					"name": "accountsSynthLoans",
					"outputs": [
						{
							"name": "account",
							"type": "address"
						},
						{
							"name": "collateralAmount",
							"type": "uint256"
						},
						{
							"name": "loanAmount",
							"type": "uint256"
						},
						{
							"name": "timeCreated",
							"type": "uint256"
						},
						{
							"name": "loanID",
							"type": "uint256"
						},
						{
							"name": "timeClosed",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xaa754a2a"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "issuanceRatio",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xb410a034"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "_loanLiquidationOpen",
							"type": "bool"
						}
					],
					"name": "setLoanLiquidationOpen",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xbb8c6d6c"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "minLoanSize",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xcf09b4ae"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "loanID",
							"type": "uint256"
						}
					],
					"name": "closeLoan",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xd05951a0"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "collateralizationRatio",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xdcaf9c44"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "_loanCreatorsAddress",
							"type": "address"
						},
						{
							"name": "_loanID",
							"type": "uint256"
						}
					],
					"name": "liquidateUnclosedLoan",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xe220a811"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "loanLiquidationOpen",
					"outputs": [
						{
							"name": "",
							"type": "bool"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xe3c1e58c"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "interestPerSecond",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xe40108ed"
				},
				{
					"constant": false,
					"inputs": [
						{
							"name": "ratio",
							"type": "uint256"
						}
					],
					"name": "setCollateralizationRatio",
					"outputs": [],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "function",
					"signature": "0xe5829d20"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "totalIssuedSynths",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xee5f3f5c"
				},
				{
					"constant": true,
					"inputs": [],
					"name": "issueLimit",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xeea8f5da"
				},
				{
					"constant": true,
					"inputs": [
						{
							"name": "loanAmount",
							"type": "uint256"
						}
					],
					"name": "collateralAmountForLoan",
					"outputs": [
						{
							"name": "",
							"type": "uint256"
						}
					],
					"payable": false,
					"stateMutability": "view",
					"type": "function",
					"signature": "0xf53dfb84"
				},
				{
					"inputs": [
						{
							"name": "_owner",
							"type": "address"
						},
						{
							"name": "_resolver",
							"type": "address"
						}
					],
					"payable": false,
					"stateMutability": "nonpayable",
					"type": "constructor"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "ratio",
							"type": "uint256"
						}
					],
					"name": "CollateralizationRatioUpdated",
					"type": "event",
					"signature": "0xfb0ebe8c7316e6a251494c38876d13d9a3a029273fce7964c12aa2ce07869530"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "interestRate",
							"type": "uint256"
						}
					],
					"name": "InterestRateUpdated",
					"type": "event",
					"signature": "0xa90e14be5aa57b910aa6dc16c31ff1b5cda380ae25a793b0d3f74df6131a7d74"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "issueFeeRate",
							"type": "uint256"
						}
					],
					"name": "IssueFeeRateUpdated",
					"type": "event",
					"signature": "0xe7bd72551c54d568cd97b00dc52d2787b5c5d4f0070d3582c1e8ba25141f799c"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "issueLimit",
							"type": "uint256"
						}
					],
					"name": "IssueLimitUpdated",
					"type": "event",
					"signature": "0xbb72ce8874020b3b98429d653df927cac6618ac1932384b1446bf04bf9a1b7e5"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "minLoanSize",
							"type": "uint256"
						}
					],
					"name": "MinLoanSizeUpdated",
					"type": "event",
					"signature": "0x8640e538c9503bd8d11554fc26280efe867c12195c0eee0aeede5f4a8d528839"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "loanLimit",
							"type": "uint256"
						}
					],
					"name": "AccountLoanLimitUpdated",
					"type": "event",
					"signature": "0x59822dc2d999f6f0618e8b0db5cfc8496084574c769b09609d9b5f4394a310b6"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "loanLiquidationOpen",
							"type": "bool"
						}
					],
					"name": "LoanLiquidationOpenUpdated",
					"type": "event",
					"signature": "0xaa52cf15c1fbb778214c66f64726e141551158858d1c06ca0392c6c5869c8567"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": true,
							"name": "account",
							"type": "address"
						},
						{
							"indexed": false,
							"name": "loanID",
							"type": "uint256"
						},
						{
							"indexed": false,
							"name": "amount",
							"type": "uint256"
						}
					],
					"name": "LoanCreated",
					"type": "event",
					"signature": "0x58d170de3a12438e22d81380f353b2fcac86f0a708a1374deaa5c6322a95992f"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": true,
							"name": "account",
							"type": "address"
						},
						{
							"indexed": false,
							"name": "loanID",
							"type": "uint256"
						},
						{
							"indexed": false,
							"name": "feesPaid",
							"type": "uint256"
						}
					],
					"name": "LoanClosed",
					"type": "event",
					"signature": "0x3cc9f5d298758bad94536f27fa6a3033c2793e0a387a2d78e72550a3b8dacf1e"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": true,
							"name": "account",
							"type": "address"
						},
						{
							"indexed": false,
							"name": "loanID",
							"type": "uint256"
						},
						{
							"indexed": false,
							"name": "liquidator",
							"type": "address"
						}
					],
					"name": "LoanLiquidated",
					"type": "event",
					"signature": "0xde21b2a43b0a2c2109c049fb1e4bb8653fd67d0ffd74fdcb662db381f1eeab38"
				},
				{
					"anonymous": false,
					"inputs": [
						{
							"indexed": false,
							"name": "isPaused",
							"type": "bool"
						}
					],
					"name": "PauseChanged",
					"type": "event",
					"signature": "0x8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5"
				},
				{
					"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"
				}
			]
		},
		"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": "608060405234801561001057600080fd5b506040516040806112e7833981016040528051602090910151818181600160a060020a03811615156100a357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150505050611187806101606000396000f30060806040526004361061015e5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025ec81a8114610163578063043106c01461018d5780630c55d925146101a7578063124f2418146101bf5780631627540c146101d757806317e7dd22146101f857806325cf512d146102245780633562fd201461023f5780633cc1635c1461025a5780633eba9ed21461027257806344bfa56e1461028f5780634c77e5ba1461031c57806352f445ca1461035057806353a47bb7146103715780635a2bf25a1461038657806379ba5097146103aa5780638267a9ee146103bf5780638da5cb5b146103d75780639007127b146103ec57806393fe424814610404578063a209a29c1461041c578063a77aa49e14610434578063aefc4ccb1461044f578063ba69fcaa14610464578063bdc963d81461047c578063c9a52d2c14610494578063f5866066146104b8575b600080fd5b34801561016f57600080fd5b5061017b6004356104dc565b60408051918252519081900360200190f35b34801561019957600080fd5b506101a56004356104ee565b005b3480156101b357600080fd5b506101a560043561057d565b3480156101cb57600080fd5b506101a56004356105fb565b3480156101e357600080fd5b506101a5600160a060020a0360043516610670565b34801561020457600080fd5b50610210600435610759565b604080519115158252519081900360200190f35b34801561023057600080fd5b506101a560043560243561076e565b34801561024b57600080fd5b506101a56004356024356107e4565b34801561026657600080fd5b506101a560043561085a565b34801561027e57600080fd5b506101a560043560243515156108d6565b34801561029b57600080fd5b506102a760043561095a565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102e15781810151838201526020016102c9565b50505050905090810190601f16801561030e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561032857600080fd5b506103346004356109fb565b60408051600160a060020a039092168252519081900360200190f35b34801561035c57600080fd5b506101a5600160a060020a0360043516610a16565b34801561037d57600080fd5b50610334610aff565b34801561039257600080fd5b506101a5600435600160a060020a0360243516610b0e565b3480156103b657600080fd5b506101a5610bad565b3480156103cb57600080fd5b506101a5600435610cb5565b3480156103e357600080fd5b50610334610d2a565b3480156103f857600080fd5b5061017b600435610d39565b34801561041057600080fd5b506101a5600435610d4b565b34801561042857600080fd5b506102a7600435610dc0565b34801561044057600080fd5b506101a5600435602435610e2a565b34801561045b57600080fd5b50610334610ea0565b34801561047057600080fd5b506101a5600435610eaf565b34801561048857600080fd5b5061017b600435610f2a565b3480156104a057600080fd5b506101a5600480359060248035908101910135610f3c565b3480156104c457600080fd5b506101a5600480359060248035908101910135610fbf565b60009081526007602052604090205490565b600254600160a060020a03163314610552576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000908152600560205260409020805473ffffffffffffffffffffffffffffffffffffffff19169055565b600254600160a060020a031633146105e1576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60008181526006602052604081206105f89161103c565b50565b600254600160a060020a0316331461065f576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600090815260076020526040812055565b600054600160a060020a031633146106f8576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60009081526008602052604090205460ff1690565b600254600160a060020a031633146107d2576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60009182526007602052604090912055565b600254600160a060020a03163314610848576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60009182526003602052604090912055565b600254600160a060020a031633146108be576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000908152600860205260409020805460ff19169055565b600254600160a060020a0316331461093a576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600091825260086020526040909120805460ff1916911515919091179055565b60008181526006602090815260409182902080548351601f60026101006001851615026000190190931692909204918201849004840281018401909452808452606093928301828280156109ef5780601f106109c4576101008083540402835291602001916109ef565b820191906000526020600020905b8154815290600101906020018083116109d257829003601f168201915b50505050509050919050565b600090815260056020526040902054600160a060020a031690565b600054600160a060020a03163314610a9e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b600254600160a060020a03163314610b72576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600091825260056020526040909120805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055565b600154600160a060020a03163314610c35576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600254600160a060020a03163314610d19576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600090815260096020526040812055565b600054600160a060020a031681565b60009081526009602052604090205490565b600254600160a060020a03163314610daf576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600090815260036020526040812055565b60008181526004602090815260409182902080548351601f60026101006001851615026000190190931692909204918201849004840281018401909452808452606093928301828280156109ef5780601f106109c4576101008083540402835291602001916109ef565b600254600160a060020a03163314610e8e576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60009182526009602052604090912055565b600254600160a060020a031681565b600254600160a060020a03163314610f13576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60008181526004602052604081206105f89161103c565b60009081526003602052604090205490565b600254600160a060020a03163314610fa0576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000838152600660205260409020610fb9908383611080565b50505050565b600254600160a060020a03163314611023576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000838152600460205260409020610fb9908383611080565b50805460018160011615610100020316600290046000825580601f1061106257506105f8565b601f0160209004906000526020600020908101906105f891906110fe565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106110c15782800160ff198235161785556110ee565b828001600101855582156110ee579182015b828111156110ee5782358255916020019190600101906110d3565b506110fa9291506110fe565b5090565b61111891905b808211156110fa5760008155600101611104565b9056004f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6e000000000000000000000000a165627a7a723058200872d4997b1f044b75f59e50b1a4d960418f06564cb52015f09f5095b13a8bc30029",
			"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": "_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"
				}
			]
		},
		"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"
				}
			]
		}
	}
}
