-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathexample-genesis.json
107 lines (107 loc) · 83.3 KB
/
example-genesis.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
{
"config": {
"chainId": 1818,
"homesteadBlock": 0,
"eip150Block": 0,
"eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"eip155Block": 0,
"eip158Block": 0,
"byzantiumBlock": 0,
"constantinopleBlock": 0,
"petersburgBlock": 0,
"istanbulBlock": 0,
"berlinBlock": 0,
"londonBlock": 0,
"chaos": {
"period": 3,
"epoch": 200,
"attestationDelay": 2
}
},
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"number": "0x0",
"nonce": "0x0",
"timestamp": "0x624e601f",
"gasLimit": "0x2625a00",
"gasUsed": "0x0",
"difficulty": "0x1",
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0x0000000000000000000000000000000000000000",
"extraData": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"alloc": {
"352BbF453fFdcba6b126a73eD684260D7968dDc8": {
"balance": "50000000000000000000"
},
"8Cc5A1a0802DB41DB826C2FcB72423744338DcB0": {
"balance": "50000000000000000000"
},
"000000000000000000000000000000000000F000": {
"balance": "0x0",
"init": {
"admin": "0x352BbF453fFdcba6b126a73eD684260D7968dDc8",
"firstLockPeriod": "63072000",
"releasePeriod": "2592000",
"releaseCnt": "48",
"ruEpoch": "28800"
},
"code": "0x608060405260043610620004375760003560e01c80637977f9811162000233578063cfe9f8ec116200012f578063e0d8ea5311620000b9578063f0f2e5521162000084578063f0f2e5521462000c8b578063f28e5f6114620007c2578063f3dc92831462000cbf578063f3ec22911462000cd7578063f851a4401462000cfc57600080fd5b8063e0d8ea531462000c1f578063e818ef861462000c36578063ec2801f91462000c5b578063f08b92841462000c7357600080fd5b8063d3af050511620000fa578063d3af05051462000b6a578063da60db131462000b82578063da71584b1462000b99578063de6746a51462000bbe57600080fd5b8063cfe9f8ec1462000ae3578063d27109091462000b17578063d2957b2f1462000b2e578063d2a71d351462000b4557600080fd5b80639cc02c3011620001bd578063b8d08db21162000188578063b8d08db21462000a48578063b9373707146200091c578063c086559e1462000a60578063c2c0bfe41462000a85578063c967f90f1462000ab957600080fd5b80639cc02c3014620009c05780639de7025814620009d7578063a967e66014620009fe578063aa5c9afd1462000a2357600080fd5b80638f28397011620001fe5780638f283970146200093857806393ef357a146200095d57806398c2199d14620009755780639bde74a8146200098c57600080fd5b80637977f98114620008b55780637bd8d00c14620008d2578063820013c214620008f7578063820805af146200091c57600080fd5b80633488641b11620003435780635a65101911620002cd57806364252643116200029857806364252643146200082e578063692aa97e14620008385780636936c70d14620008545780636be9dcce146200087957806370a996a9146200089e57600080fd5b80635a65101914620007c25780635bcee38214620007d95780635e81f1f814620007fe57806363ef1627146200081657600080fd5b80634d0859cc116200030e5780634d0859cc14620007485780634eb4d1ba146200076d5780634f586573146200079257806358f9194314620007aa57600080fd5b80633488641b14620006bf5780634670ceaf14620006d7578063476776d414620006fc5780634b0b32c5146200071457600080fd5b806315dd2d5511620003c55780632678224711620003905780632678224714620005e55780632693ee8014620006075780632c51c34a146200062957806332f3c17f146200068557600080fd5b806315dd2d55146200057657806315de360e146200059b5780631927207f14620005b4578063213a489414620005cc57600080fd5b80630e18b68111620004065780630e18b68114620004f857806310767904146200051057806314d140b01462000527578063158ef93e146200054957600080fd5b806301036cae146200043c578063023455651462000463578063073d2eb4146200048d5780630cd2c6fa14620004a5575b600080fd5b3480156200044957600080fd5b50620004616200045b366004620050c3565b62000d23565b005b3480156200047057600080fd5b506200047a603081565b6040519081526020015b60405180910390f35b3480156200049a57600080fd5b506200047a60125481565b348015620004b257600080fd5b50620004df620004c436600462004ddd565b6009602052600090815260409020546001600160a01b031681565b6040516001600160a01b03909116815260200162000484565b3480156200050557600080fd5b506200046162000e2e565b620004616200052136600462004ddd565b62000ee5565b3480156200053457600080fd5b50601c54620004df906001600160a01b031681565b3480156200055657600080fd5b50600054620005659060ff1681565b604051901515815260200162000484565b3480156200058357600080fd5b50620004616200059536600462004ddd565b6200102d565b348015620005a857600080fd5b506200047a6201518081565b348015620005c157600080fd5b506200047a6103e881565b348015620005d957600080fd5b506200047a621baf8081565b348015620005f257600080fd5b50600154620004df906001600160a01b031681565b3480156200061457600080fd5b50601b54620004df906001600160a01b031681565b3480156200063657600080fd5b50620006696200064836600462004ddd565b600a6020526000908152604090208054600182015460029092015490919083565b6040805193845260208401929092529082015260600162000484565b3480156200069257600080fd5b506200047a620006a436600462004ddd565b6001600160a01b03166000908152601d602052604090205490565b348015620006cc57600080fd5b506200047a60115481565b348015620006e457600080fd5b5062000461620006f636600462004f3e565b620010d7565b3480156200070957600080fd5b5062000461620012ad565b3480156200072157600080fd5b506200056562000733366004620050aa565b6000908152601f602052604090205460ff1690565b3480156200075557600080fd5b506200047a6200076736600462004e1b565b62001355565b3480156200077a57600080fd5b50620004616200078c36600462004ddd565b6200136e565b3480156200079f57600080fd5b506200047a60135481565b348015620007b757600080fd5b5062000565620014c2565b348015620007cf57600080fd5b506200047a600181565b348015620007e657600080fd5b5062000461620007f836600462004fd5565b620014fb565b3480156200080b57600080fd5b506200046162001661565b3480156200082357600080fd5b506200047a60055481565b62000461620019bf565b3480156200084557600080fd5b50600354620005659060ff1681565b3480156200086157600080fd5b50620004616200087336600462004f10565b62001bbf565b3480156200088657600080fd5b506200047a6200089836600462004e1b565b62001d3a565b62000461620008af36600462004ddd565b62001d4a565b348015620008c257600080fd5b506200047a665543df729c000081565b348015620008df57600080fd5b5062000461620008f136600462004ddd565b62001d98565b3480156200090457600080fd5b50620004df62000916366004620050aa565b62001eda565b3480156200092957600080fd5b506200047a652d79883d200081565b3480156200094557600080fd5b50620004616200095736600462004ddd565b62001f05565b3480156200096a57600080fd5b506200047a60145481565b3480156200098257600080fd5b506200047a600a81565b3480156200099957600080fd5b5062000565620009ab366004620050aa565b60196020526000908152604090205460ff1681565b348015620009cd57600080fd5b506008546200047a565b348015620009e457600080fd5b50620009ef62001f81565b60405162000484919062005200565b34801562000a0b57600080fd5b506200046162000a1d36600462004eaf565b62001fe5565b34801562000a3057600080fd5b50620004df62000a42366004620050aa565b62002324565b34801562000a5557600080fd5b506200047a60065481565b34801562000a6d57600080fd5b50620009ef62000a7f36600462005172565b62002335565b34801562000a9257600080fd5b506200056562000aa4366004620050aa565b60186020526000908152604090205460ff1681565b34801562000ac657600080fd5b5062000ad0601581565b60405160ff909116815260200162000484565b34801562000af057600080fd5b506200056562000b02366004620050aa565b601f6020526000908152604090205460ff1681565b6200046162000b2836600462004e58565b620024cf565b34801562000b3b57600080fd5b506200047a600281565b34801562000b5257600080fd5b506200046162000b6436600462004ddd565b62002884565b34801562000b7757600080fd5b506200047a60105481565b34801562000b8f57600080fd5b506200047a605081565b34801562000ba657600080fd5b506200046162000bb836600462004f10565b620028cd565b34801562000bcb57600080fd5b5062000c0162000bdd36600462004ddd565b600b6020526000908152604090208054600182015460029092015490919060ff1683565b60408051938452602084019290925215159082015260600162000484565b34801562000c2c57600080fd5b50601e546200047a565b34801562000c4357600080fd5b506200046162000c5536600462004ddd565b62002921565b34801562000c6857600080fd5b506200047a60155481565b34801562000c8057600080fd5b506200047a60165481565b34801562000c9857600080fd5b506200056562000caa366004620050aa565b601a6020526000908152604090205460ff1681565b34801562000ccc57600080fd5b506200047a60045481565b34801562000ce457600080fd5b506200046162000cf6366004620050aa565b62002b8b565b34801562000d0957600080fd5b50600054620004df9061010090046001600160a01b031681565b33411462000d4e5760405162461bcd60e51b815260040162000d459062005319565b60405180910390fd5b6001600160a01b0380821660009081526009602052604090205482911662000d8a5760405162461bcd60e51b815260040162000d4590620052fc565b6000838152601f6020526040902054839060ff161562000dbe5760405162461bcd60e51b815260040162000d4590620052a5565b6000848152601f60205260409020805460ff1916600117905562000de483600a62002cbd565b826001600160a01b03167fda5de20b8278e154fa3f60bbee4cf3f2f8b00c704fcc1042929f222d499a24944260405162000e2091815260200190565b60405180910390a250505050565b6001546001600160a01b0316331462000e705760405162461bcd60e51b815260206004820152600360248201526245303360e81b604482015260640162000d45565b600154600080546040516001600160a01b0393841693610100909204909116917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f91a36001805460008054610100600160a81b0319166101006001600160a01b038416021790556001600160a01b0319169055565b6001600160a01b038082166000908152600960205260409020548291168062000f225760405162461bcd60e51b815260040162000d4590620052fc565b336001600160a01b0316816001600160a01b031663481c6a756040518163ffffffff1660e01b815260040160206040518083038186803b15801562000f6657600080fd5b505afa15801562000f7b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000fa1919062004dfc565b6001600160a01b03161462000fca5760405162461bcd60e51b815260040162000d4590620052df565b6001600160a01b0383166000908152600b602052604090206002015460ff16158062000ffb575062000ffb620014c2565b6200101a5760405162461bcd60e51b815260040162000d4590620052c2565b620010288384600162002e53565b505050565b6001600160a01b03808216600090815260096020526040902054829116620010695760405162461bcd60e51b815260040162000d4590620052fc565b600280541415620010bd5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000d45565b60028055620010ce826000620030fe565b50506001600255565b60005460ff1615620011125760405162461bcd60e51b815260206004820152600360248201526245343160e81b604482015260640162000d45565b6000805460ff191660011790556001600160a01b038a166200115d5760405162461bcd60e51b815260206004820152600360248201526245303960e81b604482015260640162000d45565b87158015906200116c57508615155b806200118057508715801562001180575086155b620011b45760405162461bcd60e51b815260206004820152600360248201526204531360ec1b604482015260640162000d45565b854711620011eb5760405162461bcd60e51b815260206004820152600360248201526245313160e81b604482015260640162000d45565b600084118015620011fc5750600083115b620012305760405162461bcd60e51b815260206004820152600360248201526222989960e91b604482015260640162000d45565b60008054610100600160a81b0319166101006001600160a01b038d16021790556200125c894262005353565b600455600597909755600695909555601493909355601191909155601655601555601b80546001600160a01b039384166001600160a01b031991821617909155601c80549290931691161790555050565b60005461010090046001600160a01b03163314620012df5760405162461bcd60e51b815260040162000d4590620052df565b60035460ff16156200131a5760405162461bcd60e51b815260206004820152600360248201526222989b60e91b604482015260640162000d45565b6003805460ff191660019081179091556040517fdd288448284e1ccc5e28842bad7eb5c8cfa9587059e1642595fa8666246957a990600090a2565b6000620013658383600162003371565b90505b92915050565b6001600160a01b0380821660009081526009602052604090205482911680620013ab5760405162461bcd60e51b815260040162000d4590620052fc565b336001600160a01b0316816001600160a01b031663481c6a756040518163ffffffff1660e01b815260040160206040518083038186803b158015620013ef57600080fd5b505afa15801562001404573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200142a919062004dfc565b6001600160a01b031614620014535760405162461bcd60e51b815260040162000d4590620052df565b600280541415620014a75760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640162000d45565b60028055620014b8836001620030fe565b5050600160025550565b60006004544210158015620014f65750600654600554620014e4919062005385565b600454620014f39042620053a7565b10155b905090565b3341146200151d5760405162461bcd60e51b815260040162000d459062005319565b436000908152601760209081526040808320600180855292529091205460ff16156200155d5760405162461bcd60e51b815260040162000d4590620052a5565b4360009081526017602052604081206001918360048111156200159057634e487b7160e01b600052602160045260246000fd5b6004811115620015b057634e487b7160e01b600052602160045260246000fd5b81526020810191909152604001600020805460ff1916911515919091179055601654620015de90436200543c565b15620016135760405162461bcd60e51b815260206004820152600360248201526245313760e81b604482015260640162000d45565b60008251116200164c5760405162461bcd60e51b815260206004820152600360248201526208a62760eb1b604482015260640162000d45565b81516200102890600790602085019062004d1b565b334114620016835760405162461bcd60e51b815260040162000d459062005319565b6016546200169290436200543c565b15620016c75760405162461bcd60e51b815260206004820152600360248201526245313760e81b604482015260640162000d45565b436000908152601760209081526040808320600480855292529091205460ff1615620017075760405162461bcd60e51b815260040162000d4590620052a5565b4360009081526017602052604081206001918360048111156200173a57634e487b7160e01b600052602160045260246000fd5b60048111156200175a57634e487b7160e01b600052602160045260246000fd5b81526020810191909152604001600020805460ff1916911515919091179055601e54620017845750565b601e54805b801562001990576000601e620017a1600184620053a7565b81548110620017c057634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b0316808352601d9091526040909120549091506002101562001828576001600160a01b0381166000908152601d602052604081208054600292906200181c908490620053a7565b909155506200197a9050565b828214620018fa576000601e62001841600186620053a7565b815481106200186057634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316905080601e62001887600186620053a7565b81548110620018a657634e487b7160e01b600052603260045260246000fd5b600091825260209091200180546001600160a01b0319166001600160a01b0392909216919091179055620018dc600184620053a7565b6001600160a01b039091166000908152601d60205260409020600101555b601e8054806200191a57634e487b7160e01b600052603160045260246000fd5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b0383168252601d905260408120818155600181810192909255600201805460ff19169055620019779084620053a7565b92505b50806200198781620053c1565b91505062001789565b506040517f181d51be54e8e8eaca6eae0eab32d4162099236bd519e7238d015d0870db464190600090a1505b50565b334114620019e15760405162461bcd60e51b815260040162000d459062005319565b43600090815260176020908152604080832083805290915281205460ff161562001a1f5760405162461bcd60e51b815260040162000d4590620052a5565b43600090815260176020526040812060019183600481111562001a5257634e487b7160e01b600052602160045260246000fd5b600481111562001a7257634e487b7160e01b600052602160045260246000fd5b81526020810191909152604001600020805460ff19169115159190911790553415620019bc57600754600062001ab98262001ab260648134605062003548565b90620035ab565b9050600062001ac9838362005385565b62001ad59034620053a7565b905060005b8381101562001ba0576000600960006007848154811062001b0b57634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101546001600160a01b039081168452908301939093526040918201812054825163e18b7fcf60e01b8152925193169350839263e18b7fcf928892600480830193919282900301818588803b15801562001b6f57600080fd5b505af115801562001b84573d6000803e3d6000fd5b505050505050808062001b9790620053fb565b91505062001ada565b50601c5462001bb9906001600160a01b031682620035d5565b50505050565b6001600160a01b038083166000908152600960205260409020548391168062001bfc5760405162461bcd60e51b815260040162000d4590620052fc565b336001600160a01b0316816001600160a01b031663481c6a756040518163ffffffff1660e01b815260040160206040518083038186803b15801562001c4057600080fd5b505afa15801562001c55573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001c7b919062004dfc565b6001600160a01b03161462001ca45760405162461bcd60e51b815260040162000d4590620052df565b6001600160a01b0384166000908152600b602090815260408083208151606081018352815481526001820154938101939093526002015460ff161515908201529062001cf0856200369a565b9050600062001d01878484620036ac565b90508062001d235760405162461bcd60e51b815260040162000d4590620052c2565b62001d3187836001620038d4565b50505050505050565b6000620013658383600062003371565b6001600160a01b0380821660009081526009602052604090205482911662001d865760405162461bcd60e51b815260040162000d4590620052fc565b62001d948233600062002e53565b5050565b6001600160a01b038082166000908152600960205260409020548291168062001dd55760405162461bcd60e51b815260040162000d4590620052fc565b336001600160a01b0316816001600160a01b031663481c6a756040518163ffffffff1660e01b815260040160206040518083038186803b15801562001e1957600080fd5b505afa15801562001e2e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001e54919062004dfc565b6001600160a01b03161462001e7d5760405162461bcd60e51b815260040162000d4590620052df565b6001600160a01b0383166000908152600b602052604090206002015460ff16158062001eae575062001eae620014c2565b62001ecd5760405162461bcd60e51b815260040162000d4590620052c2565b6200102883600162003ae8565b6008818154811062001eeb57600080fd5b6000918252602090912001546001600160a01b0316905081565b60005461010090046001600160a01b0316331462001f375760405162461bcd60e51b815260040162000d4590620052df565b600180546001600160a01b0319166001600160a01b0383169081179091556040517faefcaa6215f99fe8c2f605dd268ee4d23a5b596bbca026e25ce8446187f4f1ba90600090a250565b6060600780548060200260200160405190810160405280929190818152602001828054801562001fdb57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001fbc575b5050505050905090565b60005460ff166200201f5760405162461bcd60e51b8152602060048201526003602482015262229a1960e91b604482015260640162000d45565b6001600160a01b0380861660009081526009602052604090205486911615620020715760405162461bcd60e51b815260206004820152600360248201526245303760e81b604482015260640162000d45565b4315620020a75760405162461bcd60e51b815260206004820152600360248201526245313360e81b604482015260640162000d45565b60008311620020df5760405162461bcd60e51b8152602060048201526003602482015262114c4d60ea1b604482015260640162000d45565b6000620020ec846200369a565b90506000620021078260105462003c3790919063ffffffff16565b90506000620021246014546200211d846200369a565b9062003c37565b9050804710156200215e5760405162461bcd60e51b815260206004820152600360248201526245313560e81b604482015260640162000d45565b600089898986896001604051620021759062004d85565b6200218696959493929190620051b8565b604051809103906000f080158015620021a3573d6000803e3d6000fd5b506008805460018082019092557ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30180546001600160a01b03199081166001600160a01b038f811691821790935560008181526009602090815260408083208054909516958816959095179093558351606080820186528b82528185018381528287018d8152858552600a87528785209351845590518389015551600292830155855190810186528b8152808501838152818701888152948452600b90955294822094518555925194840194909455519101805460ff19169115159190911790556010805492935086929091906200229d90849062005353565b90915550620022b09050600c8262003c80565b601b54604051631dfeb85f60e01b81526001600160a01b038c81166004830152602482018a905290911690631dfeb85f90604401600060405180830381600087803b158015620022ff57600080fd5b505af115801562002314573d6000803e3d6000fd5b5050505050505050505050505050565b601e818154811062001eeb57600080fd5b606060ff82166200234557601591505b600d5460ff600160a01b909104811690831611156200236e57600d54600160a01b900460ff1691505b60008260ff1667ffffffffffffffff8111156200239b57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015620023c5578160200160208202803683370190505b50600c549091506001600160a01b031660005b8460ff168160ff161015620024c657816001600160a01b0316633a5381b56040518163ffffffff1660e01b815260040160206040518083038186803b1580156200242157600080fd5b505afa15801562002436573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200245c919062004dfc565b838260ff16815181106200248057634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092018101919091529281166000908152600f9093526040909220549091169080620024bd8162005419565b915050620023d8565b50909392505050565b6001600160a01b0380851660009081526009602052604090205485911615620025215760405162461bcd60e51b815260206004820152600360248201526245303760e81b604482015260640162000d45565b600034156200253857620025353462004295565b90505b600062002545826200369a565b60035490915060ff16156200259857652d79883d2000811015620025925760405162461bcd60e51b815260206004820152600360248201526204532360ec1b604482015260640162000d45565b620025df565b60005461010090046001600160a01b03163314620025df5760405162461bcd60e51b815260206004820152600360248201526245323160e81b604482015260640162000d45565b6000652d79883d20008210620025f3575060015b6000888888858986604051620026099062004d85565b6200261a96959493929190620051b8565b604051809103906000f08015801562002637573d6000803e3d6000fd5b5060088054600181019091557ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30180546001600160a01b03199081166001600160a01b038d8116918217909355600090815260096020526040902080549091169183169190911790559050620026ac62004331565b601254600090620026be908562003548565b9050604051806060016040528085815260200182815260200185815250600a60008c6001600160a01b03166001600160a01b03168152602001908152602001600020600082015181600001556020820151816001015560408201518160020155905050836010600082825462002735919062005353565b90915550600190508360038111156200275e57634e487b7160e01b600052602160045260246000fd5b1415620027725762002772600c8362003c80565b886001600160a01b03168a6001600160a01b03167fa89c42d28da99880ab0a25764963efb2991ebf2e19b963718698ecc33c1ee6028a8787604051620027bb9392919062005336565b60405180910390a384156200283357601b54604051631dfeb85f60e01b81526001600160a01b038c811660048301526024820188905290911690631dfeb85f90604401600060405180830381600087803b1580156200281957600080fd5b505af11580156200282e573d6000803e3d6000fd5b505050505b896001600160a01b031660008051602062008114833981519152856010546200285d9190620053a7565b6010546040805192835260208301919091520160405180910390a250505050505050505050565b6001600160a01b03808216600090815260096020526040902054829116620028c05760405162461bcd60e51b815260040162000d4590620052fc565b62001d9482600062003ae8565b6001600160a01b03808316600090815260096020526040902054839116620029095760405162461bcd60e51b815260040162000d4590620052fc565b620010288362002919846200369a565b6000620038d4565b334114620029435760405162461bcd60e51b815260040162000d459062005319565b6001600160a01b038082166000908152600960205260409020548291166200297f5760405162461bcd60e51b815260040162000d4590620052fc565b436000908152601760209081526040808320600380855292529091205460ff1615620029bf5760405162461bcd60e51b815260040162000d4590620052a5565b436000908152601760205260408120600191836004811115620029f257634e487b7160e01b600052602160045260246000fd5b600481111562002a1257634e487b7160e01b600052602160045260246000fd5b815260208082019290925260409081016000908120805460ff1916941515949094179093556001600160a01b0386168352601d90915290206002015460ff1662002ac457601e80546001600160a01b0385166000818152601d6020526040812060018082018590558085019095557f50bb669a95c7b50b7e8a6f09454034b2b14cf2b85c730dca9a539ca82cb6e35090930180546001600160a01b0319168317905552600201805460ff191690911790555b6001600160a01b0383166000908152601d6020526040812080549162002aea83620053fb565b90915550506001600160a01b0383166000908152601d602052604090205462002b16906030906200543c565b62002b425762002b2883600162002cbd565b6001600160a01b0383166000908152601d60205260408120555b826001600160a01b03167f958c4e419432304eb5d6a49f6d489079229a221430ab45c481a51bcf90a5b78c4260405162002b7e91815260200190565b60405180910390a2505050565b33411462002bad5760405162461bcd60e51b815260040162000d459062005319565b436000908152601760209081526040808320600280855292529091205460ff161562002bed5760405162461bcd60e51b815260040162000d4590620052a5565b43600090815260176020526040812060019183600481111562002c2057634e487b7160e01b600052602160045260246000fd5b600481111562002c4057634e487b7160e01b600052602160045260246000fd5b81526020810191909152604001600020805460ff191691151591909117905560155462002c6e90436200543c565b1562002ca35760405162461bcd60e51b815260206004820152600360248201526245313960e81b604482015260640162000d45565b816011541462001d945762002cb762004331565b50601155565b6001600160a01b038083166000908152600960205260408120549091169062002ce6846200438a565b6001600160a01b0385166000908152600a6020526040812060028101549293509162002d1c906103e89062001ab2908862003548565b8254909150819081111562002d2f575081545b8083600001600082825462002d459190620053a7565b9091555050601254835462002d5a9162003548565b8360010181905550806010600082825462002d769190620053a7565b925050819055508183600201600082825462002d939190620053a7565b92505081905550866001600160a01b0316600080516020620081148339815191528260105462002dc4919062005353565b6010546040805192835260208301919091520160405180910390a2604051631c04cebf60e01b8152600481018790526001600160a01b03861690631c04cebf9086906024016000604051808303818588803b15801562002e2357600080fd5b505af115801562002e38573d6000803e3d6000fd5b505050505062001d3185600c6200440b90919063ffffffff16565b600062002e603462004295565b9050600062002e6f856200438a565b6001600160a01b038087166000908152600960205260408120549293509116908062002e9b856200369a565b9050851562002f2c5760405163eb4f16b560e01b8152600481018290526001600160a01b0384169063eb4f16b59086906024016020604051808303818588803b15801562002ee857600080fd5b505af115801562002efd573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019062002f249190620050ea565b915062002fb7565b60405163c72e33f560e01b8152600481018290526001600160a01b03888116602483015284169063c72e33f59086906044016020604051808303818588803b15801562002f7857600080fd5b505af115801562002f8d573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019062002fb49190620050ea565b91505b6001600160a01b0388166000908152600a6020526040812080549091839183919062002fe590849062005353565b925050819055508181600201600082825462003002919062005353565b9091555050805460125462003018919062005385565b8160010181905550816010600082825462003034919062005353565b90915550620030469050848462004612565b601b54604051631dfeb85f60e01b81526001600160a01b038a811660048301526024820189905290911690631dfeb85f90604401600060405180830381600087803b1580156200309557600080fd5b505af1158015620030aa573d6000803e3d6000fd5b50505050886001600160a01b03166000805160206200811483398151915283601054620030d89190620053a7565b6010546040805192835260208301919091520160405180910390a2505050505050505050565b60006200310b836200438a565b6001600160a01b0384166000908152600a6020526040902080546012549293509091620031389162003548565b60018201556001600160a01b0380851660009081526009602052604081205490911690338515620031ec5760405163275a68dd60e11b81526001600160a01b038281166004830152841690634eb4d1ba9087906024016020604051808303818588803b158015620031a857600080fd5b505af1158015620031bd573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190620031e4919062005135565b915062003298565b6040516315dd2d5560e01b81526001600160a01b038281166004830152600091908516906315dd2d5590889060240160408051808303818588803b1580156200323457600080fd5b505af115801562003249573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906200327091906200514e565b9093509050801562003296578060106000828254620032909190620053a7565b90915550505b505b811562003334576001600160a01b0387166000908152600a602052604081206002018054849290620032cc908490620053a7565b9091555060009050620032df836200369a565b9050620032ed8282620035d5565b60405181815233906001600160a01b038a16907fb7c918e0e249f999e965cafeb6c664271b3f4317d296461500e71da39f0cbda39060200160405180910390a35062001d31565b6040516001600160a01b038816907f8d582b00f475c8e1026abf1c7f8c3c4e81e4874ff58fabfca37eb222735d0c0d90600090a250505050505050565b6001600160a01b038381166000908152600960205260408120549091166200339c5750600062003541565b600060135443620033ae9190620053a7565b6012549091508115620033e95760105482601154620033ce919062005385565b620033da91906200536e565b620033e6908262005353565b90505b6001600160a01b0386166000908152600a60209081526040808320815160608101835281548082526001830154948201859052600290920154928101929092529092919062003439908562005385565b620034459190620053a7565b90506014548111156200345757506014545b6001600160a01b038089166000908152600960205260409020541686156200350b576040516347a4ea2b60e01b8152600481018390526001600160a01b0389811660248301528216906347a4ea2b906044015b60206040518083038186803b158015620034c357600080fd5b505afa158015620034d8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620034fe919062005135565b9550505050505062003541565b604051635e84ae4f60e11b8152600481018390526001600160a01b03898116602483015282169063bd095c9e90604401620034aa565b9392505050565b600082620035595750600062001368565b600062003567838562005385565b9050826200357685836200536e565b14620013655760405162461bcd60e51b81526020600482015260036024820152624d303360e81b604482015260640162000d45565b600062001365838360405180604001604052806003815260200162134c0d60ea1b815250620046b7565b804710156200360d5760405162461bcd60e51b8152602060048201526003602482015262114c0d60ea1b604482015260640162000d45565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146200365c576040519150601f19603f3d011682016040523d82523d6000602084013e62003661565b606091505b5050905080620010285760405162461bcd60e51b815260206004820152600360248201526245303560e81b604482015260640162000d45565b60006200136882633b9aca0062003548565b6000826040015115620038ca57600454421015620036cd5750600062003541565b6020830151600090620036e1908462003c37565b8451909150811115620036f957600091505062003541565b600554156200383957600060055460045442620037179190620053a7565b6200372391906200536e565b905060006200374760065462001ab28489600001516200354890919063ffffffff16565b90506006548210620037d057600060408781018281526020808a018781526001600160a01b038c16808652600b9092528385208b5181559051600182015591516002909201805460ff191692151592909217909155905190917fc484462ff1beade69379ba04c4af2d90b5c8482405682a8fda61ac09fdc1c40d91a26001935050505062003541565b8083116200382c57505060208481019182526001600160a01b0386166000908152600b909152604090819020855181559151600180840191909155908501516002909201805460ff191692151592909217909155905062003541565b6000935050505062003541565b600060408501526020840180518491906200385690839062005353565b9052506001600160a01b0385166000818152600b6020908152604080832088518155918801516001830155878101516002909201805460ff191692151592909217909155517fc484462ff1beade69379ba04c4af2d90b5c8482405682a8fda61ac09fdc1c40d9190a2600191505062003541565b5060019392505050565b600082116200390c5760405162461bcd60e51b815260206004820152600360248201526245323360e81b604482015260640162000d45565b6001600160a01b0383166000908152600a60209081526040918290208251606081018452815480825260018301549382019390935260029091015492810192909252831115620039855760405162461bcd60e51b8152602060048201526003602482015262114c8d60ea1b604482015260640162000d45565b600062003992856200438a565b6001600160a01b0380871660009081526009602052604081205492935091169033851562003a45576040516302e0656960e41b8152600481018890526001600160a01b03841690632e0656909086906024016020604051808303818588803b158015620039fe57600080fd5b505af115801562003a13573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019062003a3a9190620050ea565b915087905062003ace565b60405163f3e54a7360e01b8152600481018890523360248201526001600160a01b0384169063f3e54a739086906044016020604051808303818588803b15801562003a8f57600080fd5b505af115801562003aa4573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019062003acb9190620050ea565b91505b62003ade888489858533620046f3565b5050505050505050565b600062003af5836200438a565b6001600160a01b038085166000908152600960205260408120549293509116908033851562003ba357836001600160a01b03166383008f52866040518263ffffffff1660e01b815260040160408051808303818588803b15801562003b5957600080fd5b505af115801562003b6e573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019062003b95919062005107565b909350915086905062003c27565b60405163d2a71d3560e01b81523360048201526001600160a01b0385169063d2a71d3590879060240160408051808303818588803b15801562003be557600080fd5b505af115801562003bfa573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019062003c21919062005107565b90935091505b62001d31878584868533620046f3565b60008062003c46838562005353565b905083811015620013655760405162461bcd60e51b81526020600482015260036024820152624d303160e81b604482015260640162000d45565b6001820154600160a01b900460ff1662003cf35781546001600160a01b0382166001600160a01b0319918216811784556001840180549092161780825560ff600160a01b9091041690601462003cd68362005419565b91906101000a81548160ff021916908360ff160217905550505050565b81546001600160a01b038281169116141562003d0d575050565b6001600160a01b038082166000908152600284016020526040902054168062003ee157600183018054600160a01b900460ff1690601462003d4e8362005419565b91906101000a81548160ff021916908360ff160217905550508260010160009054906101000a90046001600160a01b03166001600160a01b0316638b0e9f3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801562003db857600080fd5b505afa15801562003dcd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062003df3919062005135565b826001600160a01b0316638b0e9f3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801562003e2d57600080fd5b505afa15801562003e42573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062003e68919062005135565b1162003ecc57506001820180546001600160a01b039283166000818152600286016020908152604080832080549588166001600160a01b03199687161790558554909616825260039096019095529290932080548416831790558054909216179055565b5060018201546001600160a01b031662004089565b806001600160a01b0316638b0e9f3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801562003f1b57600080fd5b505afa15801562003f30573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062003f56919062005135565b826001600160a01b0316638b0e9f3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801562003f9057600080fd5b505afa15801562003fa5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062003fcb919062005135565b1162003fd657505050565b6001600160a01b038083166000818152600386016020526040808220548585168352912080546001600160a01b0319169184169190911790556001850154909116141562004041576001830180546001600160a01b0319166001600160a01b03831617905562004089565b6001600160a01b03808316600090815260028501602081815260408084205460038901835281852054861685529290915290912080546001600160a01b031916919092161790555b6001600160a01b03811615801590620041895750806001600160a01b0316638b0e9f3f6040518163ffffffff1660e01b815260040160206040518083038186803b158015620040d757600080fd5b505afa158015620040ec573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062004112919062005135565b826001600160a01b0316638b0e9f3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200414c57600080fd5b505afa15801562004161573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062004187919062005135565b115b15620041b2576001600160a01b0390811660009081526002840160205260409020541662004089565b6001600160a01b03811662004223575081546001600160a01b039182166000818152600385016020908152604080832080549587166001600160a01b031996871617905586549095168252600286019052838120805484168317905581815292909220805482169055825416179055565b6001600160a01b0390811660008181526003850160209081526040808320805496861680855282852080549888166001600160a01b0319998a16179055815490961684526002909701909152808220805486168517905585548516841790955591825292902080549091169091179055565b600080620042ac670de0b6b3a7640000846200536e565b90506001811015620042e75760405162461bcd60e51b815260206004820152600360248201526245323560e81b604482015260640162000d45565b82620042fc82670de0b6b3a764000062005385565b14620013685760405162461bcd60e51b815260206004820152600360248201526222991b60e91b604482015260640162000d45565b600060135443620043439190620053a7565b90508015620019bc57601054816011546200435f919062005385565b6200436b91906200536e565b601260008282546200437e919062005353565b90915550504360135550565b60006200439662004331565b6001600160a01b0382166000908152600a6020908152604080832081516060810183528154808252600183015494820185905260029092015492810192909252601254919392620043f6929091620043ef919062003548565b906200483f565b9050620044038162004869565b949350505050565b81546001600160a01b038281169116148015906200444357506001600160a01b03818116600090815260028401602052604090205416155b156200444d575050565b60018201546001600160a01b03828116911614156200449a576001600160a01b0380821660009081526002840160205260409020546001840180546001600160a01b031916919092161790555b81546001600160a01b0382811691161415620044de576001600160a01b03808216600090815260038401602052604090205483546001600160a01b03191691161782555b6001600160a01b0380821660009081526003840160205260409020541680156200453a576001600160a01b038083166000908152600285016020526040808220548484168352912080546001600160a01b031916919092161790555b6001600160a01b03808316600090815260028501602052604090205416801562004596576001600160a01b038084166000908152600386016020526040808220548484168352912080546001600160a01b031916919092161790555b6001600160a01b0383166000908152600285016020908152604080832080546001600160a01b03199081169091556003880190925290912080549091169055600184018054600160a01b900460ff16906014620045f383620053db565b91906101000a81548160ff021916908360ff1602179055505050505050565b60018160038111156200463557634e487b7160e01b600052602160045260246000fd5b1415620046495762001d94600c8362003c80565b60028160038111156200466c57634e487b7160e01b600052602160045260246000fd5b1415620046805762001d94600c83620048ee565b6003816003811115620046a357634e487b7160e01b600052602160045260246000fd5b141562001d945762001d94600c836200440b565b60008183620046db5760405162461bcd60e51b815260040162000d4591906200524f565b506000620046ea84866200536e565b95945050505050565b6001600160a01b0386166000908152600a6020526040812080549091869183919062004721908490620053a7565b9091555050805460125462004737919062005385565b81600101819055508460106000828254620047539190620053a7565b90915550620047659050868562004612565b601b546001600160a01b031663821b3e85848462004788633b9aca008a6200536e565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b158015620047d857600080fd5b505af1158015620047ed573d6000803e3d6000fd5b50505050866001600160a01b031660008051602062008114833981519152866010546200481b919062005353565b6010546040805192835260208301919091520160405180910390a250505050505050565b60006200136583836040518060400160405280600381526020016226981960e91b81525062004ce5565b6000601454600014156200487f57506000919050565b60145482908110620048cf5750601480546000909155604051600181527ffea2322f7ff1da0a9aaf4bdbe1f48d197c176670e395853ad39a1aea895654f19060200160405180910390a162001368565b8260146000828254620048e39190620053a7565b909155505092915050565b6001600160a01b0380821660008181526003850160205260409020546001850154908316921614806200492857506001600160a01b038116155b8062004a1c5750816001600160a01b0316638b0e9f3f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200496957600080fd5b505afa1580156200497e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620049a4919062005135565b816001600160a01b0316638b0e9f3f6040518163ffffffff1660e01b815260040160206040518083038186803b158015620049de57600080fd5b505afa158015620049f3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062004a19919062005135565b11155b1562004a2757505050565b6001600160a01b038083166000818152600286016020526040808220548585168352912080546001600160a01b0319169184169190911790558454909116141562004a8b5782546001600160a01b0319166001600160a01b03821617835562004acd565b6001600160a01b0382811660009081526002850160209081526040808320548416835260038701909152902080546001600160a01b0319169183169190911790555b6001600160a01b0381161580159062004bcd5750816001600160a01b0316638b0e9f3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801562004b1b57600080fd5b505afa15801562004b30573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062004b56919062005135565b816001600160a01b0316638b0e9f3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801562004b9057600080fd5b505afa15801562004ba5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062004bcb919062005135565b115b1562004bf6576001600160a01b0390811660009081526003840160205260409020541662004acd565b6001600160a01b03811662004c6d57506001820180546001600160a01b039283166000818152600286016020908152604080832080549588166001600160a01b0319968716179055600390970190528581208054841690558354909416845293909220805483168417905580549091169091179055565b6001600160a01b0390811660008181526002850160208181526040808420805487168552600390980180835281852080546001600160a01b0319908116998916998a17909155848452895489875283872080549190991690821617909755825283208054861685179055929091529052825416179055565b6000818484111562004d0c5760405162461bcd60e51b815260040162000d4591906200524f565b506000620046ea8486620053a7565b82805482825590600052602060002090810192821562004d73579160200282015b8281111562004d7357825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062004d3c565b5062004d8192915062004d93565b5090565b612c6880620054ac83390190565b5b8082111562004d81576000815560010162004d94565b803562004db78162005495565b919050565b8035801515811462004db757600080fd5b80516004811062004db757600080fd5b60006020828403121562004def578081fd5b8135620013658162005495565b60006020828403121562004e0e578081fd5b8151620013658162005495565b6000806040838503121562004e2e578081fd5b823562004e3b8162005495565b9150602083013562004e4d8162005495565b809150509250929050565b6000806000806080858703121562004e6e578182fd5b843562004e7b8162005495565b9350602085013562004e8d8162005495565b92506040850135915062004ea46060860162004dbc565b905092959194509250565b600080600080600060a0868803121562004ec7578081fd5b853562004ed48162005495565b9450602086013562004ee68162005495565b9350604086013592506060860135915062004f046080870162004dbc565b90509295509295909350565b6000806040838503121562004f23578182fd5b823562004f308162005495565b946020939093013593505050565b6000806000806000806000806000806101408b8d03121562004f5e578485fd5b8a3562004f6b8162005495565b995060208b0135985060408b0135975060608b0135965060808b0135955060a08b0135945060c08b0135935060e08b013592506101008b013562004faf8162005495565b91506101208b013562004fc28162005495565b809150509295989b9194979a5092959850565b6000602080838503121562004fe8578182fd5b823567ffffffffffffffff8082111562005000578384fd5b818501915085601f83011262005014578384fd5b8135818111156200502957620050296200547f565b8060051b604051601f19603f830116810181811085821117156200505157620050516200547f565b604052828152858101935084860182860187018a101562005070578788fd5b8795505b838610156200509d57620050888162004daa565b85526001959095019493860193860162005074565b5098975050505050505050565b600060208284031215620050bc578081fd5b5035919050565b60008060408385031215620050d6578182fd5b82359150602083013562004e4d8162005495565b600060208284031215620050fc578081fd5b620013658262004dcd565b600080604083850312156200511a578182fd5b620051258362004dcd565b9150602083015190509250929050565b60006020828403121562005147578081fd5b5051919050565b6000806040838503121562005161578182fd5b505080516020909101519092909150565b60006020828403121562005184578081fd5b813560ff8116811462001365578182fd5b60048110620051b457634e487b7160e01b600052602160045260246000fd5b9052565b6001600160a01b038781168252861660208201526040810185905260608101849052821515608082015260c08101620051f560a083018462005195565b979650505050505050565b6020808252825182820181905260009190848201906040850190845b81811015620052435783516001600160a01b0316835292840192918401916001016200521c565b50909695505050505050565b6000602080835283518082850152825b818110156200527d578581018301518582016040015282016200525f565b818111156200528f5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526003908201526222981b60e91b604082015260600190565b60208082526003908201526222991960e91b604082015260600190565b60208082526003908201526222981960e91b604082015260600190565b60208082526003908201526208a60760eb1b604082015260600190565b60208082526003908201526204534360ec1b604082015260600190565b838152602081018390526060810162004403604083018462005195565b6000821982111562005369576200536962005453565b500190565b60008262005380576200538062005469565b500490565b6000816000190483118215151615620053a257620053a262005453565b500290565b600082821015620053bc57620053bc62005453565b500390565b600081620053d357620053d362005453565b506000190190565b600060ff821680620053f157620053f162005453565b6000190192915050565b600060001982141562005412576200541262005453565b5060010190565b600060ff821660ff81141562005433576200543362005453565b60010192915050565b6000826200544e576200544e62005469565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114620019bc57600080fdfe60806040523480156200001157600080fd5b5060405162002c6838038062002c688339810160408190526200003491620001f5565b856001600160a01b038116620000775760405162461bcd60e51b815260206004820152600360248201526245303960e81b60448201526064015b60405180910390fd5b856001600160a01b038116620000b65760405162461bcd60e51b815260206004820152600360248201526245303960e81b60448201526064016200006e565b856064811115620000f05760405162461bcd60e51b815260206004820152600360248201526245323760e81b60448201526064016200006e565b665543df729c00008611156200012f5760405162461bcd60e51b815260206004820152600360248201526245323960e81b60448201526064016200006e565b60028054336001600160a01b0319918216179091556003805482166001600160a01b038c811691909117825560008054909316908b161790915560048890556005879055600687905560088790556007805460ff1981168815159081178355879361ffff1990921661ff00199091161790610100908490811115620001c457634e487b7160e01b600052602160045260246000fd5b02179055505050505050505050506200026f565b80516001600160a01b0381168114620001f057600080fd5b919050565b60008060008060008060c087890312156200020e578182fd5b6200021987620001d8565b95506200022960208801620001d8565b94506040870151935060608701519250608087015180151581146200024c578283fd5b60a08801519092506004811062000261578182fd5b809150509295509295509295565b6129e9806200027f6000396000f3fe6080604052600436106102935760003560e01c8063820805af1161015a578063c72e33f5116100c1578063ea1466d31161007a578063ea1466d3146107aa578063eb4f16b5146107d4578063ec9df9f6146107e7578063f28e5f6114610550578063f3e54a73146107fd578063f851a4401461081057600080fd5b8063c72e33f51461072a578063c967f90f1461073d578063d2957b2f14610764578063d2a71d3514610779578063e18b7fcf1461078c578063e1d517851461079457600080fd5b80638f283970116101135780638f283970146106a057806398c2199d146106c0578063a9590889146106d5578063b9373707146105ac578063bd095c9e146106eb578063c19d93fb1461070b57600080fd5b8063820805af146105ac57806383008f52146105c657806386ccb407146105dc5780638b0e9f3f146105f25780638d23fc61146106085780638da5cb5b1461068057600080fd5b80632b8aba7a116101fe5780634eb4d1ba116101b75780634eb4d1ba1461051d578063507ae5e7146105305780635a651019146105505780635ea1d6f81461056557806362cb3e501461057b5780637977f9811461059157600080fd5b80632b8aba7a146104265780632e0656901461043c5780633a5381b51461045c57806347a4ea2b1461047c578063481c6a751461049c5780634bb1646c146104ba57600080fd5b80631927207f116102505780631927207f146103835780631c04cebf14610399578063213a4894146103ac5780632337fa08146103c3578063237a1f2e146103d857806326782247146103ee57600080fd5b8063023455651461029857806302858725146102c0578063073d2eb4146103175780630e18b6811461032d57806315dd2d551461034457806315de360e1461036c575b600080fd5b3480156102a457600080fd5b506102ad603081565b6040519081526020015b60405180910390f35b3480156102cc57600080fd5b506102fc6102db366004612753565b60136020526000908152604090208054600182015460029092015490919083565b604080519384526020840192909252908201526060016102b7565b34801561032357600080fd5b506102ad600a5481565b34801561033957600080fd5b50610342610830565b005b610357610352366004612753565b6108d9565b604080519283526020830191909152016102b7565b34801561037857600080fd5b506102ad6201518081565b34801561038f57600080fd5b506102ad6103e881565b6103426103a736600461279a565b610a9d565b3480156103b857600080fd5b506102ad621baf8081565b3480156103cf57600080fd5b506011546102ad565b3480156103e457600080fd5b506102ad60105481565b3480156103fa57600080fd5b5060015461040e906001600160a01b031681565b6040516001600160a01b0390911681526020016102b7565b34801561043257600080fd5b506102ad600f5481565b61044f61044a36600461279a565b610c4e565b6040516102b791906127e1565b34801561046857600080fd5b5060035461040e906001600160a01b031681565b34801561048857600080fd5b506102ad6104973660046127b2565b610d66565b3480156104a857600080fd5b506000546001600160a01b031661040e565b3480156104c657600080fd5b506103576104d536600461276f565b6001600160a01b039190911660009081526013602090815260408083209383526003909301815290829020825180840190935280548084526001909101549290910182905291565b6102ad61052b366004612753565b610e4f565b34801561053c57600080fd5b5061040e61054b36600461279a565b610fdd565b34801561055c57600080fd5b506102ad600181565b34801561057157600080fd5b506102ad60045481565b34801561058757600080fd5b506102ad60055481565b34801561059d57600080fd5b506102ad665543df729c000081565b3480156105b857600080fd5b506102ad652d79883d200081565b6105ce611007565b6040516102b79291906127f4565b3480156105e857600080fd5b506102ad60085481565b3480156105fe57600080fd5b506102ad60065481565b34801561061457600080fd5b50610656610623366004612753565b6012602052600090815260409020805460018201546002830154600384015460049094015460ff90931693919290919085565b6040805195151586526020860194909452928401919091526060830152608082015260a0016102b7565b34801561068c57600080fd5b5060025461040e906001600160a01b031681565b3480156106ac57600080fd5b506103426106bb366004612753565b611158565b3480156106cc57600080fd5b506102ad600a81565b3480156106e157600080fd5b506102ad600e5481565b3480156106f757600080fd5b506102ad6107063660046127b2565b6111e2565b34801561071757600080fd5b5060075461044f90610100900460ff1681565b61044f6107383660046127b2565b61135b565b34801561074957600080fd5b50610752601581565b60405160ff90911681526020016102b7565b34801561077057600080fd5b506102ad600281565b6105ce610787366004612753565b611535565b61034261163c565b3480156107a057600080fd5b506102ad60095481565b3480156107b657600080fd5b506007546107c49060ff1681565b60405190151581526020016102b7565b61044f6107e236600461279a565b61167f565b3480156107f357600080fd5b506102ad600d5481565b61044f61080b3660046127b2565b61177a565b34801561081c57600080fd5b5060005461040e906001600160a01b031681565b6001546001600160a01b031633146108755760405162461bcd60e51b815260206004820152600360248201526245303360e81b60448201526064015b60405180910390fd5b600154600080546040516001600160a01b0393841693909116917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f91a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b60025460009081906001600160a01b031633146109085760405162461bcd60e51b815260040161086c90612884565b610911836117ea565b610919611874565b6001600160a01b0383166000908152601260205260408120600381015460028201546001830154600a54939493610966939261096092909161095a91611902565b9061195d565b906119a2565b90506109818260010154600a5461190290919063ffffffff16565b60038301556000600283015580156109e25761099d85826119ca565b6003546040518281526001600160a01b038781169216907fd01566b65da2d62cb66f3844588c99d9a95b38394ccdc9c3f7604536e653cf1b9060200160405180910390a35b60006109ed86611a89565b90506109f981866128be565b94506003600754610100900460ff166003811115610a2757634e487b7160e01b600052602160045260246000fd5b148015610a36575042600e5411155b15610a7e576001830154610a4a90866128be565b9450826001015460066000828254610a629190612915565b9091555050600183018054600091829055600385019190915593505b8460086000828254610a909190612915565b9091555050505050915091565b6002546001600160a01b03163314610ac75760405162461bcd60e51b815260040161086c90612884565b610acf611874565b6000610af26103e8610aec8460085461190290919063ffffffff16565b90611bab565b90508060065410610b1a578060066000828254610b0f9190612915565b90915550610b209050565b60006006555b6003546001600160a01b0316600090815260136020526040812060020154600554610b4a9161195d565b90506000610b5e6103e8610aec8487611902565b90508060055410610b86578060056000828254610b7b9190612915565b90915550610bb69050565b600060055482610b969190612915565b6000600555600354909150610bb4906001600160a01b031682611bd3565b505b8260086000828254610bc89190612915565b925050819055508360106000828254610be191906128be565b909155505043600f556007805461020061ff00198216179182905560035460405160ff6101009384900481169441946001600160a01b039094169360008051602061299483398151915293610c3f938893929092049091169061280b565b60405180910390a35050505050565b6002546000906001600160a01b03163314610c7b5760405162461bcd60e51b815260040161086c90612884565b610c83611d3e565b1515600114610ca45760405162461bcd60e51b815260040161086c906128a1565b610cb482652d79883d200061195d565b6005541015610ceb5760405162461bcd60e51b815260206004820152600360248201526245333160e81b604482015260640161086c565b610cf3611874565b600a54610d0090836128f6565b600b6000828254610d1191906128be565b925050819055508160056000828254610d2a9190612915565b909155505060008054610d479084906001600160a01b0316611dfa565b600354909150610d60906001600160a01b031684611ff6565b92915050565b6002546000906001600160a01b03163314610d935760405162461bcd60e51b815260040161086c90612884565b6000610daf6064610aec6004548761190290919063ffffffff16565b90506000610dbd8286612915565b9050600060065482610dcf91906128d6565b9050600081600a54610de191906128be565b6000549091506001600160a01b0387811691161415610e3a57600060065483610e0a91906128f6565b88600954610e1891906128be565b610e229190612915565b9050610e2e818361207b565b95505050505050610d60565b610e448187612159565b979650505050505050565b6002546000906001600160a01b03163314610e7c5760405162461bcd60e51b815260040161086c90612884565b610e84611874565b6000610ea9600c54610960600b5461095a600554600a5461190290919063ffffffff16565b9050610ec2600554600a5461190290919063ffffffff16565b600c556000600b819055600d54600954610ee2919061095a90859061195d565b60006009819055600d5590508015610f4357610efe84826119ca565b6003546040518281526001600160a01b038681169216907fd01566b65da2d62cb66f3844588c99d9a95b38394ccdc9c3f7604536e653cf1b9060200160405180910390a35b600354600090610f5b906001600160a01b0316611a89565b9050610f6781856128be565b93506003600754610100900460ff166003811115610f9557634e487b7160e01b600052602160045260246000fd5b148015610fa4575042600e5411155b15610fbe57600554610fb690856128be565b600060055593505b8360086000828254610fd09190612915565b9091555050505050919050565b60118181548110610fed57600080fd5b6000918252602090912001546001600160a01b0316905081565b60025460009081906001600160a01b031633146110365760405162461bcd60e51b815260040161086c90612884565b6003600754610100900460ff16600381111561106257634e487b7160e01b600052602160045260246000fd5b14156110965760405162461bcd60e51b815260206004820152600360248201526222999960e91b604482015260640161086c565b6007805461ff0019811661030017909155610100900460ff166110bc621baf80426128be565b600e556110c7611874565b600060018260038111156110eb57634e487b7160e01b600052602160045260246000fd5b14156110f5575060035b600554600660008282546111099190612915565b9091555050600054600380546040516001600160a01b0393841693909116916000805160206129948339815191529161114391879161280b565b60405180910390a36005549093509150509091565b6000546001600160a01b031633146111985760405162461bcd60e51b815260206004820152600360248201526222981960e91b604482015260640161086c565b600180546001600160a01b0319166001600160a01b0383169081179091556040517faefcaa6215f99fe8c2f605dd268ee4d23a5b596bbca026e25ce8446187f4f1ba90600090a250565b6002546000906001600160a01b0316331461120f5760405162461bcd60e51b815260040161086c90612884565b600061122b6064610aec6004548761190290919063ffffffff16565b905060006112398286612915565b905060006006548261124b91906128d6565b9050600081600a5461125d91906128be565b60008054919250906001600160a01b03888116911614156112df5760006006548461128891906128f6565b8960095461129691906128be565b6112a09190612915565b90506112c3600c54610960600b5461095a6005548861190290919063ffffffff16565b600d549092506112d79061095a848461195d565b915050610e44565b6001600160a01b038716600090815260126020908152604091829020825160a081018452815460ff16151581526001820154928101839052600282015493810184905260038201546060820181905260049092015460808201529261134e92610960919061095a908890611902565b9998505050505050505050565b6002546000906001600160a01b031633146113885760405162461bcd60e51b815260040161086c90612884565b611390611d3e565b15156001146113b15760405162461bcd60e51b815260040161086c906128a1565b60075460ff166113e95760405162461bcd60e51b815260206004820152600360248201526245333360e81b604482015260640161086c565b600654665543df729c0000906113ff908561195d565b11156114335760405162461bcd60e51b815260206004820152600360248201526245323960e81b604482015260640161086c565b6001600160a01b03821660009081526012602052604090205460ff166114b9576001600160a01b0382166000818152601260205260408120805460ff191660019081179091556011805491820181559091527f31ecc21a745e3968a04e9570e4425bc18fa8019c68028196b546d1669c200c680180546001600160a01b03191690911790555b6114c2826117ea565b6114ca611874565b6001600160a01b0382166000908152601260205260409020600a546114ef90856128f6565b81600301600082825461150291906128be565b925050819055508381600101600082825461151d91906128be565b9091555061152d905084846122ea565b949350505050565b60025460009081906001600160a01b031633146115645760405162461bcd60e51b815260040161086c90612884565b61156c611d3e565b151560011461158d5760405162461bcd60e51b815260040161086c906128a1565b6001600160a01b038316600090815260126020908152604091829020825160a081018452815460ff16151581526001820154928101839052600282015493810193909352600381015460608401526004015460808301526116165760405162461bcd60e51b8152602060048201526003602482015262114ccd60ea1b604482015260640161086c565b61161f846117ea565b602081015160006116308287612497565b94509092505050915091565b6002546001600160a01b031633146116665760405162461bcd60e51b815260040161086c90612884565b34600d600082825461167891906128be565b9091555050565b6002546000906001600160a01b031633146116ac5760405162461bcd60e51b815260040161086c90612884565b6116b4611d3e565b15156001146116d55760405162461bcd60e51b815260040161086c906128a1565b600654665543df729c0000906116eb908461195d565b111561171f5760405162461bcd60e51b815260206004820152600360248201526245323960e81b604482015260640161086c565b611727611874565b600a5461173490836128f6565b600c600082825461174591906128be565b92505081905550816005600082825461175e91906128be565b9091555050600054610d609083906001600160a01b03166122ea565b6002546000906001600160a01b031633146117a75760405162461bcd60e51b815260040161086c90612884565b6117af611d3e565b15156001146117d05760405162461bcd60e51b815260040161086c906128a1565b6117d9826117ea565b6117e38383612497565b9392505050565b60006117f582612551565b6001600160a01b03831660009081526012602052604090206010546004820155909150811561186f5781816001015410611848578181600101600082825461183d9190612915565b9091555061186f9050565b600081600101548361185a9190612915565b60006001840155905061186d8482611bd3565b505b505050565b34156119005760006118966064610aec6004543461190290919063ffffffff16565b905060006118a48234612915565b90506000600654826118b691906128d6565b905080600a60008282546118ca91906128be565b90915550506006546118dc90826128f6565b6118e69034612915565b600960008282546118f791906128be565b90915550505050505b565b60008261191157506000610d60565b600061191d83856128f6565b90508261192a85836128d6565b146117e35760405162461bcd60e51b81526020600482015260036024820152624d303360e81b604482015260640161086c565b60008061196a83856128be565b9050838110156117e35760405162461bcd60e51b81526020600482015260036024820152624d303160e81b604482015260640161086c565b60006117e383836040518060400160405280600381526020016226981960e91b815250612659565b80471015611a005760405162461bcd60e51b8152602060048201526003602482015262114c0d60ea1b604482015260640161086c565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611a4d576040519150601f19603f3d011682016040523d82523d6000602084013e611a52565b606091505b505090508061186f5760405162461bcd60e51b815260206004820152600360248201526245303560e81b604482015260640161086c565b6001600160a01b0381166000908152601360205260408120805460018201548392911115611ba45760018101545b8154811015611b4b576000818152600383016020908152604091829020825180840190935280548352600101549082018190524210611b32578051611afc90856128be565b6000838152600385016020526040812081815560019081018290558501805492965090611b288361292c565b9190505550611b38565b50611b4b565b5080611b438161292c565b915050611ab7565b50805460018201541415611b84576001600160a01b03841660009081526013602052604081208181556001810182905560020155611ba4565b8115611ba45781816002016000828254611b9e9190612915565b90915550505b5092915050565b60006117e3838360405180604001604052806003815260200162134c0d60ea1b81525061268a565b6001600160a01b03821660009081526013602052604090206002810154829190821115611c285760405162461bcd60e51b815260206004820152600360248201526204533360ec1b604482015260640161086c565b60018101545b8154811015611ce6576000818152600383016020526040902080548411611c965783816000016000828254611c639190612915565b9091555050805460009450611c9057600060018083018290558401805491611c8a8361292c565b91905055505b50611ce6565b8054611ca29085612915565b6000838152600385016020526040812081815560019081018290558501805492965090611cce8361292c565b91905055505080611cde8161292c565b915050611c2e565b50805460018201541415611d1f576001600160a01b0384166000908152601360205260408120818155600181018290556002015561186d565b82816002016000828254611d339190612915565b909155505050505050565b600080600754610100900460ff166003811115611d6b57634e487b7160e01b600052602160045260246000fd5b1480611da057506001600754610100900460ff166003811115611d9e57634e487b7160e01b600052602160045260246000fd5b145b80611df557506002600754610100900460ff166003811115611dd257634e487b7160e01b600052602160045260246000fd5b148015611df5575062015180611df3600f54436119a290919063ffffffff16565b115b905090565b60008260066000828254611e0e9190612915565b90915550600090506001600754610100900460ff166003811115611e4257634e487b7160e01b600052602160045260246000fd5b1415611eb357652d79883d20006006541015611eaf576003546007546040516001600160a01b0386811693169160008051602061299483398151915291611e9491610100900460ff169060009061280b565b60405180910390a3506007805461ff00191690556003611eb3565b5060025b6002600754610100900460ff166003811115611edf57634e487b7160e01b600052602160045260246000fd5b1415611fb257652d79883d20006006541080611f025750652d79883d2000600554105b15611f5b576003546007546040516001600160a01b0386811693169160008051602061299483398151915291611f4391610100900460ff169060009061280b565b60405180910390a36007805461ff0019169055611fb2565b6003546007546040516001600160a01b0386811693169160008051602061299483398151915291611f9791610100900460ff169060019061280b565b60405180910390a3506007805461ff00191661010017905560015b6006546003546040516001600160a01b038087169216907f6ed333cce6c087c78e438d4efc04f8896d69bb75d08206a96869dd0b82ff420f90600090a49392505050565b6001600160a01b03821660009081526013602090815260409182902082518084019093528383529190810161202e621baf80426128be565b905281546000908152600383016020908152604082208351815592015160019092019190915581549082906120628361292c565b9190505550818160020160008282546118f791906128be565b60008061209f600c54610960600b5461095a6005548861190290919063ffffffff16565b600d549091506120b39061095a838761195d565b60035490915060009081906120d0906001600160a01b03166126b8565b90506120dc81836128be565b91506003600754610100900460ff16600381111561210a57634e487b7160e01b600052602160045260246000fd5b148015612119575042600e5411155b1561212e5760055461212b90836128be565b91505b811561214f5761214282633b9aca00611902565b61214c90846128be565b92505b5090949350505050565b6001600160a01b0381166000908152601260209081526040808320815160a081018352815460ff161515815260018201549381019390935260028101549183019190915260038101546060830152600401546080820152816121ba84612551565b90506000811561220257818360200151106121e95781836020018181516121e19190612915565b905250612202565b60208301516121f89083612915565b6000602085015290505b600061222b8460600151610960866040015161095a88602001518c61190290919063ffffffff16565b9050600080612239886126b8565b9050831561225e57808411156122515750600061225e565b61225b8482612915565b90505b61226881836128be565b91506003600754610100900460ff16600381111561229657634e487b7160e01b600052602160045260246000fd5b1480156122a5575042600e5411155b156122bc5760208601516122b990836128be565b91505b81156122dd576122d082633b9aca00611902565b6122da90846128be565b92505b5090979650505050505050565b600082600660008282546122fe91906128be565b92505081905550826008600082825461231791906128be565b925050819055506000652d79883d2000600654101580156123405750652d79883d200060055410155b156123d2576001600754610100900460ff16600381111561237157634e487b7160e01b600052602160045260246000fd5b146123ca576003546007546040516001600160a01b03868116931691600080516020612994833981519152916123b291610100900460ff169060019061280b565b60405180910390a36007805461ff0019166101001790555b506001611fb2565b6002600754610100900460ff1660038111156123fe57634e487b7160e01b600052602160045260246000fd5b1415611fb2576003546007546040516001600160a01b038681169316916000805160206129948339815191529161244091610100900460ff169060009061280b565b60405180910390a36007805461ff00191690556006546003546040516001600160a01b038681169216907f6ed333cce6c087c78e438d4efc04f8896d69bb75d08206a96869dd0b82ff420f90600090a49392505050565b6001600160a01b038116600090815260126020526040812060018101548411156124e95760405162461bcd60e51b8152602060048201526003602482015262114c8d60ea1b604482015260640161086c565b6124f1611874565b600a546124fe90856128f6565b81600201600082825461251191906128be565b925050819055508381600101600082825461252c9190612915565b9091555061253c90508385611ff6565b60006125488585611dfa565b95945050505050565b60006010546000141561256657506000919050565b6001600160a01b038216600090815260126020908152604091829020825160a081018452815460ff1615158152600182015492810192909252600281015492820192909252600382015460608201526004909101546080820181905260105414156125d45750600092915050565b60006125ef82608001516010546119a290919063ffffffff16565b6001600160a01b03851660009081526013602090815260408220600201549085015192935090911515806126235750600081115b1561265057602084015160009061263a908361195d565b905061264c6103e8610aec8387611902565b9250505b50949350505050565b6000818484111561267d5760405162461bcd60e51b815260040161086c9190612831565b5060006125488486612915565b600081836126ab5760405162461bcd60e51b815260040161086c9190612831565b50600061254884866128d6565b6001600160a01b0381166000908152601360205260408120805460018201548392911115611ba45760018101545b815481101561274b57600081815260038301602090815260409182902082518084019093528054835260010154908201819052421061273257805161272b90856128be565b9350612738565b5061274b565b50806127438161292c565b9150506126e6565b505092915050565b600060208284031215612764578081fd5b81356117e38161297e565b60008060408385031215612781578081fd5b823561278c8161297e565b946020939093013593505050565b6000602082840312156127ab578081fd5b5035919050565b600080604083850312156127c4578182fd5b8235915060208301356127d68161297e565b809150509250929050565b602081016127ee8361295d565b91905290565b604081016128018461295d565b9281526020015290565b604081016128188461295d565b8382526128248361295d565b8260208301529392505050565b6000602080835283518082850152825b8181101561285d57858101830151858201604001528201612841565b8181111561286e5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526003908201526245303160e81b604082015260600190565b60208082526003908201526208a64760eb1b604082015260600190565b600082198211156128d1576128d1612947565b500190565b6000826128f157634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561291057612910612947565b500290565b60008282101561292757612927612947565b500390565b600060001982141561294057612940612947565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6004811061297b57634e487b7160e01b600052602160045260246000fd5b50565b6001600160a01b038116811461297b57600080fdfe8a8390b4461d0bcdc4b37ac49caa0fdf9bb7c82e483cd569bb0b0d0855b5dcd6a264697066735822122089d9f2c395935874f70be05229c3afb3274485719d39910bc7cee6634f37643664736f6c634300080400336f541a70b0425dea8a0c0c3185e2d2345a2c7bec5f9830b57684e1d530d477c7a264697066735822122003158ddc269e43445485ce7e34970d168b2e9863656c5468455a54ebbcc8b33d64736f6c63430008040033"
},
"000000000000000000000000000000000000F001": {
"balance": "0x0",
"init": {
"admin": "0x352BbF453fFdcba6b126a73eD684260D7968dDc8"
},
"code": "0x6080604052600436106100745760003560e01c80638f2839701161004e5780638f283970146100fe578063a8031a1d1461011e578063c4d66de81461013e578063f851a4401461015e57600080fd5b80630e18b68114610080578063158ef93e1461009757806326782247146100c657600080fd5b3661007b57005b600080fd5b34801561008c57600080fd5b50610095610183565b005b3480156100a357600080fd5b506000546100b19060ff1681565b60405190151581526020015b60405180910390f35b3480156100d257600080fd5b506001546100e6906001600160a01b031681565b6040516001600160a01b0390911681526020016100bd565b34801561010a57600080fd5b50610095610119366004610489565b61023d565b34801561012a57600080fd5b506100956101393660046104ac565b6102cc565b34801561014a57600080fd5b50610095610159366004610489565b610362565b34801561016a57600080fd5b506000546100e69061010090046001600160a01b031681565b6001546001600160a01b031633146101c85760405162461bcd60e51b815260206004820152600360248201526245303360e81b60448201526064015b60405180910390fd5b600154600080546040516001600160a01b0393841693610100909204909116917f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f91a36001805460008054610100600160a81b0319166101006001600160a01b038416021790556001600160a01b0319169055565b60005461010090046001600160a01b031633146102825760405162461bcd60e51b815260206004820152600360248201526222981960e91b60448201526064016101bf565b600180546001600160a01b0319166001600160a01b0383169081179091556040517faefcaa6215f99fe8c2f605dd268ee4d23a5b596bbca026e25ce8446187f4f1ba90600090a250565b60005461010090046001600160a01b031633146103115760405162461bcd60e51b815260206004820152600360248201526222981960e91b60448201526064016101bf565b61031b82826103c5565b816001600160a01b03167fdf29796aad820e4bb192f3a8d631b76519bcd2cbe77cc85af20e9df53cece0868260405161035691815260200190565b60405180910390a25050565b60005460ff161561039b5760405162461bcd60e51b815260206004820152600360248201526245343160e81b60448201526064016101bf565b600080546001600160a01b03909216610100026001600160a81b0319909216919091176001179055565b804710156103fb5760405162461bcd60e51b8152602060048201526003602482015262114c0d60ea1b60448201526064016101bf565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114610448576040519150601f19603f3d011682016040523d82523d6000602084013e61044d565b606091505b50509050806104845760405162461bcd60e51b815260206004820152600360248201526245303560e81b60448201526064016101bf565b505050565b60006020828403121561049a578081fd5b81356104a5816104d7565b9392505050565b600080604083850312156104be578081fd5b82356104c9816104d7565b946020939093013593505050565b6001600160a01b03811681146104ec57600080fd5b5056fea26469706673582212203a0b5f8e4f69074cac4220e9a46b365e790976de8cdebfdcd66da6498afc53cb64736f6c63430008040033"
},
"000000000000000000000000000000000000F002": {
"balance": "54200000000000000000000000",
"code": "0x6080604052600436106100705760003560e01c8063469e90671161004e578063469e9067146100e7578063821b3e85146101535780638da5cb5b14610173578063c4d66de8146101b057600080fd5b8063158ef93e146100755780631dfeb85f146100a45780632cddb112146100c6575b600080fd5b34801561008157600080fd5b5060005461008f9060ff1681565b60405190151581526020015b60405180910390f35b3480156100b057600080fd5b506100c46100bf366004610966565b6101c3565b005b3480156100d257600080fd5b5060005461008f90600160a81b900460ff1681565b3480156100f357600080fd5b5061012e61010236600461090a565b60016020819052600091825260409091208054918101546002909101546001600160a01b039092169183565b604080516001600160a01b03909416845260208401929092529082015260600161009b565b34801561015f57600080fd5b506100c461016e366004610926565b6103db565b34801561017f57600080fd5b506000546101989061010090046001600160a01b031681565b6040516001600160a01b03909116815260200161009b565b6100c46101be36600461090a565b6106c7565b60005461010090046001600160a01b0316331461020d5760405162461bcd60e51b815260206004820152600360248201526245303160e81b60448201526064015b60405180910390fd5b600054600160a81b900460ff1615610223575050565b6001600160a01b03808316600090815260016020818152604092839020835160608101855281549095168552918201549084018190526002909101549183019190915261030557604080516060810182526001600160a01b038581168083526020808401878152428587018181526000858152600180865290899020975188546001600160a01b031916971696909617875591519486019490945551600290940193909355835186815292830191909152917f714397b232b09b9abe6bdfa40d07f8ad13cca926a964178cec92d68fc00af05e910160405180910390a2505050565b600061032d6103144285610740565b6020840151604085015161032791610740565b906107a4565b602083015190915061033f90846107a4565b6020830181905261035090826109fc565b60408381019182526001600160a01b0386811660008181526001602081815291859020885181546001600160a01b031916951694909417845581880151908401819055945160029093018390558351948552840191909152917f714397b232b09b9abe6bdfa40d07f8ad13cca926a964178cec92d68fc00af05e910160405180910390a2505b505050565b60005461010090046001600160a01b031633146104205760405162461bcd60e51b815260206004820152600360248201526245303160e81b6044820152606401610204565b600054600160a81b900460ff161561043757505050565b6001600160a01b03808416600090815260016020818152604092839020835160608101855281549095168552918201549084015260020154908201528115801590610486575081816020015110155b6104b85760405162461bcd60e51b8152602060048201526003602482015262114c8d60ea1b6044820152606401610204565b6000620151806104d58360400151426107e990919063ffffffff16565b6104df91906109fc565b905060006102da8210610504576104478211156104fc5761044791505b506009610521565b61016d821061051557506006610521565b605a8210610521575060035b801561062257600061053b85670de0b6b3a7640000610740565b90506000606461016d610558856105528689610740565b90610740565b61056291906109fc565b61056c91906109fc565b9050478082106105c3576000805460ff60a81b1916600160a81b1790556040516001815290915081907f2d3bb61b4cd37e28128aacebcdc7495254b6d1b62b6cfc4830fc75818b2910e59060200160405180910390a15b6105cd8883610811565b876001600160a01b0316896001600160a01b03167f5a27cbb3bb5a698f3b03cec45ae293094f973b5edee0f6e5b0025791ceb6066f8460405161061291815260200190565b60405180910390a3505050610667565b60408051858152602081018490526001600160a01b038816917ff93b996feb68dbf3dde5d218e6773964c3f61e1406eb6e68fd85f4037357e5ed910160405180910390a25b83836020018181516106799190610a3b565b90525050506001600160a01b03938416600090815260016020818152604092839020845181546001600160a01b03191698169790971787558301519086015501516002909301929092555050565b60005460ff16156107005760405162461bcd60e51b815260206004820152600360248201526245343160e81b6044820152606401610204565b600080546001600160a01b038316610100026001600160a81b03199091161760011790554761073d576000805460ff60a81b1916600160a81b1790555b50565b60008261074f5750600061079e565b600061075b8385610a1c565b90508261076885836109fc565b1461079b5760405162461bcd60e51b81526020600482015260036024820152624d303360e81b6044820152606401610204565b90505b92915050565b6000806107b183856109e4565b90508381101561079b5760405162461bcd60e51b81526020600482015260036024820152624d303160e81b6044820152606401610204565b600061079b83836040518060400160405280600381526020016226981960e91b8152506108d0565b804710156108475760405162461bcd60e51b8152602060048201526003602482015262114c0d60ea1b6044820152606401610204565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114610894576040519150601f19603f3d011682016040523d82523d6000602084013e610899565b606091505b50509050806103d65760405162461bcd60e51b815260206004820152600360248201526245303560e81b6044820152606401610204565b600081848411156108f45760405162461bcd60e51b81526004016102049190610991565b5060006109018486610a3b565b95945050505050565b60006020828403121561091b578081fd5b813561079b81610a68565b60008060006060848603121561093a578182fd5b833561094581610a68565b9250602084013561095581610a68565b929592945050506040919091013590565b60008060408385031215610978578182fd5b823561098381610a68565b946020939093013593505050565b6000602080835283518082850152825b818110156109bd578581018301518582016040015282016109a1565b818111156109ce5783604083870101525b50601f01601f1916929092016040019392505050565b600082198211156109f7576109f7610a52565b500190565b600082610a1757634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610a3657610a36610a52565b500290565b600082821015610a4d57610a4d610a52565b500390565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b038116811461073d57600080fdfea2646970667358221220475bfe175c4e7768932dc2e14c7aa58a1f77f809fe93062cea850102fced5c2964736f6c63430008040033"
},
"000000000000000000000000000000000000F003": {
"balance": "0x0",
"init": {
"periodTime": "2592000",
"lockedAccounts": [
{
"userAddress": "0x2FA024cA813449D315d71D49BdDF7c175C036729",
"typeId": "1",
"lockedAmount": "1000000000000000000000",
"lockedTime": "0",
"periodAmount": "48"
},
{
"userAddress": "0x3F2327847cF1a9C74a835fe1A2DCbbE2FdAa9626",
"typeId": "2",
"lockedAmount": "2000000000000000000000",
"lockedTime": "31104000",
"periodAmount": "24"
},
{
"userAddress": "0x43e7eE7952E557B909e2a1122C54B24e83C663e2",
"typeId": "3",
"lockedAmount": "1500000000000000000000",
"lockedTime": "15552000",
"periodAmount": "36"
},
{
"userAddress": "0xd0db65Fc3fa41001C70E8E6F31F837E3010c6F68",
"typeId": "4",
"lockedAmount": "2400000000000000000000",
"lockedTime": "0",
"periodAmount": "48"
}
]
},
"code": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c806378e979251161008c578063b83458b011610066578063b83458b01461020c578063bb8416ec1461022c578063e12f3a611461023f578063fe4b84df1461026757600080fd5b806378e97925146101c357806382e06dd5146101cc578063b5671fef146101ec57600080fd5b80635c511dda116100c85780635c511dda146101355780635e464da5146101555780636386c1c71461017557806377279db1146101b057600080fd5b80631d31fac0146100ef5780632bfc94671461010b5780634e71d92d1461012b575b600080fd5b6100f860015481565b6040519081526020015b60405180910390f35b6100f8610119366004610c5f565b60036020526000908152604090205481565b61013361027a565b005b6100f8610143366004610c5f565b60056020526000908152604090205481565b6100f8610163366004610c5f565b60046020526000908152604090205481565b610188610183366004610c5f565b61044e565b604080519586526020860194909452928401919091526060830152608082015260a001610102565b6100f86101be366004610c5f565b61049c565b6100f860005481565b6100f86101da366004610c5f565b60066020526000908152604090205481565b6100f86101fa366004610c5f565b60076020526000908152604090205481565b6100f861021a366004610c5f565b60026020526000908152604090205481565b61013361023a366004610c80565b6105a9565b61025261024d366004610c5f565b6109c1565b60408051928352602083019190915201610102565b610133610275366004610d4c565b610a12565b600080610286336109c1565b9150915060008211801561029a5750600081115b6102e45760405162461bcd60e51b815260206004820152601660248201527512185d99481b9bc81d1bdad95b881c995b19585cd95960521b60448201526064015b60405180910390fd5b3360009081526004602052604081205481546103009190610df2565b3360009081526006602052604090205490915061034457816001546103259190610e2a565b61032f9082610df2565b3360009081526006602052604090205561037d565b816001546103529190610e2a565b3360009081526006602052604090205461036c9190610df2565b336000908152600660205260409020555b336000908152600760205260408120805484929061039c908490610df2565b909155505060408051600080825260208201909252339085906040516103c29190610d64565b60006040518083038185875af1925050503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50509050806104485760405162461bcd60e51b815260206004820152601060248201526f7472616e73666572206661696c65642160801b60448201526064016102db565b50505050565b6001600160a01b03811660009081526002602090815260408083205460038352818420546004845282852054600590945291842054909391929161049186610ae4565b905091939590929450565b6001600160a01b038116600090815260046020526040812054815482916104c291610df2565b6001600160a01b038416600090815260076020908152604080832054600590925282205492935090916104f59190610e49565b905080156105a2576001600160a01b0384166000908152600660205260409020548211610574576001600160a01b03841660009081526006602052604090205442111561056f576001546001600160a01b0385166000908152600660205260409020546105629042610e49565b61056c9190610e0a565b92505b610596565b81421115610596576001546105898342610e49565b6105939190610e0a565b92505b808311156105a2578092505b5050919050565b43156105eb5760405162461bcd60e51b81526020600482015260116024820152706e6565642067656e73697320626c6f636b60781b60448201526064016102db565b60006001541161062f5760405162461bcd60e51b815260206004820152600f60248201526e1b9bdd081a5b9a5d1a585b1a5e9959608a1b60448201526064016102db565b835185511461068c5760405162461bcd60e51b8152602060048201526024808201527f747970654964206c656e677468206d75737420657175616c20757365724164646044820152637265737360e01b60648201526084016102db565b82518551146106f05760405162461bcd60e51b815260206004820152602a60248201527f6c6f636b6564416d6f756e74206c656e677468206d75737420657175616c20756044820152697365724164647265737360b01b60648201526084016102db565b81518551146107525760405162461bcd60e51b815260206004820152602860248201527f6c6f636b656454696d65206c656e677468206d75737420657175616c20757365604482015267724164647265737360c01b60648201526084016102db565b80518551146107b65760405162461bcd60e51b815260206004820152602a60248201527f706572696f64416d6f756e74206c656e677468206d75737420657175616c20756044820152697365724164647265737360b01b60648201526084016102db565b60005b85518110156109b5578481815181106107e257634e487b7160e01b600052603260045260246000fd5b60200260200101516002600088848151811061080e57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000208190555083818151811061085a57634e487b7160e01b600052603260045260246000fd5b60200260200101516003600088848151811061088657634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055508281815181106108d257634e487b7160e01b600052603260045260246000fd5b6020026020010151600460008884815181106108fe57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000208190555081818151811061094a57634e487b7160e01b600052603260045260246000fd5b60200260200101516005600088848151811061097657634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000208190555080806109ad90610e60565b9150506107b9565b50504260005550505050565b6000806109cd8361049c565b6001600160a01b0384166000908152600560209081526040808320546003909252909120549192508291610a019190610e0a565b610a0b9190610e2a565b9150915091565b4315610a545760405162461bcd60e51b81526020600482015260116024820152706e6565642067656e73697320626c6f636b60781b60448201526064016102db565b60015415610a9a5760405162461bcd60e51b8152602060048201526013602482015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064016102db565b60008111610adf5760405162461bcd60e51b8152602060048201526012602482015271696e76616c696420706572696f6454696d6560701b60448201526064016102db565b600155565b6001600160a01b03811660009081526004602052604081205481548291610b0a91610df2565b905080421115610b6a57600154610b218242610e49565b610b2b9190610e0a565b6001600160a01b038416600090815260056020526040902054909250821115610b6a576001600160a01b03831660009081526005602052604090205491505b50919050565b80356001600160a01b0381168114610b8757600080fd5b919050565b600082601f830112610b9c578081fd5b81356020610bb1610bac83610dce565b610d9d565b80838252828201915082860187848660051b8901011115610bd0578586fd5b855b85811015610bf557610be382610b70565b84529284019290840190600101610bd2565b5090979650505050505050565b600082601f830112610c12578081fd5b81356020610c22610bac83610dce565b80838252828201915082860187848660051b8901011115610c41578586fd5b855b85811015610bf557813584529284019290840190600101610c43565b600060208284031215610c70578081fd5b610c7982610b70565b9392505050565b600080600080600060a08688031215610c97578081fd5b853567ffffffffffffffff80821115610cae578283fd5b610cba89838a01610b8c565b96506020880135915080821115610ccf578283fd5b610cdb89838a01610c02565b95506040880135915080821115610cf0578283fd5b610cfc89838a01610c02565b94506060880135915080821115610d11578283fd5b610d1d89838a01610c02565b93506080880135915080821115610d32578283fd5b50610d3f88828901610c02565b9150509295509295909350565b600060208284031215610d5d578081fd5b5035919050565b60008251815b81811015610d845760208186018101518583015201610d6a565b81811115610d925782828501525b509190910192915050565b604051601f8201601f1916810167ffffffffffffffff81118282101715610dc657610dc6610e91565b604052919050565b600067ffffffffffffffff821115610de857610de8610e91565b5060051b60200190565b60008219821115610e0557610e05610e7b565b500190565b600082610e2557634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610e4457610e44610e7b565b500290565b600082821015610e5b57610e5b610e7b565b500390565b6000600019821415610e7457610e74610e7b565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220e69777a480b228592d6826bd83d82f81328e902eb2e7c5c8fd5ec13978ef116664736f6c63430008040033"
}
},
"validators": [
{
"address": "0x8Cc5A1a0802DB41DB826C2FcB72423744338DcB0",
"manager": "0x352BbF453fFdcba6b126a73eD684260D7968dDc8",
"rate": "20",
"stake": "350",
"acceptDelegation": true
}
]
}