Genesis
Glossary
-
chainId The unique identification of the chain.
-
homesteadBlock
eip150Block
eip150Hash
eip155Block
eip158Block
byzantiumBlock
constantinopleBlock
petersburgBlock
istanbulBlock
muirGlacierBlock
Hard fork height configuration. -
congress
Consensus parametersperiod
is time interval of blocks.epoch
is set for a period inblock
, and at the end of eachepoch
, the validators are adjusted accordingly. -
number
gasUsed
parentHash
nonce
timestamp
extraData
gasLimit
difficulty
are all parameters for genesis block. -
extraData
The initial validators is set up here. -
alloc
Configured initial account information that can be used for asset pre-allocation and pre-initialization of system contracts.- 0xfAeE10384c1c74EB4db498959c65a09e03e67E48 //Genesis account to receive minted coins
- 000000000000000000000000000000000000f000 //validators contract address
- 000000000000000000000000000000000000f001 // punish contract address
- 000000000000000000000000000000000000f002 // proposal contract address
System contract repo: Smart Energy Chain-System-Contracts
mainnet
{
"config": {
"chainId": 19516,
"homesteadBlock": 0,
"eip150Block": 0,
"eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"eip155Block": 0,
"eip158Block": 0,
"byzantiumBlock": 0,
"constantinopleBlock": 0,
"petersburgBlock": 0,
"istanbulBlock": 0,
"muirGlacierBlock": 0,
"berlinBlock": 0,
"londonBlock": 0,
"congress": {
"period": 3,
"epoch": 100
}
},
"nonce": "0x0FD9",
"timestamp": "0x66974B60",
"extraData": "0x0000000000000000000000000000000000000000000000000000000000000000fAeE10384c1c74EB4db498959c65a09e03e67E480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"gasLimit": "0xffffffffffffffff",
"difficulty": "0x1",
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0xfAeE10384c1c74EB4db498959c65a09e03e67E48",
"number": "0x0",
"gasUsed": "0x0",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"alloc": {
"fAeE10384c1c74EB4db498959c65a09e03e67E48": {
"balance": "0x64F964E68233A76F520000000"
},
"000000000000000000000000000000000000F000": {
"balance":"0x0",
"code": "0x6080604052600436106102c85760003560e01c80638b0e9f3f11610175578063bb1c0310116100dc578063cd779d2111610095578063f0f2f5071161006f578063f0f2f507146108ff578063f2888dbb1461091f578063f2fde38b1461093f578063fca737c01461095f57600080fd5b8063cd779d2114610884578063d571770c1461089a578063db78dd28146108d057600080fd5b8063bb1c0310146107be578063bd10ba76146107d1578063be645692146107f1578063c253c38414610807578063c60033dd14610831578063c967f90f1461085157600080fd5b80639de702581161012e5780639de7025814610703578063a224cee714610725578063a406fcb714610745578063a43569b314610758578063afeea11514610789578063b6c885191461079e57600080fd5b80638b0e9f3f1461064b5780638da5cb5b1461066157806392f2c4371461067f578063966ff650146106b757806398e3b626146106cd5780639d7714ce146106ed57600080fd5b806340550a1c116102345780636846992a116101ed57806372d30a70116101c757806372d30a701461056b5780637f4f95fa1461058b57806382bd3d92146105f95780638a11d7c91461061957600080fd5b80636846992a146105165780636969a25c14610536578063715018a61461055657600080fd5b806340550a1c1461046857806340a141ff1461048857806342127ee7146104aa5780634b3d500b146104c05780635dd09590146104e05780636233be5d1461050057600080fd5b8063222d3b0511610286578063222d3b05146103bc57806326476204146103dc57806337dbc8cc146103ef5780633a061bd3146104055780633ae898ca1461041b5780633b5d441e1461043b57600080fd5b8062362a77146102cd57806301aec704146103025780630976c65d146103485780631303f7cf1461035e578063158ef93e146103745780631b5e358c1461038e575b600080fd5b3480156102d957600080fd5b506102ed6102e8366004614663565b610975565b60405190151581526020015b60405180910390f35b34801561030e57600080fd5b5061033a61031d366004614687565b601160209081526000928352604080842090915290825290205481565b6040519081526020016102f9565b34801561035457600080fd5b5061033a60025481565b34801561036a57600080fd5b5061033a600f5481565b34801561038057600080fd5b506000546102ed9060ff1681565b34801561039a57600080fd5b506103a461f00181565b6040516001600160a01b0390911681526020016102f9565b3480156103c857600080fd5b506102ed6103d7366004614663565b610b97565b6102ed6103ea366004614663565b610dc6565b3480156103fb57600080fd5b5061033a60055481565b34801561041157600080fd5b506103a461f00081565b34801561042757600080fd5b5061033a610436366004614687565b61120f565b34801561044757600080fd5b5061033a610456366004614663565b60126020526000908152604090205481565b34801561047457600080fd5b506102ed610483366004614663565b61131f565b34801561049457600080fd5b506104a86104a3366004614663565b61137f565b005b3480156104b657600080fd5b5061033a60045481565b3480156104cc57600080fd5b506103a46104db3660046146c0565b611449565b3480156104ec57600080fd5b506104a86104fb366004614663565b611473565b34801561050c57600080fd5b506103a461f00281565b34801561052257600080fd5b506104a86105313660046147b6565b6114c7565b34801561054257600080fd5b506103a46105513660046146c0565b611698565b34801561056257600080fd5b506104a86116a8565b34801561057757600080fd5b506102ed610586366004614663565b6116bc565b34801561059757600080fd5b506105de6105a6366004614687565b6001600160a01b039182166000908152600b602090815260408083209390941682529190915220805460018201546002909201549092565b604080519384526020840192909252908201526060016102f9565b34801561060557600080fd5b506102ed610614366004614663565b61186c565b34801561062557600080fd5b50610639610634366004614663565b611aaa565b6040516102f996959493929190614854565b34801561065757600080fd5b5061033a600e5481565b34801561066d57600080fd5b506009546001600160a01b03166103a4565b34801561068b57600080fd5b5061033a61069a3660046148b8565b601360209081526000928352604080842090915290825290205481565b3480156106c357600080fd5b5061033a60085481565b3480156106d957600080fd5b506102ed6106e8366004614663565b611ebc565b3480156106f957600080fd5b5061033a60075481565b34801561070f57600080fd5b50610718611f1c565b6040516102f991906148e4565b34801561073157600080fd5b506104a86107403660046148f7565b611f7e565b6102ed6107533660046149be565b6123d6565b34801561076457600080fd5b50610778610773366004614663565b612945565b6040516102f9959493929190614b0a565b34801561079557600080fd5b50610718612d52565b3480156107aa57600080fd5b506102ed6107b9366004614bda565b612db2565b6104a86107cc366004614cab565b612f3e565b3480156107dd57600080fd5b506102ed6107ec366004614663565b61342b565b3480156107fd57600080fd5b5061033a60015481565b34801561081357600080fd5b5061081c6134b1565b604080519283526020830191909152016102f9565b34801561083d57600080fd5b506104a861084c366004614d73565b6134c6565b34801561085d57600080fd5b5060005461087190610100900461ffff1681565b60405161ffff90911681526020016102f9565b34801561089057600080fd5b5061033a60035481565b3480156108a657600080fd5b506103a46108b5366004614663565b6010602052600090815260409020546001600160a01b031681565b3480156108dc57600080fd5b506108e76201518081565b6040516001600160401b0390911681526020016102f9565b34801561090b57600080fd5b506104a861091a366004614dae565b6134e2565b34801561092b57600080fd5b506102ed61093a366004614663565b6134fa565b34801561094b57600080fd5b506104a861095a366004614663565b61396e565b34801561096b57600080fd5b5061033a60065481565b600032816001600160a01b0384166000908152600a6020526040902054600160a01b900460ff1660048111156109ad576109ad6147fa565b036109f55760405162461bcd60e51b815260206004820152601360248201527215985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b60448201526064015b60405180910390fd5b6001600160a01b038381166000908152600a6020526040902054811690821614610a785760405162461bcd60e51b815260206004820152602e60248201527f596f7520617265206e6f742074686520666565207265636569766572206f662060448201526d3a3434b9903b30b634b230ba37b960911b60648201526084016109ec565b6001600160a01b0383166000908152600a602052604090206007015480610ae15760405162461bcd60e51b815260206004820152601a60248201527f596f7520646f6e2774206861766520616e792070726f6669747300000000000060448201526064016109ec565b6001600160a01b0384166000908152600a60205260408120600701558015610b3b576040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610b39573d6000803e3d6000fd5b505b610b44846116bc565b50604080518281524260208201526001600160a01b0380851692908716917f51a69b4502f660774c9339825c7b5adbf0b8622289134647e29728ec5d9b3bb9910160405180910390a35060019392505050565b326000818152600b602090815260408083206001600160a01b03861684528252808320600a9092528220549192918390600160a01b900460ff166004811115610be257610be26147fa565b03610c255760405162461bcd60e51b81526020600482015260136024820152721d985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b60448201526064016109ec565b8060010154600003610c795760405162461bcd60e51b815260206004820152601960248201527f596f75206861766520746f20756e7374616b652066697273740000000000000060448201526064016109ec565b60018101544390610c8e906201518090614e00565b1115610ce65760405162461bcd60e51b815260206004820152602160248201527f596f7572207374616b696e6720686176656e277420756e6c6f636b65642079656044820152601d60fa1b60648201526084016109ec565b8054610d2f5760405162461bcd60e51b8152602060048201526018602482015277596f7520646f6e2774206861766520616e79207374616b6560401b60448201526064016109ec565b80546000808355600183018190556040516001600160a01b0385169183156108fc02918491818181858888f19350505050158015610d71573d6000803e3d6000fd5b50604080518281524260208201526001600160a01b0380881692908616917fa70cd94070cd852339a76b32cf2d95a3c8f2a322269163d276071c1c1495561991015b60405180910390a3506001949350505050565b6000805460ff16610de95760405162461bcd60e51b81526004016109ec90614e13565b323460016001600160a01b0385166000908152600a6020526040902054600160a01b900460ff166004811115610e2157610e216147fa565b1480610e60575060026001600160a01b0385166000908152600a6020526040902054600160a01b900460ff166004811115610e5e57610e5e6147fa565b145b610ec25760405162461bcd60e51b815260206004820152602d60248201527f43616e2774207374616b6520746f20612076616c696461746f7220696e20616260448201526c6e6f726d616c2073746174757360981b60648201526084016109ec565b6001600160a01b038083166000908152600b602090815260408083209388168352929052206001015415610f435760405162461bcd60e51b815260206004820152602260248201527f43616e2774207374616b65207768656e20796f752061726520756e7374616b696044820152616e6760f01b60648201526084016109ec565b6001600160a01b038085166000818152600a6020526040902091841603610fc557600154828260010154610f779190614e00565b1015610fc05760405162461bcd60e51b81526020600482015260186024820152770a6e8c2d6d2dcce40c6ded2dce640dcdee840cadcdeeaced60431b60448201526064016109ec565b611012565b6001548210156110125760405162461bcd60e51b81526020600482015260186024820152770a6e8c2d6d2dcce40c6ded2dce640dcdee840cadcdeeaced60431b60448201526064016109ec565b6001600160a01b038084166000908152600b6020908152604080832093891683529290529081205490036110f9576009810180546001600160a01b038086166000818152600b60209081526040808320948c1680845294825280832060020186905560018601875595825280822090940180546001600160a01b03191690921790915590815260129091529081205490036110c3576001600160a01b03851660009081526012602052604090204290555b6001600160a01b038086166000818152601260209081526040808320549488168352601182528083209383529290522055611104565b611102856116bc565b505b8181600101546111149190614e00565b600182015560028154600160a01b900460ff166004811115611138576111386147fa565b1461114f57805460ff60a01b1916600160a11b1781555b61115d8582600101546139e4565b6001600160a01b038084166000908152600b602090815260408083209389168352929052205461118e908390614e00565b6001600160a01b038085166000908152600b60209081526040808320938a1683529290522055600e546111c2908390614e00565b600e55604080518381524260208201526001600160a01b0380881692908616917fb9ba725934532316cffe10975da6eb25ad49c2d1c294d982c46c9f8d684ee0759101610db3565b919050565b6001600160a01b03808316600090815260116020908152604080832093851683529290529081205415611315576001600160a01b03808316600081815260136020908152604080832094881683526011825280832084845282528083205483528482528083205493835260128252808320548352939052918220546112949190614e39565b90508015611313576001600160a01b038085166000908152600b60209081526040808320938716835292815290829020825160608101845281548082526001830154938201939093526002909101549281019290925268056bc75e2d6310000090611300908490614e4c565b61130a9190614e79565b92505050611319565b505b5060005b92915050565b6000805b600c5481101561131557826001600160a01b0316600c828154811061134a5761134a614e8d565b6000918252602090912001546001600160a01b03160361136d5750600192915050565b8061137781614ea3565b915050611323565b3361f001146113c75760405162461bcd60e51b815260206004820152601460248201527350756e69736820636f6e7472616374206f6e6c7960601b60448201526064016109ec565b6001600160a01b0381166000908152600a60205260409020600701546113ec82613cb8565b600d54600110156114455761140082613dd0565b604080518281524260208201526001600160a01b038416917fa26de7ab324eac08c596549f421e5c8741213d237d2e9a2c9c0ebde0a7a849fe91015b60405180910390a25b5050565b600d818154811061145957600080fd5b6000918252602090912001546001600160a01b0316905081565b3361f001146114bb5760405162461bcd60e51b815260206004820152601460248201527350756e69736820636f6e7472616374206f6e6c7960601b60448201526064016109ec565b6114c481613cb8565b50565b3341146115035760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b60448201526064016109ec565b4360009081526015602090815260408083206001845290915290205460ff161561156f5760405162461bcd60e51b815260206004820152601a60248201527f56616c696461746f727320616c7265616479207570646174656400000000000060448201526064016109ec565b60005460ff166115915760405162461bcd60e51b81526004016109ec90614e13565b8061159c8143614ebc565b156115dc5760405162461bcd60e51b815260206004820152601060248201526f426c6f636b2065706f6368206f6e6c7960801b60448201526064016109ec565b43600090815260156020908152604080832060018085529252909120805460ff1916909117905582516116485760405162461bcd60e51b815260206004820152601460248201527356616c696461746f722073657420656d7074792160601b60448201526064016109ec565b825161165b90600c9060208601906145d4565b507feacea8f3c22f06c0b18306bdb04d0a967255129e8ce0094debb0a0ff89d006b58360405161168b91906148e4565b60405180910390a1505050565b600c818154811061145957600080fd5b6116b0613e40565b6116ba6000613e9a565b565b3260009081526011602090815260408083206001600160a01b038516845290915281205461171d5760405162461bcd60e51b815260206004820152600e60248201526d1b9bdd1a1a5b99c81cdd185ad95960921b60448201526064016109ec565b326000818152600b602090815260408083206001600160a01b038716808552908352818420601384528285209585526011845282852082865284528285205485528584528285205491855260128452828520548552949092528220546117839190614e39565b90508015611862576001600160a01b0384166000818152601260209081526040808320543284526011835281842094845293909152812091909155825468056bc75e2d63100000906117d6908490614e4c565b6117e09190614e79565b604051909150329082156108fc029083906000818181858888f19350505050158015611810573d6000803e3d6000fd5b50604080513281526001600160a01b03871660208201529081018290524260608201527f7daf1212d032f2f66db6dbb919bbd591be3d954b5b6ee491709cbb5fbe4f51709060800160405180910390a1505b5060019392505050565b60003361f002146118b85760405162461bcd60e51b815260206004820152601660248201527550726f706f73616c20636f6e7472616374206f6e6c7960501b60448201526064016109ec565b60005460ff166118da5760405162461bcd60e51b81526004016109ec90614e13565b60036001600160a01b0383166000908152600a6020526040902054600160a01b900460ff166004811115611910576119106147fa565b14158015611952575060046001600160a01b0383166000908152600a6020526040902054600160a01b900460ff16600481111561194f5761194f6147fa565b14155b1561195f57506001919050565b60046001600160a01b0383166000908152600a6020526040902054600160a01b900460ff166004811115611995576119956147fa565b03611a45576014546040516363e1d45160e01b81526001600160a01b038481166004830152909116906363e1d451906024016020604051808303816000875af11580156119e6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a0a9190614ed0565b611a455760405162461bcd60e51b815260206004820152600c60248201526b18db19585b8819985a5b195960a21b60448201526064016109ec565b6001600160a01b0382166000818152600a6020908152604091829020805460ff60a01b1916600160a11b17905590514281527fd8b2c426ec1be69ca7583d26b1e893946e3227430d3ebc3bd64d9e1c469cb400910160405180910390a2506001919050565b6001600160a01b038181166000908152600a60209081526040808320815160e0810190925280549485168252929384938493849384936060938593909190830190600160a01b900460ff166004811115611b0657611b066147fa565b6004811115611b1757611b176147fa565b815260200160018201548152602001600282016040518060a0016040529081600082018054611b4590614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054611b7190614ef2565b8015611bbe5780601f10611b9357610100808354040283529160200191611bbe565b820191906000526020600020905b815481529060010190602001808311611ba157829003601f168201915b50505050508152602001600182018054611bd790614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054611c0390614ef2565b8015611c505780601f10611c2557610100808354040283529160200191611c50565b820191906000526020600020905b815481529060010190602001808311611c3357829003601f168201915b50505050508152602001600282018054611c6990614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054611c9590614ef2565b8015611ce25780601f10611cb757610100808354040283529160200191611ce2565b820191906000526020600020905b815481529060010190602001808311611cc557829003601f168201915b50505050508152602001600382018054611cfb90614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054611d2790614ef2565b8015611d745780601f10611d4957610100808354040283529160200191611d74565b820191906000526020600020905b815481529060010190602001808311611d5757829003601f168201915b50505050508152602001600482018054611d8d90614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054611db990614ef2565b8015611e065780601f10611ddb57610100808354040283529160200191611e06565b820191906000526020600020905b815481529060010190602001808311611de957829003601f168201915b5050505050815250508152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015611e8057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611e62575b505050919092525050815160208301516040840151608085015160a086015160c090960151939e929d50909b5099509297509550909350505050565b6000805b600d5481101561131557826001600160a01b0316600d8281548110611ee757611ee7614e8d565b6000918252602090912001546001600160a01b031603611f0a5750600192915050565b80611f1481614ea3565b915050611ec0565b6060600c805480602002602001604051908101604052809291908181526020018280548015611f7457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611f56575b5050505050905090565b60005460ff1615611fc75760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064016109ec565b601480546001600160a01b03191661f001179055611ff873faee10384c1c74eb4db498959c65a09e03e67e48613e9a565b60005b8181101561239357600083838381811061201757612017614e8d565b905060200201602081019061202c9190614663565b6001600160a01b0316036120825760405162461bcd60e51b815260206004820152601960248201527f496e76616c69642076616c696461746f7220616464726573730000000000000060448201526064016109ec565b426012600085858581811061209957612099614e8d565b90506020020160208101906120ae9190614663565b6001600160a01b031681526020810191909152604001600020556120f28383838181106120dd576120dd614e8d565b90506020020160208101906104839190614663565b61215257600c83838381811061210a5761210a614e8d565b905060200201602081019061211f9190614663565b81546001810183556000928352602090922090910180546001600160a01b0319166001600160a01b039092169190911790555b61217c83838381811061216757612167614e8d565b90506020020160208101906106e89190614663565b6121dc57600d83838381811061219457612194614e8d565b90506020020160208101906121a99190614663565b81546001810183556000928352602090922090910180546001600160a01b0319166001600160a01b039092169190911790555b6000600a818585858181106121f3576121f3614e8d565b90506020020160208101906122089190614663565b6001600160a01b03908116825260208201929092526040016000205416036122ae5782828281811061223c5761223c614e8d565b90506020020160208101906122519190614663565b600a600085858581811061226757612267614e8d565b905060200201602081019061227c9190614663565b6001600160a01b039081168252602082019290925260400160002080546001600160a01b031916929091169190911790555b6000600a60008585858181106122c6576122c6614e8d565b90506020020160208101906122db9190614663565b6001600160a01b03168152602081019190915260400160002054600160a01b900460ff166004811115612310576123106147fa565b03612381576002600a600085858581811061232d5761232d614e8d565b90506020020160208101906123429190614663565b6001600160a01b031681526020810191909152604001600020805460ff60a01b1916600160a01b83600481111561237b5761237b6147fa565b02179055505b8061238b81614ea3565b915050611ffb565b506123b56175306161a86c01431e0fae6d7217caa000000061afc86000613eec565b6123c560156020620f4240613f8e565b50506000805460ff19166001179055565b6000805460ff166123f95760405162461bcd60e51b81526004016109ec90614e13565b6001600160a01b038c166124455760405162461bcd60e51b8152602060048201526013602482015272496e76616c696420666565206164647265737360681b60448201526064016109ec565b6125548b8b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8f018190048102820181019092528d815292508d91508c908190840183828082843760009201919091525050604080516020601f8e018190048102820181019092528c815292508c91508b908190840183828082843760009201919091525050604080516020601f8d018190048102820181019092528b815292508b91508a908190840183828082843760009201919091525050604080516020601f8c018190048102820181019092528a815292508a9150899081908401838280828437600092019190915250612db292505050565b6125965760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103232b9b1b934b83a34b7b760691b60448201526064016109ec565b326000818152600a60205260408120548190600160a01b900460ff1660048111156125c3576125c36147fa565b036125f957506001600160a01b0381166000908152600a60205260409020805460ff60a01b1916600160a01b179055600161260a565b341561260a57600092505050612936565b6001600160a01b038281166000908152600a60205260409020548116908f161461267c578d600a6000846001600160a01b03166001600160a01b0316815260200190815260200160002060000160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b6040518060a001604052808e8e8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250604080516020601f8f018190048102820181019092528d815291810191908e908e9081908401838280828437600092019190915250505090825250604080516020601f8d018190048102820181019092528b815291810191908c908c9081908401838280828437600092019190915250505090825250604080516020601f8b0181900481028201810190925289815291810191908a908a9081908401838280828437600092019190915250505090825250604080516020601f89018190048102820181019092528781529181019190889088908190840183828082843760009201829052509390945250506001600160a01b0385168152600a6020526040902082516002909101915081906127d59082614f7a565b50602082015160018201906127ea9082614f7a565b50604082015160028201906127ff9082614f7a565b50606082015160038201906128149082614f7a565b50608082015160048201906128299082614f7a565b5090505080156128e1576002543410156128855760405162461bcd60e51b815260206004820152601860248201527f496e76616c69642076616c696461746f7220616d6f756e74000000000000000060448201526064016109ec565b61288e82610dc6565b508d6001600160a01b0316826001600160a01b03167f887eec9d757b7247dd8e51198f9d1b8f27979bceb34bdcc1bffd4ec5ec736c22426040516128d491815260200190565b60405180910390a361292f565b8d6001600160a01b0316826001600160a01b03167fb8421f65501371f54d58de1937ff1e1ccdb76423ef6f84acea1814a0f6362ca04260405161292691815260200190565b60405180910390a35b6001925050505b9b9a5050505050505050505050565b6001600160a01b038181166000908152600a60209081526040808320815160e081019092528054948516825260609485948594859485949293909291830190600160a01b900460ff16600481111561299f5761299f6147fa565b60048111156129b0576129b06147fa565b815260200160018201548152602001600282016040518060a00160405290816000820180546129de90614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054612a0a90614ef2565b8015612a575780601f10612a2c57610100808354040283529160200191612a57565b820191906000526020600020905b815481529060010190602001808311612a3a57829003601f168201915b50505050508152602001600182018054612a7090614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054612a9c90614ef2565b8015612ae95780601f10612abe57610100808354040283529160200191612ae9565b820191906000526020600020905b815481529060010190602001808311612acc57829003601f168201915b50505050508152602001600282018054612b0290614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054612b2e90614ef2565b8015612b7b5780601f10612b5057610100808354040283529160200191612b7b565b820191906000526020600020905b815481529060010190602001808311612b5e57829003601f168201915b50505050508152602001600382018054612b9490614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054612bc090614ef2565b8015612c0d5780601f10612be257610100808354040283529160200191612c0d565b820191906000526020600020905b815481529060010190602001808311612bf057829003601f168201915b50505050508152602001600482018054612c2690614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054612c5290614ef2565b8015612c9f5780601f10612c7457610100808354040283529160200191612c9f565b820191906000526020600020905b815481529060010190602001808311612c8257829003601f168201915b5050505050815250508152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015612d1957602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612cfb575b5050509190925250505060609081015180516020820151604083015193830151608090930151919b909a50929850909650945092505050565b6060600d805480602002602001604051908101604052809291908181526020018280548015611f74576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611f56575050505050905090565b6000604686511115612dff5760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840dadedcd2d6cae440d8cadccee8d60531b60448201526064016109ec565b610bb885511115612e525760405162461bcd60e51b815260206004820152601760248201527f496e76616c6964206964656e74697479206c656e67746800000000000000000060448201526064016109ec565b608c84511115612e9d5760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840eecac4e6d2e8ca40d8cadccee8d60531b60448201526064016109ec565b608c83511115612ee65760405162461bcd60e51b8152602060048201526014602482015273092dcecc2d8d2c840cadac2d2d840d8cadccee8d60631b60448201526064016109ec565b61011882511115612f325760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840c8cae8c2d2d8e640d8cadccee8d60531b60448201526064016109ec565b50600195945050505050565b334114612f7a5760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b60448201526064016109ec565b43600090815260156020908152604080832083805290915290205460ff1615612fe55760405162461bcd60e51b815260206004820152601960248201527f426c6f636b20697320616c72656164792072657761726465640000000000000060448201526064016109ec565b60005460ff166130075760405162461bcd60e51b81526004016109ec90614e13565b4360009081526015602090815260408083208380529091528120805460ff1916600117905560045432913491829190620186a0906130459084614e4c565b61304f9190614e79565b905061305b8183614e39565b91506000620186a0600554856130719190614e4c565b61307b9190614e79565b90506007548160085461308e9190614e00565b116130eb5761309d8184614e39565b925080600860008282546130b19190614e00565b909155505080156130eb5760405160009082156108fc0290839083818181858288f193505050501580156130e9573d6000803e3d6000fd5b505b86511561329a576000620186a0600654866131069190614e4c565b6131109190614e79565b905061311c8185614e39565b9350600088518261312d9190614e79565b905080156132975760005b89518110156132955760006001600160a01b03168a828151811061315e5761315e614e8d565b60200260200101516001600160a01b0316141580156131c4575060006001600160a01b0316601060008c848151811061319957613199614e8d565b6020908102919091018101516001600160a01b03908116835290820192909252604001600020541614155b80156131f2575060008982815181106131df576131df614e8d565b60200260200101516001600160401b0316115b1561328357601060008b838151811061320d5761320d614e8d565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a90046001600160a01b03166001600160a01b03166108fc839081150290604051600060405180830381858888f19350505050158015613281573d6000803e3d6000fd5b505b8061328d81614ea3565b915050613138565b505b50505b6001600160a01b0385166000818152601360209081526040808320601283528184208054855290835281842054948452429055600a90915290206001015415613350576001600160a01b0386166000908152600a602052604090206001015461330c8568056bc75e2d63100000614e4c565b6133169190614e79565b6133209082614e00565b6001600160a01b03871660009081526013602090815260408083206012835281842054845290915290205561338a565b6001600160a01b03861660009081526013602090815260408083206012835281842054845290915290208190556133878484614e00565b92505b60006001600160a01b0387166000908152600a6020526040902054600160a01b900460ff1660048111156133c0576133c06147fa565b036133cf575050505050505050565b6133da836000614029565b856001600160a01b03167f1d6ce8f9f300ecd90371399ce90da8388bba45019701a1fd6d6ee08ea580077684428b8b6040516134199493929190615039565b60405180910390a25050505050505050565b6001600160a01b03818116600090815260106020526040812054909116156134845760405162461bcd60e51b815260206004820152600c60248201526b1a5b9d985b1a590818d85b1b60a21b60448201526064016109ec565b506001600160a01b0316600090815260106020526040902080546001600160a01b03191632179055600190565b6000806134be600061435d565b915091509091565b6134ce613e40565b6134db8585858585613eec565b5050505050565b6134ea613e40565b6134f5838383613f8e565b505050565b6000805460ff1661351d5760405162461bcd60e51b81526004016109ec90614e13565b3260006001600160a01b0384166000908152600a6020526040902054600160a01b900460ff166004811115613554576135546147fa565b036135975760405162461bcd60e51b815260206004820152601360248201527215985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b60448201526064016109ec565b6001600160a01b038082166000908152600b602090815260408083209387168352928152828220600a90915291902081546001830154156136265760405162461bcd60e51b815260206004820152602360248201527f596f752061726520616c726561647920696e20756e7374616b696e672073746160448201526274757360e81b60648201526084016109ec565b600081116136715760405162461bcd60e51b8152602060048201526018602482015277596f7520646f6e2774206861766520616e79207374616b6560401b60448201526064016109ec565b600d546001148015613687575061368786611ebc565b80156136a357506001548183600101546136a19190614e39565b105b156137245760405162461bcd60e51b815260206004820152604560248201527f596f752063616e277420756e7374616b652c2076616c696461746f72206c697360448201527f742077696c6c20626520656d7074792061667465722074686973206f7065726160648201526474696f6e2160d81b608482015260a4016109ec565b600982015461373590600190614e39565b8360020154146138215760098201805461375190600190614e39565b8154811061376157613761614e8d565b9060005260206000200160009054906101000a90046001600160a01b03168260090184600201548154811061379857613798614e8d565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055508260020154600b6000846009018660020154815481106137e8576137e8614e8d565b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938b168252929092529020600201555b81600901805480613834576138346150a4565b600082815260209020810160001990810180546001600160a01b03191690550190556001820154613866908290614e39565b600180840191909155439084015560006002840155600e54613889908290614e39565b600e5560018054908301541080156138d5575060046001600160a01b0387166000908152600a6020526040902054600160a01b900460ff1660048111156138d2576138d26147fa565b14155b156138f457815460ff60a01b1916600360a01b1782556138f486614475565b6138fd866116bc565b506001600160a01b038481166000818152601160209081526040808320948b1680845294825280832092909255815185815242918101919091527f449002ae18e748d69a55f38514400d64f966492e593e32d6e9b8b24db98a0bc1910160405180910390a350600195945050505050565b613976613e40565b6001600160a01b0381166139db5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109ec565b6114c481613e9a565b60005b600d54811015613a3f57826001600160a01b0316600d8281548110613a0e57613a0e614e8d565b6000918252602090912001546001600160a01b031603613a2d57505050565b80613a3781614ea3565b9150506139e7565b50600054600d5461010090910461ffff161115613ad457600d80546001810182556000919091527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb50180546001600160a01b0319166001600160a01b0384169081179091556040514281527f1e3310ad6891b30e03874ec3d1422a6386c5da63d9faf595f5d99eeaf443b99a9060200161143c565b6000600a6000600d600081548110613aee57613aee614e8d565b60009182526020808320909101546001600160a01b03168352820192909252604001812060019081015492505b600d54811015613bc25782600a6000600d8481548110613b3d57613b3d614e8d565b60009182526020808320909101546001600160a01b031683528201929092526040019020600101541015613bb057600a6000600d8381548110613b8257613b82614e8d565b60009182526020808320909101546001600160a01b0316835282019290925260400190206001015492509050805b80613bba81614ea3565b915050613b1b565b50818311613bd05750505050565b836001600160a01b03167f1e3310ad6891b30e03874ec3d1422a6386c5da63d9faf595f5d99eeaf443b99a42604051613c0b91815260200190565b60405180910390a2600d8181548110613c2657613c26614e8d565b600091825260209182902001546040514281526001600160a01b03909116917f7521e44559c870c316e84e60bc4785d9c034a8ab1d6acdce8134ac03f946c6ed910160405180910390a283600d8281548110613c8457613c84614e8d565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555050505050565b60006001600160a01b0382166000908152600a6020526040902054600160a01b900460ff166004811115613cee57613cee6147fa565b1480613cfd5750600c54600110155b15613d055750565b6001600160a01b0381166000908152600a60205260409020600701548015613d9057613d318183614029565b80600f54613d3f9190614e00565b600f556001600160a01b0382166000908152600a6020526040902060080154613d69908290614e00565b6001600160a01b0383166000908152600a6020526040812060088101929092556007909101555b604080518281524260208201526001600160a01b038416917fe294e9d73f8eee23e21b2e1567960625a6b5d339cb127b55d0d09473a9951235910161143c565b60006001600160a01b0382166000908152600a6020526040902054600160a01b900460ff166004811115613e0657613e066147fa565b03613e0e5750565b6001600160a01b0381166000908152600a60205260409020805460ff60a01b1916600160a21b1790556114c481614475565b6009546001600160a01b031633146116ba5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109ec565b600980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b620186a08183613efc8789614e00565b613f069190614e00565b613f109190614e00565b1115613f5e5760405162461bcd60e51b815260206004820152601a60248201527f546f74616c20686173206578636565646564206279203130302500000000000060448201526064016109ec565b6004859055600584905560038290556006819055613f8483670de0b6b3a7640000614e4c565b6007555050505050565b60008361ffff16118015613fa25750600082115b6140045760405162461bcd60e51b815260206004820152602d60248201527f496e636f7272656374204d617856616c696461746f7273206f72204d696e696d60448201526c30b629ba30b5b4b733a1b7b4b760991b60648201526084016109ec565b6000805461ffff9094166101000262ffff001990941693909317909255600155600255565b81600003614035575050565b6000806140418361435d565b909250905060008190036140555750505050565b600080836000036141dd57600061406c8488614e79565b90506140788482614e4c565b6140829088614e39565b925060005b600c54811015614172576000600c82815481106140a6576140a6614e8d565b6000918252602090912001546001600160a01b0316905060046001600160a01b0382166000908152600a6020526040902054600160a01b900460ff1660048111156140f3576140f36147fa565b141580156141135750876001600160a01b0316816001600160a01b031614155b1561415f576001600160a01b0381166000908152600a602052604090206007015461413f908490614e00565b6001600160a01b0382166000908152600a60205260409020600701559250825b508061416a81614ea3565b915050614087565b5060008311801561418b57506001600160a01b03821615155b156141d4576001600160a01b0382166000908152600a60205260409020600701546141b7908490614e00565b6001600160a01b0383166000908152600a60205260409020600701555b50505050505050565b6000805b600c5481101561430f576000600c828154811061420057614200614e8d565b6000918252602090912001546001600160a01b0316905060046001600160a01b0382166000908152600a6020526040902054600160a01b900460ff16600481111561424d5761424d6147fa565b1415801561426d5750876001600160a01b0316816001600160a01b031614155b156142fc576001600160a01b0381166000908152600a6020526040812060010154889061429a908c614e4c565b6142a49190614e79565b90506142b08185614e00565b6001600160a01b0383166000908152600a6020526040902060070154929550935084916142de908290614e00565b6001600160a01b0383166000908152600a6020526040902060070155505b508061430781614ea3565b9150506141e1565b5061431a8188614e39565b925060008311801561418b57506001600160a01b038216156141d4576001600160a01b0382166000908152600a60205260409020600701546141b7908490614e00565b60008060005b600c5481101561446f576004600a6000600c848154811061438657614386614e8d565b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff600160a01b9091041660048111156143c7576143c76147fa565b141580156143ff5750600c81815481106143e3576143e3614e8d565b6000918252602090912001546001600160a01b03858116911614155b1561445d57600a6000600c838154811061441b5761441b614e8d565b60009182526020808320909101546001600160a01b0316835282019290925260400190206001015461444d9084614e00565b92508161445981614ea3565b9250505b8061446781614ea3565b915050614363565b50915091565b60005b600d548110801561448b5750600d546001105b1561144557600d81815481106144a3576144a3614e8d565b6000918252602090912001546001600160a01b03908116908316036145c257600d546144d190600190614e39565b811461455257600d80546144e790600190614e39565b815481106144f7576144f7614e8d565b600091825260209091200154600d80546001600160a01b03909216918390811061452357614523614e8d565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b600d805480614563576145636150a4565b600082815260209020810160001990810180546001600160a01b03191690550190556040516001600160a01b038316907f7521e44559c870c316e84e60bc4785d9c034a8ab1d6acdce8134ac03f946c6ed9061143c9042815260200190565b806145cc81614ea3565b915050614478565b828054828255906000526020600020908101928215614629579160200282015b8281111561462957825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906145f4565b50614635929150614639565b5090565b5b80821115614635576000815560010161463a565b6001600160a01b03811681146114c457600080fd5b60006020828403121561467557600080fd5b81356146808161464e565b9392505050565b6000806040838503121561469a57600080fd5b82356146a58161464e565b915060208301356146b58161464e565b809150509250929050565b6000602082840312156146d257600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715614717576147176146d9565b604052919050565b60006001600160401b03821115614738576147386146d9565b5060051b60200190565b600082601f83011261475357600080fd5b813560206147686147638361471f565b6146ef565b82815260059290921b8401810191818101908684111561478757600080fd5b8286015b848110156147ab57803561479e8161464e565b835291830191830161478b565b509695505050505050565b600080604083850312156147c957600080fd5b82356001600160401b038111156147df57600080fd5b6147eb85828601614742565b95602094909401359450505050565b634e487b7160e01b600052602160045260246000fd5b600081518084526020808501945080840160005b838110156148495781516001600160a01b031687529582019590820190600101614824565b509495945050505050565b6001600160a01b038716815260006005871061488057634e487b7160e01b600052602160045260246000fd5b86602083015285604083015284606083015283608083015260c060a08301526148ac60c0830184614810565b98975050505050505050565b600080604083850312156148cb57600080fd5b82356148d68161464e565b946020939093013593505050565b6020815260006146806020830184614810565b6000806020838503121561490a57600080fd5b82356001600160401b038082111561492157600080fd5b818501915085601f83011261493557600080fd5b81358181111561494457600080fd5b8660208260051b850101111561495957600080fd5b60209290920196919550909350505050565b803561120a8161464e565b60008083601f84011261498857600080fd5b5081356001600160401b0381111561499f57600080fd5b6020830191508360208285010111156149b757600080fd5b9250929050565b600080600080600080600080600080600060c08c8e0312156149df57600080fd5b6149e88c61496b565b9a506001600160401b038060208e01351115614a0357600080fd5b614a138e60208f01358f01614976565b909b50995060408d0135811015614a2957600080fd5b614a398e60408f01358f01614976565b909950975060608d0135811015614a4f57600080fd5b614a5f8e60608f01358f01614976565b909750955060808d0135811015614a7557600080fd5b614a858e60808f01358f01614976565b909550935060a08d0135811015614a9b57600080fd5b50614aac8d60a08e01358e01614976565b81935080925050509295989b509295989b9093969950565b6000815180845260005b81811015614aea57602081850181015186830182015201614ace565b506000602082860101526020601f19601f83011685010191505092915050565b60a081526000614b1d60a0830188614ac4565b8281036020840152614b2f8188614ac4565b90508281036040840152614b438187614ac4565b90508281036060840152614b578186614ac4565b905082810360808401526148ac8185614ac4565b600082601f830112614b7c57600080fd5b81356001600160401b03811115614b9557614b956146d9565b614ba8601f8201601f19166020016146ef565b818152846020838601011115614bbd57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a08688031215614bf257600080fd5b85356001600160401b0380821115614c0957600080fd5b614c1589838a01614b6b565b96506020880135915080821115614c2b57600080fd5b614c3789838a01614b6b565b95506040880135915080821115614c4d57600080fd5b614c5989838a01614b6b565b94506060880135915080821115614c6f57600080fd5b614c7b89838a01614b6b565b93506080880135915080821115614c9157600080fd5b50614c9e88828901614b6b565b9150509295509295909350565b60008060408385031215614cbe57600080fd5b82356001600160401b0380821115614cd557600080fd5b614ce186838701614742565b9350602091508185013581811115614cf857600080fd5b8501601f81018713614d0957600080fd5b8035614d176147638261471f565b81815260059190911b82018401908481019089831115614d3657600080fd5b928501925b82841015614d635783358581168114614d545760008081fd5b82529285019290850190614d3b565b8096505050505050509250929050565b600080600080600060a08688031215614d8b57600080fd5b505083359560208501359550604085013594606081013594506080013592509050565b600080600060608486031215614dc357600080fd5b833561ffff81168114614dd557600080fd5b95602085013595506040909401359392505050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561131957611319614dea565b6020808252600c908201526b139bdd081a5b9a5d081e595d60a21b604082015260600190565b8181038181111561131957611319614dea565b808202811582820484141761131957611319614dea565b634e487b7160e01b600052601260045260246000fd5b600082614e8857614e88614e63565b500490565b634e487b7160e01b600052603260045260246000fd5b600060018201614eb557614eb5614dea565b5060010190565b600082614ecb57614ecb614e63565b500690565b600060208284031215614ee257600080fd5b8151801515811461468057600080fd5b600181811c90821680614f0657607f821691505b602082108103614f2657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156134f557600081815260208120601f850160051c81016020861015614f535750805b601f850160051c820191505b81811015614f7257828155600101614f5f565b505050505050565b81516001600160401b03811115614f9357614f936146d9565b614fa781614fa18454614ef2565b84614f2c565b602080601f831160018114614fdc5760008415614fc45750858301515b600019600386901b1c1916600185901b178555614f72565b600085815260208120601f198616915b8281101561500b57888601518255948401946001909101908401614fec565b50858210156150295787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b848152600060208581840152608060408401526150596080840186614810565b838103606085015284518082528286019183019060005b818110156150955783516001600160401b031683529284019291840191600101615070565b50909998505050505050505050565b634e487b7160e01b600052603160045260246000fdfea26469706673582212200e42089ef90ced658b79664c5aaf513d8748e53909648ecc7bf86552719aa5ed64736f6c63430008110033"
},
"000000000000000000000000000000000000F001": {
"balance": "0x0",
"code": "0x608060405234801561001057600080fd5b50600436106101585760003560e01c8063966ff650116100c3578063d93d2cb91161007c578063d93d2cb914610286578063db78dd2814610299578063e0d8ea53146102bc578063ea7221a1146102c4578063f62af26c146102d7578063fca737c0146102ea57600080fd5b8063966ff650146102335780639d7714ce1461023c578063be64569214610245578063c967f90f1461024e578063cb1ea72514610274578063cd779d211461027d57600080fd5b80633a061bd3116101155780633a061bd3146101f257806342127ee7146101fb57806344c1aa99146102045780636233be5d1461020d57806363e1d451146102165780638129fc1c1461022957600080fd5b80630976c65d1461015d578063158ef93e146101795780631b5e358c146101965780632897183d146101b757806332f3c17f146101c057806337dbc8cc146101e9575b600080fd5b61016660025481565b6040519081526020015b60405180910390f35b6000546101869060ff1681565b6040519015158152602001610170565b61019f61f00181565b6040516001600160a01b039091168152602001610170565b610166600b5481565b6101666101ce366004610b59565b6001600160a01b03166000908152600d602052604090205490565b61016660055481565b61019f61f00081565b61016660045481565b610166600a5481565b61019f61f00281565b610186610224366004610b59565b6102f3565b61023161051f565b005b61016660085481565b61016660075481565b61016660015481565b60005461026190610100900461ffff1681565b60405161ffff9091168152602001610170565b61016660095481565b61016660035481565b610231610294366004610b89565b61059a565b6102a36201518081565b60405167ffffffffffffffff9091168152602001610170565b600e54610166565b6102316102d2366004610b59565b61082f565b61019f6102e5366004610b89565b610b2f565b61016660065481565b6000805460ff1661031f5760405162461bcd60e51b815260040161031690610ba2565b60405180910390fd5b3361f000146103705760405162461bcd60e51b815260206004820152601860248201527f56616c696461746f727320636f6e7472616374206f6e6c7900000000000000006044820152606401610316565b6001600160a01b0382166000908152600d6020526040902054156103a8576001600160a01b0382166000908152600d60205260408120555b6001600160a01b0382166000908152600d602052604090206002015460ff1680156103d45750600e5415155b1561051757600e546103e890600190610bde565b6001600160a01b0383166000908152600d6020526040902060010154146104b857600e80546000919061041d90600190610bde565b8154811061042d5761042d610bf7565b60009182526020808320909101546001600160a01b038681168452600d909252604090922060010154600e8054929093169350839291811061047157610471610bf7565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790558583168252600d90526040808220600190810154949093168252902001555b600e8054806104c9576104c9610c0d565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b0384168252600d9052604081206001810191909155600201805460ff191690555b506001919050565b60005460ff16156105685760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401610316565b600c80546001600160a01b03191661f000179055603060098190556060600a55600b556000805460ff19166001179055565b3341146105d65760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b6044820152606401610316565b4360009081526010602052604090205460ff161561062a5760405162461bcd60e51b8152602060048201526011602482015270105b1c9958591e48191958dc99585cd959607a1b6044820152606401610316565b60005460ff1661064c5760405162461bcd60e51b815260040161031690610ba2565b806106578143610c39565b156106975760405162461bcd60e51b815260206004820152601060248201526f426c6f636b2065706f6368206f6e6c7960801b6044820152606401610316565b436000908152601060205260409020805460ff19166001179055600e541561082b5760005b600e5481101561080057600b54600a546106d69190610c4d565b600d6000600e84815481106106ed576106ed610bf7565b60009182526020808320909101546001600160a01b0316835282019290925260400190205411156107af57600b54600a546107289190610c4d565b600d6000600e848154811061073f5761073f610bf7565b60009182526020808320909101546001600160a01b0316835282019290925260400190205461076e9190610bde565b600d6000600e848154811061078557610785610bf7565b60009182526020808320909101546001600160a01b031683528201929092526040019020556107ee565b6000600d6000600e84815481106107c8576107c8610bf7565b60009182526020808320909101546001600160a01b031683528201929092526040019020555b806107f881610c61565b9150506106bc565b506040517f181d51be54e8e8eaca6eae0eab32d4162099236bd519e7238d015d0870db464190600090a15b5050565b33411461086b5760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b6044820152606401610316565b60005460ff1661088d5760405162461bcd60e51b815260040161031690610ba2565b436000908152600f602052604090205460ff16156108e05760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481c1d5b9a5cda195960821b6044820152606401610316565b436000908152600f60209081526040808320805460ff191660011790556001600160a01b0384168352600d90915290206002015460ff1661098957600e80546001600160a01b0383166000818152600d6020526040812060018082018590558085019095557fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd90930180546001600160a01b0319168317905552600201805460ff191690911790555b6001600160a01b0381166000908152600d602052604081208054916109ad83610c61565b9091555050600a546001600160a01b0382166000908152600d60205260409020546109d89190610c39565b600003610a5c57600c546040516340a141ff60e01b81526001600160a01b038381166004830152909116906340a141ff90602401600060405180830381600087803b158015610a2657600080fd5b505af1158015610a3a573d6000803e3d6000fd5b5050506001600160a01b0382166000908152600d602052604081205550610ae9565b6009546001600160a01b0382166000908152600d6020526040902054610a829190610c39565b600003610ae957600c546040516305dd095960e41b81526001600160a01b03838116600483015290911690635dd0959090602401600060405180830381600087803b158015610ad057600080fd5b505af1158015610ae4573d6000803e3d6000fd5b505050505b806001600160a01b03167f770e0cca42c35d00240986ce8d3ed438be04663c91dac6576b79537d7c180f1e42604051610b2491815260200190565b60405180910390a250565b600e8181548110610b3f57600080fd5b6000918252602090912001546001600160a01b0316905081565b600060208284031215610b6b57600080fd5b81356001600160a01b0381168114610b8257600080fd5b9392505050565b600060208284031215610b9b57600080fd5b5035919050565b6020808252600c908201526b139bdd081a5b9a5d081e595d60a21b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610bf157610bf1610bc8565b92915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b600082610c4857610c48610c23565b500690565b600082610c5c57610c5c610c23565b500490565b600060018201610c7357610c73610bc8565b506001019056fea264697066735822122034c8916041c6c8dd7a16c5ccb56fc962374fba299cf66a25199f0e8eab586e6564736f6c63430008110033"
},
"000000000000000000000000000000000000F002": {
"balance": "0x0",
"code": "0x608060405234801561001057600080fd5b50600436106101585760003560e01c8063966ff650116100c3578063c967f90f1161007c578063c967f90f14610322578063cd779d2114610348578063da35c66414610351578063db78dd281461035a578063e823c8141461037d578063fca737c01461038657600080fd5b8063966ff650146102715780639d7714ce1461027a5780639f2524ee14610283578063a224cee7146102f1578063bcfb9b6114610306578063be6456921461031957600080fd5b806337dbc8cc1161011557806337dbc8cc146102075780633a061bd31461021057806342127ee7146102195780636233be5d146102225780636e0e16cf1461022b57806382c4b3b21461024e57600080fd5b8063013cf08b1461015d5780630976c65d1461018c578063158ef93e146101a357806315ea2781146101c05780631b5e358c146101d35780631f4f7d29146101f4575b600080fd5b61017061016b366004610fc2565b61038f565b6040516101839796959493929190610fdb565b60405180910390f35b61019560025481565b604051908152602001610183565b6000546101b09060ff1681565b6040519015158152602001610183565b6101b06101ce36600461108d565b61046d565b6101dc61f00181565b6040516001600160a01b039091168152602001610183565b6101b06102023660046110b1565b610537565b61019560055481565b6101dc61f00081565b61019560045481565b6101dc61f00281565b6101b061023936600461108d565b600b6020526000908152604090205460ff1681565b6101b061025c36600461108d565b600a6020526000908152604090205460ff1681565b61019560085481565b61019560075481565b6102ca610291366004611136565b600e6020908152600092835260408084209091529082529020805460018201546002909201546001600160a01b03909116919060ff1683565b604080516001600160a01b0390941684526020840192909252151590820152606001610183565b6103046102ff366004611162565b610800565b005b6101b06103143660046111e5565b610967565b61019560015481565b60005461033590610100900461ffff1681565b60405161ffff9091168152602001610183565b61019560035481565b610195600c5481565b6103646201518081565b60405167ffffffffffffffff9091168152602001610183565b61019560095481565b61019560065481565b600d602052600090815260409020805460018201546002830180546001600160a01b039384169492909316926103c490611215565b80601f01602080910402602001604051908101604052809291908181526020018280546103f090611215565b801561043d5780601f106104125761010080835404028352916020019161043d565b820191906000526020600020905b81548152906001019060200180831161042057829003601f168201915b50505050600383015460049093015491929161ffff80821692506201000082041690640100000000900460ff1687565b60003361f000146104c55760405162461bcd60e51b815260206004820152601860248201527f56616c696461746f727320636f6e7472616374206f6e6c79000000000000000060448201526064015b60405180910390fd5b6001600160a01b0382166000818152600a60209081526040808320805460ff19908116909155600b835292819020805490931660011790925590514281527f4e0b191f7f5c32b1b5e3704b68874b1a3980147cae00be8ece271bfb5b92c07a910160405180910390a25060015b919050565b6001600160a01b0383166000908152600b602052604081205460ff16156105a05760405162461bcd60e51b815260206004820152601760248201527f416c7265616479206163746976652070726f706f73616c00000000000000000060448201526064016104bc565b600c54610bb88311156105e85760405162461bcd60e51b815260206004820152601060248201526f44657461696c7320746f6f206c6f6e6760801b60448201526064016104bc565b6000818152600d6020526040902060030154156106475760405162461bcd60e51b815260206004820152601760248201527f50726f706f73616c20616c72656164792065786973747300000000000000000060448201526064016104bc565b6040805160e081018252606081830181905260009082018190526080820181905260a0820181905260c08201523381526001600160a01b0387166020808301919091528251601f87018290048202810182019093528583529091908690869081908401838280828437600092018290525060408087019586524260608801526001600160a01b03808d168352600b6020908152828420805460ff191660019081179091558a8552600d825292909320885181549083166001600160a01b0319918216178255938901519281018054939092169290931691909117905593518594935060028401925061073a9150826112b4565b506060820151600382015560808201516004909101805460a084015160c09094015115156401000000000264ff000000001961ffff958616620100000263ffffffff19909316959094169490941717919091169190911790556040516001600160a01b03871690339084907f83215a16027e8ce9a2151bd2769637d930303c5452124c21e3eec07ebbc678d5906107d49042815260200190565b60405180910390a46001600c60008282546107ef919061138a565b909155506001979650505050505050565b60005460ff16156108495760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064016104bc565b62093a80600955600f80546001600160a01b03191661f00017905560005b818110156109555760008383838181106108835761088361139d565b9050602002016020810190610898919061108d565b6001600160a01b0316036108ee5760405162461bcd60e51b815260206004820152601960248201527f496e76616c69642076616c696461746f7220616464726573730000000000000060448201526064016104bc565b6001600a60008585858181106109065761090661139d565b905060200201602081019061091b919061108d565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790558061094d816113b3565b915050610867565b50506000805460ff1916600117905550565b600f54604051631015428760e21b81523360048201526000916001600160a01b0316906340550a1c90602401602060405180830381865afa1580156109b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d491906113cc565b610a115760405162461bcd60e51b815260206004820152600e60248201526d56616c696461746f72206f6e6c7960901b60448201526064016104bc565b6000838152600d60205260408120600301549003610a665760405162461bcd60e51b8152602060048201526012602482015271141c9bdc1bdcd85b081b9bdd08195e1a5cdd60721b60448201526064016104bc565b336000908152600e6020908152604080832086845290915290206001015415610add5760405162461bcd60e51b815260206004820152602360248201527f596f752063616e277420766f746520666f7220612070726f706f73616c20747760448201526269636560e81b60648201526084016104bc565b6009546000848152600d6020526040902060030154610afc919061138a565b4210610b3d5760405162461bcd60e51b815260206004820152601060248201526f141c9bdc1bdcd85b08195e1c1a5c995960821b60448201526064016104bc565b336000818152600e60209081526040808320878452825291829020426001820181905581546001600160a01b031916851782556002909101805460ff191687151590811790915583519081529182015285917f974e8310941c2fc01bbd827ebb30c7aabbb5a43a6273b22f9135b5dee7ccc935910160405180910390a38115610c0b576000838152600d6020526040902060040154610be19061ffff1660016113e9565b6000848152600d60205260409020600401805461ffff191661ffff92909216919091179055610c61565b6000838152600d6020526040902060040154610c329062010000900461ffff1660016113e9565b6000848152600d60205260409020600401805461ffff92909216620100000263ffff0000199092169190911790555b6000838152600d60209081526040808320600101546001600160a01b03168352600b90915290205460ff161580610cb157506000838152600d6020526040902060040154640100000000900460ff165b15610cbe57506001610fbc565b600f54604080516313bce04b60e31b815290516002926001600160a01b031691639de702589160048083019260009291908290030181865afa158015610d08573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d309190810190611416565b51610d3b91906114cf565b610d4690600161138a565b6000848152600d602052604090206004015461ffff1610610e9c576000838152600d60208181526040808420600180820180546001600160a01b039081168852600a8652848820805460ff191690931790925595899052939092526004918201805464ff000000001916640100000000179055600f549354905163415e9ec960e11b8152908316918101919091529116906382bd3d92906024016020604051808303816000875af1158015610dff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2391906113cc565b506000838152600d6020818152604080842060010180546001600160a01b039081168652600b8452828620805460ff191690559488905292825291548251428152925193169286927f14e3d76a04a11da29be99c4285ea644e3989f96e96f7699686593b40220ea80292908290030190a3506001610fbc565b600f54604080516313bce04b60e31b815290516002926001600160a01b031691639de702589160048083019260009291908290030181865afa158015610ee6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f0e9190810190611416565b51610f1991906114cf565b610f2490600161138a565b6000848152600d602052604090206004015462010000900461ffff1610610fb8576000838152600d60205260409081902060048101805464ff0000000019166401000000001790556001015490516001600160a01b039091169084907f7132a60e4a157d9a09cdeab65d502a88eb200ddf3f7806eaee511566429ad3c990610faf9042815260200190565b60405180910390a35b5060015b92915050565b600060208284031215610fd457600080fd5b5035919050565b600060018060a01b03808a1683526020818a168185015260e06040850152885191508160e085015260005b828110156110235789810182015185820161010001528101611006565b5050610100600081838601015280601f19601f84011685010192505050856060830152611056608083018661ffff169052565b61ffff841660a083015282151560c08301525b98975050505050505050565b6001600160a01b038116811461108a57600080fd5b50565b60006020828403121561109f57600080fd5b81356110aa81611075565b9392505050565b6000806000604084860312156110c657600080fd5b83356110d181611075565b9250602084013567ffffffffffffffff808211156110ee57600080fd5b818601915086601f83011261110257600080fd5b81358181111561111157600080fd5b87602082850101111561112357600080fd5b6020830194508093505050509250925092565b6000806040838503121561114957600080fd5b823561115481611075565b946020939093013593505050565b6000806020838503121561117557600080fd5b823567ffffffffffffffff8082111561118d57600080fd5b818501915085601f8301126111a157600080fd5b8135818111156111b057600080fd5b8660208260051b85010111156111c557600080fd5b60209290920196919550909350505050565b801515811461108a57600080fd5b600080604083850312156111f857600080fd5b82359150602083013561120a816111d7565b809150509250929050565b600181811c9082168061122957607f821691505b60208210810361124957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b601f8211156112af57600081815260208120601f850160051c8101602086101561128c5750805b601f850160051c820191505b818110156112ab57828155600101611298565b5050505b505050565b815167ffffffffffffffff8111156112ce576112ce61124f565b6112e2816112dc8454611215565b84611265565b602080601f83116001811461131757600084156112ff5750858301515b600019600386901b1c1916600185901b1785556112ab565b600085815260208120601f198616915b8281101561134657888601518255948401946001909101908401611327565b50858210156113645787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b80820180821115610fbc57610fbc611374565b634e487b7160e01b600052603260045260246000fd5b6000600182016113c5576113c5611374565b5060010190565b6000602082840312156113de57600080fd5b81516110aa816111d7565b61ffff81811683821601908082111561140457611404611374565b5092915050565b805161053281611075565b6000602080838503121561142957600080fd5b825167ffffffffffffffff8082111561144157600080fd5b818501915085601f83011261145557600080fd5b8151818111156114675761146761124f565b8060051b604051601f19603f8301168101818110858211171561148c5761148c61124f565b6040529182528482019250838101850191888311156114aa57600080fd5b938501935b82851015611069576114c08561140b565b845293850193928501926114af565b6000826114ec57634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220c8cc6e61cd3435c66e4798c9d41cb2ea1d81c9d200d75a9871133af91c8df67064736f6c63430008110033"
}
}
}
testnet
{
"config": {
"chainId": 19515,
"homesteadBlock": 0,
"eip150Block": 0,
"eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"eip155Block": 0,
"eip158Block": 0,
"byzantiumBlock": 0,
"constantinopleBlock": 0,
"petersburgBlock": 0,
"istanbulBlock": 0,
"muirGlacierBlock": 0,
"berlinBlock": 0,
"londonBlock": 0,
"congress": {
"period": 3,
"epoch": 100
}
},
"nonce": "0x0FD9",
"timestamp": "0x66974B60",
"extraData": "0x0000000000000000000000000000000000000000000000000000000000000000D8A01F0267478cEFCEF8FB36965e2a91eA7eD7520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"gasLimit": "0xffffffffffffffff",
"difficulty": "0x1",
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0xD8A01F0267478cEFCEF8FB36965e2a91eA7eD752",
"number": "0x0",
"gasUsed": "0x0",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"alloc": {
"D8A01F0267478cEFCEF8FB36965e2a91eA7eD752": {
"balance": "0xC9F2C9CD04674EDEA40000000"
},
"000000000000000000000000000000000000F000": {
"balance":"0x0",
"code": "0x6080604052600436106102c85760003560e01c80638b0e9f3f11610175578063bb1c0310116100dc578063cd779d2111610095578063f0f2f5071161006f578063f0f2f507146108ff578063f2888dbb1461091f578063f2fde38b1461093f578063fca737c01461095f57600080fd5b8063cd779d2114610884578063d571770c1461089a578063db78dd28146108d057600080fd5b8063bb1c0310146107be578063bd10ba76146107d1578063be645692146107f1578063c253c38414610807578063c60033dd14610831578063c967f90f1461085157600080fd5b80639de702581161012e5780639de7025814610703578063a224cee714610725578063a406fcb714610745578063a43569b314610758578063afeea11514610789578063b6c885191461079e57600080fd5b80638b0e9f3f1461064b5780638da5cb5b1461066157806392f2c4371461067f578063966ff650146106b757806398e3b626146106cd5780639d7714ce146106ed57600080fd5b806340550a1c116102345780636846992a116101ed57806372d30a70116101c757806372d30a701461056b5780637f4f95fa1461058b57806382bd3d92146105f95780638a11d7c91461061957600080fd5b80636846992a146105165780636969a25c14610536578063715018a61461055657600080fd5b806340550a1c1461046857806340a141ff1461048857806342127ee7146104aa5780634b3d500b146104c05780635dd09590146104e05780636233be5d1461050057600080fd5b8063222d3b0511610286578063222d3b05146103bc57806326476204146103dc57806337dbc8cc146103ef5780633a061bd3146104055780633ae898ca1461041b5780633b5d441e1461043b57600080fd5b8062362a77146102cd57806301aec704146103025780630976c65d146103485780631303f7cf1461035e578063158ef93e146103745780631b5e358c1461038e575b600080fd5b3480156102d957600080fd5b506102ed6102e8366004614663565b610975565b60405190151581526020015b60405180910390f35b34801561030e57600080fd5b5061033a61031d366004614687565b601160209081526000928352604080842090915290825290205481565b6040519081526020016102f9565b34801561035457600080fd5b5061033a60025481565b34801561036a57600080fd5b5061033a600f5481565b34801561038057600080fd5b506000546102ed9060ff1681565b34801561039a57600080fd5b506103a461f00181565b6040516001600160a01b0390911681526020016102f9565b3480156103c857600080fd5b506102ed6103d7366004614663565b610b97565b6102ed6103ea366004614663565b610dc6565b3480156103fb57600080fd5b5061033a60055481565b34801561041157600080fd5b506103a461f00081565b34801561042757600080fd5b5061033a610436366004614687565b61120f565b34801561044757600080fd5b5061033a610456366004614663565b60126020526000908152604090205481565b34801561047457600080fd5b506102ed610483366004614663565b61131f565b34801561049457600080fd5b506104a86104a3366004614663565b61137f565b005b3480156104b657600080fd5b5061033a60045481565b3480156104cc57600080fd5b506103a46104db3660046146c0565b611449565b3480156104ec57600080fd5b506104a86104fb366004614663565b611473565b34801561050c57600080fd5b506103a461f00281565b34801561052257600080fd5b506104a86105313660046147b6565b6114c7565b34801561054257600080fd5b506103a46105513660046146c0565b611698565b34801561056257600080fd5b506104a86116a8565b34801561057757600080fd5b506102ed610586366004614663565b6116bc565b34801561059757600080fd5b506105de6105a6366004614687565b6001600160a01b039182166000908152600b602090815260408083209390941682529190915220805460018201546002909201549092565b604080519384526020840192909252908201526060016102f9565b34801561060557600080fd5b506102ed610614366004614663565b61186c565b34801561062557600080fd5b50610639610634366004614663565b611aaa565b6040516102f996959493929190614854565b34801561065757600080fd5b5061033a600e5481565b34801561066d57600080fd5b506009546001600160a01b03166103a4565b34801561068b57600080fd5b5061033a61069a3660046148b8565b601360209081526000928352604080842090915290825290205481565b3480156106c357600080fd5b5061033a60085481565b3480156106d957600080fd5b506102ed6106e8366004614663565b611ebc565b3480156106f957600080fd5b5061033a60075481565b34801561070f57600080fd5b50610718611f1c565b6040516102f991906148e4565b34801561073157600080fd5b506104a86107403660046148f7565b611f7e565b6102ed6107533660046149be565b6123d6565b34801561076457600080fd5b50610778610773366004614663565b612945565b6040516102f9959493929190614b0a565b34801561079557600080fd5b50610718612d52565b3480156107aa57600080fd5b506102ed6107b9366004614bda565b612db2565b6104a86107cc366004614cab565b612f3e565b3480156107dd57600080fd5b506102ed6107ec366004614663565b61342b565b3480156107fd57600080fd5b5061033a60015481565b34801561081357600080fd5b5061081c6134b1565b604080519283526020830191909152016102f9565b34801561083d57600080fd5b506104a861084c366004614d73565b6134c6565b34801561085d57600080fd5b5060005461087190610100900461ffff1681565b60405161ffff90911681526020016102f9565b34801561089057600080fd5b5061033a60035481565b3480156108a657600080fd5b506103a46108b5366004614663565b6010602052600090815260409020546001600160a01b031681565b3480156108dc57600080fd5b506108e76201518081565b6040516001600160401b0390911681526020016102f9565b34801561090b57600080fd5b506104a861091a366004614dae565b6134e2565b34801561092b57600080fd5b506102ed61093a366004614663565b6134fa565b34801561094b57600080fd5b506104a861095a366004614663565b61396e565b34801561096b57600080fd5b5061033a60065481565b600032816001600160a01b0384166000908152600a6020526040902054600160a01b900460ff1660048111156109ad576109ad6147fa565b036109f55760405162461bcd60e51b815260206004820152601360248201527215985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b60448201526064015b60405180910390fd5b6001600160a01b038381166000908152600a6020526040902054811690821614610a785760405162461bcd60e51b815260206004820152602e60248201527f596f7520617265206e6f742074686520666565207265636569766572206f662060448201526d3a3434b9903b30b634b230ba37b960911b60648201526084016109ec565b6001600160a01b0383166000908152600a602052604090206007015480610ae15760405162461bcd60e51b815260206004820152601a60248201527f596f7520646f6e2774206861766520616e792070726f6669747300000000000060448201526064016109ec565b6001600160a01b0384166000908152600a60205260408120600701558015610b3b576040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610b39573d6000803e3d6000fd5b505b610b44846116bc565b50604080518281524260208201526001600160a01b0380851692908716917f51a69b4502f660774c9339825c7b5adbf0b8622289134647e29728ec5d9b3bb9910160405180910390a35060019392505050565b326000818152600b602090815260408083206001600160a01b03861684528252808320600a9092528220549192918390600160a01b900460ff166004811115610be257610be26147fa565b03610c255760405162461bcd60e51b81526020600482015260136024820152721d985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b60448201526064016109ec565b8060010154600003610c795760405162461bcd60e51b815260206004820152601960248201527f596f75206861766520746f20756e7374616b652066697273740000000000000060448201526064016109ec565b60018101544390610c8e906201518090614e00565b1115610ce65760405162461bcd60e51b815260206004820152602160248201527f596f7572207374616b696e6720686176656e277420756e6c6f636b65642079656044820152601d60fa1b60648201526084016109ec565b8054610d2f5760405162461bcd60e51b8152602060048201526018602482015277596f7520646f6e2774206861766520616e79207374616b6560401b60448201526064016109ec565b80546000808355600183018190556040516001600160a01b0385169183156108fc02918491818181858888f19350505050158015610d71573d6000803e3d6000fd5b50604080518281524260208201526001600160a01b0380881692908616917fa70cd94070cd852339a76b32cf2d95a3c8f2a322269163d276071c1c1495561991015b60405180910390a3506001949350505050565b6000805460ff16610de95760405162461bcd60e51b81526004016109ec90614e13565b323460016001600160a01b0385166000908152600a6020526040902054600160a01b900460ff166004811115610e2157610e216147fa565b1480610e60575060026001600160a01b0385166000908152600a6020526040902054600160a01b900460ff166004811115610e5e57610e5e6147fa565b145b610ec25760405162461bcd60e51b815260206004820152602d60248201527f43616e2774207374616b6520746f20612076616c696461746f7220696e20616260448201526c6e6f726d616c2073746174757360981b60648201526084016109ec565b6001600160a01b038083166000908152600b602090815260408083209388168352929052206001015415610f435760405162461bcd60e51b815260206004820152602260248201527f43616e2774207374616b65207768656e20796f752061726520756e7374616b696044820152616e6760f01b60648201526084016109ec565b6001600160a01b038085166000818152600a6020526040902091841603610fc557600154828260010154610f779190614e00565b1015610fc05760405162461bcd60e51b81526020600482015260186024820152770a6e8c2d6d2dcce40c6ded2dce640dcdee840cadcdeeaced60431b60448201526064016109ec565b611012565b6001548210156110125760405162461bcd60e51b81526020600482015260186024820152770a6e8c2d6d2dcce40c6ded2dce640dcdee840cadcdeeaced60431b60448201526064016109ec565b6001600160a01b038084166000908152600b6020908152604080832093891683529290529081205490036110f9576009810180546001600160a01b038086166000818152600b60209081526040808320948c1680845294825280832060020186905560018601875595825280822090940180546001600160a01b03191690921790915590815260129091529081205490036110c3576001600160a01b03851660009081526012602052604090204290555b6001600160a01b038086166000818152601260209081526040808320549488168352601182528083209383529290522055611104565b611102856116bc565b505b8181600101546111149190614e00565b600182015560028154600160a01b900460ff166004811115611138576111386147fa565b1461114f57805460ff60a01b1916600160a11b1781555b61115d8582600101546139e4565b6001600160a01b038084166000908152600b602090815260408083209389168352929052205461118e908390614e00565b6001600160a01b038085166000908152600b60209081526040808320938a1683529290522055600e546111c2908390614e00565b600e55604080518381524260208201526001600160a01b0380881692908616917fb9ba725934532316cffe10975da6eb25ad49c2d1c294d982c46c9f8d684ee0759101610db3565b919050565b6001600160a01b03808316600090815260116020908152604080832093851683529290529081205415611315576001600160a01b03808316600081815260136020908152604080832094881683526011825280832084845282528083205483528482528083205493835260128252808320548352939052918220546112949190614e39565b90508015611313576001600160a01b038085166000908152600b60209081526040808320938716835292815290829020825160608101845281548082526001830154938201939093526002909101549281019290925268056bc75e2d6310000090611300908490614e4c565b61130a9190614e79565b92505050611319565b505b5060005b92915050565b6000805b600c5481101561131557826001600160a01b0316600c828154811061134a5761134a614e8d565b6000918252602090912001546001600160a01b03160361136d5750600192915050565b8061137781614ea3565b915050611323565b3361f001146113c75760405162461bcd60e51b815260206004820152601460248201527350756e69736820636f6e7472616374206f6e6c7960601b60448201526064016109ec565b6001600160a01b0381166000908152600a60205260409020600701546113ec82613cb8565b600d54600110156114455761140082613dd0565b604080518281524260208201526001600160a01b038416917fa26de7ab324eac08c596549f421e5c8741213d237d2e9a2c9c0ebde0a7a849fe91015b60405180910390a25b5050565b600d818154811061145957600080fd5b6000918252602090912001546001600160a01b0316905081565b3361f001146114bb5760405162461bcd60e51b815260206004820152601460248201527350756e69736820636f6e7472616374206f6e6c7960601b60448201526064016109ec565b6114c481613cb8565b50565b3341146115035760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b60448201526064016109ec565b4360009081526015602090815260408083206001845290915290205460ff161561156f5760405162461bcd60e51b815260206004820152601a60248201527f56616c696461746f727320616c7265616479207570646174656400000000000060448201526064016109ec565b60005460ff166115915760405162461bcd60e51b81526004016109ec90614e13565b8061159c8143614ebc565b156115dc5760405162461bcd60e51b815260206004820152601060248201526f426c6f636b2065706f6368206f6e6c7960801b60448201526064016109ec565b43600090815260156020908152604080832060018085529252909120805460ff1916909117905582516116485760405162461bcd60e51b815260206004820152601460248201527356616c696461746f722073657420656d7074792160601b60448201526064016109ec565b825161165b90600c9060208601906145d4565b507feacea8f3c22f06c0b18306bdb04d0a967255129e8ce0094debb0a0ff89d006b58360405161168b91906148e4565b60405180910390a1505050565b600c818154811061145957600080fd5b6116b0613e40565b6116ba6000613e9a565b565b3260009081526011602090815260408083206001600160a01b038516845290915281205461171d5760405162461bcd60e51b815260206004820152600e60248201526d1b9bdd1a1a5b99c81cdd185ad95960921b60448201526064016109ec565b326000818152600b602090815260408083206001600160a01b038716808552908352818420601384528285209585526011845282852082865284528285205485528584528285205491855260128452828520548552949092528220546117839190614e39565b90508015611862576001600160a01b0384166000818152601260209081526040808320543284526011835281842094845293909152812091909155825468056bc75e2d63100000906117d6908490614e4c565b6117e09190614e79565b604051909150329082156108fc029083906000818181858888f19350505050158015611810573d6000803e3d6000fd5b50604080513281526001600160a01b03871660208201529081018290524260608201527f7daf1212d032f2f66db6dbb919bbd591be3d954b5b6ee491709cbb5fbe4f51709060800160405180910390a1505b5060019392505050565b60003361f002146118b85760405162461bcd60e51b815260206004820152601660248201527550726f706f73616c20636f6e7472616374206f6e6c7960501b60448201526064016109ec565b60005460ff166118da5760405162461bcd60e51b81526004016109ec90614e13565b60036001600160a01b0383166000908152600a6020526040902054600160a01b900460ff166004811115611910576119106147fa565b14158015611952575060046001600160a01b0383166000908152600a6020526040902054600160a01b900460ff16600481111561194f5761194f6147fa565b14155b1561195f57506001919050565b60046001600160a01b0383166000908152600a6020526040902054600160a01b900460ff166004811115611995576119956147fa565b03611a45576014546040516363e1d45160e01b81526001600160a01b038481166004830152909116906363e1d451906024016020604051808303816000875af11580156119e6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a0a9190614ed0565b611a455760405162461bcd60e51b815260206004820152600c60248201526b18db19585b8819985a5b195960a21b60448201526064016109ec565b6001600160a01b0382166000818152600a6020908152604091829020805460ff60a01b1916600160a11b17905590514281527fd8b2c426ec1be69ca7583d26b1e893946e3227430d3ebc3bd64d9e1c469cb400910160405180910390a2506001919050565b6001600160a01b038181166000908152600a60209081526040808320815160e0810190925280549485168252929384938493849384936060938593909190830190600160a01b900460ff166004811115611b0657611b066147fa565b6004811115611b1757611b176147fa565b815260200160018201548152602001600282016040518060a0016040529081600082018054611b4590614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054611b7190614ef2565b8015611bbe5780601f10611b9357610100808354040283529160200191611bbe565b820191906000526020600020905b815481529060010190602001808311611ba157829003601f168201915b50505050508152602001600182018054611bd790614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054611c0390614ef2565b8015611c505780601f10611c2557610100808354040283529160200191611c50565b820191906000526020600020905b815481529060010190602001808311611c3357829003601f168201915b50505050508152602001600282018054611c6990614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054611c9590614ef2565b8015611ce25780601f10611cb757610100808354040283529160200191611ce2565b820191906000526020600020905b815481529060010190602001808311611cc557829003601f168201915b50505050508152602001600382018054611cfb90614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054611d2790614ef2565b8015611d745780601f10611d4957610100808354040283529160200191611d74565b820191906000526020600020905b815481529060010190602001808311611d5757829003601f168201915b50505050508152602001600482018054611d8d90614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054611db990614ef2565b8015611e065780601f10611ddb57610100808354040283529160200191611e06565b820191906000526020600020905b815481529060010190602001808311611de957829003601f168201915b5050505050815250508152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015611e8057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611e62575b505050919092525050815160208301516040840151608085015160a086015160c090960151939e929d50909b5099509297509550909350505050565b6000805b600d5481101561131557826001600160a01b0316600d8281548110611ee757611ee7614e8d565b6000918252602090912001546001600160a01b031603611f0a5750600192915050565b80611f1481614ea3565b915050611ec0565b6060600c805480602002602001604051908101604052809291908181526020018280548015611f7457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611f56575b5050505050905090565b60005460ff1615611fc75760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064016109ec565b601480546001600160a01b03191661f001179055611ff873D8A01F0267478cEFCEF8FB36965e2a91eA7eD752613e9a565b60005b8181101561239357600083838381811061201757612017614e8d565b905060200201602081019061202c9190614663565b6001600160a01b0316036120825760405162461bcd60e51b815260206004820152601960248201527f496e76616c69642076616c696461746f7220616464726573730000000000000060448201526064016109ec565b426012600085858581811061209957612099614e8d565b90506020020160208101906120ae9190614663565b6001600160a01b031681526020810191909152604001600020556120f28383838181106120dd576120dd614e8d565b90506020020160208101906104839190614663565b61215257600c83838381811061210a5761210a614e8d565b905060200201602081019061211f9190614663565b81546001810183556000928352602090922090910180546001600160a01b0319166001600160a01b039092169190911790555b61217c83838381811061216757612167614e8d565b90506020020160208101906106e89190614663565b6121dc57600d83838381811061219457612194614e8d565b90506020020160208101906121a99190614663565b81546001810183556000928352602090922090910180546001600160a01b0319166001600160a01b039092169190911790555b6000600a818585858181106121f3576121f3614e8d565b90506020020160208101906122089190614663565b6001600160a01b03908116825260208201929092526040016000205416036122ae5782828281811061223c5761223c614e8d565b90506020020160208101906122519190614663565b600a600085858581811061226757612267614e8d565b905060200201602081019061227c9190614663565b6001600160a01b039081168252602082019290925260400160002080546001600160a01b031916929091169190911790555b6000600a60008585858181106122c6576122c6614e8d565b90506020020160208101906122db9190614663565b6001600160a01b03168152602081019190915260400160002054600160a01b900460ff166004811115612310576123106147fa565b03612381576002600a600085858581811061232d5761232d614e8d565b90506020020160208101906123429190614663565b6001600160a01b031681526020810191909152604001600020805460ff60a01b1916600160a01b83600481111561237b5761237b6147fa565b02179055505b8061238b81614ea3565b915050611ffb565b506123b56175306161a86c01431e0fae6d7217caa000000061afc86000613eec565b6123c560156020620f4240613f8e565b50506000805460ff19166001179055565b6000805460ff166123f95760405162461bcd60e51b81526004016109ec90614e13565b6001600160a01b038c166124455760405162461bcd60e51b8152602060048201526013602482015272496e76616c696420666565206164647265737360681b60448201526064016109ec565b6125548b8b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8f018190048102820181019092528d815292508d91508c908190840183828082843760009201919091525050604080516020601f8e018190048102820181019092528c815292508c91508b908190840183828082843760009201919091525050604080516020601f8d018190048102820181019092528b815292508b91508a908190840183828082843760009201919091525050604080516020601f8c018190048102820181019092528a815292508a9150899081908401838280828437600092019190915250612db292505050565b6125965760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103232b9b1b934b83a34b7b760691b60448201526064016109ec565b326000818152600a60205260408120548190600160a01b900460ff1660048111156125c3576125c36147fa565b036125f957506001600160a01b0381166000908152600a60205260409020805460ff60a01b1916600160a01b179055600161260a565b341561260a57600092505050612936565b6001600160a01b038281166000908152600a60205260409020548116908f161461267c578d600a6000846001600160a01b03166001600160a01b0316815260200190815260200160002060000160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b6040518060a001604052808e8e8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250604080516020601f8f018190048102820181019092528d815291810191908e908e9081908401838280828437600092019190915250505090825250604080516020601f8d018190048102820181019092528b815291810191908c908c9081908401838280828437600092019190915250505090825250604080516020601f8b0181900481028201810190925289815291810191908a908a9081908401838280828437600092019190915250505090825250604080516020601f89018190048102820181019092528781529181019190889088908190840183828082843760009201829052509390945250506001600160a01b0385168152600a6020526040902082516002909101915081906127d59082614f7a565b50602082015160018201906127ea9082614f7a565b50604082015160028201906127ff9082614f7a565b50606082015160038201906128149082614f7a565b50608082015160048201906128299082614f7a565b5090505080156128e1576002543410156128855760405162461bcd60e51b815260206004820152601860248201527f496e76616c69642076616c696461746f7220616d6f756e74000000000000000060448201526064016109ec565b61288e82610dc6565b508d6001600160a01b0316826001600160a01b03167f887eec9d757b7247dd8e51198f9d1b8f27979bceb34bdcc1bffd4ec5ec736c22426040516128d491815260200190565b60405180910390a361292f565b8d6001600160a01b0316826001600160a01b03167fb8421f65501371f54d58de1937ff1e1ccdb76423ef6f84acea1814a0f6362ca04260405161292691815260200190565b60405180910390a35b6001925050505b9b9a5050505050505050505050565b6001600160a01b038181166000908152600a60209081526040808320815160e081019092528054948516825260609485948594859485949293909291830190600160a01b900460ff16600481111561299f5761299f6147fa565b60048111156129b0576129b06147fa565b815260200160018201548152602001600282016040518060a00160405290816000820180546129de90614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054612a0a90614ef2565b8015612a575780601f10612a2c57610100808354040283529160200191612a57565b820191906000526020600020905b815481529060010190602001808311612a3a57829003601f168201915b50505050508152602001600182018054612a7090614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054612a9c90614ef2565b8015612ae95780601f10612abe57610100808354040283529160200191612ae9565b820191906000526020600020905b815481529060010190602001808311612acc57829003601f168201915b50505050508152602001600282018054612b0290614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054612b2e90614ef2565b8015612b7b5780601f10612b5057610100808354040283529160200191612b7b565b820191906000526020600020905b815481529060010190602001808311612b5e57829003601f168201915b50505050508152602001600382018054612b9490614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054612bc090614ef2565b8015612c0d5780601f10612be257610100808354040283529160200191612c0d565b820191906000526020600020905b815481529060010190602001808311612bf057829003601f168201915b50505050508152602001600482018054612c2690614ef2565b80601f0160208091040260200160405190810160405280929190818152602001828054612c5290614ef2565b8015612c9f5780601f10612c7457610100808354040283529160200191612c9f565b820191906000526020600020905b815481529060010190602001808311612c8257829003601f168201915b5050505050815250508152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015612d1957602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612cfb575b5050509190925250505060609081015180516020820151604083015193830151608090930151919b909a50929850909650945092505050565b6060600d805480602002602001604051908101604052809291908181526020018280548015611f74576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611f56575050505050905090565b6000604686511115612dff5760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840dadedcd2d6cae440d8cadccee8d60531b60448201526064016109ec565b610bb885511115612e525760405162461bcd60e51b815260206004820152601760248201527f496e76616c6964206964656e74697479206c656e67746800000000000000000060448201526064016109ec565b608c84511115612e9d5760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840eecac4e6d2e8ca40d8cadccee8d60531b60448201526064016109ec565b608c83511115612ee65760405162461bcd60e51b8152602060048201526014602482015273092dcecc2d8d2c840cadac2d2d840d8cadccee8d60631b60448201526064016109ec565b61011882511115612f325760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840c8cae8c2d2d8e640d8cadccee8d60531b60448201526064016109ec565b50600195945050505050565b334114612f7a5760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b60448201526064016109ec565b43600090815260156020908152604080832083805290915290205460ff1615612fe55760405162461bcd60e51b815260206004820152601960248201527f426c6f636b20697320616c72656164792072657761726465640000000000000060448201526064016109ec565b60005460ff166130075760405162461bcd60e51b81526004016109ec90614e13565b4360009081526015602090815260408083208380529091528120805460ff1916600117905560045432913491829190620186a0906130459084614e4c565b61304f9190614e79565b905061305b8183614e39565b91506000620186a0600554856130719190614e4c565b61307b9190614e79565b90506007548160085461308e9190614e00565b116130eb5761309d8184614e39565b925080600860008282546130b19190614e00565b909155505080156130eb5760405160009082156108fc0290839083818181858288f193505050501580156130e9573d6000803e3d6000fd5b505b86511561329a576000620186a0600654866131069190614e4c565b6131109190614e79565b905061311c8185614e39565b9350600088518261312d9190614e79565b905080156132975760005b89518110156132955760006001600160a01b03168a828151811061315e5761315e614e8d565b60200260200101516001600160a01b0316141580156131c4575060006001600160a01b0316601060008c848151811061319957613199614e8d565b6020908102919091018101516001600160a01b03908116835290820192909252604001600020541614155b80156131f2575060008982815181106131df576131df614e8d565b60200260200101516001600160401b0316115b1561328357601060008b838151811061320d5761320d614e8d565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a90046001600160a01b03166001600160a01b03166108fc839081150290604051600060405180830381858888f19350505050158015613281573d6000803e3d6000fd5b505b8061328d81614ea3565b915050613138565b505b50505b6001600160a01b0385166000818152601360209081526040808320601283528184208054855290835281842054948452429055600a90915290206001015415613350576001600160a01b0386166000908152600a602052604090206001015461330c8568056bc75e2d63100000614e4c565b6133169190614e79565b6133209082614e00565b6001600160a01b03871660009081526013602090815260408083206012835281842054845290915290205561338a565b6001600160a01b03861660009081526013602090815260408083206012835281842054845290915290208190556133878484614e00565b92505b60006001600160a01b0387166000908152600a6020526040902054600160a01b900460ff1660048111156133c0576133c06147fa565b036133cf575050505050505050565b6133da836000614029565b856001600160a01b03167f1d6ce8f9f300ecd90371399ce90da8388bba45019701a1fd6d6ee08ea580077684428b8b6040516134199493929190615039565b60405180910390a25050505050505050565b6001600160a01b03818116600090815260106020526040812054909116156134845760405162461bcd60e51b815260206004820152600c60248201526b1a5b9d985b1a590818d85b1b60a21b60448201526064016109ec565b506001600160a01b0316600090815260106020526040902080546001600160a01b03191632179055600190565b6000806134be600061435d565b915091509091565b6134ce613e40565b6134db8585858585613eec565b5050505050565b6134ea613e40565b6134f5838383613f8e565b505050565b6000805460ff1661351d5760405162461bcd60e51b81526004016109ec90614e13565b3260006001600160a01b0384166000908152600a6020526040902054600160a01b900460ff166004811115613554576135546147fa565b036135975760405162461bcd60e51b815260206004820152601360248201527215985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b60448201526064016109ec565b6001600160a01b038082166000908152600b602090815260408083209387168352928152828220600a90915291902081546001830154156136265760405162461bcd60e51b815260206004820152602360248201527f596f752061726520616c726561647920696e20756e7374616b696e672073746160448201526274757360e81b60648201526084016109ec565b600081116136715760405162461bcd60e51b8152602060048201526018602482015277596f7520646f6e2774206861766520616e79207374616b6560401b60448201526064016109ec565b600d546001148015613687575061368786611ebc565b80156136a357506001548183600101546136a19190614e39565b105b156137245760405162461bcd60e51b815260206004820152604560248201527f596f752063616e277420756e7374616b652c2076616c696461746f72206c697360448201527f742077696c6c20626520656d7074792061667465722074686973206f7065726160648201526474696f6e2160d81b608482015260a4016109ec565b600982015461373590600190614e39565b8360020154146138215760098201805461375190600190614e39565b8154811061376157613761614e8d565b9060005260206000200160009054906101000a90046001600160a01b03168260090184600201548154811061379857613798614e8d565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055508260020154600b6000846009018660020154815481106137e8576137e8614e8d565b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938b168252929092529020600201555b81600901805480613834576138346150a4565b600082815260209020810160001990810180546001600160a01b03191690550190556001820154613866908290614e39565b600180840191909155439084015560006002840155600e54613889908290614e39565b600e5560018054908301541080156138d5575060046001600160a01b0387166000908152600a6020526040902054600160a01b900460ff1660048111156138d2576138d26147fa565b14155b156138f457815460ff60a01b1916600360a01b1782556138f486614475565b6138fd866116bc565b506001600160a01b038481166000818152601160209081526040808320948b1680845294825280832092909255815185815242918101919091527f449002ae18e748d69a55f38514400d64f966492e593e32d6e9b8b24db98a0bc1910160405180910390a350600195945050505050565b613976613e40565b6001600160a01b0381166139db5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109ec565b6114c481613e9a565b60005b600d54811015613a3f57826001600160a01b0316600d8281548110613a0e57613a0e614e8d565b6000918252602090912001546001600160a01b031603613a2d57505050565b80613a3781614ea3565b9150506139e7565b50600054600d5461010090910461ffff161115613ad457600d80546001810182556000919091527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb50180546001600160a01b0319166001600160a01b0384169081179091556040514281527f1e3310ad6891b30e03874ec3d1422a6386c5da63d9faf595f5d99eeaf443b99a9060200161143c565b6000600a6000600d600081548110613aee57613aee614e8d565b60009182526020808320909101546001600160a01b03168352820192909252604001812060019081015492505b600d54811015613bc25782600a6000600d8481548110613b3d57613b3d614e8d565b60009182526020808320909101546001600160a01b031683528201929092526040019020600101541015613bb057600a6000600d8381548110613b8257613b82614e8d565b60009182526020808320909101546001600160a01b0316835282019290925260400190206001015492509050805b80613bba81614ea3565b915050613b1b565b50818311613bd05750505050565b836001600160a01b03167f1e3310ad6891b30e03874ec3d1422a6386c5da63d9faf595f5d99eeaf443b99a42604051613c0b91815260200190565b60405180910390a2600d8181548110613c2657613c26614e8d565b600091825260209182902001546040514281526001600160a01b03909116917f7521e44559c870c316e84e60bc4785d9c034a8ab1d6acdce8134ac03f946c6ed910160405180910390a283600d8281548110613c8457613c84614e8d565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555050505050565b60006001600160a01b0382166000908152600a6020526040902054600160a01b900460ff166004811115613cee57613cee6147fa565b1480613cfd5750600c54600110155b15613d055750565b6001600160a01b0381166000908152600a60205260409020600701548015613d9057613d318183614029565b80600f54613d3f9190614e00565b600f556001600160a01b0382166000908152600a6020526040902060080154613d69908290614e00565b6001600160a01b0383166000908152600a6020526040812060088101929092556007909101555b604080518281524260208201526001600160a01b038416917fe294e9d73f8eee23e21b2e1567960625a6b5d339cb127b55d0d09473a9951235910161143c565b60006001600160a01b0382166000908152600a6020526040902054600160a01b900460ff166004811115613e0657613e066147fa565b03613e0e5750565b6001600160a01b0381166000908152600a60205260409020805460ff60a01b1916600160a21b1790556114c481614475565b6009546001600160a01b031633146116ba5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109ec565b600980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b620186a08183613efc8789614e00565b613f069190614e00565b613f109190614e00565b1115613f5e5760405162461bcd60e51b815260206004820152601a60248201527f546f74616c20686173206578636565646564206279203130302500000000000060448201526064016109ec565b6004859055600584905560038290556006819055613f8483670de0b6b3a7640000614e4c565b6007555050505050565b60008361ffff16118015613fa25750600082115b6140045760405162461bcd60e51b815260206004820152602d60248201527f496e636f7272656374204d617856616c696461746f7273206f72204d696e696d60448201526c30b629ba30b5b4b733a1b7b4b760991b60648201526084016109ec565b6000805461ffff9094166101000262ffff001990941693909317909255600155600255565b81600003614035575050565b6000806140418361435d565b909250905060008190036140555750505050565b600080836000036141dd57600061406c8488614e79565b90506140788482614e4c565b6140829088614e39565b925060005b600c54811015614172576000600c82815481106140a6576140a6614e8d565b6000918252602090912001546001600160a01b0316905060046001600160a01b0382166000908152600a6020526040902054600160a01b900460ff1660048111156140f3576140f36147fa565b141580156141135750876001600160a01b0316816001600160a01b031614155b1561415f576001600160a01b0381166000908152600a602052604090206007015461413f908490614e00565b6001600160a01b0382166000908152600a60205260409020600701559250825b508061416a81614ea3565b915050614087565b5060008311801561418b57506001600160a01b03821615155b156141d4576001600160a01b0382166000908152600a60205260409020600701546141b7908490614e00565b6001600160a01b0383166000908152600a60205260409020600701555b50505050505050565b6000805b600c5481101561430f576000600c828154811061420057614200614e8d565b6000918252602090912001546001600160a01b0316905060046001600160a01b0382166000908152600a6020526040902054600160a01b900460ff16600481111561424d5761424d6147fa565b1415801561426d5750876001600160a01b0316816001600160a01b031614155b156142fc576001600160a01b0381166000908152600a6020526040812060010154889061429a908c614e4c565b6142a49190614e79565b90506142b08185614e00565b6001600160a01b0383166000908152600a6020526040902060070154929550935084916142de908290614e00565b6001600160a01b0383166000908152600a6020526040902060070155505b508061430781614ea3565b9150506141e1565b5061431a8188614e39565b925060008311801561418b57506001600160a01b038216156141d4576001600160a01b0382166000908152600a60205260409020600701546141b7908490614e00565b60008060005b600c5481101561446f576004600a6000600c848154811061438657614386614e8d565b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff600160a01b9091041660048111156143c7576143c76147fa565b141580156143ff5750600c81815481106143e3576143e3614e8d565b6000918252602090912001546001600160a01b03858116911614155b1561445d57600a6000600c838154811061441b5761441b614e8d565b60009182526020808320909101546001600160a01b0316835282019290925260400190206001015461444d9084614e00565b92508161445981614ea3565b9250505b8061446781614ea3565b915050614363565b50915091565b60005b600d548110801561448b5750600d546001105b1561144557600d81815481106144a3576144a3614e8d565b6000918252602090912001546001600160a01b03908116908316036145c257600d546144d190600190614e39565b811461455257600d80546144e790600190614e39565b815481106144f7576144f7614e8d565b600091825260209091200154600d80546001600160a01b03909216918390811061452357614523614e8d565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b600d805480614563576145636150a4565b600082815260209020810160001990810180546001600160a01b03191690550190556040516001600160a01b038316907f7521e44559c870c316e84e60bc4785d9c034a8ab1d6acdce8134ac03f946c6ed9061143c9042815260200190565b806145cc81614ea3565b915050614478565b828054828255906000526020600020908101928215614629579160200282015b8281111561462957825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906145f4565b50614635929150614639565b5090565b5b80821115614635576000815560010161463a565b6001600160a01b03811681146114c457600080fd5b60006020828403121561467557600080fd5b81356146808161464e565b9392505050565b6000806040838503121561469a57600080fd5b82356146a58161464e565b915060208301356146b58161464e565b809150509250929050565b6000602082840312156146d257600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715614717576147176146d9565b604052919050565b60006001600160401b03821115614738576147386146d9565b5060051b60200190565b600082601f83011261475357600080fd5b813560206147686147638361471f565b6146ef565b82815260059290921b8401810191818101908684111561478757600080fd5b8286015b848110156147ab57803561479e8161464e565b835291830191830161478b565b509695505050505050565b600080604083850312156147c957600080fd5b82356001600160401b038111156147df57600080fd5b6147eb85828601614742565b95602094909401359450505050565b634e487b7160e01b600052602160045260246000fd5b600081518084526020808501945080840160005b838110156148495781516001600160a01b031687529582019590820190600101614824565b509495945050505050565b6001600160a01b038716815260006005871061488057634e487b7160e01b600052602160045260246000fd5b86602083015285604083015284606083015283608083015260c060a08301526148ac60c0830184614810565b98975050505050505050565b600080604083850312156148cb57600080fd5b82356148d68161464e565b946020939093013593505050565b6020815260006146806020830184614810565b6000806020838503121561490a57600080fd5b82356001600160401b038082111561492157600080fd5b818501915085601f83011261493557600080fd5b81358181111561494457600080fd5b8660208260051b850101111561495957600080fd5b60209290920196919550909350505050565b803561120a8161464e565b60008083601f84011261498857600080fd5b5081356001600160401b0381111561499f57600080fd5b6020830191508360208285010111156149b757600080fd5b9250929050565b600080600080600080600080600080600060c08c8e0312156149df57600080fd5b6149e88c61496b565b9a506001600160401b038060208e01351115614a0357600080fd5b614a138e60208f01358f01614976565b909b50995060408d0135811015614a2957600080fd5b614a398e60408f01358f01614976565b909950975060608d0135811015614a4f57600080fd5b614a5f8e60608f01358f01614976565b909750955060808d0135811015614a7557600080fd5b614a858e60808f01358f01614976565b909550935060a08d0135811015614a9b57600080fd5b50614aac8d60a08e01358e01614976565b81935080925050509295989b509295989b9093969950565b6000815180845260005b81811015614aea57602081850181015186830182015201614ace565b506000602082860101526020601f19601f83011685010191505092915050565b60a081526000614b1d60a0830188614ac4565b8281036020840152614b2f8188614ac4565b90508281036040840152614b438187614ac4565b90508281036060840152614b578186614ac4565b905082810360808401526148ac8185614ac4565b600082601f830112614b7c57600080fd5b81356001600160401b03811115614b9557614b956146d9565b614ba8601f8201601f19166020016146ef565b818152846020838601011115614bbd57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a08688031215614bf257600080fd5b85356001600160401b0380821115614c0957600080fd5b614c1589838a01614b6b565b96506020880135915080821115614c2b57600080fd5b614c3789838a01614b6b565b95506040880135915080821115614c4d57600080fd5b614c5989838a01614b6b565b94506060880135915080821115614c6f57600080fd5b614c7b89838a01614b6b565b93506080880135915080821115614c9157600080fd5b50614c9e88828901614b6b565b9150509295509295909350565b60008060408385031215614cbe57600080fd5b82356001600160401b0380821115614cd557600080fd5b614ce186838701614742565b9350602091508185013581811115614cf857600080fd5b8501601f81018713614d0957600080fd5b8035614d176147638261471f565b81815260059190911b82018401908481019089831115614d3657600080fd5b928501925b82841015614d635783358581168114614d545760008081fd5b82529285019290850190614d3b565b8096505050505050509250929050565b600080600080600060a08688031215614d8b57600080fd5b505083359560208501359550604085013594606081013594506080013592509050565b600080600060608486031215614dc357600080fd5b833561ffff81168114614dd557600080fd5b95602085013595506040909401359392505050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561131957611319614dea565b6020808252600c908201526b139bdd081a5b9a5d081e595d60a21b604082015260600190565b8181038181111561131957611319614dea565b808202811582820484141761131957611319614dea565b634e487b7160e01b600052601260045260246000fd5b600082614e8857614e88614e63565b500490565b634e487b7160e01b600052603260045260246000fd5b600060018201614eb557614eb5614dea565b5060010190565b600082614ecb57614ecb614e63565b500690565b600060208284031215614ee257600080fd5b8151801515811461468057600080fd5b600181811c90821680614f0657607f821691505b602082108103614f2657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156134f557600081815260208120601f850160051c81016020861015614f535750805b601f850160051c820191505b81811015614f7257828155600101614f5f565b505050505050565b81516001600160401b03811115614f9357614f936146d9565b614fa781614fa18454614ef2565b84614f2c565b602080601f831160018114614fdc5760008415614fc45750858301515b600019600386901b1c1916600185901b178555614f72565b600085815260208120601f198616915b8281101561500b57888601518255948401946001909101908401614fec565b50858210156150295787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b848152600060208581840152608060408401526150596080840186614810565b838103606085015284518082528286019183019060005b818110156150955783516001600160401b031683529284019291840191600101615070565b50909998505050505050505050565b634e487b7160e01b600052603160045260246000fdfea26469706673582212200e42089ef90ced658b79664c5aaf513d8748e53909648ecc7bf86552719aa5ed64736f6c63430008110033"
},
"000000000000000000000000000000000000F001": {
"balance": "0x0",
"code": "0x608060405234801561001057600080fd5b50600436106101585760003560e01c8063966ff650116100c3578063d93d2cb91161007c578063d93d2cb914610286578063db78dd2814610299578063e0d8ea53146102bc578063ea7221a1146102c4578063f62af26c146102d7578063fca737c0146102ea57600080fd5b8063966ff650146102335780639d7714ce1461023c578063be64569214610245578063c967f90f1461024e578063cb1ea72514610274578063cd779d211461027d57600080fd5b80633a061bd3116101155780633a061bd3146101f257806342127ee7146101fb57806344c1aa99146102045780636233be5d1461020d57806363e1d451146102165780638129fc1c1461022957600080fd5b80630976c65d1461015d578063158ef93e146101795780631b5e358c146101965780632897183d146101b757806332f3c17f146101c057806337dbc8cc146101e9575b600080fd5b61016660025481565b6040519081526020015b60405180910390f35b6000546101869060ff1681565b6040519015158152602001610170565b61019f61f00181565b6040516001600160a01b039091168152602001610170565b610166600b5481565b6101666101ce366004610b59565b6001600160a01b03166000908152600d602052604090205490565b61016660055481565b61019f61f00081565b61016660045481565b610166600a5481565b61019f61f00281565b610186610224366004610b59565b6102f3565b61023161051f565b005b61016660085481565b61016660075481565b61016660015481565b60005461026190610100900461ffff1681565b60405161ffff9091168152602001610170565b61016660095481565b61016660035481565b610231610294366004610b89565b61059a565b6102a36201518081565b60405167ffffffffffffffff9091168152602001610170565b600e54610166565b6102316102d2366004610b59565b61082f565b61019f6102e5366004610b89565b610b2f565b61016660065481565b6000805460ff1661031f5760405162461bcd60e51b815260040161031690610ba2565b60405180910390fd5b3361f000146103705760405162461bcd60e51b815260206004820152601860248201527f56616c696461746f727320636f6e7472616374206f6e6c7900000000000000006044820152606401610316565b6001600160a01b0382166000908152600d6020526040902054156103a8576001600160a01b0382166000908152600d60205260408120555b6001600160a01b0382166000908152600d602052604090206002015460ff1680156103d45750600e5415155b1561051757600e546103e890600190610bde565b6001600160a01b0383166000908152600d6020526040902060010154146104b857600e80546000919061041d90600190610bde565b8154811061042d5761042d610bf7565b60009182526020808320909101546001600160a01b038681168452600d909252604090922060010154600e8054929093169350839291811061047157610471610bf7565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790558583168252600d90526040808220600190810154949093168252902001555b600e8054806104c9576104c9610c0d565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b0384168252600d9052604081206001810191909155600201805460ff191690555b506001919050565b60005460ff16156105685760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401610316565b600c80546001600160a01b03191661f000179055603060098190556060600a55600b556000805460ff19166001179055565b3341146105d65760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b6044820152606401610316565b4360009081526010602052604090205460ff161561062a5760405162461bcd60e51b8152602060048201526011602482015270105b1c9958591e48191958dc99585cd959607a1b6044820152606401610316565b60005460ff1661064c5760405162461bcd60e51b815260040161031690610ba2565b806106578143610c39565b156106975760405162461bcd60e51b815260206004820152601060248201526f426c6f636b2065706f6368206f6e6c7960801b6044820152606401610316565b436000908152601060205260409020805460ff19166001179055600e541561082b5760005b600e5481101561080057600b54600a546106d69190610c4d565b600d6000600e84815481106106ed576106ed610bf7565b60009182526020808320909101546001600160a01b0316835282019290925260400190205411156107af57600b54600a546107289190610c4d565b600d6000600e848154811061073f5761073f610bf7565b60009182526020808320909101546001600160a01b0316835282019290925260400190205461076e9190610bde565b600d6000600e848154811061078557610785610bf7565b60009182526020808320909101546001600160a01b031683528201929092526040019020556107ee565b6000600d6000600e84815481106107c8576107c8610bf7565b60009182526020808320909101546001600160a01b031683528201929092526040019020555b806107f881610c61565b9150506106bc565b506040517f181d51be54e8e8eaca6eae0eab32d4162099236bd519e7238d015d0870db464190600090a15b5050565b33411461086b5760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b6044820152606401610316565b60005460ff1661088d5760405162461bcd60e51b815260040161031690610ba2565b436000908152600f602052604090205460ff16156108e05760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481c1d5b9a5cda195960821b6044820152606401610316565b436000908152600f60209081526040808320805460ff191660011790556001600160a01b0384168352600d90915290206002015460ff1661098957600e80546001600160a01b0383166000818152600d6020526040812060018082018590558085019095557fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd90930180546001600160a01b0319168317905552600201805460ff191690911790555b6001600160a01b0381166000908152600d602052604081208054916109ad83610c61565b9091555050600a546001600160a01b0382166000908152600d60205260409020546109d89190610c39565b600003610a5c57600c546040516340a141ff60e01b81526001600160a01b038381166004830152909116906340a141ff90602401600060405180830381600087803b158015610a2657600080fd5b505af1158015610a3a573d6000803e3d6000fd5b5050506001600160a01b0382166000908152600d602052604081205550610ae9565b6009546001600160a01b0382166000908152600d6020526040902054610a829190610c39565b600003610ae957600c546040516305dd095960e41b81526001600160a01b03838116600483015290911690635dd0959090602401600060405180830381600087803b158015610ad057600080fd5b505af1158015610ae4573d6000803e3d6000fd5b505050505b806001600160a01b03167f770e0cca42c35d00240986ce8d3ed438be04663c91dac6576b79537d7c180f1e42604051610b2491815260200190565b60405180910390a250565b600e8181548110610b3f57600080fd5b6000918252602090912001546001600160a01b0316905081565b600060208284031215610b6b57600080fd5b81356001600160a01b0381168114610b8257600080fd5b9392505050565b600060208284031215610b9b57600080fd5b5035919050565b6020808252600c908201526b139bdd081a5b9a5d081e595d60a21b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610bf157610bf1610bc8565b92915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b600082610c4857610c48610c23565b500690565b600082610c5c57610c5c610c23565b500490565b600060018201610c7357610c73610bc8565b506001019056fea264697066735822122034c8916041c6c8dd7a16c5ccb56fc962374fba299cf66a25199f0e8eab586e6564736f6c63430008110033"
},
"000000000000000000000000000000000000F002": {
"balance": "0x0",
"code": "0x608060405234801561001057600080fd5b50600436106101585760003560e01c8063966ff650116100c3578063c967f90f1161007c578063c967f90f14610322578063cd779d2114610348578063da35c66414610351578063db78dd281461035a578063e823c8141461037d578063fca737c01461038657600080fd5b8063966ff650146102715780639d7714ce1461027a5780639f2524ee14610283578063a224cee7146102f1578063bcfb9b6114610306578063be6456921461031957600080fd5b806337dbc8cc1161011557806337dbc8cc146102075780633a061bd31461021057806342127ee7146102195780636233be5d146102225780636e0e16cf1461022b57806382c4b3b21461024e57600080fd5b8063013cf08b1461015d5780630976c65d1461018c578063158ef93e146101a357806315ea2781146101c05780631b5e358c146101d35780631f4f7d29146101f4575b600080fd5b61017061016b366004610fc2565b61038f565b6040516101839796959493929190610fdb565b60405180910390f35b61019560025481565b604051908152602001610183565b6000546101b09060ff1681565b6040519015158152602001610183565b6101b06101ce36600461108d565b61046d565b6101dc61f00181565b6040516001600160a01b039091168152602001610183565b6101b06102023660046110b1565b610537565b61019560055481565b6101dc61f00081565b61019560045481565b6101dc61f00281565b6101b061023936600461108d565b600b6020526000908152604090205460ff1681565b6101b061025c36600461108d565b600a6020526000908152604090205460ff1681565b61019560085481565b61019560075481565b6102ca610291366004611136565b600e6020908152600092835260408084209091529082529020805460018201546002909201546001600160a01b03909116919060ff1683565b604080516001600160a01b0390941684526020840192909252151590820152606001610183565b6103046102ff366004611162565b610800565b005b6101b06103143660046111e5565b610967565b61019560015481565b60005461033590610100900461ffff1681565b60405161ffff9091168152602001610183565b61019560035481565b610195600c5481565b6103646201518081565b60405167ffffffffffffffff9091168152602001610183565b61019560095481565b61019560065481565b600d602052600090815260409020805460018201546002830180546001600160a01b039384169492909316926103c490611215565b80601f01602080910402602001604051908101604052809291908181526020018280546103f090611215565b801561043d5780601f106104125761010080835404028352916020019161043d565b820191906000526020600020905b81548152906001019060200180831161042057829003601f168201915b50505050600383015460049093015491929161ffff80821692506201000082041690640100000000900460ff1687565b60003361f000146104c55760405162461bcd60e51b815260206004820152601860248201527f56616c696461746f727320636f6e7472616374206f6e6c79000000000000000060448201526064015b60405180910390fd5b6001600160a01b0382166000818152600a60209081526040808320805460ff19908116909155600b835292819020805490931660011790925590514281527f4e0b191f7f5c32b1b5e3704b68874b1a3980147cae00be8ece271bfb5b92c07a910160405180910390a25060015b919050565b6001600160a01b0383166000908152600b602052604081205460ff16156105a05760405162461bcd60e51b815260206004820152601760248201527f416c7265616479206163746976652070726f706f73616c00000000000000000060448201526064016104bc565b600c54610bb88311156105e85760405162461bcd60e51b815260206004820152601060248201526f44657461696c7320746f6f206c6f6e6760801b60448201526064016104bc565b6000818152600d6020526040902060030154156106475760405162461bcd60e51b815260206004820152601760248201527f50726f706f73616c20616c72656164792065786973747300000000000000000060448201526064016104bc565b6040805160e081018252606081830181905260009082018190526080820181905260a0820181905260c08201523381526001600160a01b0387166020808301919091528251601f87018290048202810182019093528583529091908690869081908401838280828437600092018290525060408087019586524260608801526001600160a01b03808d168352600b6020908152828420805460ff191660019081179091558a8552600d825292909320885181549083166001600160a01b0319918216178255938901519281018054939092169290931691909117905593518594935060028401925061073a9150826112b4565b506060820151600382015560808201516004909101805460a084015160c09094015115156401000000000264ff000000001961ffff958616620100000263ffffffff19909316959094169490941717919091169190911790556040516001600160a01b03871690339084907f83215a16027e8ce9a2151bd2769637d930303c5452124c21e3eec07ebbc678d5906107d49042815260200190565b60405180910390a46001600c60008282546107ef919061138a565b909155506001979650505050505050565b60005460ff16156108495760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064016104bc565b62093a80600955600f80546001600160a01b03191661f00017905560005b818110156109555760008383838181106108835761088361139d565b9050602002016020810190610898919061108d565b6001600160a01b0316036108ee5760405162461bcd60e51b815260206004820152601960248201527f496e76616c69642076616c696461746f7220616464726573730000000000000060448201526064016104bc565b6001600a60008585858181106109065761090661139d565b905060200201602081019061091b919061108d565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790558061094d816113b3565b915050610867565b50506000805460ff1916600117905550565b600f54604051631015428760e21b81523360048201526000916001600160a01b0316906340550a1c90602401602060405180830381865afa1580156109b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d491906113cc565b610a115760405162461bcd60e51b815260206004820152600e60248201526d56616c696461746f72206f6e6c7960901b60448201526064016104bc565b6000838152600d60205260408120600301549003610a665760405162461bcd60e51b8152602060048201526012602482015271141c9bdc1bdcd85b081b9bdd08195e1a5cdd60721b60448201526064016104bc565b336000908152600e6020908152604080832086845290915290206001015415610add5760405162461bcd60e51b815260206004820152602360248201527f596f752063616e277420766f746520666f7220612070726f706f73616c20747760448201526269636560e81b60648201526084016104bc565b6009546000848152600d6020526040902060030154610afc919061138a565b4210610b3d5760405162461bcd60e51b815260206004820152601060248201526f141c9bdc1bdcd85b08195e1c1a5c995960821b60448201526064016104bc565b336000818152600e60209081526040808320878452825291829020426001820181905581546001600160a01b031916851782556002909101805460ff191687151590811790915583519081529182015285917f974e8310941c2fc01bbd827ebb30c7aabbb5a43a6273b22f9135b5dee7ccc935910160405180910390a38115610c0b576000838152600d6020526040902060040154610be19061ffff1660016113e9565b6000848152600d60205260409020600401805461ffff191661ffff92909216919091179055610c61565b6000838152600d6020526040902060040154610c329062010000900461ffff1660016113e9565b6000848152600d60205260409020600401805461ffff92909216620100000263ffff0000199092169190911790555b6000838152600d60209081526040808320600101546001600160a01b03168352600b90915290205460ff161580610cb157506000838152600d6020526040902060040154640100000000900460ff165b15610cbe57506001610fbc565b600f54604080516313bce04b60e31b815290516002926001600160a01b031691639de702589160048083019260009291908290030181865afa158015610d08573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d309190810190611416565b51610d3b91906114cf565b610d4690600161138a565b6000848152600d602052604090206004015461ffff1610610e9c576000838152600d60208181526040808420600180820180546001600160a01b039081168852600a8652848820805460ff191690931790925595899052939092526004918201805464ff000000001916640100000000179055600f549354905163415e9ec960e11b8152908316918101919091529116906382bd3d92906024016020604051808303816000875af1158015610dff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2391906113cc565b506000838152600d6020818152604080842060010180546001600160a01b039081168652600b8452828620805460ff191690559488905292825291548251428152925193169286927f14e3d76a04a11da29be99c4285ea644e3989f96e96f7699686593b40220ea80292908290030190a3506001610fbc565b600f54604080516313bce04b60e31b815290516002926001600160a01b031691639de702589160048083019260009291908290030181865afa158015610ee6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f0e9190810190611416565b51610f1991906114cf565b610f2490600161138a565b6000848152600d602052604090206004015462010000900461ffff1610610fb8576000838152600d60205260409081902060048101805464ff0000000019166401000000001790556001015490516001600160a01b039091169084907f7132a60e4a157d9a09cdeab65d502a88eb200ddf3f7806eaee511566429ad3c990610faf9042815260200190565b60405180910390a35b5060015b92915050565b600060208284031215610fd457600080fd5b5035919050565b600060018060a01b03808a1683526020818a168185015260e06040850152885191508160e085015260005b828110156110235789810182015185820161010001528101611006565b5050610100600081838601015280601f19601f84011685010192505050856060830152611056608083018661ffff169052565b61ffff841660a083015282151560c08301525b98975050505050505050565b6001600160a01b038116811461108a57600080fd5b50565b60006020828403121561109f57600080fd5b81356110aa81611075565b9392505050565b6000806000604084860312156110c657600080fd5b83356110d181611075565b9250602084013567ffffffffffffffff808211156110ee57600080fd5b818601915086601f83011261110257600080fd5b81358181111561111157600080fd5b87602082850101111561112357600080fd5b6020830194508093505050509250925092565b6000806040838503121561114957600080fd5b823561115481611075565b946020939093013593505050565b6000806020838503121561117557600080fd5b823567ffffffffffffffff8082111561118d57600080fd5b818501915085601f8301126111a157600080fd5b8135818111156111b057600080fd5b8660208260051b85010111156111c557600080fd5b60209290920196919550909350505050565b801515811461108a57600080fd5b600080604083850312156111f857600080fd5b82359150602083013561120a816111d7565b809150509250929050565b600181811c9082168061122957607f821691505b60208210810361124957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b601f8211156112af57600081815260208120601f850160051c8101602086101561128c5750805b601f850160051c820191505b818110156112ab57828155600101611298565b5050505b505050565b815167ffffffffffffffff8111156112ce576112ce61124f565b6112e2816112dc8454611215565b84611265565b602080601f83116001811461131757600084156112ff5750858301515b600019600386901b1c1916600185901b1785556112ab565b600085815260208120601f198616915b8281101561134657888601518255948401946001909101908401611327565b50858210156113645787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b80820180821115610fbc57610fbc611374565b634e487b7160e01b600052603260045260246000fd5b6000600182016113c5576113c5611374565b5060010190565b6000602082840312156113de57600080fd5b81516110aa816111d7565b61ffff81811683821601908082111561140457611404611374565b5092915050565b805161053281611075565b6000602080838503121561142957600080fd5b825167ffffffffffffffff8082111561144157600080fd5b818501915085601f83011261145557600080fd5b8151818111156114675761146761124f565b8060051b604051601f19603f8301168101818110858211171561148c5761148c61124f565b6040529182528482019250838101850191888311156114aa57600080fd5b938501935b82851015611069576114c08561140b565b845293850193928501926114af565b6000826114ec57634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220c8cc6e61cd3435c66e4798c9d41cb2ea1d81c9d200d75a9871133af91c8df67064736f6c63430008110033"
}
}
}