Skip to content

Instantly share code, notes, and snippets.

@askucher
Last active March 27, 2020 21:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save askucher/4678427f0b486cc4967cdfe00dc9c8a6 to your computer and use it in GitHub Desktop.
Save askucher/4678427f0b486cc4967cdfe00dc9c8a6 to your computer and use it in GitHub Desktop.
{
"name": "Velas",
"engine": {
"authorityRound": {
"params": {
"stepDuration": 5,
"blockReward": "0x0",
"maximumUncleCountTransition": 0,
"maximumUncleCount": 0,
"validators": {
"multi": {
"0": {
"contract": "0x1000000000000000000000000000000000000001"
}
}
},
"blockRewardContractAddress": "0x2000000000000000000000000000000000000001",
"blockRewardContractTransition": 0,
"randomnessContractAddress": {
"0": "0x3000000000000000000000000000000000000001"
},
"twoThirdsMajorityTransition": 1000000,
"blockGasLimitContractTransitions": {
"0": "0x4000000000000000000000000000000000000001"
}
}
}
},
"params": {
"gasLimitBoundDivisor": "0x400",
"maximumExtraDataSize": "0x20",
"minGasLimit": "0x1388",
"networkID": "106",
"eip140Transition": "0x0",
"eip211Transition": "0x0",
"eip214Transition": "0x0",
"eip658Transition": "0x0",
"eip145Transition": "0x0",
"eip1014Transition": "0x0",
"eip1052Transition": "0x0",
"eip1283Transition": "0x0",
"eip1344Transition": "0x0",
"eip1706Transition": "0x0",
"eip1884Transition": "0x0",
"eip2028Transition": "0x0",
"registrar": "0x6000000000000000000000000000000000000000",
"transactionPermissionContract": "0x4000000000000000000000000000000000000001",
"transactionPermissionContractTransition": "0x0"
},
"genesis": {
"seal": {
"authorityRound": {
"step": "0x0",
"signature": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
}
},
"difficulty": "0x20000",
"gasLimit": "0x989680"
},
"accounts": {
"0x1000000000000000000000000000000000000001": {
"balance": "0",
"constructor": "0x608060405260405161084e38038061084e8339818101604052606081101561002657600080fd5b815160208301516040840180519294919382019264010000000081111561004c57600080fd5b8201602081018481111561005f57600080fd5b815164010000000081118282018710171561007957600080fd5b5050604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190209093508592508391506000805160206107f3833981519152600019909101146100d257fe5b6100e4826001600160e01b0361020616565b80511561019c576000826001600160a01b0316826040518082805190602001908083835b602083106101275780518252601f199092019160209182019101610108565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610187576040519150601f19603f3d011682016040523d82523d6000602084013e61018c565b606091505b505090508061019a57600080fd5b505b5050604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190206000805160206107d3833981519152600019909101146101ec57fe5b6101fe826001600160e01b0361028016565b505050610298565b6102198161029260201b6104801760201c565b61026e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b815260200180610813603b913960400191505060405180910390fd5b6000805160206107f383398151915255565b6000805160206107d383398151915255565b3b151590565b61052c806102a76000396000f3fe60806040526004361061004a5760003560e01c80633659cfe6146100545780634f1ef286146100875780635c60da1b146101075780638f28397014610138578063f851a4401461016b575b610052610180565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b031661019a565b6100526004803603604081101561009d57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100c857600080fd5b8201836020820111156100da57600080fd5b803590602001918460018302840111640100000000831117156100fc57600080fd5b5090925090506101cb565b34801561011357600080fd5b5061011c61026f565b604080516001600160a01b039092168252519081900360200190f35b34801561014457600080fd5b506100526004803603602081101561015b57600080fd5b50356001600160a01b031661027e565b34801561017757600080fd5b5061011c61033c565b610188610198565b610198610193610346565b61036b565b565b6101a261038f565b6001600160a01b0316336001600160a01b0316146101bf57600080fd5b6101c8816103b4565b50565b6101d361038f565b6001600160a01b0316336001600160a01b0316146101f057600080fd5b6101f9836103b4565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d8060008114610256576040519150601f19603f3d011682016040523d82523d6000602084013e61025b565b606091505b505090508061026957600080fd5b50505050565b6000610279610346565b905090565b61028661038f565b6001600160a01b0316336001600160a01b0316146102a357600080fd5b6001600160a01b0381166102e85760405162461bcd60e51b81526004018080602001828103825260368152602001806104876036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61031161038f565b604080516001600160a01b03928316815291841660208301528051918290030190a16101c8816103f4565b600061027961038f565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e80801561038a573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b6103bd81610418565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b61042181610480565b61045c5760405162461bcd60e51b815260040180806020018281038252603b8152602001806104bd603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b3b15159056fe43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a265627a7a72305820eb97fca45cc7baa1f07434c1678011a1a490737c1480cdcaf85312879c5129ea64736f6c634300050a0032b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc43616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000000000000000000100000000000000000000000000000000000000000000000000000000000000069f6f089b054cfce42f88f4982fb20348a2150f400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000"
},
"0x1000000000000000000000000000000000000000": {
"balance": "0",
"constructor": "0x608060405234801561001057600080fd5b50612b1c806100206000396000f3fe608060405234801561001057600080fd5b50600436106102465760003560e01c806393b4e25e1161013b578063b927ef43116100b8578063d20777821161007c578063d20777821461085d578063d2dd2f1614610865578063ee99205c14610882578063eebc7a391461088a578063facd743b1461089257610246565b8063b927ef431461076e578063c476dd4014610776578063c9e9694d146107f9578063cbd2d5281461081f578063ccf69e9b1461085557610246565b8063a881c5fd116100ff578063a881c5fd146106c8578063a92252ae146106ee578063b41832e414610714578063b56b366b1461073a578063b7ab4db51461076657610246565b806393b4e25e146105425780639ea4b0ca1461054a578063a0d16cad1461062b578063a670eb5614610651578063a68b5b76146106a257610246565b80633d3b5458116101c9578063714897df1161018d578063714897df146104ac5780637218744b146104b457806375286211146104bc57806385602ad5146104c457806387eed76a1461051c57610246565b80633d3b54581461046657806356b54bae1461046e5780635836d08a146104765780635ccee1de1461049c578063704189ca146104a457610246565b80631a7fa237116102105780631a7fa237146103ae5780631d0cd4c6146103e65780631ee4d0bc1461040c5780633755243b14610432578063392e53cd1461045e57610246565b80624a88031461024b578062535175146102b25780630636bdac146102f45780630a4c1072146103645780631776dee314610392575b600080fd5b6102536108b8565b604051808060200183151515158152602001828103825284818151815260200191508051906020019060200280838360005b8381101561029d578181015183820152602001610285565b50505050905001935050505060405180910390f35b6102d8600480360360208110156102c857600080fd5b50356001600160a01b031661092a565b604080516001600160a01b039092168252519081900360200190f35b6103626004803603602081101561030a57600080fd5b810190602081018135600160201b81111561032457600080fd5b82018360208201111561033657600080fd5b803590602001918460208302840111600160201b8311171561035757600080fd5b509092509050610945565b005b6103626004803603604081101561037a57600080fd5b506001600160a01b03813581169160200135166109ab565b61039a6109cc565b604080519115158252519081900360200190f35b6103d4600480360360208110156103c457600080fd5b50356001600160a01b03166109d4565b60408051918252519081900360200190f35b6103d4600480360360208110156103fc57600080fd5b50356001600160a01b03166109e6565b6102d86004803603602081101561042257600080fd5b50356001600160a01b03166109f8565b6103d46004803603604081101561044857600080fd5b506001600160a01b038135169060200135610a13565b61039a610a30565b61039a610a41565b6102d8610a5e565b6103d46004803603602081101561048c57600080fd5b50356001600160a01b0316610a6d565b610362610a7f565b6102d8610fce565b6103d4610fdd565b610362610fe2565b6103626110a7565b6104cc611189565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156105085781810151838201526020016104f0565b505050509050019250505060405180910390f35b61039a6004803603602081101561053257600080fd5b50356001600160a01b03166111eb565b61036261130c565b610362600480360360c081101561056057600080fd5b6001600160a01b0382358116926020810135821692604082013590921691810190608081016060820135600160201b81111561059b57600080fd5b8201836020820111156105ad57600080fd5b803590602001918460208302840111600160201b831117156105ce57600080fd5b919390929091602081019035600160201b8111156105eb57600080fd5b8201836020820111156105fd57600080fd5b803590602001918460208302840111600160201b8311171561061e57600080fd5b91935091503515156113f2565b61039a6004803603602081101561064157600080fd5b50356001600160a01b0316611604565b6106876004803603606081101561066757600080fd5b506001600160a01b038135811691602081013590911690604001356116dc565b60408051921515835290151560208301528051918290030190f35b61039a600480360360208110156106b857600080fd5b50356001600160a01b03166118a7565b61039a600480360360208110156106de57600080fd5b50356001600160a01b03166118bc565b61039a6004803603602081101561070457600080fd5b50356001600160a01b03166118e5565b6103d46004803603602081101561072a57600080fd5b50356001600160a01b0316611906565b6104cc6004803603604081101561075057600080fd5b506001600160a01b038135169060200135611918565b6104cc611998565b6103d46119f8565b6103626004803603606081101561078c57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b8111156107bb57600080fd5b8201836020820111156107cd57600080fd5b803590602001918460018302840111600160201b831117156107ee57600080fd5b5090925090506119fe565b6103d46004803603602081101561080f57600080fd5b50356001600160a01b0316611c22565b61039a6004803603606081101561083557600080fd5b506001600160a01b03813581169160208101359091169060400135611c34565b6102d8611cc8565b6103d4611cd7565b6103d46004803603602081101561087b57600080fd5b5035611cdd565b6102d8611cef565b6104cc611cfe565b61039a600480360360208110156108a857600080fd5b50356001600160a01b0316611d5e565b60035460048054604080516020808402820181019092528281526060946000949360ff9091169284919083018282801561091b57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116108fd575b50505050509150915091509091565b6010602052600090815260409020546001600160a01b031681565b6011546001600160a01b0316331461095c57600080fd5b6109a7828280806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250691d5b9c995d99585b195960b21b9250611d73915050565b5050565b6015546001600160a01b031633146109c257600080fd5b6109a78282611de1565b600454155b90565b600a6020526000908152604090205481565b60086020526000908152604090205481565b6014602052600090815260409020546001600160a01b031681565b601260209081526000928352604080842090915290825290205481565b600c546001600160a01b0316151590565b6000610a4b6109cc565b8015610a59575060055460ff165b905090565b600c546001600160a01b031681565b60096020526000908152604090205481565b600c546001600160a01b03163314610a9657600080fd5b6015546040805163a5d54f6560e01b815290516060926001600160a01b03169163a5d54f65916004808301926000929190829003018186803b158015610adb57600080fd5b505afa158015610aef573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015610b1857600080fd5b810190808051600160201b811115610b2f57600080fd5b82016020810184811115610b4257600080fd5b81518560208202830111600160201b82111715610b5e57600080fd5b505092919050505090506010815110158015610b90575060108151141580610b9057506016546001600160a01b031615155b15610e6f5760115460408051634191031360e11b815290516000926001600160a01b0316916383220626916004808301926020929190829003018186803b158015610bda57600080fd5b505afa158015610bee573d6000803e3d6000fd5b505050506040513d6020811015610c0457600080fd5b50516015546040805163957950a760e01b815290519293506060926000926001600160a01b03169163957950a79160048083019286929190829003018186803b158015610c5057600080fd5b505afa158015610c64573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040908152811015610c8d57600080fd5b810190808051600160201b811115610ca457600080fd5b82016020810184811115610cb757600080fd5b81518560208202830111600160201b82111715610cd357600080fd5b50506020909101518151919550935015801592509050610cf35750600081115b15610e67576016546060906001600160a01b031615610d1357600f610d16565b60105b604051908082528060200260200182016040528015610d3f578160200160208202803883390190505b50855190915060005b8251811015610e5a57604080516020808201989098528151808203890181529082019091528051960195909520946000610d83868689611f04565b9050878181518110610d9157fe5b6020026020010151848381518110610da557fe5b60200260200101906001600160a01b031690816001600160a01b031681525050858181518110610dd157fe5b602002602001015185039450828060019003935050878381518110610df257fe5b6020026020010151888281518110610e0657fe5b60200260200101906001600160a01b031690816001600160a01b031681525050858381518110610e3257fe5b6020026020010151868281518110610e4657fe5b602090810291909101015250600101610d48565b50610e6482611f51565b50505b505050610e78565b610e7881611f51565b610e826001612251565b805115610ef257601560009054906101000a90046001600160a01b03166001600160a01b0316631555371c6040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610ed957600080fd5b505af1158015610eed573d6000803e3d6000fd5b505050505b601560009054906101000a90046001600160a01b03166001600160a01b031663ee435f556040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610f4257600080fd5b505af1158015610f56573d6000803e3d6000fd5b50506015546001600160a01b031691506320d96e469050610f7561228d565b6001016040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610fae57600080fd5b505af1158015610fc2573d6000803e3d6000fd5b50506000601855505050565b6016546001600160a01b031681565b601081565b610fea610a30565b610ff357600080fd5b6016546001600160a01b0316338114806110255750611010612291565b6001600160a01b0316336001600160a01b0316145b61102e57600080fd5b601680546001600160a01b03191690556015546040805163098c46b960e41b81526001600160a01b038481166004830152915191909216916398c46b9091602480830192600092919082900301818387803b15801561108c57600080fd5b505af11580156110a0573d6000803e3d6000fd5b5050505050565b6002600160a01b0333146110ba57600080fd5b60035460ff161561114f576110cd6122b6565b6110d76001612381565b600c60009054906101000a90046001600160a01b03166001600160a01b031663c5dd76286040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561112757600080fd5b505af115801561113b573d6000803e3d6000fd5b5050505061114761228d565b601855611172565b60045415611166576111616000612381565b611172565b61116e61228d565b6018555b6003805460ff1916815560006109a7600482612a1b565b606060028054806020026020016040519081016040528092919081815260200182805480156111e157602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116111c3575b5050505050905090565b6001600160a01b0381166000908152600e6020526040812054819060ff16801561121b5750611219836118e5565b155b9050601560009054906101000a90046001600160a01b03166001600160a01b031663794c0c686040518163ffffffff1660e01b815260040160206040518083038186803b15801561126b57600080fd5b505afa15801561127f573d6000803e3d6000fd5b505050506040513d602081101561129557600080fd5b505115806112a35750601854155b156112af579050611307565b60106018546112bc61228d565b0311611304576001600160a01b0383166000908152600f602052604081205460ff1680156112f057506112ee846118e5565b155b905081806112fb5750805b92505050611307565b90505b919050565b611314610a30565b61131d57600080fd5b611325610a41565b61132e57600080fd5b6000611338612526565b600154909150156113ef57600161134d61228d565b03407f55252fa6eee4741b4e24a74a70e9c11fd2c2281df8d6ea13126ff845f7825c896001604051808060200182810382528381815481526020019150805480156113c157602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116113a3575b50509250505060405180910390a2600180546113df91600491612a39565b506003805460ff19168215151790555b50565b6113fa61228d565b158061141e5750611409612291565b6001600160a01b0316336001600160a01b0316145b61142757600080fd5b61142f610a30565b1561143957600080fd5b6001600160a01b03881661144c57600080fd5b6001600160a01b03871661145f57600080fd5b6001600160a01b03861661147257600080fd5b8361147c57600080fd5b83821461148857600080fd5b600c80546001600160a01b03808b166001600160a01b031992831617909255601180548a8416908316179055601580549289169290911691909117905560005b848110156115bc5760008686838181106114de57fe5b60008054600180820183557f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639091018054602094850296909601356001600160a01b03166001600160a01b03199687168117909155815480830183557fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180549096168117909555848252600e83526040808320805460ff1916831790556017909352919020805490910190555090506115b38186868581811061159e57fe5b905060200201356001600160a01b0316611de1565b506001016114c8565b5080156115fa57828260008181106115d057fe5b6016805460209290920293909301356001600160a01b03166001600160a01b031990911617909155505b5050505050505050565b6001600160a01b0381166000908152600e602052604081205460ff161561162d57506001611307565b6004546000905b8082101561167f57600480548390811061164a57fe5b6000918252602090912001546001600160a01b038581169116141561167457600192505050611307565b600190910190611634565b50506001546000905b808210156116d2576001828154811061169d57fe5b6000918252602090912001546001600160a01b03858116911614156116c757600192505050611307565b600190910190611688565b5060009392505050565b6000806116e8856111eb565b6116f75750600090508061189f565b611700846111eb565b61170f5750600090508061189f565b60005460018111156118065760155460408051630f29818d60e31b815290516000926001600160a01b03169163794c0c68916004808301926020929190829003018186803b15801561176057600080fd5b505afa158015611774573d6000803e3d6000fd5b505050506040513d602081101561178a57600080fd5b50516001600160a01b0388166000908152601260209081526040808320848452825280832054601390925282205492935091908282106117d65760018503838303816117d257fe5b0490505b84603202831180156117ea575080600a0283115b15611801576000600196509650505050505061189f565b505050505b600061181061228d565b9050808511156118285760008093509350505061189f565b6064808211801561183a575080820386105b1561184e576000809450945050505061189f565b6001600160a01b0380881660009081526007602090815260408083208a84528252808320938c168352929052205460ff1615611893576000809450945050505061189f565b60016000945094505050505b935093915050565b600f6020526000908152604090205460ff1681565b6001600160a01b0381166000908152600a60205260408120546118dd61228d565b111592915050565b6001600160a01b0381166000908152600960205260408120546118dd61228d565b60176020526000908152604090205481565b6001600160a01b038216600090815260066020908152604080832084845282529182902080548351818402810184019094528084526060939283018282801561198a57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161196c575b505050505090505b92915050565b606060008054806020026020016040519081016040528092919081815260200182805480156111e1576020028201919060005260206000209081546001600160a01b031681526001909101906020018083116111c3575050505050905090565b60185481565b611a06610a30565b611a0f57600080fd5b33611a198161253e565b600080611a278388886116dc565b9150915081611aa1578015611a9957604080516001808252818301909252606091602080830190803883390190505090508381600081518110611a6657fe5b60200260200101906001600160a01b031690816001600160a01b031681525050611a9781637370616d60e01b611d73565b505b505050611c1c565b6001600160a01b0380881660008181526006602090815260408083208b845282528083208054600181810183558286528486209091018054978b166001600160a01b031990981688179055858552600784528285208d86528452828520878652845293829020805460ff1916909417909355805194855290840192909252828201899052905190917f729a19138e072a5a8d3a56d74ae0b5c84530f09aacd6e12b24c5b2fdc3f8a3d0919081900360600190a160008054906003821115611b8e57611b7382600263ffffffff61260216565b8354611b8690600363ffffffff61260216565b119050611ba7565b82548290611ba390600263ffffffff61260216565b1190505b8015611c1557604080516001808252818301909252606091602080830190803883390190505090508a81600081518110611bdd57fe5b60200260200101906001600160a01b031690816001600160a01b031681525050611c1381686d616c6963696f757360b81b611d73565b505b5050505050505b50505050565b600b6020526000908152604090205481565b600080611c3f61228d565b905080831115611c53576000915050611cc1565b606481118015611c6557508260648203115b15611c74576000915050611cc1565b611c7d846118e5565b15611c8c576000915050611cc1565b50506001600160a01b03808316600090815260076020908152604080832085845282528083209387168352929052205460ff16155b9392505050565b6011546001600160a01b031681565b600d5481565b60136020526000908152604090205481565b6015546001600160a01b031681565b606060018054806020026020016040519081016040528092919081815260200182805480156111e1576020028201919060005260206000209081546001600160a01b031681526001909101906020018083116111c3575050505050905090565b600e6020526000908152604090205460ff1681565b6000805b8351811015611dcb57611d9d848281518110611d8f57fe5b602002602001015184612629565b15611dc357611dbe848281518110611db157fe5b6020026020010151612830565b600191505b600101611d77565b508015611ddc57611ddc6000612251565b505050565b6001600160a01b038216611df457600080fd5b6001600160a01b038116611e0757600080fd5b806001600160a01b0316826001600160a01b03161415611e2657600080fd5b6001600160a01b038181166000908152601060205260409020541615611e4b57600080fd5b6001600160a01b038281166000908152601060205260409020541615611e7057600080fd5b6001600160a01b038181166000908152601460205260409020541615611e9557600080fd5b6001600160a01b038281166000908152601460205260409020541615611eba57600080fd5b6001600160a01b0390811660008181526010602090815260408083208054959096166001600160a01b03199586168117909655948252601490529290922080549091169091179055565b600080838381611f1057fe5b0690506000805b828211611f4357868181518110611f2a57fe5b6020026020010151820191508080600101915050611f17565b600019019695505050505050565b6016546001600160a01b0390811660009081526010602052604090205482519116906121765760005b60015481101561217057600060018281548110611f9357fe5b6000918252602090912001546001600160a01b0390811691508316811415611fbb5750612168565b6001600160a01b0380821660009081526014602090815260409182902054601554835163a711e6a160e01b81529185166004830181905293519394169263a711e6a192602480840193919291829003018186803b15801561201b57600080fd5b505afa15801561202f573d6000803e3d6000fd5b505050506040513d602081101561204557600080fd5b505180156120cf57506015546040805162e9ab0360e81b81526001600160a01b038481166004830181905260248301529151919092169163e9ab0300916044808301926020929190829003018186803b1580156120a157600080fd5b505afa1580156120b5573d6000803e3d6000fd5b505050506040513d60208110156120cb57600080fd5b5051155b156120db575050612168565b6001805414156120ec575050612170565b6001805460001981019081106120fe57fe5b600091825260209091200154600180546001600160a01b03909216918590811061212457fe5b600091825260209091200180546001600160a01b0319166001600160a01b03929092169190911790556001805490612160906000198301612a89565b505050600019015b600101611f7a565b506109a7565b61218260016000612a1b565b6001600160a01b038116156121dc576001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b0383161790555b60005b8251811015611ddc576001601060008584815181106121fa57fe5b6020908102919091018101516001600160a01b0390811683528282019390935260409091016000908120548454600181810187559583529290912090910180546001600160a01b03191691909216179055016121df565b6005805460ff1916600117905580801561226c575060015415155b15612281576005805461ff0019166101001790555b50600d80546001019055565b4390565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60025460005b81811015612313576000600f6000600284815481106122d757fe5b6000918252602080832091909101546001600160a01b031683528201929092526040019020805460ff19169115159190911790556001016122bc565b505060008054905b81811015612371576001600f600080848154811061233557fe5b6000918252602080832091909101546001600160a01b031683528201929092526040019020805460ff191691151591909117905560010161231b565b60008054611ddc91600291612a39565b60606000808054806020026020016040519081016040528092919081815260200182805480156123da57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116123bc575b50505050509150600090505b815181101561243b576000600e600084848151811061240157fe5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790556001016123e6565b6004805461244b91600091612a39565b5060008054806020026020016040519081016040528092919081815260200182805480156124a257602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612484575b50505050509150600090505b8151811015611ddc5760008282815181106124c557fe5b6020908102919091018101516001600160a01b0381166000908152600e9092526040909120805460ff191660011790559050831561251d576001600160a01b0381166000908152601760205260409020805460010190555b506001016124ae565b6005805461ffff198116909155610100900460ff1690565b612547816111eb565b612550576113ef565b60155460408051630f29818d60e31b815290516000926001600160a01b03169163794c0c68916004808301926020929190829003018186803b15801561259557600080fd5b505afa1580156125a9573d6000803e3d6000fd5b505050506040513d60208110156125bf57600080fd5b50516001600160a01b0383166000908152601260209081526040808320938352928152828220805460019081019091556013909152919020805490910190555050565b60008261261157506000611992565b8282028284828161261e57fe5b0414611cc157600080fd5b6001600160a01b038083166000908152601460205260408120546016549192908116911681141561265e576000915050611992565b6000612669856118e5565b6001600160a01b038616600090815260086020526040902080546001019055905061269261290b565b6001600160a01b038616600090815260096020908152604080832093909355600b90522084905580156126ca57600092505050611992565b6126d261290b565b6001600160a01b038681166000908152600a6020526040808220939093556015548351631dbe84a360e11b815286841660048201529351921692633b7d0946926024808301939282900301818387803b15801561272e57600080fd5b505af1158015612742573d6000803e3d6000fd5b5050600180549250821415905061275f5760009350505050611992565b60005b8181101561282357866001600160a01b03166001828154811061278157fe5b6000918252602090912001546001600160a01b0316141561281b576001808303815481106127ab57fe5b600091825260209091200154600180546001600160a01b0390921691839081106127d157fe5b600091825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055600180549061280d906000198301612a89565b506001945050505050611992565b600101612762565b5060009695505050505050565b60155460408051630f29818d60e31b815290516000926001600160a01b03169163794c0c68916004808301926020929190829003018186803b15801561287557600080fd5b505afa158015612889573d6000803e3d6000fd5b505050506040513d602081101561289f57600080fd5b50516000818152601360209081526040808320546001600160a01b038716845260128352818420858552909252822080549290559192508082106128f757600083815260136020526040902080548290039055611c1c565b505060009081526013602052604081205550565b60008061291661228d565b601560009054906101000a90046001600160a01b03166001600160a01b0316638c2243ae6040518163ffffffff1660e01b815260040160206040518083038186803b15801561296457600080fd5b505afa158015612978573d6000803e3d6000fd5b505050506040513d602081101561298e57600080fd5b50516015546040805163d609ea9360e01b8152905193909203935083926001600160a01b039091169163d609ea93916004808301926020929190829003018186803b1580156129dc57600080fd5b505afa1580156129f0573d6000803e3d6000fd5b505050506040513d6020811015612a0657600080fd5b5051600c02612a1361228d565b010191505090565b50805460008255906000526020600020908101906113ef9190612aa9565b828054828255906000526020600020908101928215612a795760005260206000209182015b82811115612a79578254825591600101919060010190612a5e565b50612a85929150612ac3565b5090565b815481835581811115611ddc57600083815260209020611ddc9181019083015b6109d191905b80821115612a855760008155600101612aaf565b6109d191905b80821115612a855780546001600160a01b0319168155600101612ac956fea265627a7a723058200db6fb279c7cbe0958de597b4c4ac53d9107c60cb3e92e45becc99523b0168bb64736f6c634300050a0032"
},
"0x1100000000000000000000000000000000000001": {
"balance": "0",
"constructor": "0x608060405260405161084e38038061084e8339818101604052606081101561002657600080fd5b815160208301516040840180519294919382019264010000000081111561004c57600080fd5b8201602081018481111561005f57600080fd5b815164010000000081118282018710171561007957600080fd5b5050604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190209093508592508391506000805160206107f3833981519152600019909101146100d257fe5b6100e4826001600160e01b0361020616565b80511561019c576000826001600160a01b0316826040518082805190602001908083835b602083106101275780518252601f199092019160209182019101610108565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610187576040519150601f19603f3d011682016040523d82523d6000602084013e61018c565b606091505b505090508061019a57600080fd5b505b5050604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190206000805160206107d3833981519152600019909101146101ec57fe5b6101fe826001600160e01b0361028016565b505050610298565b6102198161029260201b6104801760201c565b61026e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b815260200180610813603b913960400191505060405180910390fd5b6000805160206107f383398151915255565b6000805160206107d383398151915255565b3b151590565b61052c806102a76000396000f3fe60806040526004361061004a5760003560e01c80633659cfe6146100545780634f1ef286146100875780635c60da1b146101075780638f28397014610138578063f851a4401461016b575b610052610180565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b031661019a565b6100526004803603604081101561009d57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100c857600080fd5b8201836020820111156100da57600080fd5b803590602001918460018302840111640100000000831117156100fc57600080fd5b5090925090506101cb565b34801561011357600080fd5b5061011c61026f565b604080516001600160a01b039092168252519081900360200190f35b34801561014457600080fd5b506100526004803603602081101561015b57600080fd5b50356001600160a01b031661027e565b34801561017757600080fd5b5061011c61033c565b610188610198565b610198610193610346565b61036b565b565b6101a261038f565b6001600160a01b0316336001600160a01b0316146101bf57600080fd5b6101c8816103b4565b50565b6101d361038f565b6001600160a01b0316336001600160a01b0316146101f057600080fd5b6101f9836103b4565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d8060008114610256576040519150601f19603f3d011682016040523d82523d6000602084013e61025b565b606091505b505090508061026957600080fd5b50505050565b6000610279610346565b905090565b61028661038f565b6001600160a01b0316336001600160a01b0316146102a357600080fd5b6001600160a01b0381166102e85760405162461bcd60e51b81526004018080602001828103825260368152602001806104876036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61031161038f565b604080516001600160a01b03928316815291841660208301528051918290030190a16101c8816103f4565b600061027961038f565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e80801561038a573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b6103bd81610418565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b61042181610480565b61045c5760405162461bcd60e51b815260040180806020018281038252603b8152602001806104bd603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b3b15159056fe43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a265627a7a72305820eb97fca45cc7baa1f07434c1678011a1a490737c1480cdcaf85312879c5129ea64736f6c634300050a0032b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc43616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000000000000000000110000000000000000000000000000000000000000000000000000000000000069f6f089b054cfce42f88f4982fb20348a2150f400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000"
},
"0x1100000000000000000000000000000000000000": {
"balance": "0",
"constructor": "0x608060405234801561001057600080fd5b50614b2d806100206000396000f3fe6080604052600436106103755760003560e01c806398c46b90116101d1578063d290c21d11610102578063edd7db75116100a0578063f3fef3a31161006f578063f3fef3a314610ece578063f494250114610f07578063fa4aaf4714610f1c578063fb367a9b14610f4f57610375565b8063edd7db7514610e5c578063edf94b8214610e71578063ee435f5514610ea4578063f078609614610eb957610375565b8063dadee88a116100dc578063dadee88a14610da8578063df6f55f514610ddb578063dfc8bf4e14610df0578063e9ab030014610e2157610375565b8063d290c21d14610d69578063d609ea9314610d7e578063da7a9b6a14610d9357610375565b8063a6a3a2561161016f578063b42754a511610149578063b42754a514610c8f578063b61ed63a14610cc2578063bc9eb2c314610cfb578063cfef144114610d3657610375565b8063a6a3a25614610bfd578063a711e6a114610c30578063adc9772e14610c6357610375565b8063a4205967116101ab578063a420596714610aac578063a4c0ed3614610ae7578063a5d54f6514610bad578063a697ecff14610bc257610375565b806398c46b9014610a075780639dc7798814610a3a5780639ea8082b14610a7957610375565b80635659b742116102ab578063750dd2a111610249578063950a651311610223578063950a65131461090c5780639518c48114610947578063957950a71461098257806397997ebb146109f257610375565b8063750dd2a1146108a7578063794c0c68146108e25780638c2243ae146108f757610375565b8063673a2a1f11610285578063673a2a1f146107bf5780636bda1577146108245780637069e7461461085f57806373c218031461087457610375565b80635659b7421461073c5780635fef764314610777578063651139181461078c57610375565b806331727730116103185780633b7d0946116102f25780633b7d0946146105f35780633ea15d621461062657806348aaa4a2146106df5780635267e1d61461070957610375565b8063317277301461055b57806333ba8882146105b2578063392e53cd146105de57610375565b80631c5fb52d116103545780631c5fb52d1461042157806320d96e46146104c4578063251441a9146104ee5780632bafde8d1461053157610375565b80622ceebc1461037a5780630868c0d6146103cf5780631555371c1461040a575b600080fd5b34801561038657600080fd5b506103bd6004803603606081101561039d57600080fd5b506001600160a01b03813581169160208101359091169060400135611013565b60408051918252519081900360200190f35b3480156103db57600080fd5b506103bd600480360360408110156103f257600080fd5b506001600160a01b0381358116916020013516611036565b34801561041657600080fd5b5061041f611053565b005b34801561042d57600080fd5b5061041f600480360360e081101561044457600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561046e57600080fd5b82018360208201111561048057600080fd5b803590602001918460208302840111600160201b831117156104a157600080fd5b9193509150803590602081013590604081013590606081013590608001356110ff565b3480156104d057600080fd5b5061041f600480360360208110156104e757600080fd5b5035611176565b3480156104fa57600080fd5b5061041f6004803603606081101561051157600080fd5b506001600160a01b03813581169160208101359091169060400135611192565b34801561053d57600080fd5b5061041f6004803603602081101561055457600080fd5b5035611237565b34801561056757600080fd5b5061059e6004803603606081101561057e57600080fd5b506001600160a01b03813581169160208101359091169060400135611272565b604080519115158252519081900360200190f35b61041f600480360360408110156105c857600080fd5b50803590602001356001600160a01b0316611298565b3480156105ea57600080fd5b5061059e611315565b3480156105ff57600080fd5b5061041f6004803603602081101561061657600080fd5b50356001600160a01b0316611327565b34801561063257600080fd5b5061041f6004803603604081101561064957600080fd5b810190602081018135600160201b81111561066357600080fd5b82018360208201111561067557600080fd5b803590602001918460208302840111600160201b8311171561069657600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550505090356001600160a01b0316915061134a9050565b3480156106eb57600080fd5b5061041f6004803603602081101561070257600080fd5b503561192b565b34801561071557600080fd5b506103bd6004803603602081101561072c57600080fd5b50356001600160a01b0316611966565b34801561074857600080fd5b506103bd6004803603604081101561075f57600080fd5b506001600160a01b0381358116916020013516611978565b34801561078357600080fd5b506103bd611995565b34801561079857600080fd5b506103bd600480360360208110156107af57600080fd5b50356001600160a01b031661199b565b3480156107cb57600080fd5b506107d46119ad565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156108105781810151838201526020016107f8565b505050509050019250505060405180910390f35b34801561083057600080fd5b506103bd6004803603604081101561084757600080fd5b506001600160a01b0381358116916020013516611a0f565b34801561086b57600080fd5b506103bd611b76565b34801561088057600080fd5b506107d46004803603602081101561089757600080fd5b50356001600160a01b0316611b7c565b3480156108b357600080fd5b506103bd600480360360408110156108ca57600080fd5b506001600160a01b0381358116916020013516611bf2565b3480156108ee57600080fd5b506103bd611c27565b34801561090357600080fd5b506103bd611c2d565b34801561091857600080fd5b506103bd6004803603604081101561092f57600080fd5b506001600160a01b0381358116916020013516611c52565b34801561095357600080fd5b506103bd6004803603604081101561096a57600080fd5b506001600160a01b0381358116916020013516611dc2565b34801561098e57600080fd5b50610997611ddf565b6040518080602001838152602001828103825284818151815260200191508051906020019060200280838360005b838110156109dd5781810151838201526020016109c5565b50505050905001935050505060405180910390f35b3480156109fe57600080fd5b506103bd611e42565b348015610a1357600080fd5b5061041f60048036036020811015610a2a57600080fd5b50356001600160a01b0316611e48565b348015610a4657600080fd5b506107d460048036036060811015610a5d57600080fd5b506001600160a01b038135169060208101359060400135611eb8565b348015610a8557600080fd5b506107d460048036036020811015610a9c57600080fd5b50356001600160a01b0316611ff7565b348015610ab857600080fd5b506103bd60048036036040811015610acf57600080fd5b506001600160a01b038135811691602001351661206b565b348015610af357600080fd5b5061059e60048036036060811015610b0a57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b811115610b3957600080fd5b820183602082011115610b4b57600080fd5b803590602001918460018302840111600160201b83111715610b6c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612088945050505050565b348015610bb957600080fd5b506107d461208f565b348015610bce57600080fd5b506103bd60048036036040811015610be557600080fd5b506001600160a01b03813581169160200135166120ef565b348015610c0957600080fd5b506103bd60048036036020811015610c2057600080fd5b50356001600160a01b031661210c565b348015610c3c57600080fd5b5061059e60048036036020811015610c5357600080fd5b50356001600160a01b0316612127565b61041f60048036036040811015610c7957600080fd5b506001600160a01b03813516906020013561217f565b348015610c9b57600080fd5b506103bd60048036036020811015610cb257600080fd5b50356001600160a01b0316612189565b348015610cce57600080fd5b5061041f60048036036040811015610ce557600080fd5b506001600160a01b03813516906020013561219b565b348015610d0757600080fd5b506103bd60048036036040811015610d1e57600080fd5b506001600160a01b0381358116916020013516612596565b348015610d4257600080fd5b5061041f60048036036020811015610d5957600080fd5b50356001600160a01b03166125b3565b348015610d7557600080fd5b506107d46127ab565b348015610d8a57600080fd5b506103bd61280b565b348015610d9f57600080fd5b506103bd612811565b348015610db457600080fd5b506103bd60048036036020811015610dcb57600080fd5b50356001600160a01b0316612817565b348015610de757600080fd5b506107d4612829565b348015610dfc57600080fd5b50610e05612889565b604080516001600160a01b039092168252519081900360200190f35b348015610e2d57600080fd5b506103bd60048036036040811015610e4457600080fd5b506001600160a01b0381358116916020013516612898565b348015610e6857600080fd5b5061041f6128b5565b348015610e7d57600080fd5b506103bd60048036036020811015610e9457600080fd5b50356001600160a01b0316612a78565b348015610eb057600080fd5b5061041f612a8a565b348015610ec557600080fd5b506103bd612aac565b348015610eda57600080fd5b5061041f60048036036040811015610ef157600080fd5b506001600160a01b038135169060200135612ab2565b348015610f1357600080fd5b5061059e612b36565b348015610f2857600080fd5b506103bd60048036036020811015610f3f57600080fd5b50356001600160a01b0316612b6e565b348015610f5b57600080fd5b506103bd60048036036060811015610f7257600080fd5b810190602081018135600160201b811115610f8c57600080fd5b820183602082011115610f9e57600080fd5b803590602001918460208302840111600160201b83111715610fbf57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550506001600160a01b038335811694506020909301359092169150612b809050565b602660209081526000938452604080852082529284528284209052825290205481565b602a60209081526000928352604080842090915290825290205481565b6039546001600160a01b0316331461106a57600080fd5b606060038054806020026020016040519081016040528092919081815260200182805480156110c257602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116110a4575b50939450600093505050505b81518110156110fb576110f38282815181106110e657fe5b602002602001015161300e565b6001016110ce565b5050565b8261110957600080fd5b80831161111557600080fd5b8061111f57600080fd5b611160888888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508a92508991506131639050565b6036929092556034919091556037555050505050565b6039546001600160a01b0316331461118d57600080fd5b603755565b3a61119c57600080fd5b6111a4611315565b6111ad57600080fd5b816001600160a01b0316836001600160a01b031614156111cc57600080fd5b336111d8848284613327565b6111e38382846134c8565b603554604080516001600160a01b03878116825260208201869052825181861693918816927f4480d8e4b1e9095b94bf513961d26fe1d32386ebdd103d18fe8738cf4b2223ff92908290030190a450505050565b61123f6138d7565b6001600160a01b0316336001600160a01b03161461125c57600080fd5b611264611315565b61126d57600080fd5b602555565b603060209081526000938452604080852082529284528284209052825290205460ff1681565b60395460408051630526083960e11b81526001600160a01b0384811660048301523360248301819052925192931691630a4c10729160448082019260009290919082900301818387803b1580156112ee57600080fd5b505af1158015611302573d6000803e3d6000fd5b5050505061131081846138fc565b505050565b6039546001600160a01b031615155b90565b6039546001600160a01b0316331461133e57600080fd5b6113478161300e565b50565b3a61135457600080fd5b61135c611315565b61136557600080fd5b336000806001600160a01b03841683146113d3576001600160a01b038085166000908152603260209081526040808320938716835292905220549150816113ab57600080fd5b506001600160a01b038084166000908152603360209081526040808320938616835292905220545b60395460408051632b5aa5d760e11b815290516000926001600160a01b0316916356b54bae916004808301926020929190829003018186803b15801561141857600080fd5b505afa15801561142c573d6000803e3d6000fd5b505050506040513d602081101561144257600080fd5b5051603954604080516253517560e01b81526001600160a01b0389811660048301529151939450600093919092169162535175916024808301926020929190829003018186803b15801561149557600080fd5b505afa1580156114a9573d6000803e3d6000fd5b505050506040513d60208110156114bf57600080fd5b5051875190915060009081906115b157836001600160a01b031663dd03f5b9846040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060006040518083038186803b15801561152557600080fd5b505afa158015611539573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561156257600080fd5b810190808051600160201b81111561157957600080fd5b8201602081018481111561158c57600080fd5b81518560208202830111600160201b821117156115a857600080fd5b50909c50505050505b60005b89518110156118a75760008a82815181106115cb57fe5b6020026020010151905081600014806115f957508a60018303815181106115ee57fe5b602002602001015181115b61160257600080fd5b603554811061161057600080fd5b6001600160a01b03808b166000908152603060209081526040808320938d1683529281528282208483529052205460ff161561164c575061189f565b6000896001600160a01b03168b6001600160a01b03161461173f578882101561167657505061189f565b81881115801561168557508715155b156116915750506118a7565b61169e828a868e8e613978565b9350816001019850866001600160a01b031663e1ab96d88584896040518463ffffffff1660e01b815260040180848152602001838152602001826001600160a01b03166001600160a01b03168152602001935050505060206040518083038186803b15801561170c57600080fd5b505afa158015611720573d6000803e3d6000fd5b505050506040513d602081101561173657600080fd5b505190506117cc565b866001600160a01b031663ba2d759783886040518363ffffffff1660e01b815260040180838152602001826001600160a01b03166001600160a01b031681526020019250505060206040518083038186803b15801561179d57600080fd5b505afa1580156117b1573d6000803e3d6000fd5b505050506040513d60208110156117c757600080fd5b505190505b6117dc858263ffffffff6139ed16565b94506001603060008d6001600160a01b03166001600160a01b0316815260200190815260200160002060008c6001600160a01b03166001600160a01b03168152602001908152602001600020600084815260200190815260200160002060006101000a81548160ff021916908315150217905550818a6001600160a01b03168c6001600160a01b03167fd3208fd5300db64b97bc442f47ade72b7ebcd9272aaecdcc04c777bb762861b9846040518082815260200191505060405180910390a450505b6001016115b4565b50836001600160a01b031663469507c683896040518363ffffffff1660e01b815260040180838152602001826001600160a01b03166001600160a01b0316815260200192505050600060405180830381600087803b15801561190857600080fd5b505af115801561191c573d6000803e3d6000fd5b50505050505050505050505050565b6119336138d7565b6001600160a01b0316336001600160a01b03161461195057600080fd5b611958611315565b61196157600080fd5b602455565b60386020526000908152604090205481565b603260209081526000928352604080842090915290825290205481565b60245481565b602c6020526000908152604090205481565b60606000805480602002602001604051908101604052809291908181526020018280548015611a0557602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116119e7575b5050505050905090565b603954604080516253517560e01b81526001600160a01b03858116600483015291516000938493169162535175916024808301926020929190829003018186803b158015611a5c57600080fd5b505afa158015611a70573d6000803e3d6000fd5b505050506040513d6020811015611a8657600080fd5b50519050611aa3816001600160a01b0386811690861614156139ff565b611ab1576000915050611b70565b6001600160a01b038085166000908152603160209081526040808320878516845282529182902054603954835163a0d16cad60e01b8152868616600482015293519194169263a0d16cad926024808301939192829003018186803b158015611b1857600080fd5b505afa158015611b2c573d6000803e3d6000fd5b505050506040513d6020811015611b4257600080fd5b5051611b51579150611b709050565b6000611b5d8686611bf2565b905080821115611b6b578091505b509150505b92915050565b60375481565b6001600160a01b038116600090815260076020908152604091829020805483518184028101840190945280845260609392830182828015611be657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611bc8575b50505050509050919050565b6001600160a01b039182166000908152600a602090815260408083209390941682529182528281206035548252909152205490565b60355481565b6037546000908015611c40576001611c43565b60005b60ff1660365482010391505090565b603954604080516253517560e01b81526001600160a01b03858116600483015291516000938493169162535175916024808301926020929190829003018186803b158015611c9f57600080fd5b505afa158015611cb3573d6000803e3d6000fd5b505050506040513d6020811015611cc957600080fd5b50519050611ce6816001600160a01b0386811690861614156139ff565b611cf4576000915050611b70565b6039546040805163a0d16cad60e01b81526001600160a01b0384811660048301529151919092169163a0d16cad916024808301926020929190829003018186803b158015611d4157600080fd5b505afa158015611d55573d6000803e3d6000fd5b505050506040513d6020811015611d6b57600080fd5b5051611d7b576000915050611b70565b611dba611d888585611bf2565b6001600160a01b038087166000908152603160209081526040808320938916835292905220549063ffffffff613b3516565b949350505050565b602b60209081526000928352604080842090915290825290205481565b60606000600460055481805480602002602001604051908101604052809291908181526020018280548015611e3357602002820191906000526020600020905b815481526020019060010190808311611e1f575b50505050509150915091509091565b60345481565b6039546001600160a01b03163314611e5f57600080fd5b6001600160a01b038116611e7257600080fd5b6001600160a01b038116600090815260316020908152604080832090915290205415611eaf57611ea181613b4a565b611eaa81613c39565b611347565b61134781613cf9565b6001600160a01b038316600090815260086020526040902060609082611f3657805460408051602080840282018101909252828152918391830182828015611f2957602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611f0b575b5050505050915050611ff0565b8054600090611f4b908663ffffffff613b3516565b9050808411611f5a5783611f5c565b805b604051908082528060200260200182016040528015611f85578160200160208202803883390190505b50925060005b8351811015611fec578281870181548110611fa257fe5b9060005260206000200160009054906101000a90046001600160a01b0316848281518110611fcc57fe5b6001600160a01b0390921660209283029190910190910152600101611f8b565b5050505b9392505050565b6001600160a01b038116600090815260066020908152604091829020805483518184028101840190945280845260609392830182828015611be6576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611bc85750505050509050919050565b602960209081526000928352604080842090915290825290205481565b6000806000fd5b60606002805480602002602001604051908101604052809291908181526020018280548015611a05576020028201919060005260206000209081546001600160a01b031681526001909101906020018083116119e7575050505050905090565b603160209081526000928352604080842090915290825290205481565b6001600160a01b031660009081526008602052604090205490565b6001600160a01b0381166000908152602d6020526040812054815481108015611ff05750826001600160a01b03166000828154811061216257fe5b6000918252602090912001546001600160a01b0316149392505050565b6110fb82826138fc565b602d6020526000908152604090205481565b3a6121a557600080fd5b6121ad611315565b6121b657600080fd5b6001600160a01b0382166121c957600080fd5b806121d357600080fd5b603954604080516253517560e01b81526001600160a01b0385811660048301529151339361226293169162535175916024808301926020929190829003018186803b15801561222157600080fd5b505afa158015612235573d6000803e3d6000fd5b505050506040513d602081101561224b57600080fd5b50516001600160a01b0383811690861614156139ff565b61226b57600080fd5b6001600160a01b038084166000818152602760209081526040808320948616808452948252808320548484526028835281842054603184528285209685529583528184205494845260389092528220549093929186131561235557856122d18887611c52565b8111156122dd57600080fd5b6122ed858263ffffffff6139ed16565b94506122ff848263ffffffff6139ed16565b9350612311838263ffffffff613b3516565b9250612323828263ffffffff613b3516565b6035546001600160a01b03808b166000908152602960209081526040808320938c168352929052205591506123a49050565b600086900361236a858263ffffffff613b3516565b945061237c848263ffffffff613b3516565b935061238e838263ffffffff6139ed16565b92506123a0828263ffffffff6139ed16565b9150505b6001600160a01b038088166000818152602760209081526040808320948a16808452948252808320899055838352602882528083208890556031825280832085845282528083208790558383526038909152902083905514156124ed5781158061241057506024548210155b61241957600080fd5b60395460408051633820c4e560e11b815290516000926001600160a01b03169163704189ca916004808301926020929190829003018186803b15801561245e57600080fd5b505afa158015612472573d6000803e3d6000fd5b505050506040513d602081101561248857600080fd5b5051905060008713156124c857821580156124b55750806001600160a01b0316886001600160a01b031614155b156124c3576124c388613cf9565b6124e7565b6124e788826001600160a01b03168a6001600160a01b03161415613db7565b50612536565b8115806124fc57506025548210155b61250557600080fd5b6000861315612522578161251d5761251d8786613e80565b61252c565b61252c8786613fd8565b612536878661409a565b61253f87613c39565b603554856001600160a01b0316886001600160a01b03167f80d5c777e5f7ac6ee89723223803ca5c0ec0204f89e99c1b0cde973c66a64594896040518082815260200191505060405180910390a450505050505050565b603360209081526000928352604080842090915290825290205481565b3a6125bd57600080fd5b6125c5611315565b6125ce57600080fd5b6001600160a01b0381166000908152602960209081526040808320338085529252909120546035541161260057600080fd5b603954604080516253517560e01b81526001600160a01b03858116600483015291516126919392909216916253517591602480820192602092909190829003018186803b15801561265057600080fd5b505afa158015612664573d6000803e3d6000fd5b505050506040513d602081101561267a57600080fd5b50516001600160a01b0383811690851614156139ff565b61269a57600080fd5b6001600160a01b03808316600090815260276020908152604080832093851683529290522054806126ca57600080fd5b6001600160a01b03808416600081815260276020908152604080832094871683529381528382208290559181526028909152205461270e908263ffffffff613b3516565b6001600160a01b0380851660009081526028602090815260408083209490945560318152838220928616825291909152205461274e5761274e838361418c565b6127588282614367565b603554826001600160a01b0316846001600160a01b03167ff380b0bc887e00f5b50d3c9d4eaaf5c9a0afd97b956316b995159384c4ede9b3846040518082815260200191505060405180910390a4505050565b60606003805480602002602001604051908101604052809291908181526020018280548015611a05576020028201919060005260206000209081546001600160a01b031681526001909101906020018083116119e7575050505050905090565b60365481565b60255481565b60286020526000908152604090205481565b60606001805480602002602001604051908101604052809291908181526020018280548015611a05576020028201919060005260206000209081546001600160a01b031681526001909101906020018083116119e7575050505050905090565b6039546001600160a01b031681565b602760209081526000928352604080842090915290825290205481565b3a6128bf57600080fd5b6128c7611315565b6128d057600080fd5b603954604080516253517560e01b81523360048201819052915191926000926001600160a01b039091169162535175916024808301926020929190829003018186803b15801561291f57600080fd5b505afa158015612933573d6000803e3d6000fd5b505050506040513d602081101561294957600080fd5b50516035549091501515806129d457506039546040805163facd743b60e01b81526001600160a01b0384811660048301529151919092169163facd743b916024808301926020929190829003018186803b1580156129a657600080fd5b505afa1580156129ba573d6000803e3d6000fd5b505050506040513d60208110156129d057600080fd5b5051155b6129dd57600080fd5b603960009054906101000a90046001600160a01b03166001600160a01b031663704189ca6040518163ffffffff1660e01b815260040160206040518083038186803b158015612a2b57600080fd5b505afa158015612a3f573d6000803e3d6000fd5b505050506040513d6020811015612a5557600080fd5b50516001600160a01b0383811691161415612a6f57600080fd5b6110fb8261300e565b602f6020526000908152604090205481565b6039546001600160a01b03163314612aa157600080fd5b603580546001019055565b610bb881565b3a612abc57600080fd5b612ac4611315565b612acd57600080fd5b33612ad9838284613327565b612ae38183614367565b603554816001600160a01b0316846001600160a01b03167fa7c0f0cac6bd4d18042007706c84a8abe823751cf289b69c01e83eef7b5915c7856040518082815260200191505060405180910390a4505050565b600080612b416143ca565b6034546036546037549293500390821015612b6157600092505050611324565b6037549091031115905090565b602e6020526000908152604090205481565b6000806000836001600160a01b0316856001600160a01b031614612bf8576001600160a01b03808616600090815260326020908152604080832093881683529290522054915081612bd057600080fd5b506001600160a01b038085166000908152603360209081526040808320938716835292905220545b60395460408051632b5aa5d760e11b815290516000926001600160a01b0316916356b54bae916004808301926020929190829003018186803b158015612c3d57600080fd5b505afa158015612c51573d6000803e3d6000fd5b505050506040513d6020811015612c6757600080fd5b5051603954604080516253517560e01b81526001600160a01b038a811660048301529151939450600093919092169162535175916024808301926020929190829003018186803b158015612cba57600080fd5b505afa158015612cce573d6000803e3d6000fd5b505050506040513d6020811015612ce457600080fd5b50518851600096509091508590612dd757826001600160a01b031663dd03f5b9836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060006040518083038186803b158015612d4b57600080fd5b505afa158015612d5f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015612d8857600080fd5b810190808051600160201b811115612d9f57600080fd5b82016020810184811115612db257600080fd5b81518560208202830111600160201b82111715612dce57600080fd5b50909c50505050505b60005b89518110156130015760008a8281518110612df157fe5b602002602001015190508160001480612e1f57508a6001830381518110612e1457fe5b602002602001015181115b612e2857600080fd5b6035548110612e3657600080fd5b6001600160a01b03808b166000908152603060209081526040808320938d1683529281528282208483529052205460ff1615612e725750612ff9565b6000896001600160a01b03168b6001600160a01b031614612f655787821015612e9c575050612ff9565b818711158015612eab57508615155b15612eb7575050613001565b612ec48289868e8e613978565b9350816001019750856001600160a01b031663e1ab96d88584886040518463ffffffff1660e01b815260040180848152602001838152602001826001600160a01b03166001600160a01b03168152602001935050505060206040518083038186803b158015612f3257600080fd5b505afa158015612f46573d6000803e3d6000fd5b505050506040513d6020811015612f5c57600080fd5b50519050612ff2565b856001600160a01b031663ba2d759783876040518363ffffffff1660e01b815260040180838152602001826001600160a01b03166001600160a01b031681526020019250505060206040518083038186803b158015612fc357600080fd5b505afa158015612fd7573d6000803e3d6000fd5b505050506040513d6020811015612fed57600080fd5b505190505b9790970196505b600101612dda565b5050505050509392505050565b6001600160a01b0381166000908152602d60205260408120549054811080156130605750816001600160a01b03166000828154811061304957fe5b6000918252602090912001546001600160a01b0316145b1561312c57600080548190600019810190811061307957fe5b600091825260208220015481546001600160a01b039091169250829190849081106130a057fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790558383168252602d9052604080822085905591851681529081208190558054906130f5906000198301614a78565b506040516001600160a01b038416907fa594a98df279c030a78f76e64f370882494d1a6fcedd0bd0d636d4608e1eb9f990600090a2505b613135826143ce565b15613148576131438261440c565b613151565b613151826144f8565b61315a826145b0565b6110fb82614754565b61316b6143ca565b158061318f575061317a6138d7565b6001600160a01b0316336001600160a01b0316145b61319857600080fd5b6131a0611315565b156131aa57600080fd5b6001600160a01b0384166131bd57600080fd5b60008351116131cb57600080fd5b816131d557600080fd5b806131df57600080fd5b603980546001600160a01b0319166001600160a01b03868116919091179182905560408051633820c4e560e11b815290516000939092169163704189ca91600480820192602092909190829003018186803b15801561323d57600080fd5b505afa158015613251573d6000803e3d6000fd5b505050506040513d602081101561326757600080fd5b5051905060005b84518110156133185760006001600160a01b031685828151811061328e57fe5b60200260200101516001600160a01b031614156132aa57600080fd5b6132c88582815181106132b957fe5b60200260200101516000613db7565b816001600160a01b03168582815181106132de57fe5b60200260200101516001600160a01b0316146133105761331085828151811061330357fe5b6020026020010151613cf9565b60010161326e565b50506025919091556024555050565b6001600160a01b03831661333a57600080fd5b8061334457600080fd5b61334e8383611a0f565b81111561335a57600080fd5b6001600160a01b038084166000908152603160209081526040808320938616835292905290812054613392908363ffffffff613b3516565b90506000836001600160a01b0316856001600160a01b0316146133b7576025546133bb565b6024545b90508115806133ca5750808210155b6133d357600080fd5b6001600160a01b03808616600090815260316020908152604080832093881683529290529081208390556134078686611bf2565b90508381101561341857600061341c565b8381035b6001600160a01b038088166000818152600a60209081526040808320948b1683529381528382206035548352815283822094909455908152603890925290205461346c908563ffffffff613b3516565b6001600160a01b0387166000908152603860205260409020558261349457613494868661418c565b856001600160a01b0316856001600160a01b0316146134b7576134b7868661409a565b6134c086613c39565b505050505050565b603954604080516253517560e01b81526001600160a01b038681166004830152915160009392909216916253517591602480820192602092909190829003018186803b15801561351757600080fd5b505afa15801561352b573d6000803e3d6000fd5b505050506040513d602081101561354157600080fd5b505190506001600160a01b03811661355857600080fd5b6001600160a01b03841661356b57600080fd5b8161357557600080fd5b60395460408051635491295760e11b81526001600160a01b0384811660048301529151919092169163a92252ae916024808301926020929190829003018186803b1580156135c257600080fd5b505afa1580156135d6573d6000803e3d6000fd5b505050506040513d60208110156135ec57600080fd5b5051156135f857600080fd5b613600612b36565b61360957600080fd5b6001600160a01b038085166000908152603160209081526040808320938716835292905290812054613641908463ffffffff6139ed16565b9050846001600160a01b0316846001600160a01b031614156136715760245481101561366c57600080fd5b6136aa565b60255481101561368057600080fd5b6001600160a01b03851660009081526031602090815260408083209091529020546136aa57600080fd5b6001600160a01b0380861660009081526031602090815260408083209388168352929052208190556136ec836136e08787611bf2565b9063ffffffff6139ed16565b6001600160a01b038087166000818152600a60209081526040808320948a1683529381528382206035548352815283822094909455908152603890925290205461373c908463ffffffff6139ed16565b6001600160a01b03808716600081815260386020526040902092909255851614156137f8576137f385603960009054906101000a90046001600160a01b03166001600160a01b031663704189ca6040518163ffffffff1660e01b815260040160206040518083038186803b1580156137b357600080fd5b505afa1580156137c7573d6000803e3d6000fd5b505050506040513d60208110156137dd57600080fd5b50516001600160a01b0388811691161415613db7565b61380c565b6138028585613fd8565b61380c858561409a565b61381585613c39565b6001600160a01b03808516600090815260086020908152604080832060098352818420948a1684529390915290205481548110158061387d5750866001600160a01b031682828154811061386557fe5b6000918252602090912001546001600160a01b031614155b156138ce5781546001600160a01b038088166000908152600960209081526040808320938c168084529382528220849055600184018655858252902090910180546001600160a01b03191690911790555b50505050505050565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b3a61390657600080fd5b61390e611315565b61391757600080fd5b5034336139258382846134c8565b603554816001600160a01b0316846001600160a01b03167f2273de02cb1f69ba6259d22c4bc22c60e4c94c193265ef6afee324a04a9b6d22856040518082815260200191505060405180910390a4505050565b60005b506001600160a01b03808316600090815260266020908152604080832093851683529281528282208883529052205480156139c95760001981146139bf57806139c2565b60005b90506139e4565b848614156139d85750826139e4565b6000199095019461397b565b95945050505050565b600082820183811015611ff057600080fd5b60008115613a92576039546040805163a881c5fd60e01b81526001600160a01b0386811660048301529151919092169163a881c5fd916024808301926020929190829003018186803b158015613a5457600080fd5b505afa158015613a68573d6000803e3d6000fd5b505050506040513d6020811015613a7e57600080fd5b505115613a8d57506000611b70565b613b18565b60395460408051635491295760e11b81526001600160a01b0386811660048301529151919092169163a92252ae916024808301926020929190829003018186803b158015613adf57600080fd5b505afa158015613af3573d6000803e3d6000fd5b505050506040513d6020811015613b0957600080fd5b505115613b1857506000611b70565b613b20612b36565b613b2c57506000611b70565b50600192915050565b600082821115613b4457600080fd5b50900390565b6001600160a01b0381166000908152602e60205260409020546002548082101580613b9f5750826001600160a01b031660028381548110613b8757fe5b6000918252602090912001546001600160a01b031614155b15613c30576001600160a01b0383166000818152602e602052604081208390556002805460018181019092557f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180546001600160a01b03191690931790925560048054928301815581527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b909101555b61131083614754565b600080613c4583614840565b9150915081613c55575050611347565b600060048281548110613c6457fe5b90600052602060002001549050600060386000866001600160a01b03166001600160a01b031681526020019081526020016000205490508060048481548110613ca957fe5b600091825260209091200155818110613cd957600554613cd19083830363ffffffff6139ed16565b600555613cf2565b600554613cee9082840363ffffffff613b3516565b6005555b5050505050565b6001600160a01b0381166000908152602f60205260409020546003548082101580613d4e5750826001600160a01b031660038381548110613d3657fe5b6000918252602090912001546001600160a01b031614155b15613dae576001600160a01b0383166000818152602f602052604081208390556003805460018101825591527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b03191690911790555b611310836145b0565b613dc082612127565b613e6857600080546001600160a01b038416808352602d602052604083208290556001820183559180527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5630180546001600160a01b0319169091179055613e256148ad565b6000541115613e3357600080fd5b6040516001600160a01b038316907fd26e92d2046eac29686a6b001477592c752fb2045b2875e4e96f567ad735269d90600090a25b613e718261440c565b80156110fb576110fb82613b4a565b6001600160a01b038083166000908152600660209081526040808320602a8352818420948616845293909152902054815481108015613ee75750826001600160a01b0316828281548110613ed057fe5b6000918252602090912001546001600160a01b0316145b15613f8e57815460009083906000198101908110613f0157fe5b9060005260206000200160009054906101000a90046001600160a01b0316905080838381548110613f2e57fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790558783168252602a8152604080832085851684529091528082208590559186168152908120558254613f8b846000198301614a78565b50505b6001600160a01b0380851660009081526027602090815260408083209387168352929052205415613fc857613fc384846148b3565b613fd2565b613fd28484614971565b50505050565b6001600160a01b038083166000908152600660209081526040808320602a8352818420948616845293909152902054815480821015806140415750836001600160a01b031683838154811061402957fe5b6000918252602090912001546001600160a01b031614155b15614090576001600160a01b038086166000908152602a602090815260408083209388168084529382528220849055855460018101875586835291200180546001600160a01b03191690911790555b613cf28585614971565b6035546001600160a01b03808416600090815260316020908152604080832093861683529290522054600190910190806140d6576000196140d8565b805b6001600160a01b03808616600081815260266020908152604080832094891680845294825280832088845282528083209590955591815260328252838120928152919052205461414b576001600160a01b0380851660009081526032602090815260408083209387168352929052208290555b801561415857600061415a565b815b6001600160a01b0394851660009081526033602090815260408083209690971682529490945293909220929092555050565b816001600160a01b0316816001600160a01b031614156143465760395460408051633820c4e560e11b815290516000926001600160a01b03169163704189ca916004808301926020929190829003018186803b1580156141eb57600080fd5b505afa1580156141ff573d6000803e3d6000fd5b505050506040513d602081101561421557600080fd5b505190506001600160a01b038381169082161461434057603954604080516253517560e01b81526001600160a01b038681166004830152915160009392909216916253517591602480820192602092909190829003018186803b15801561427b57600080fd5b505afa15801561428f573d6000803e3d6000fd5b505050506040513d60208110156142a557600080fd5b50516039546040805163facd743b60e01b81526001600160a01b038085166004830152915193945091169163facd743b91602480820192602092909190829003018186803b1580156142f657600080fd5b505afa15801561430a573d6000803e3d6000fd5b505050506040513d602081101561432057600080fd5b5051156143355761433084613cf9565b61433e565b61433e8461300e565b505b506110fb565b6143508282613e80565b614359826143ce565b156110fb576110fb8261440c565b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050506110fb57808260405161439e90614a9c565b6001600160a01b039091168152604051908190036020019082f080158015613cf2573d6000803e3d6000fd5b4390565b6001600160a01b038116600090815260386020526040812054158015611b705750506001600160a01b03166000908152602860205260409020541590565b6001600160a01b0381166000908152602c60205260409020546001548110801561445f5750816001600160a01b03166001828154811061444857fe5b6000918252602090912001546001600160a01b0316145b156110fb576001805460009190600019810190811061447a57fe5b600091825260209091200154600180546001600160a01b0390921692508291849081106144a357fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790558383168252602c905260408082208590559185168152908120556001805490613fd2906000198301614a78565b6001600160a01b0381166000908152602c6020526040902054600154808210158061454d5750826001600160a01b03166001838154811061453557fe5b6000918252602090912001546001600160a01b031614155b15611310576001600160a01b0383166000818152602c6020526040812083905560018054808201825591527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319169091179055505050565b600454600254146145c057611347565b6001600160a01b0381166000908152602e6020526040902054600254811080156146135750816001600160a01b0316600282815481106145fc57fe5b6000918252602090912001546001600160a01b0316145b156110fb576004818154811061462557fe5b906000526020600020015460055410614660576004818154811061464557fe5b60009182526020909120015460058054919091039055614666565b60006005555b600280546000198101916000918390811061467d57fe5b600091825260209091200154600280546001600160a01b0390921692508291859081106146a657fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600482815481106146e157fe5b9060005260206000200154600484815481106146f957fe5b60009182526020808320909101929092556001600160a01b038084168252602e90925260408082208690559186168152908120556002805490614740906000198301614a78565b506004805490613cf2906000198301614a78565b6001600160a01b0381166000908152602f6020526040902054600354811080156147a75750816001600160a01b03166003828154811061479057fe5b6000918252602090912001546001600160a01b0316145b156110fb57600380546000919060001981019081106147c257fe5b600091825260209091200154600380546001600160a01b0390921692508291849081106147eb57fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790558383168252602f905260408082208590559185168152908120556003805490613fd2906000198301614a78565b6001600160a01b0381166000908152602e6020526040812054600254811080156148935750826001600160a01b03166002828154811061487c57fe5b6000918252602090912001546001600160a01b0316145b156148a157600191506148a8565b5060009050805b915091565b610bb890565b6001600160a01b038083166000908152600760209081526040808320602b83528184209486168452939091529020548154808210158061491c5750836001600160a01b031683838154811061490457fe5b6000918252602090912001546001600160a01b031614155b15613cf2576001600160a01b038086166000908152602b602090815260408083209388168084529382528220849055855460018101875586835291200180546001600160a01b03191690911790555050505050565b6001600160a01b038083166000908152600760209081526040808320602b83528184209486168452939091529020548154811080156149d85750826001600160a01b03168282815481106149c157fe5b6000918252602090912001546001600160a01b0316145b15613fd2578154600090839060001981019081106149f257fe5b9060005260206000200160009054906101000a90046001600160a01b0316905080838381548110614a1f57fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790558783168252602b81526040808320858516845290915280822085905591861681529081205582546134c08460001983015b81548183558181111561131057600083815260209020611310918101908301614aa8565b603280614ac783390190565b61132491905b80821115614ac25760008155600101614aae565b509056fe60806040526040516032380380603283398181016040526020811015602357600080fd5b50516001600160a01b038116fffea265627a7a723058207f0b9c98241aba0cc6442b216285afafdaa1cfc3a0ef0bdc5ba6ee0f6ff36b4c64736f6c634300050a0032"
},
"0x2000000000000000000000000000000000000001": {
"balance": "0",
"constructor": "0x608060405260405161084e38038061084e8339818101604052606081101561002657600080fd5b815160208301516040840180519294919382019264010000000081111561004c57600080fd5b8201602081018481111561005f57600080fd5b815164010000000081118282018710171561007957600080fd5b5050604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190209093508592508391506000805160206107f3833981519152600019909101146100d257fe5b6100e4826001600160e01b0361020616565b80511561019c576000826001600160a01b0316826040518082805190602001908083835b602083106101275780518252601f199092019160209182019101610108565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610187576040519150601f19603f3d011682016040523d82523d6000602084013e61018c565b606091505b505090508061019a57600080fd5b505b5050604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190206000805160206107d3833981519152600019909101146101ec57fe5b6101fe826001600160e01b0361028016565b505050610298565b6102198161029260201b6104801760201c565b61026e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b815260200180610813603b913960400191505060405180910390fd5b6000805160206107f383398151915255565b6000805160206107d383398151915255565b3b151590565b61052c806102a76000396000f3fe60806040526004361061004a5760003560e01c80633659cfe6146100545780634f1ef286146100875780635c60da1b146101075780638f28397014610138578063f851a4401461016b575b610052610180565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b031661019a565b6100526004803603604081101561009d57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100c857600080fd5b8201836020820111156100da57600080fd5b803590602001918460018302840111640100000000831117156100fc57600080fd5b5090925090506101cb565b34801561011357600080fd5b5061011c61026f565b604080516001600160a01b039092168252519081900360200190f35b34801561014457600080fd5b506100526004803603602081101561015b57600080fd5b50356001600160a01b031661027e565b34801561017757600080fd5b5061011c61033c565b610188610198565b610198610193610346565b61036b565b565b6101a261038f565b6001600160a01b0316336001600160a01b0316146101bf57600080fd5b6101c8816103b4565b50565b6101d361038f565b6001600160a01b0316336001600160a01b0316146101f057600080fd5b6101f9836103b4565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d8060008114610256576040519150601f19603f3d011682016040523d82523d6000602084013e61025b565b606091505b505090508061026957600080fd5b50505050565b6000610279610346565b905090565b61028661038f565b6001600160a01b0316336001600160a01b0316146102a357600080fd5b6001600160a01b0381166102e85760405162461bcd60e51b81526004018080602001828103825260368152602001806104876036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61031161038f565b604080516001600160a01b03928316815291841660208301528051918290030190a16101c8816103f4565b600061027961038f565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e80801561038a573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b6103bd81610418565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b61042181610480565b61045c5760405162461bcd60e51b815260040180806020018281038252603b8152602001806104bd603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b3b15159056fe43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a265627a7a72305820eb97fca45cc7baa1f07434c1678011a1a490737c1480cdcaf85312879c5129ea64736f6c634300050a0032b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc43616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000000000000000000200000000000000000000000000000000000000000000000000000000000000069f6f089b054cfce42f88f4982fb20348a2150f400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000"
},
"0x2000000000000000000000000000000000000000": {
"balance": "0",
"constructor": "0x608060405234801561001057600080fd5b5061363f806100206000396000f3fe6080604052600436106101f95760003560e01c80638737929a1161010d578063c4d66de8116100a0578063dfc8bf4e1161006f578063dfc8bf4e14610856578063e1ab96d814610887578063f7f8fd37146108c6578063f91c2898146108ff578063fcbdbe3f14610a63576101f9565b8063c4d66de8146107b1578063c5dd7628146107e4578063cdf7a090146107f9578063dd03f5b914610823576101f9565b8063ac8a0942116100dc578063ac8a09421461071b578063adc481a714610730578063b4a523e814610745578063ba2d759714610778576101f9565b80638737929a146105cb578063a4c0ed3614610607578063a9add57d146106cd578063aa9fa274146106e2576101f9565b80633d84b8c1116101905780634de6c0361161015f5780634de6c036146104cd578063527d8bc414610508578063553a5c851461053b5780635fba554e14610550578063728345db14610592576101f9565b80633d84b8c1146103d2578063419ce264146104055780634476d66a1461046a578063469507c614610494576101f9565b806330f6eb16116101cc57806330f6eb161461032257806333d699211461035b578063392e53cd1461039457806339f53709146103bd576101f9565b80631345b8a5146101fe578063171d54dd14610249578063222fafb2146102c65780632ee57f8d146102f0575b600080fd5b34801561020a57600080fd5b506102376004803603604081101561022157600080fd5b50803590602001356001600160a01b0316610a9e565b60408051918252519081900360200190f35b34801561025557600080fd5b506102c46004803603602081101561026c57600080fd5b810190602081018135600160201b81111561028657600080fd5b82018360208201111561029857600080fd5b803590602001918460208302840111600160201b831117156102b957600080fd5b509092509050610abb565b005b3480156102d257600080fd5b506102c4600480360360208110156102e957600080fd5b5035610bb6565b3480156102fc57600080fd5b50610305610c33565b604080516001600160e01b03199092168252519081900360200190f35b34801561032e57600080fd5b506102376004803603604081101561034557600080fd5b506001600160a01b038135169060200135610c3f565b34801561036757600080fd5b506102376004803603604081101561037e57600080fd5b50803590602001356001600160a01b0316610c5c565b3480156103a057600080fd5b506103a9610c79565b604080519115158252519081900360200190f35b3480156103c957600080fd5b50610237610c8a565b3480156103de57600080fd5b50610237600480360360208110156103f557600080fd5b50356001600160a01b0316610c95565b34801561041157600080fd5b5061041a610ca7565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561045657818101518382015260200161043e565b505050509050019250505060405180910390f35b34801561047657600080fd5b506102376004803603602081101561048d57600080fd5b5035610d09565b3480156104a057600080fd5b506102c4600480360360408110156104b757600080fd5b50803590602001356001600160a01b0316610d1b565b3480156104d957600080fd5b5061041a600480360360408110156104f057600080fd5b506001600160a01b0381358116916020013516610db7565b34801561051457600080fd5b506102376004803603602081101561052b57600080fd5b50356001600160a01b03166111d7565b34801561054757600080fd5b50610237611887565b34801561055c57600080fd5b50610237600480360360a081101561057357600080fd5b508035906020810135906040810135906060810135906080013561188d565b34801561059e57600080fd5b50610237600480360360408110156105b557600080fd5b50803590602001356001600160a01b0316611921565b3480156105d757600080fd5b50610237600480360360808110156105ee57600080fd5b508035906020810135906040810135906060013561193e565b34801561061357600080fd5b506103a96004803603606081101561062a57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135600160201b81111561065957600080fd5b82018360208201111561066b57600080fd5b803590602001918460018302840111600160201b8311171561068c57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506119ba945050505050565b3480156106d957600080fd5b506102376119c1565b3480156106ee57600080fd5b506102c46004803603604081101561070557600080fd5b50803590602001356001600160a01b03166119ce565b34801561072757600080fd5b50610237611a52565b34801561073c57600080fd5b50610237611a58565b34801561075157600080fd5b506102376004803603602081101561076857600080fd5b50356001600160a01b0316611a5e565b34801561078457600080fd5b506102376004803603604081101561079b57600080fd5b50803590602001356001600160a01b0316611a70565b3480156107bd57600080fd5b506102c4600480360360208110156107d457600080fd5b50356001600160a01b0316611acc565b3480156107f057600080fd5b506102c4611b75565b34801561080557600080fd5b506102376004803603602081101561081c57600080fd5b5035611da1565b34801561082f57600080fd5b5061041a6004803603602081101561084657600080fd5b50356001600160a01b0316611db3565b34801561086257600080fd5b5061086b611e1d565b604080516001600160a01b039092168252519081900360200190f35b34801561089357600080fd5b50610237600480360360608110156108aa57600080fd5b50803590602081013590604001356001600160a01b0316611e2c565b3480156108d257600080fd5b50610237600480360360408110156108e957600080fd5b50803590602001356001600160a01b0316611e94565b34801561090b57600080fd5b506109ca6004803603604081101561092257600080fd5b810190602081018135600160201b81111561093c57600080fd5b82018360208201111561094e57600080fd5b803590602001918460208302840111600160201b8311171561096f57600080fd5b919390929091602081019035600160201b81111561098c57600080fd5b82018360208201111561099e57600080fd5b803590602001918460208302840111600160201b831117156109bf57600080fd5b509092509050611eaf565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015610a0e5781810151838201526020016109f6565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015610a4d578181015183820152602001610a35565b5050505090500194505050505060405180910390f35b348015610a6f57600080fd5b506102c460048036036040811015610a8657600080fd5b506001600160a01b038135811691602001351661277a565b602a60209081526000928352604080842090915290825290205481565b610ac36128cb565b6001600160a01b0316336001600160a01b031614610ae057600080fd5b610ae8610c79565b610af157600080fd5b60005b600254811015610b4d5760006001600060028481548110610b1157fe5b6000918252602080832091909101546001600160a01b031683528201929092526040019020805460ff1916911515919091179055600101610af4565b610b5960028484613545565b50600090505b81811015610bb1576001806000858585818110610b7857fe5b602090810292909201356001600160a01b0316835250810191909152604001600020805460ff1916911515919091179055600101610b5f565b505050565b3360009081526001602052604090205460ff16610bd257600080fd5b80610bdc57600080fd5b602154610bef908263ffffffff6128f016565b6021819055604080518381526020810192909252805133927f619cc90cbd264bea3dfc113e68fd307789a937a8c10ef4b0110607ac7490367392908290030190a250565b63069ad3e560e11b5b90565b602460209081526000928352604080842090915290825290205481565b602260209081526000928352604080842090915290825290205481565b602c546001600160a01b0316151590565b66036a839e70189e81565b60236020526000908152604090205481565b60606002805480602002602001604051908101604052809291908181526020018280548015610cff57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610ce1575b5050505050905090565b60256020526000908152604090205481565b602c60009054906101000a90046001600160a01b03166001600160a01b031663ee99205c6040518163ffffffff1660e01b815260040160206040518083038186803b158015610d6957600080fd5b505afa158015610d7d573d6000803e3d6000fd5b505050506040513d6020811015610d9357600080fd5b50516001600160a01b03163314610da957600080fd5b610db38282612909565b5050565b602c54604080516253517560e01b81526001600160a01b0385811660048301529151606093600093169162535175916024808301926020929190829003018186803b158015610e0557600080fd5b505afa158015610e19573d6000803e3d6000fd5b505050506040513d6020811015610e2f57600080fd5b5051602c5460408051633ba6481760e21b815290519293506000926001600160a01b039092169163ee99205c91600480820192602092909190829003018186803b158015610e7c57600080fd5b505afa158015610e90573d6000803e3d6000fd5b505050506040513d6020811015610ea657600080fd5b505190506001600160a01b03858116908516148015906000908190610fe75760408051632b2cdba160e11b81526001600160a01b038a811660048301528981166024830152915191861691635659b74291604480820192602092909190829003018186803b158015610f1757600080fd5b505afa158015610f2b573d6000803e3d6000fd5b505050506040513d6020811015610f4157600080fd5b5051915081610f6657505060408051600081526020810190915293506111d192505050565b6040805163bc9eb2c360e01b81526001600160a01b038a81166004830152898116602483015291519186169163bc9eb2c391604480820192602092909190829003018186803b158015610fb857600080fd5b505afa158015610fcc573d6000803e3d6000fd5b505050506040513d6020811015610fe257600080fd5b505190505b6001600160a01b03851660009081526020818152604091829020805483518181528184028101909301909352919060609082801561102f578160200160208202803883390190505b5090506000805b8381101561115957600085828154811061104c57fe5b906000526020600020015490508815611087578781101561106d5750611151565b80871115801561107c57508615155b156110875750611159565b896001600160a01b031663317277308f8f846040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b03168152602001836001600160a01b03166001600160a01b03168152602001828152602001935050505060206040518083038186803b1580156110ff57600080fd5b505afa158015611113573d6000803e3d6000fd5b505050506040513d602081101561112957600080fd5b505161114f578084848060010195508151811061114257fe5b6020026020010181815250505b505b600101611036565b81604051908082528060200260200182016040528015611183578160200160208202803883390190505b509a50600090505b818110156111c65782818151811061119f57fe5b60200260200101518b82815181106111b357fe5b602090810291909101015260010161118b565b505050505050505050505b92915050565b600080602c60009054906101000a90046001600160a01b03166001600160a01b031663ee99205c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561122857600080fd5b505afa15801561123c573d6000803e3d6000fd5b505050506040513d602081101561125257600080fd5b505160408051630f29818d60e31b815290519192506000916001600160a01b0384169163794c0c68916004808301926020929190829003018186803b15801561129a57600080fd5b505afa1580156112ae573d6000803e3d6000fd5b505050506040513d60208110156112c457600080fd5b50519050806112d857600092505050611882565b602c54604080516253517560e01b81526001600160a01b038781166004830152915160009392909216916253517591602480820192602092909190829003018186803b15801561132757600080fd5b505afa15801561133b573d6000803e3d6000fd5b505050506040513d602081101561135157600080fd5b5051602c546040805163facd743b60e01b81526001600160a01b038085166004830152915193945091169163facd743b91602480820192602092909190829003018186803b1580156113a257600080fd5b505afa1580156113b6573d6000803e3d6000fd5b505050506040513d60208110156113cc57600080fd5b505115611424576000828152602a602090815260408083206001600160a01b038516808552908352818420548685526029845282852091855292529091205461141a918491620f424061193e565b9350505050611882565b602c60009054906101000a90046001600160a01b03166001600160a01b031663b927ef436040518163ffffffff1660e01b815260040160206040518083038186803b15801561147257600080fd5b505afa158015611486573d6000803e3d6000fd5b505050506040513d602081101561149c57600080fd5b505161177a5760606000602c60009054906101000a90046001600160a01b03166001600160a01b031663eebc7a396040518163ffffffff1660e01b815260040160006040518083038186803b1580156114f457600080fd5b505afa158015611508573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561153157600080fd5b810190808051600160201b81111561154857600080fd5b8201602081018481111561155b57600080fd5b81518560208202830111600160201b8211171561157757600080fd5b5090955060009450505050505b81518110156116155781818151811061159957fe5b60200260200101516001600160a01b0316836001600160a01b0316141561160d576000848152602a602090815260408083206001600160a01b0387168085529083528184205488855260298452828520918552925290912054611601918691620f424061193e565b95505050505050611882565b600101611584565b602c60009054906101000a90046001600160a01b03166001600160a01b0316624a88036040518163ffffffff1660e01b815260040160006040518083038186803b15801561166257600080fd5b505afa158015611676573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561169f57600080fd5b810190808051600160201b8111156116b657600080fd5b820160208101848111156116c957600080fd5b81518560208202830111600160201b821117156116e557600080fd5b5090955060009450505050505b81518110156117775781818151811061170757fe5b60200260200101516001600160a01b0316836001600160a01b0316141561176f576000848152602a602090815260408083206001600160a01b0387168085529083528184205488855260298452828520918552925290912054611601918691620f424061193e565b6001016116f2565b50505b6040805163a697ecff60e01b81526001600160a01b03878116600483018190526024830152915161187c9285929087169163a697ecff91604480820192602092909190829003018186803b1580156117d157600080fd5b505afa1580156117e5573d6000803e3d6000fd5b505050506040513d60208110156117fb57600080fd5b505160408051632933f0eb60e11b81526001600160a01b038a81166004830152915191881691635267e1d691602480820192602092909190829003018186803b15801561184757600080fd5b505afa15801561185b573d6000803e3d6000fd5b505050506040513d602081101561187157600080fd5b5051620f424061193e565b93505050505b919050565b60265481565b600084158061189a575083155b806118a3575082155b156118b057506000611918565b600080858510156118c25760006118c6565b8585035b6000898152602b60205260409020549091508082026064829003880211156118fb5785888602816118f357fe5b049250611912565b8160640281606403898702028161190e57fe5b0492505b50909150505b95945050505050565b602960209081526000928352604080842090915290825290205481565b600083158061194b575082155b15611958575060006119b2565b6000808585101561196a57600061196e565b8585035b6000888152602b60205260409020549091508082026064829003880211156119a357858786028161199b57fe5b0492506119ac565b60648582020492505b50909150505b949350505050565b6000806000fd5b6004546005540360010190565b3360009081526001602052604090205460ff166119ea57600080fd5b816119f457600080fd5b60035460ff16611a0357600080fd5b611a0e828233612980565b60408051838152905133916001600160a01b038416917f3c798bbcf33115b42c728b8504cff11dd58736e9fa789f1cda2738db7d696b2a9181900360200190a35050565b60215481565b60285481565b60276020526000908152604090205481565b6000828152602a602090815260408083206001600160a01b03851680855290835281842054868552602984528285208286528452828520548786526022855283862092865291909352908320546119189086908490849061193e565b611ad46129f5565b1580611af85750611ae36128cb565b6001600160a01b0316336001600160a01b0316145b611b0157600080fd5b611b09610c79565b15611b1357600080fd5b6001600160a01b038116611b2657600080fd5b602c80546001600160a01b0319166001600160a01b039290921691909117905560008052602b602052601e7fe18c65fb8491ea105d3652ed62258476aaccd771ae89682addbba12f33acc62a55565b602c546001600160a01b03163314611b8c57600080fd5b602c5460408051633ba6481760e21b815290516000926001600160a01b03169163ee99205c916004808301926020929190829003018186803b158015611bd157600080fd5b505afa158015611be5573d6000803e3d6000fd5b505050506040513d6020811015611bfb57600080fd5b505160408051630f29818d60e31b815290519192506000916001600160a01b0384169163794c0c68916004808301926020929190829003018186803b158015611c4357600080fd5b505afa158015611c57573d6000803e3d6000fd5b505050506040513d6020811015611c6d57600080fd5b5051602c546040805163b7ab4db560e01b815290519293506060926001600160a01b039092169163b7ab4db591600480820192600092909190829003018186803b158015611cba57600080fd5b505afa158015611cce573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015611cf757600080fd5b810190808051600160201b811115611d0e57600080fd5b82016020810184811115611d2157600080fd5b81518560208202830111600160201b82111715611d3d57600080fd5b50909450600093505050505b8151811015611d9b576000838152602080526040812083518290859085908110611d6f57fe5b6020908102919091018101516001600160a01b0316825281019190915260400160002055600101611d49565b50505050565b602b6020526000908152604090205481565b6001600160a01b03811660009081526020818152604091829020805483518184028101840190945280845260609392830182828015611e1157602002820191906000526020600020905b815481526020019060010190808311611dfd575b50505050509050919050565b602c546001600160a01b031681565b6000828152602a602090815260408083206001600160a01b0385168085529083528184205486855260298452828520828652845282852054878652602285528386209286529190935290832054611e8a90869088908590859061188d565b9695505050505050565b60208080526000928352604080842090915290825290205481565b6060806002600160a01b033314611ec557600080fd5b8483141580611ed5575060018514155b80611efc575083836000818110611ee857fe5b9050602002013561ffff1661ffff16600014155b15611f2d5760408051600080825260208201909252905b506040805160008152602081019091529092509050612771565b602c546001600160a01b031663facd743b8787600081611f4957fe5b905060200201356001600160a01b03166040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611f9f57600080fd5b505afa158015611fb3573d6000803e3d6000fd5b505050506040513d6020811015611fc957600080fd5b5051611fe5576040805160008082526020820190925290611f13565b602c60009054906101000a90046001600160a01b03166001600160a01b031663ccf69e9b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561203357600080fd5b505afa158015612047573d6000803e3d6000fd5b505050506040513d602081101561205d57600080fd5b50516040805163109c110760e01b815290516001600160a01b039092169163109c11079160048082019260009290919082900301818387803b1580156120a257600080fd5b505af11580156120b6573d6000803e3d6000fd5b505060035460ff1691506120e09050576001600481905560006005556003805460ff191690911790555b602c5460408051633ba6481760e21b815290516064926000926001600160a01b039091169163ee99205c91600480820192602092909190829003018186803b15801561212b57600080fd5b505afa15801561213f573d6000803e3d6000fd5b505050506040513d602081101561215557600080fd5b505160408051630f29818d60e31b815290519192506000916001600160a01b0384169163794c0c68916004808301926020929190829003018186803b15801561219d57600080fd5b505afa1580156121b1573d6000803e3d6000fd5b505050506040513d60208110156121c757600080fd5b50516040805163461121d760e11b815290519192506000916001600160a01b03851691638c2243ae916004808301926020929190829003018186803b15801561220f57600080fd5b505afa158015612223573d6000803e3d6000fd5b505050506040513d602081101561223957600080fd5b5051602c546040805163b927ef4360e01b815290519293506000926001600160a01b039092169163b927ef4391600480820192602092909190829003018186803b15801561228657600080fd5b505afa15801561229a573d6000803e3d6000fd5b505050506040513d60208110156122b057600080fd5b5051156123a85782158015906123615750602c546001600160a01b031663a92252ae8c8c6000816122dd57fe5b905060200201356001600160a01b03166040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561233357600080fd5b505afa158015612347573d6000803e3d6000fd5b505050506040513d602081101561235d57600080fd5b5051155b156123a85760008381526020805260408120908c8c828161237e57fe5b602090810292909201356001600160a01b0316835250810191909152604001600020805460010190555b816123b16129f5565b141561275d5782156123cb576123c88484846129f9565b90505b602c60009054906101000a90046001600160a01b03166001600160a01b0316635ccee1de6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561241b57600080fd5b505af115801561242f573d6000803e3d6000fd5b5050602c546040805163eebc7a3960e01b81529051600094506001880193506060926001600160a01b03169163eebc7a399160048083019288929190829003018186803b15801561247f57600080fd5b505afa158015612493573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156124bc57600080fd5b810190808051600160201b8111156124d357600080fd5b820160208101848111156124e657600080fd5b81518560208202830111600160201b8211171561250257600080fd5b5060009750909450505050505b805183101561254157612536878383868151811061252957fe5b6020026020010151612e79565b60019092019161250f565b602c60009054906101000a90046001600160a01b03166001600160a01b031663b7ab4db56040518163ffffffff1660e01b815260040160006040518083038186803b15801561258f57600080fd5b505afa1580156125a3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156125cc57600080fd5b810190808051600160201b8111156125e357600080fd5b820160208101848111156125f657600080fd5b81518560208202830111600160201b8211171561261257600080fd5b5060009750909450505050505b805183101561264457612639878383868151811061252957fe5b60019092019161261f565b602c60009054906101000a90046001600160a01b03166001600160a01b0316624a88036040518163ffffffff1660e01b815260040160006040518083038186803b15801561269157600080fd5b505afa1580156126a5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160409081528110156126ce57600080fd5b810190808051600160201b8111156126e557600080fd5b820160208101848111156126f857600080fd5b81518560208202830111600160201b8211171561271457600080fd5b5060009750909450505050505b80518310156127465761273b878383868151811061252957fe5b600190920191612721565b506000908152602b60205260408120601e90559550505b612767818661306f565b9650965050505050505b94509492505050565b6127826128cb565b6001600160a01b0316336001600160a01b03161461279f57600080fd5b602654156127ac57600080fd5b6000816001600160a01b031663553a5c856040518163ffffffff1660e01b815260040160206040518083038186803b1580156127e757600080fd5b505afa1580156127fb573d6000803e3d6000fd5b505050506040513d602081101561281157600080fd5b505160408051631694a47d60e31b81526001600160a01b03868116600483015291519293506000929185169163b4a523e891602480820192602092909190829003018186803b15801561286357600080fd5b505afa158015612877573d6000803e3d6000fd5b505050506040513d602081101561288d57600080fd5b505190508161289b57600080fd5b806128a557600080fd5b6026919091556001600160a01b0390921660009081526027602052604090209190915550565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60008282018381101561290257600080fd5b9392505050565b811580159061293a57506040516001600160a01b0382169083156108fc029084906000818181858888f19350505050155b15610db357818160405161294d906135a8565b6001600160a01b039091168152604051908190036020019082f080158015612979573d6000803e3d6000fd5b5050505050565b60058054604080516060810182529586526001600160a01b03938416602080880191825295851687830190815260019384016000818152600690985292909620965187555191860180549285166001600160a01b03199384161790559351600290950180549590931694169390931790559055565b4390565b60006060602c60009054906101000a90046001600160a01b03166001600160a01b031663b7ab4db56040518163ffffffff1660e01b815260040160006040518083038186803b158015612a4b57600080fd5b505afa158015612a5f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015612a8857600080fd5b810190808051600160201b811115612a9f57600080fd5b82016020810184811115612ab257600080fd5b81518560208202830111600160201b82111715612ace57600080fd5b5050602c546040805163b927ef4360e01b8152905192965060009550600194508593506001600160a01b039091169163b927ef4391600480820192602092909190829003018186803b158015612b2357600080fd5b505afa158015612b37573d6000803e3d6000fd5b505050506040513d6020811015612b4d57600080fd5b505190508015612c675760006003602c60009054906101000a90046001600160a01b03166001600160a01b031663714897df6040518163ffffffff1660e01b815260040160206040518083038186803b158015612ba957600080fd5b505afa158015612bbd573d6000803e3d6000fd5b505050506040513d6020811015612bd357600080fd5b505160020281612bdf57fe5b04896001600160a01b0316637069e7466040518163ffffffff1660e01b815260040160206040518083038186803b158015612c1957600080fd5b505afa158015612c2d573d6000803e3d6000fd5b505050506040513d6020811015612c4357600080fd5b505101600101905080821015612c57578091505b6001828803810194509087030191505b60608451604051908082528060200260200182016040528015612c94578160200160208202803883390190505b50905060008415612e4d5760005b8651811015612e4b57602c5487516001600160a01b039091169063a92252ae90899084908110612cce57fe5b60200260200101516040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612d1c57600080fd5b505afa158015612d30573d6000803e3d6000fd5b505050506040513d6020811015612d4657600080fd5b5051158015612d9f5750602a60008b81526020019081526020016000206000888381518110612d7157fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002054600014155b15612e0b57602060008b81526020019081526020016000206000888381518110612dc557fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002054838281518110612dfa57fe5b602002602001018181525050612e26565b6000838281518110612e1957fe5b6020026020010181815250505b828181518110612e3257fe5b6020026020010151820191508080600101915050612ca2565b505b612e5b898686898686613286565b9650612e6c8a8a87878a87876133be565b5050505050509392505050565b60008281526029602090815260408083206001600160a01b038516845290915290205415612ea657610bb1565b602c54604080516307b9342f60e21b81526001600160a01b03848116600483015291516000939290921691631ee4d0bc91602480820192602092909190829003018186803b158015612ef757600080fd5b505afa158015612f0b573d6000803e3d6000fd5b505050506040513d6020811015612f2157600080fd5b505160408051632933f0eb60e11b81526001600160a01b038084166004830152915192935060009291871691635267e1d691602480820192602092909190829003018186803b158015612f7357600080fd5b505afa158015612f87573d6000803e3d6000fd5b505050506040513d6020811015612f9d57600080fd5b5051905080612fad575050610bb1565b60008481526029602090815260408083206001600160a01b03808816855290835292819020849055805163a697ecff60e01b815285841660048201819052602482015290519288169263a697ecff92604480840193919291829003018186803b15801561301957600080fd5b505afa15801561302d573d6000803e3d6000fd5b505050506040513d602081101561304357600080fd5b50516000858152602a602090815260408083206001600160a01b03881684529091529020555050505050565b606080600061307c6119c1565b9050838111156130895750825b8415158061309857600061309b565b60015b60ff1682016040519080825280602002602001820160405280156130c9578160200160208202803883390190505b50935083516040519080825280602002602001820160405280156130f7578160200160208202803883390190505b50925060005b828110156131745760008060006131126133c7565b9250925092508188858151811061312557fe5b60200260200101906001600160a01b031690816001600160a01b0316815250508287858151811061315257fe5b602002602001018181525050613169838383613448565b5050506001016130fd565b5080156131c2573084838151811061318857fe5b60200260200101906001600160a01b031690816001600160a01b031681525050858383815181106131b557fe5b6020026020010181815250505b7f2834f3daea15e82b5f27095c4b6d08cd437f303149009a0a3304be801d2dd7ce8484604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015613229578181015183820152602001613211565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015613268578181015183820152602001613250565b5050505090500194505050505060405180910390a150509250929050565b6028546021546000910161329a88866134b6565b01806132aa576000915050611e8a565b600060218190558084158015906132c057508715155b156133ab5787898402816132d057fe5b04915081156133ab5760005b87518110156133a9576000868883815181106132f457fe5b602002602001015185028161330557fe5b04905080602260008e815260200190815260200160002060008b858151811061332a57fe5b6020908102919091018101516001600160a01b03168252810191909152604001600020559182019180156133a0576000808a848151811061336757fe5b6020908102919091018101516001600160a01b031682528181019290925260400160009081208054600181018255908252919020018c90555b506001016132dc565b505b9182900360285550979650505050505050565b50505050505050565b6004546005546000918291829190818110156133ee57600094506000935060009250613441565b6000828152600660205260408120805460028201805460018085018054969095556001600160a01b03198087169095559381169091556004805490930190925596506001600160a01b0390811695501692505b5050909192565b60006134526129f5565b6001600160a01b03938416600081815260246020908152604080832085845282528083208990559282526023815282822080548901905592815260258352818120805488019055939094168352602790525020805482019055602680549091019055565b6000612902838366036a839e70189e846000805b845181101561352e576029600087815260200190815260200160002060008683815181106134f457fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020548201915080806001019150506134ca565b50670de0b6b3a76400009083020490509392505050565b828054828255906000526020600020908101928215613598579160200282015b828111156135985781546001600160a01b0319166001600160a01b03843516178255602090920191600190910190613565565b506135a49291506135b4565b5090565b6032806135d983390190565b610c3c91905b808211156135a45780546001600160a01b03191681556001016135ba56fe60806040526040516032380380603283398181016040526020811015602357600080fd5b50516001600160a01b038116fffea265627a7a72305820c1b6b02bc2c701b5fabffa3ffc72eba200d83f7567010ff74096e00dde1257e964736f6c634300050a0032"
},
"0x3000000000000000000000000000000000000001": {
"balance": "0",
"constructor": "0x608060405260405161084e38038061084e8339818101604052606081101561002657600080fd5b815160208301516040840180519294919382019264010000000081111561004c57600080fd5b8201602081018481111561005f57600080fd5b815164010000000081118282018710171561007957600080fd5b5050604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190209093508592508391506000805160206107f3833981519152600019909101146100d257fe5b6100e4826001600160e01b0361020616565b80511561019c576000826001600160a01b0316826040518082805190602001908083835b602083106101275780518252601f199092019160209182019101610108565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610187576040519150601f19603f3d011682016040523d82523d6000602084013e61018c565b606091505b505090508061019a57600080fd5b505b5050604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190206000805160206107d3833981519152600019909101146101ec57fe5b6101fe826001600160e01b0361028016565b505050610298565b6102198161029260201b6104801760201c565b61026e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b815260200180610813603b913960400191505060405180910390fd5b6000805160206107f383398151915255565b6000805160206107d383398151915255565b3b151590565b61052c806102a76000396000f3fe60806040526004361061004a5760003560e01c80633659cfe6146100545780634f1ef286146100875780635c60da1b146101075780638f28397014610138578063f851a4401461016b575b610052610180565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b031661019a565b6100526004803603604081101561009d57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100c857600080fd5b8201836020820111156100da57600080fd5b803590602001918460018302840111640100000000831117156100fc57600080fd5b5090925090506101cb565b34801561011357600080fd5b5061011c61026f565b604080516001600160a01b039092168252519081900360200190f35b34801561014457600080fd5b506100526004803603602081101561015b57600080fd5b50356001600160a01b031661027e565b34801561017757600080fd5b5061011c61033c565b610188610198565b610198610193610346565b61036b565b565b6101a261038f565b6001600160a01b0316336001600160a01b0316146101bf57600080fd5b6101c8816103b4565b50565b6101d361038f565b6001600160a01b0316336001600160a01b0316146101f057600080fd5b6101f9836103b4565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d8060008114610256576040519150601f19603f3d011682016040523d82523d6000602084013e61025b565b606091505b505090508061026957600080fd5b50505050565b6000610279610346565b905090565b61028661038f565b6001600160a01b0316336001600160a01b0316146102a357600080fd5b6001600160a01b0381166102e85760405162461bcd60e51b81526004018080602001828103825260368152602001806104876036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61031161038f565b604080516001600160a01b03928316815291841660208301528051918290030190a16101c8816103f4565b600061027961038f565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e80801561038a573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b6103bd81610418565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b61042181610480565b61045c5760405162461bcd60e51b815260040180806020018281038252603b8152602001806104bd603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b3b15159056fe43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a265627a7a72305820eb97fca45cc7baa1f07434c1678011a1a490737c1480cdcaf85312879c5129ea64736f6c634300050a0032b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc43616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000000000000000000300000000000000000000000000000000000000000000000000000000000000069f6f089b054cfce42f88f4982fb20348a2150f400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000"
},
"0x3000000000000000000000000000000000000000": {
"balance": "0",
"constructor": "0x608060405234801561001057600080fd5b5061178d806100206000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c806383220626116100de578063da35a26f11610097578063f2f56ffe11610071578063f2f56ffe1461051f578063f58ccc6a1461054b578063fd6c1d151461043b578063fe7d567d1461041e5761018e565b8063da35a26f146104a3578063de109e20146104cf578063dfc8bf4e146104fb5761018e565b8063832206261461041657806398df67c61461041e578063b6b295ae1461043b578063baf11cab14610467578063c358ced014610493578063c64c20641461049b5761018e565b80635aca47f61161014b57806374ce90671161012557806374ce9067146103f657806378ab865d146103fe5780637a3e286b1461040657806383209c3f1461040e5761018e565b80635aca47f6146102f357806363f160e61461031f578063695e89f61461034b5761018e565b8063096a113d146101935780630b61ba8514610234578063109c1107146102ad5780631c77c58c146102b5578063392e53cd146102cf57806343e7aa1d146102eb575b600080fd5b6101bf600480360360408110156101a957600080fd5b50803590602001356001600160a01b0316610553565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f95781810151838201526020016101e1565b50505050905090810190601f1680156102265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102ab6004803603604081101561024a57600080fd5b8135919081019060408101602082013564010000000081111561026c57600080fd5b82018360208201111561027e57600080fd5b803590602001918460018302840111640100000000831117156102a057600080fd5b509092509050610605565b005b6102ab6106e1565b6102bd610e96565b60408051918252519081900360200190f35b6102d7610e9c565b604080519115158252519081900360200190f35b6102bd610eae565b6102bd6004803603604081101561030957600080fd5b50803590602001356001600160a01b0316610ec2565b6102d76004803603604081101561033557600080fd5b50803590602001356001600160a01b0316610edf565b6103776004803603604081101561036157600080fd5b50803590602001356001600160a01b0316610eff565b6040518083815260200180602001828103825283818151815260200191508051906020019080838360005b838110156103ba5781810151838201526020016103a2565b50505050905090810190601f1680156103e75780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b6102d7610fce565b6102bd610ff4565b6102bd611003565b6102bd61101a565b6102bd611048565b6102ab6004803603602081101561043457600080fd5b503561104e565b6102d76004803603604081101561045157600080fd5b506001600160a01b03813516906020013561106b565b6102d76004803603604081101561047d57600080fd5b50803590602001356001600160a01b031661107e565b6102d7611094565b6102bd6110a4565b6102ab600480360360408110156104b957600080fd5b50803590602001356001600160a01b03166110db565b6102d7600480360360408110156104e557600080fd5b506001600160a01b038135169060200135611275565b610503611344565b604080516001600160a01b039092168252519081900360200190f35b6102bd6004803603604081101561053557600080fd5b50803590602001356001600160a01b0316611353565b6102bd61137b565b6000828152602081815260408083206001600160a01b038516845282529182902080548351601f60026000196101006001861615020190931692909204918201849004840281018401909452808452606093928301828280156105f75780601f106105cc576101008083540402835291602001916105f7565b820191906000526020600020905b8154815290600101906020018083116105da57829003601f168201915b505050505090505b92915050565b61060d610e9c565b61061657600080fd5b336106218185611275565b61062a57600080fd5b806001600160a01b031661063c611391565b6001600160a01b03161461064f57600080fd5b6000610659611003565b60008181526001602090815260408083206001600160a01b0387168085529083528184208a9055848452838352818420908452909152902090915061069f908585611680565b5060009081526002602090815260408220805460018101825590835291200180546001600160a01b0319166001600160a01b0392909216919091179055505050565b600760009054906101000a90046001600160a01b03166001600160a01b03166356b54bae6040518163ffffffff1660e01b815260040160206040518083038186803b15801561072f57600080fd5b505afa158015610743573d6000803e3d6000fd5b505050506040513d602081101561075957600080fd5b50516001600160a01b0316331461076f57600080fd5b60035461077a611395565b8161078157fe5b061561078c57610e94565b60606000806000600760009054906101000a90046001600160a01b03166001600160a01b031663ee99205c6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107e157600080fd5b505afa1580156107f5573d6000803e3d6000fd5b505050506040513d602081101561080b57600080fd5b505160408051630f29818d60e31b815290519192506000916001600160a01b0384169163794c0c68916004808301926020929190829003018186803b15801561085357600080fd5b505afa158015610867573d6000803e3d6000fd5b505050506040513d602081101561087d57600080fd5b505160408051633834f3a360e11b815290519192506000916001600160a01b03851691637069e746916004808301926020929190829003018186803b1580156108c557600080fd5b505afa1580156108d9573d6000803e3d6000fd5b505050506040513d60208110156108ef57600080fd5b50516040805163461121d760e11b815290519192506000916001600160a01b03861691638c2243ae916004808301926020929190829003018186803b15801561093757600080fd5b505afa15801561094b573d6000803e3d6000fd5b505050506040513d602081101561096157600080fd5b50519050600061096f611003565b90506003546003028301610981611395565b1115610ae957600760009054906101000a90046001600160a01b03166001600160a01b031663b7ab4db56040518163ffffffff1660e01b815260040160006040518083038186803b1580156109d557600080fd5b505afa1580156109e9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015610a1257600080fd5b810190808051640100000000811115610a2a57600080fd5b82016020810184811115610a3d57600080fd5b8151856020820283011164010000000082111715610a5a57600080fd5b50909b5060009950505050505b8751861015610ae957878681518110610a7c57fe5b60209081029190910181015160008381526006835260408082206001600160a01b0384168352909352919091205490975060ff16610ade5760008481526005602090815260408083206001600160a01b038b1684529091529020805460010190555b600190950194610a67565b81610af2611395565b1480610b08575081600354610b05611395565b01115b15610e82576000600354866001600160a01b03166397997ebb6040518163ffffffff1660e01b815260040160206040518083038186803b158015610b4b57600080fd5b505afa158015610b5f573d6000803e3d6000fd5b505050506040513d6020811015610b7557600080fd5b505181610b7e57fe5b0490508015610b8c57600019015b600760009054906101000a90046001600160a01b03166001600160a01b031663b7ab4db56040518163ffffffff1660e01b815260040160006040518083038186803b158015610bda57600080fd5b505afa158015610bee573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015610c1757600080fd5b810190808051640100000000811115610c2f57600080fd5b82016020810184811115610c4257600080fd5b8151856020820283011164010000000082111715610c5f57600080fd5b5050929190505050985060608951604051908082528060200260200182016040528015610c96578160200160208202803883390190505b50600098509050875b8a51891015610d59578a8981518110610cb457fe5b60209081029190910181015160008681526006835260408082206001600160a01b03841683529093529190912054909a5060ff161580610d15575060008781526005602090815260408083206001600160a01b038e16845290915290205483105b15610d4e5789828280600101935081518110610d2d57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250505b600190980197610c9f565b8015610e7e57606081604051908082528060200260200182016040528015610d8b578160200160208202803883390190505b509050600099505b818a1015610dde57828a81518110610da757fe5b6020026020010151818b81518110610dbb57fe5b6001600160a01b0390921660209283029190910190910152600190990198610d93565b60075460405163018daf6b60e21b81526020600482018181528451602484015284516001600160a01b0390941693630636bdac9386938392604490920191818601910280838360005b83811015610e3f578181015183820152602001610e27565b5050505090500192505050600060405180830381600087803b158015610e6457600080fd5b505af1158015610e78573d6000803e3d6000fd5b50505050505b5050505b610e8b81611399565b50505050505050505b565b60035481565b6007546001600160a01b031615155b90565b6000600260035481610ebc57fe5b04905090565b600560209081526000928352604080842090915290825290205481565b600660209081526000928352604080842090915290825290205460ff1681565b60008281526001602081815260408084206001600160a01b0386168086529083528185205487865285845282862091865290835281852080548351600296821615610100026000190190911695909504601f8101859004850286018501909352828552606094919390928391830182828015610fbc5780601f10610f9157610100808354040283529160200191610fbc565b820191906000526020600020905b815481529060010190602001808311610f9f57829003601f168201915b50505050509050915091509250929050565b6000610fd8610eae565b6003546001610fe5611395565b0381610fed57fe5b0610905090565b6000610ffe61101a565b905090565b60006003546001611012611395565b0381610ebc57fe5b600080611025611395565b90506000600354600183038161103757fe5b066003540390508082019250505090565b60045481565b611056610e9c565b61105f57600080fd5b6110688161141f565b50565b600061107783836114aa565b9392505050565b60008061108b8484611353565b14159392505050565b600061109e610fce565b15905090565b60006110ae610fce565b156110cb576110bb610eae565b6110c361137b565b019050610eab565b6110d3610eae565b6110c361101a565b8060028306156110ea57600080fd5b806001600160a01b031663714897df6040518163ffffffff1660e01b815260040160206040518083038186803b15801561112357600080fd5b505afa158015611137573d6000803e3d6000fd5b505050506040513d602081101561114d57600080fd5b5051838161115757fe5b061561116257600080fd5b82816001600160a01b031663ee99205c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561119c57600080fd5b505afa1580156111b0573d6000803e3d6000fd5b505050506040513d60208110156111c657600080fd5b50516040805163d609ea9360e01b815290516001600160a01b039092169163d609ea9391600480820192602092909190829003018186803b15801561120a57600080fd5b505afa15801561121e573d6000803e3d6000fd5b505050506040513d602081101561123457600080fd5b50518161123d57fe5b061561124857600080fd5b6000831161125557600080fd5b6003541561126257600080fd5b6003839055611270826115df565b505050565b600061127f610fce565b61128b575060006105ff565b81611298575060006105ff565b6007546040805163facd743b60e01b81526001600160a01b0386811660048301529151919092169163facd743b916024808301926020929190829003018186803b1580156112e557600080fd5b505afa1580156112f9573d6000803e3d6000fd5b505050506040513d602081101561130f57600080fd5b505161131d575060006105ff565b61132e611328611003565b8461107e565b1561133b575060006105ff565b50600192915050565b6007546001600160a01b031681565b60009182526001602090815260408084206001600160a01b0393909316845291905290205490565b6000600354611388611003565b02600101905090565b4190565b4390565b806113a357611068565b60001981016000818152600260205260408120805490915b818110156114185760008085815260200190815260200160002060008483815481106113e357fe5b60009182526020808320909101546001600160a01b031683528201929092526040018120611410916116fe565b6001016113bb565b5050505050565b3361142a818361106b565b61143357600080fd5b806001600160a01b0316611445611391565b6001600160a01b03161461145857600080fd5b600480548318905560016006600061146e611003565b8152602080820192909252604090810160009081206001600160a01b0395909516815293909152909120805460ff191691151591909117905550565b60006114b4611094565b6114c0575060006105ff565b6040805160208082018590528251808303820181529183019092528051910120806114ef5760009150506105ff565b6007546040805163facd743b60e01b81526001600160a01b0387811660048301529151919092169163facd743b916024808301926020929190829003018186803b15801561153c57600080fd5b505afa158015611550573d6000803e3d6000fd5b505050506040513d602081101561156657600080fd5b50516115765760009150506105ff565b6000611580611003565b60008181526006602090815260408083206001600160a01b038a16845290915290205490915060ff16156115b9576000925050506105ff565b6115c38186611353565b82146115d4576000925050506105ff565b506001949350505050565b6115e7611395565b158061160b57506115f661165b565b6001600160a01b0316336001600160a01b0316145b61161457600080fd5b61161c610e9c565b1561162657600080fd5b6001600160a01b03811661163957600080fd5b600780546001600160a01b0319166001600160a01b0392909216919091179055565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106116c15782800160ff198235161785556116ee565b828001600101855582156116ee579182015b828111156116ee5782358255916020019190600101906116d3565b506116fa92915061173e565b5090565b50805460018160011615610100020316600290046000825580601f106117245750611068565b601f01602090049060005260206000209081019061106891905b610eab91905b808211156116fa576000815560010161174456fea265627a7a723058205c735e2ce44fb4937bcdef7f8a558a57f2748aadbc91fc2e6c789e8a743891f564736f6c634300050a0032"
},
"0x4000000000000000000000000000000000000001": {
"balance": "0",
"constructor": "0x608060405260405161084e38038061084e8339818101604052606081101561002657600080fd5b815160208301516040840180519294919382019264010000000081111561004c57600080fd5b8201602081018481111561005f57600080fd5b815164010000000081118282018710171561007957600080fd5b5050604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190209093508592508391506000805160206107f3833981519152600019909101146100d257fe5b6100e4826001600160e01b0361020616565b80511561019c576000826001600160a01b0316826040518082805190602001908083835b602083106101275780518252601f199092019160209182019101610108565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610187576040519150601f19603f3d011682016040523d82523d6000602084013e61018c565b606091505b505090508061019a57600080fd5b505b5050604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190206000805160206107d3833981519152600019909101146101ec57fe5b6101fe826001600160e01b0361028016565b505050610298565b6102198161029260201b6104801760201c565b61026e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b815260200180610813603b913960400191505060405180910390fd5b6000805160206107f383398151915255565b6000805160206107d383398151915255565b3b151590565b61052c806102a76000396000f3fe60806040526004361061004a5760003560e01c80633659cfe6146100545780634f1ef286146100875780635c60da1b146101075780638f28397014610138578063f851a4401461016b575b610052610180565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b031661019a565b6100526004803603604081101561009d57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100c857600080fd5b8201836020820111156100da57600080fd5b803590602001918460018302840111640100000000831117156100fc57600080fd5b5090925090506101cb565b34801561011357600080fd5b5061011c61026f565b604080516001600160a01b039092168252519081900360200190f35b34801561014457600080fd5b506100526004803603602081101561015b57600080fd5b50356001600160a01b031661027e565b34801561017757600080fd5b5061011c61033c565b610188610198565b610198610193610346565b61036b565b565b6101a261038f565b6001600160a01b0316336001600160a01b0316146101bf57600080fd5b6101c8816103b4565b50565b6101d361038f565b6001600160a01b0316336001600160a01b0316146101f057600080fd5b6101f9836103b4565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d8060008114610256576040519150601f19603f3d011682016040523d82523d6000602084013e61025b565b606091505b505090508061026957600080fd5b50505050565b6000610279610346565b905090565b61028661038f565b6001600160a01b0316336001600160a01b0316146102a357600080fd5b6001600160a01b0381166102e85760405162461bcd60e51b81526004018080602001828103825260368152602001806104876036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61031161038f565b604080516001600160a01b03928316815291841660208301528051918290030190a16101c8816103f4565b600061027961038f565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e80801561038a573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b6103bd81610418565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b61042181610480565b61045c5760405162461bcd60e51b815260040180806020018281038252603b8152602001806104bd603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b3b15159056fe43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a265627a7a72305820eb97fca45cc7baa1f07434c1678011a1a490737c1480cdcaf85312879c5129ea64736f6c634300050a0032b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc43616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000000000000000000400000000000000000000000000000000000000000000000000000000000000069f6f089b054cfce42f88f4982fb20348a2150f400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000"
},
"0x4000000000000000000000000000000000000000": {
"balance": "0",
"constructor": "0x608060405234801561001057600080fd5b506111da806100206000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80637877a7971161008c578063c746c8f411610066578063c746c8f41461039e578063d9eb2d5e146103c4578063dfc8bf4e146103cc578063efc78401146103f0576100ea565b80637877a797146102a3578063a0a8e460146102ab578063b9056afa146102b3576100ea565b8063462d0b2e116100c8578063462d0b2e1461017d578063469ab1e3146101f8578063471eab5c1461020057806375d0c0dc14610226576100ea565b80631b9f67a1146100ef5780633272b28c14610109578063392e53cd14610161575b600080fd5b6100f7610416565b60408051918252519081900360200190f35b61011161041e565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561014d578181015183820152602001610135565b505050509050019250505060405180910390f35b610169610481565b604080519115158252519081900360200190f35b6101f66004803603604081101561019357600080fd5b8101906020810181356401000000008111156101ae57600080fd5b8201836020820111156101c057600080fd5b803590602001918460208302840111640100000000831117156101e257600080fd5b9193509150356001600160a01b0316610492565b005b6100f7610541565b6101f66004803603602081101561021657600080fd5b50356001600160a01b03166105bd565b61022e6106b1565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610268578181015183820152602001610250565b50505050905090810190601f1680156102955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6100f76106e1565b6100f7610802565b61037e600480360360a08110156102c957600080fd5b6001600160a01b03823581169260208101359091169160408201359160608101359181019060a08101608082013564010000000081111561030957600080fd5b82018360208201111561031b57600080fd5b8035906020019184600183028401116401000000008311171561033d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610807945050505050565b6040805163ffffffff909316835290151560208301528051918290030190f35b6101f6600480360360208110156103b457600080fd5b50356001600160a01b031661101f565b6100f761105e565b6103d4611066565b604080516001600160a01b039092168252519081900360200190f35b6101696004803603602081101561040657600080fd5b50356001600160a01b0316611075565b6301406f4081565b6060600080548060200260200160405190810160405280929190818152602001828054801561047657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610458575b505050505090505b90565b6001546001600160a01b0316151590565b4315806104b757506104a26110ce565b6001600160a01b0316336001600160a01b0316145b6104c057600080fd5b6104c8610481565b156104d257600080fd5b6001600160a01b0381166104e557600080fd5b60005b8281101561051c576105148484838181106104ff57fe5b905060200201356001600160a01b03166110f3565b6001016104e8565b50600180546001600160a01b0319166001600160a01b03929092169190911790555050565b600061054b6106b1565b6040516020018082805190602001908083835b6020831061057d5780518252601f19909201916020918201910161055e565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120905090565b6105c56110ce565b6001600160a01b0316336001600160a01b0316146105e257600080fd5b6105ea610481565b6105f357600080fd5b60008054905b818110156106ab576000818154811061060e57fe5b6000918252602090912001546001600160a01b03848116911614156106a3576000600183038154811061063d57fe5b600091825260208220015481546001600160a01b0390911691908390811061066157fe5b6000918252602082200180546001600160a01b0319166001600160a01b03939093169290921790915580549061069b906000198301611168565b5050506106ae565b6001016105f9565b50505b50565b604080518082019091526016815275151617d41154935254d4d253d397d0d3d395149050d560521b602082015290565b600080600160009054906101000a90046001600160a01b03166001600160a01b031663ee99205c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561073257600080fd5b505afa158015610746573d6000803e3d6000fd5b505050506040513d602081101561075c57600080fd5b50516040805163461121d760e11b815290519192506000916001600160a01b03841691638c2243ae916004808301926020929190829003018186803b1580156107a457600080fd5b505afa1580156107b8573d6000803e3d6000fd5b505050506040513d60208110156107ce57600080fd5b5051905043600019820114806107e357508043145b156107f6576301406f409250505061047e565b6306422c409250505090565b600390565b60008061081387611075565b15610827575063ffffffff90506000611015565b60006060815b600486511015801561083f5750600481105b15610872578060080286828151811061085457fe5b01602001516001600160f81b031916901c929092179160010161082d565b600160009054906101000a90046001600160a01b03166001600160a01b031663ccf69e9b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156108c057600080fd5b505afa1580156108d4573d6000803e3d6000fd5b505050506040513d60208110156108ea57600080fd5b50516001600160a01b038a811691161415610b93576001546040805163ccf69e9b60e01b815290516000926001600160a01b03169163ccf69e9b916004808301926020929190829003018186803b15801561094457600080fd5b505afa158015610958573d6000803e3d6000fd5b505050506040513d602081101561096e57600080fd5b5051875190915060206003199091011161098c57600487510361098f565b60205b6040519080825280601f01601f1916602001820160405280156109b9576020820181803883390190505b509250600091505b8251821015610a12578682600401815181106109d957fe5b602001015160f81c60f81b8383815181106109f057fe5b60200101906001600160f81b031916908160001a9053506001909101906109c1565b6001600160e01b03198416630b61ba8560e01b1415610ae2576000838060200190516020811015610a4257600080fd5b5051604080516306f084f160e51b81526001600160a01b038f811660048301526024820184905291519293509084169163de109e2091604480820192602092909190829003018186803b158015610a9857600080fd5b505afa158015610aac573d6000803e3d6000fd5b505050506040513d6020811015610ac257600080fd5b5051610acf576000610ad2565b60025b6000965096505050505050611015565b6001600160e01b0319841663fe7d567d60e01b1480610b1157506001600160e01b03198416634c6fb3e360e11b145b15610b83576000838060200190516020811015610b2d57600080fd5b50516040805163fd6c1d1560e01b81526001600160a01b038f811660048301526024820184905291519293509084169163fd6c1d1591604480820192602092909190829003018186803b158015610a9857600080fd5b6000809550955050505050611015565b6001546001600160a01b038a811691161415610eb6576001600160e01b031983166349da712f60e11b1415610c5857600160009054906101000a90046001600160a01b03166001600160a01b0316633d3b54586040518163ffffffff1660e01b815260040160206040518083038186803b158015610c1057600080fd5b505afa158015610c24573d6000803e3d6000fd5b505050506040513d6020811015610c3a57600080fd5b5051610c47576000610c4a565b60025b600094509450505050611015565b6001600160e01b03198316630311db7560e61b1415610e1d576040600487510311610c87576004865103610c8a565b60405b6040519080825280601f01601f191660200182016040528015610cb4576020820181803883390190505b509150600090505b8151811015610d0a57858160040181518110610cd457fe5b602001015160f81c60f81b828281518110610ceb57fe5b60200101906001600160f81b031916908160001a905350600101610cbc565b600080838060200190516040811015610d2257600080fd5b810190808051906020019092919080519060200190929190505050915091506000600160009054906101000a90046001600160a01b03166001600160a01b031663a670eb568e85856040518463ffffffff1660e01b815260040180846001600160a01b03166001600160a01b03168152602001836001600160a01b03166001600160a01b031681526020018281526020019350505050604080518083038186803b158015610dcf57600080fd5b505afa158015610de3573d6000803e3d6000fd5b505050506040513d6040811015610df957600080fd5b5051905080610e09576000610e0c565b60025b600097509750505050505050611015565b8615610eb6576001546040805163facd743b60e01b81526001600160a01b038d811660048301529151919092169163facd743b916024808301926020929190829003018186803b158015610e7057600080fd5b505afa158015610e84573d6000803e3d6000fd5b505050506040513d6020811015610e9a57600080fd5b5051610ea7576002610c4a565b60008094509450505050611015565b6001546040805163facd743b60e01b81526001600160a01b038d811660048301529151919092169163facd743b916024808301926020929190829003018186803b158015610f0357600080fd5b505afa158015610f17573d6000803e3d6000fd5b505050506040513d6020811015610f2d57600080fd5b50518015610f3b5750600087115b15610f695760008a6001600160a01b03163111610f59576000610c4a565b6001600094509450505050611015565b6001546040805163facd743b60e01b81526001600160a01b038c811660048301529151919092169163facd743b916024808301926020929190829003018186803b158015610fb657600080fd5b505afa158015610fca573d6000803e3d6000fd5b505050506040513d6020811015610fe057600080fd5b505115610ff65760008094509450505050611015565b6000871161100557600061100b565b63ffffffff5b6000945094505050505b9550959350505050565b6110276110ce565b6001600160a01b0316336001600160a01b03161461104457600080fd5b61104c610481565b61105557600080fd5b6106ae816110f3565b6306422c4081565b6001546001600160a01b031681565b60008054815b818110156110c2576000818154811061109057fe5b6000918252602090912001546001600160a01b03858116911614156110ba576001925050506110c9565b60010161107b565b5060009150505b919050565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b6110fc81611075565b1561110657600080fd5b6001600160a01b03811661111957600080fd5b600080546001810182559080527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5630180546001600160a01b0319166001600160a01b0392909216919091179055565b8154818355818111156106ab576000838152602090206106ab91810190830161047e91905b808211156111a1576000815560010161118d565b509056fea265627a7a72305820e8aa7c1486aa1cec9776b6e30c3872a3bed990d790b470476de257ac3f76395d64736f6c634300050a0032"
},
"0x5000000000000000000000000000000000000001": {
"balance": "0",
"constructor": "0x608060405260405161084e38038061084e8339818101604052606081101561002657600080fd5b815160208301516040840180519294919382019264010000000081111561004c57600080fd5b8201602081018481111561005f57600080fd5b815164010000000081118282018710171561007957600080fd5b5050604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190209093508592508391506000805160206107f3833981519152600019909101146100d257fe5b6100e4826001600160e01b0361020616565b80511561019c576000826001600160a01b0316826040518082805190602001908083835b602083106101275780518252601f199092019160209182019101610108565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610187576040519150601f19603f3d011682016040523d82523d6000602084013e61018c565b606091505b505090508061019a57600080fd5b505b5050604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190206000805160206107d3833981519152600019909101146101ec57fe5b6101fe826001600160e01b0361028016565b505050610298565b6102198161029260201b6104801760201c565b61026e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b815260200180610813603b913960400191505060405180910390fd5b6000805160206107f383398151915255565b6000805160206107d383398151915255565b3b151590565b61052c806102a76000396000f3fe60806040526004361061004a5760003560e01c80633659cfe6146100545780634f1ef286146100875780635c60da1b146101075780638f28397014610138578063f851a4401461016b575b610052610180565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b031661019a565b6100526004803603604081101561009d57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100c857600080fd5b8201836020820111156100da57600080fd5b803590602001918460018302840111640100000000831117156100fc57600080fd5b5090925090506101cb565b34801561011357600080fd5b5061011c61026f565b604080516001600160a01b039092168252519081900360200190f35b34801561014457600080fd5b506100526004803603602081101561015b57600080fd5b50356001600160a01b031661027e565b34801561017757600080fd5b5061011c61033c565b610188610198565b610198610193610346565b61036b565b565b6101a261038f565b6001600160a01b0316336001600160a01b0316146101bf57600080fd5b6101c8816103b4565b50565b6101d361038f565b6001600160a01b0316336001600160a01b0316146101f057600080fd5b6101f9836103b4565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d8060008114610256576040519150601f19603f3d011682016040523d82523d6000602084013e61025b565b606091505b505090508061026957600080fd5b50505050565b6000610279610346565b905090565b61028661038f565b6001600160a01b0316336001600160a01b0316146102a357600080fd5b6001600160a01b0381166102e85760405162461bcd60e51b81526004018080602001828103825260368152602001806104876036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61031161038f565b604080516001600160a01b03928316815291841660208301528051918290030190a16101c8816103f4565b600061027961038f565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e80801561038a573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b6103bd81610418565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b61042181610480565b61045c5760405162461bcd60e51b815260040180806020018281038252603b8152602001806104bd603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b3b15159056fe43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a265627a7a72305820eb97fca45cc7baa1f07434c1678011a1a490737c1480cdcaf85312879c5129ea64736f6c634300050a0032b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc43616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000000000000000000500000000000000000000000000000000000000000000000000000000000000069f6f089b054cfce42f88f4982fb20348a2150f400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000"
},
"0x5000000000000000000000000000000000000000": {
"balance": "0",
"constructor": "0x608060405234801561001057600080fd5b50610493806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631425388714610067578063392e53cd1461008f578063462d0b2e146100ab57806374a8f10314610124578063cc1d4c021461014a578063dfc8bf4e14610170575b600080fd5b61008d6004803603602081101561007d57600080fd5b50356001600160a01b0316610194565b005b61009761020a565b604080519115158252519081900360200190f35b61008d600480360360408110156100c157600080fd5b8101906020810181356401000000008111156100dc57600080fd5b8201836020820111156100ee57600080fd5b8035906020019184602083028401116401000000008311171561011057600080fd5b9193509150356001600160a01b031661021b565b61008d6004803603602081101561013a57600080fd5b50356001600160a01b03166102ca565b6100976004803603602081101561016057600080fd5b50356001600160a01b0316610349565b6101786103f3565b604080516001600160a01b039092168252519081900360200190f35b61019c610402565b6001600160a01b0316336001600160a01b0316146101b957600080fd5b6101c161020a565b6101ca57600080fd5b6101d381610427565b6040516001600160a01b038216907fd415b905d4dd806bfba99a7a0e6351bd0c9db3a9912add21c0e6bef4479f673f90600090a250565b6001546001600160a01b0316151590565b431580610240575061022b610402565b6001600160a01b0316336001600160a01b0316145b61024957600080fd5b61025161020a565b1561025b57600080fd5b6001600160a01b03811661026e57600080fd5b60005b828110156102a55761029d84848381811061028857fe5b905060200201356001600160a01b0316610427565b600101610271565b50600180546001600160a01b0319166001600160a01b03929092169190911790555050565b6102d2610402565b6001600160a01b0316336001600160a01b0316146102ef57600080fd5b6102f761020a565b61030057600080fd5b6001600160a01b038116600081815260208190526040808220805460ff19169055517fb6fa8b8bd5eab60f292eca876e3ef90722275b785309d84b1de113ce0b8c4e749190a250565b6001600160a01b03811660009081526020819052604081205460ff1615610372575060016103ee565b600154604080516343f76bb560e11b81526001600160a01b038581166004830152915191909216916387eed76a916024808301926020929190829003018186803b1580156103bf57600080fd5b505afa1580156103d3573d6000803e3d6000fd5b505050506040513d60208110156103e957600080fd5b505190505b919050565b6001546001600160a01b031681565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b6001600160a01b03811661043a57600080fd5b6001600160a01b03166000908152602081905260409020805460ff1916600117905556fea265627a7a723058208839eb0e465bdd4c09c254a22f1ca86af54cd04785eedd78a3c02de98d75db0364736f6c634300050a0032"
},
"0x6000000000000000000000000000000000000000": {
"balance": "0",
"constructor": "0x6080604052600080546001600160a01b03191633179055670de0b6b3a764000060035534801561002e57600080fd5b506040516120073803806120078339818101604052604081101561005157600080fd5b5080516020909101516001600160a01b03821661006d57600080fd5b604080517f736572766963655f7472616e73616374696f6e5f636865636b657200000000008152815190819003601b018120600081815260016020819052908490207f410000000000000000000000000000000000000000000000000000000000000084526002019083015291519081900360210190206001600160601b0319606085901b1690556001600160a01b0382161561013e57600080546001600160a01b0384166001600160a01b031991821681178355838352600160205260409092208054909116909117905561015d565b600081815260016020526040902080546001600160a01b031916331790555b505050611e988061016f6000396000f3fe60806040526004361061014b5760003560e01c80639890220b116100b6578063df57b7421161006f578063df57b742146105e6578063e30bd74014610610578063eadf9760146106b8578063ef5454d61461073a578063f25eb5c1146107be578063f6d339e4146107d35761014b565b80639890220b146104e4578063ac4e73f9146104f9578063ac72c1201461057d578063c3a3582514610426578063ddca3f43146105a7578063deb931a2146105bc5761014b565b80636795dbcd116101085780636795dbcd1461031057806369fe0e2d146103ae57806379ce9fac146103d85780638da5cb5b1461041157806390b97fc11461042657806392698814146104ba5761014b565b806306b2ff471461015057806313af40351461019757806319362a28146101cc5780633f3935d11461024e578063432ced04146102c95780634f39ca59146102e6575b600080fd5b34801561015c57600080fd5b506101836004803603602081101561017357600080fd5b50356001600160a01b031661085e565b604080519115158252519081900360200190f35b3480156101a357600080fd5b506101ca600480360360208110156101ba57600080fd5b50356001600160a01b031661088d565b005b3480156101d857600080fd5b50610183600480360360608110156101ef57600080fd5b81359190810190604081016020820135600160201b81111561021057600080fd5b82018360208201111561022257600080fd5b803590602001918460018302840111600160201b8311171561024357600080fd5b919350915035610912565b34801561025a57600080fd5b506101836004803603602081101561027157600080fd5b810190602081018135600160201b81111561028b57600080fd5b82018360208201111561029d57600080fd5b803590602001918460018302840111600160201b831117156102be57600080fd5b509092509050610a5b565b610183600480360360208110156102df57600080fd5b5035610be4565b3480156102f257600080fd5b506101836004803603602081101561030957600080fd5b5035610c91565b34801561031c57600080fd5b506103926004803603604081101561033357600080fd5b81359190810190604081016020820135600160201b81111561035457600080fd5b82018360208201111561036657600080fd5b803590602001918460018302840111600160201b8311171561038757600080fd5b509092509050610efa565b604080516001600160a01b039092168252519081900360200190f35b3480156103ba57600080fd5b50610183600480360360208110156103d157600080fd5b5035610f8c565b3480156103e457600080fd5b50610183600480360360408110156103fb57600080fd5b50803590602001356001600160a01b0316610fe4565b34801561041d57600080fd5b506103926110b4565b34801561043257600080fd5b506104a86004803603604081101561044957600080fd5b81359190810190604081016020820135600160201b81111561046a57600080fd5b82018360208201111561047c57600080fd5b803590602001918460018302840111600160201b8311171561049d57600080fd5b5090925090506110c3565b60408051918252519081900360200190f35b3480156104c657600080fd5b50610183600480360360208110156104dd57600080fd5b5035611152565b3480156104f057600080fd5b506101836111bb565b34801561050557600080fd5b506101836004803603604081101561051c57600080fd5b810190602081018135600160201b81111561053657600080fd5b82018360208201111561054857600080fd5b803590602001918460018302840111600160201b8311171561056957600080fd5b9193509150356001600160a01b031661123d565b34801561058957600080fd5b50610183600480360360208110156105a057600080fd5b5035611546565b3480156105b357600080fd5b506104a86115b3565b3480156105c857600080fd5b50610392600480360360208110156105df57600080fd5b50356115b9565b3480156105f257600080fd5b506103926004803603602081101561060957600080fd5b5035611620565b34801561061c57600080fd5b506106436004803603602081101561063357600080fd5b50356001600160a01b031661168b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561067d578181015183820152602001610665565b50505050905090810190601f1680156106aa5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156106c457600080fd5b50610183600480360360608110156106db57600080fd5b81359190810190604081016020820135600160201b8111156106fc57600080fd5b82018360208201111561070e57600080fd5b803590602001918460018302840111600160201b8311171561072f57600080fd5b919350915035611734565b34801561074657600080fd5b506101836004803603604081101561075d57600080fd5b810190602081018135600160201b81111561077757600080fd5b82018360208201111561078957600080fd5b803590602001918460018302840111600160201b831117156107aa57600080fd5b9193509150356001600160a01b0316611880565b3480156107ca57600080fd5b506101ca6119c4565b3480156107df57600080fd5b50610183600480360360608110156107f657600080fd5b81359190810190604081016020820135600160201b81111561081757600080fd5b82018360208201111561082957600080fd5b803590602001918460018302840111600160201b8311171561084a57600080fd5b9193509150356001600160a01b0316611c30565b6001600160a01b0316600090815260026020819052604090912054600181161561010002600019011604151590565b6000546001600160a01b031633146108a457600080fd5b6001600160a01b0381166108b757600080fd5b600080546040516001600160a01b03808516939216917f70aea8d848e8a90fb7661b227dc522eb6395c3dac71b63cb59edd5c9899b236491a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000848152600160208190526040822001548590600160a01b900460ff1615801561095357506000818152600160205260409020546001600160a01b031615155b61095c57600080fd5b60008681526001602052604090205486906001600160a01b0316331461098157600080fd5b83600160008981526020019081526020016000206002018787604051808383808284378083019250505092505050908152602001604051809103902081905550867fb829c3e412537bbe794c048ccb9e4605bb4aaaa8e4d4c15c1a6e0c2adc1716ea878789896040518080602001806020018381038352878782818152602001925080828437600083820152601f01601f191690910184810383528581526020019050858580828437600083820152604051601f909101601f19169092018290039850909650505050505050a25060019695505050505050565b600082828080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052508451602080870191909120825260019081905260409091200154600160a01b900460ff161592505081159050610ae6575080516020808301919091206000908152600190915260409020546001600160a01b031615155b610aef57600080fd5b83838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092018290525084516020808701919091208252600190819052604090912001546001600160a01b031633149250610b5491505057600080fd5b336000908152600260205260409020610b6e908686611d8b565b50336001600160a01b03167f098ae8581bb8bd9af1beaf7f2e9f51f31a8e5a8bfada4e303a645d71d9c91920868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a2506001949350505050565b6000818152600160208190526040822001548290600160a01b900460ff16158015610c2457506000818152600160205260409020546001600160a01b0316155b610c2d57600080fd5b600354341015610c3c57600080fd5b60008381526001602052604080822080546001600160a01b031916339081179091559051909185917f4963513eca575aba66fdcd25f267aae85958fe6fb97e75fa25d783f1a091a2219190a350600192915050565b6000818152600160208190526040822001548290600160a01b900460ff16158015610cd257506000818152600160205260409020546001600160a01b031615155b610cdb57600080fd5b60008381526001602052604090205483906001600160a01b03163314610d0057600080fd5b60008481526001602081815260408084208301546001600160a01b03168452600291829052928390209251835488949391928392859260001991811615610100029190910116048015610d8a5780601f10610d68576101008083540402835291820191610d8a565b820191906000526020600020905b815481529060010190602001808311610d76575b505091505060405180910390201415610ea25760008481526001602081815260408084208301546001600160a01b03168085526002808452948290208251848152815460001996811615610100029690960190951695909504928401839052937f12491ad95fd945e444d88a894ffad3c21959880a4dcd8af99d4ae4ffc71d4abd939092909182919082019084908015610e655780601f10610e3a57610100808354040283529160200191610e65565b820191906000526020600020905b815481529060010190602001808311610e4857829003601f168201915b50509250505060405180910390a26000848152600160208181526040808420909201546001600160a01b03168352600290528120610ea291611e09565b6000848152600160208190526040808320909101805460ff60a01b1916600160a01b17905551339186917fef1961b4d2909dc23643b309bfe5c3e5646842d98c3a58517037ef3871185af39190a35060019392505050565b6000838152600160208190526040822001548490600160a01b900460ff16158015610f3b57506000818152600160205260409020546001600160a01b031615155b610f4457600080fd5b60016000868152602001908152602001600020600201848460405180838380828437919091019485525050604051928390036020019092205460601c93505050509392505050565b600080546001600160a01b03163314610fa457600080fd5b60038290556040805183815290517f6bbc57480a46553fa4d156ce702beef5f3ad66303b0ed1a5d4cb44966c6584c39181900360200190a1506001919050565b6000828152600160208190526040822001548390600160a01b900460ff1615801561102557506000818152600160205260409020546001600160a01b031615155b61102e57600080fd5b60008481526001602052604090205484906001600160a01b0316331461105357600080fd5b60008581526001602052604080822080546001600160a01b0319166001600160a01b03881690811790915590519091339188917f7b97c62130aa09acbbcbf7482630e756592496f1759eaf702f469cf64dfb779491a4506001949350505050565b6000546001600160a01b031681565b6000838152600160208190526040822001548490600160a01b900460ff1615801561110457506000818152600160205260409020546001600160a01b031615155b61110d57600080fd5b60016000868152602001908152602001600020600201848460405180838380828437919091019485525050604051928390036020019092205493505050509392505050565b6000818152600160208190526040822001548290600160a01b900460ff1615801561119357506000818152600160205260409020546001600160a01b031615155b61119c57600080fd5b50506000908152600160205260409020546001600160a01b0316151590565b600080546001600160a01b031633146111d357600080fd5b604080513031815290517fdef931299fe61d176f949118058530c1f3f539dcb6950b4e372c9b835c33ca079181900360200190a16040513390303180156108fc02916000818181858888f19350505050158015611234573d6000803e3d6000fd5b50600190505b90565b600083838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052508451602080870191909120825260019081905260409091200154600160a01b900460ff1615925050811590506112c8575080516020808301919091206000908152600190915260409020546001600160a01b031615155b6112d157600080fd5b8484604051808383808284376040805193909101839003909220600081815260016020529290922054919450506001600160a01b031633149150611316905057600080fd5b60008686604051808383808284376040805191909301819003902060008181526001602081905293902090920154919550506001600160a01b0316158015935091506113f89050575060008181526001602081815260408084208301546001600160a01b031684526002918290529283902092518354859493919283928592600019918116156101000291909101160480156113e95780601f106113c75761010080835404028352918201916113e9565b820191906000526020600020905b8154815290600101906020018083116113d5575b50509150506040518091039020145b156114aa576000818152600160208181526040808420909201546001600160a01b0316835260029052812061142c91611e09565b6000818152600160208181526040928390209091015482518281529182018990526001600160a01b0316917f12491ad95fd945e444d88a894ffad3c21959880a4dcd8af99d4ae4ffc71d4abd918a918a919081908101848480828437600083820152604051601f909101601f19169092018290039550909350505050a25b60008181526001602081815260409283902090910180546001600160a01b0319166001600160a01b0389169081179091558251828152918201899052917f728435a0031f6a04538fcdd24922a7e06bc7bc945db03e83d22122d1bc5f28df918a918a919081908101848480828437600083820152604051601f909101601f19169092018290039550909350505050a25060019695505050505050565b6000818152600160208190526040822001548290600160a01b900460ff1615801561158757506000818152600160205260409020546001600160a01b031615155b61159057600080fd5b5050600090815260016020819052604090912001546001600160a01b0316151590565b60035481565b6000818152600160208190526040822001548290600160a01b900460ff161580156115fa57506000818152600160205260409020546001600160a01b031615155b61160357600080fd5b50506000908152600160205260409020546001600160a01b031690565b6000818152600160208190526040822001548290600160a01b900460ff1615801561166157506000818152600160205260409020546001600160a01b031615155b61166a57600080fd5b5050600090815260016020819052604090912001546001600160a01b031690565b6001600160a01b038116600090815260026020818152604092839020805484516001821615610100026000190190911693909304601f810183900483028401830190945283835260609390918301828280156117285780601f106116fd57610100808354040283529160200191611728565b820191906000526020600020905b81548152906001019060200180831161170b57829003601f168201915b50505050509050919050565b6000848152600160208190526040822001548590600160a01b900460ff1615801561177557506000818152600160205260409020546001600160a01b031615155b61177e57600080fd5b60008681526001602052604090205486906001600160a01b031633146117a357600080fd5b8360001b600160008981526020019081526020016000206002018787604051808383808284378083019250505092505050908152602001604051809103902081905550867fb829c3e412537bbe794c048ccb9e4605bb4aaaa8e4d4c15c1a6e0c2adc1716ea878789896040518080602001806020018381038352878782818152602001925080828437600083820152601f01601f191690910184810383528581526020019050858580828437600083820152604051601f909101601f19169092018290039850909650505050505050a25060019695505050505050565b600083838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052508451602080870191909120825260019081905260409091200154600160a01b900460ff16159250508115905061190b575080516020808301919091206000908152600190915260409020546001600160a01b031615155b61191457600080fd5b6000546001600160a01b0316331461192b57600080fd5b6001600160a01b038316600090815260026020526040902061194e908686611d8b565b50826001600160a01b03167f098ae8581bb8bd9af1beaf7f2e9f51f31a8e5a8bfada4e303a645d71d9c91920868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a2506001949350505050565b33600090815260026020818152604092839020805484516001821615610100026000190190911693909304601f8101839004830284018301909452838352919290830182828015611a565780601f10611a2b57610100808354040283529160200191611a56565b820191906000526020600020905b815481529060010190602001808311611a3957829003601f168201915b5050505050600160008280519060200120815260200190815260200160002060010160149054906101000a900460ff16158015611ab4575080516020808301919091206000908152600190915260409020546001600160a01b031615155b611abd57600080fd5b33600081815260026020818152604092839020835182815281546000196101006001831615020116939093049183018290527f12491ad95fd945e444d88a894ffad3c21959880a4dcd8af99d4ae4ffc71d4abd93909291829182019084908015611b685780601f10611b3d57610100808354040283529160200191611b68565b820191906000526020600020905b815481529060010190602001808311611b4b57829003601f168201915b50509250505060405180910390a2336000908152600260208190526040808320905181546001949382918491600019610100838a16150201909116048015611be75780601f10611bc5576101008083540402835291820191611be7565b820191906000526020600020905b815481529060010190602001808311611bd3575b505060408051918290039091208452602080850195909552928301600090812060010180546001600160a01b0319169055338152600290945250508120611c2d91611e09565b50565b6000848152600160208190526040822001548590600160a01b900460ff16158015611c7157506000818152600160205260409020546001600160a01b031615155b611c7a57600080fd5b60008681526001602052604090205486906001600160a01b03163314611c9f57600080fd5b8360601b6bffffffffffffffffffffffff1916600160008981526020019081526020016000206002018787604051808383808284378083019250505092505050908152602001604051809103902081905550867fb829c3e412537bbe794c048ccb9e4605bb4aaaa8e4d4c15c1a6e0c2adc1716ea878789896040518080602001806020018381038352878782818152602001925080828437600083820152601f01601f191690910184810383528581526020019050858580828437600083820152604051601f909101601f19169092018290039850909650505050505050a25060019695505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611dcc5782800160ff19823516178555611df9565b82800160010185558215611df9579182015b82811115611df9578235825591602001919060010190611dde565b50611e05929150611e49565b5090565b50805460018160011615610100020316600290046000825580601f10611e2f5750611c2d565b601f016020900490600052602060002090810190611c2d91905b61123a91905b80821115611e055760008155600101611e4f56fea265627a7a7230582036539ede0d94018150d2e1190d30646fad0eab5011b49a7ab74ddf6bdc77904864736f6c634300050a0032000000000000000000000000500000000000000000000000000000000000000100000000000000000000000069f6f089b054cfce42f88f4982fb20348a2150f4"
},
"0x7000000000000000000000000000000000000000": {
"balance": "0",
"constructor": "0x608060405234801561001057600080fd5b5060405161072c38038061072c833981810160405261016081101561003457600080fd5b81019080805164010000000081111561004c57600080fd5b8201602081018481111561005f57600080fd5b815185602082028301116401000000008211171561007c57600080fd5b505060208201516040909201805191949293916401000000008111156100a157600080fd5b820160208101848111156100b457600080fd5b81518560208202830111640100000000821117156100d157600080fd5b505092919060200180516401000000008111156100ed57600080fd5b8201602081018481111561010057600080fd5b815185602082028301116401000000008211171561011d57600080fd5b5050602082015160408301516060840151608085015160a086015160c087015160e0909701518c51969950949750929591949093908b9060009061015d57fe5b60200260200101516001600160a01b0316639ea4b0ca8c60018151811061018057fe5b60200260200101518d60028151811061019557fe5b60200260200101518e6003815181106101aa57fe5b60200260200101518d8d8d6040518763ffffffff1660e01b815260040180876001600160a01b03166001600160a01b03168152602001866001600160a01b03166001600160a01b03168152602001856001600160a01b03166001600160a01b03168152602001806020018060200184151515158152602001838103835286818151815260200191508051906020019060200280838360005b8381101561025a578181015183820152602001610242565b50505050905001838103825285818151815260200191508051906020019060200280838360005b83811015610299578181015183820152602001610281565b5050505090500198505050505050505050600060405180830381600087803b1580156102c457600080fd5b505af11580156102d8573d6000803e3d6000fd5b505050508a6003815181106102e957fe5b60200260200101516001600160a01b0316631c5fb52d8c60008151811061030c57fe5b60200260200101518a89898989896040518863ffffffff1660e01b815260040180886001600160a01b03166001600160a01b0316815260200180602001878152602001868152602001858152602001848152602001838152602001828103825288818151815260200191508051906020019060200280838360005b8381101561039f578181015183820152602001610387565b5050505090500198505050505050505050600060405180830381600087803b1580156103ca57600080fd5b505af11580156103de573d6000803e3d6000fd5b505050508a6001815181106103ef57fe5b60200260200101516001600160a01b031663c4d66de88c60008151811061041257fe5b60200260200101516040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b03168152602001915050600060405180830381600087803b15801561046257600080fd5b505af1158015610476573d6000803e3d6000fd5b505050508a60028151811061048757fe5b60200260200101516001600160a01b031663da35a26f828d6000815181106104ab57fe5b60200260200101516040518363ffffffff1660e01b815260040180838152602001826001600160a01b03166001600160a01b0316815260200192505050600060405180830381600087803b15801561050257600080fd5b505af1158015610516573d6000803e3d6000fd5b5050604080516001808252818301909252606093509150602080830190803883390190505090508a8160008151811061054b57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250508b60048151811061057857fe5b60200260200101516001600160a01b031663462d0b2e828e60008151811061059c57fe5b60200260200101516040518363ffffffff1660e01b81526004018080602001836001600160a01b03166001600160a01b03168152602001828103825284818151815260200191508051906020019060200280838360005b8381101561060b5781810151838201526020016105f3565b505050509050019350505050600060405180830381600087803b15801561063157600080fd5b505af1158015610645573d6000803e3d6000fd5b505050508b60058151811061065657fe5b60200260200101516001600160a01b031663462d0b2e828e60008151811061067a57fe5b60200260200101516040518363ffffffff1660e01b81526004018080602001836001600160a01b03166001600160a01b03168152602001828103825284818151815260200191508051906020019060200280838360005b838110156106e95781810151838201526020016106d1565b505050509050019350505050600060405180830381600087803b15801561070f57600080fd5b505af1158015610723573d6000803e3d6000fd5b503392505050fffe000000000000000000000000000000000000000000000000000000000000016000000000000000000000000069f6f089b054cfce42f88f4982fb20348a2150f4000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000d3c21bcecceda10000000000000000000000000000000000000000000000000000000000000000004380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e0000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000060000000000000000000000001000000000000000000000000000000000000001000000000000000000000000200000000000000000000000000000000000000100000000000000000000000030000000000000000000000000000000000000010000000000000000000000001100000000000000000000000000000000000001000000000000000000000000400000000000000000000000000000000000000100000000000000000000000050000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000000000000e60e8b25cfea042789e011c91e171e21932e9768000000000000000000000000000ccc4898c712d9e57623dfc8bbc63c687f0f4d000000000000000000000000bc3f84775ff062784e38b30812af88f0e48e383d0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000bffe028201b9606d17af410870ea9e6e6890bbd40000000000000000000000003e04c4067e2857d0f3da8be6f753b85aea07e869000000000000000000000000eb057d96e2532257e47dbd8d3090c8be5030db77"
},
"0x43d7d3851e6ef2d5cda0cf055a762e72366fffed": {
"balance": "2000000000000000000000000000"
},
"0x0000000000000000000000000000000000000005": {
"builtin": {
"name": "modexp",
"pricing": {
"0": {
"price": {
"modexp": {
"divisor": 20
}
}
}
}
}
},
"0x0000000000000000000000000000000000000006": {
"builtin": {
"name": "alt_bn128_add",
"pricing": {
"0": {
"price": {
"alt_bn128_const_operations": {
"price": 150
}
}
}
}
}
},
"0x0000000000000000000000000000000000000007": {
"builtin": {
"name": "alt_bn128_mul",
"pricing": {
"0": {
"price": {
"alt_bn128_const_operations": {
"price": 6000
}
}
}
}
}
},
"0x0000000000000000000000000000000000000008": {
"builtin": {
"name": "alt_bn128_pairing",
"pricing": {
"0": {
"price": {
"alt_bn128_pairing": {
"base": 45000,
"pair": 34000
}
}
}
}
}
},
"0x0000000000000000000000000000000000000009": {
"builtin": {
"name": "blake2_f",
"pricing": {
"0": {
"price": {
"blake2_f": {
"gas_per_round": 1
}
}
}
}
}
},
"0x0000000000000000000000000000000000000001": {
"balance": "1",
"builtin": {
"name": "ecrecover",
"pricing": {
"0": {
"price": {
"linear": {
"base": 3000,
"word": 0
}
}
}
}
}
},
"0x0000000000000000000000000000000000000002": {
"balance": "1",
"builtin": {
"name": "sha256",
"pricing": {
"0": {
"price": {
"linear": {
"base": 60,
"word": 12
}
}
}
}
}
},
"0x0000000000000000000000000000000000000003": {
"balance": "1",
"builtin": {
"name": "ripemd160",
"pricing": {
"0": {
"price": {
"linear": {
"base": 600,
"word": 120
}
}
}
}
}
},
"0x0000000000000000000000000000000000000004": {
"balance": "1",
"builtin": {
"name": "identity",
"pricing": {
"0": {
"price": {
"linear": {
"base": 15,
"word": 3
}
}
}
}
}
}
},
"nodes" : [
"enode://49dffebdceda65e62e7fe14a1e19a28d0278e0d6381cd6d51ad92963da1ac93b7f1ddbd9d52c777a18bc0e126109163888655ba8b91b628b6d6cbd45e11c0942@192.168.1.7:30304",
"enode://f18e90ae5548dc53192a6f1b4a05b4fd2053e92cf3d1157507a53c2d989ce7ed213f88278219c7a77bf32073df94eed40f528341ff52d977dd6cc4e664e1f98a@192.168.1.8:30304",
"enode://cccbcda102802dbeb5564c5ecb1f4d3062a7cac65281f5696defcc9dd1fdce01ef9dd00192f884fa53800d74cd4acf77eda131bf946d60c81b24d7a624d8b693@192.168.1.19:30304"
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment