-
Notifications
You must be signed in to change notification settings - Fork 34
/
Copy pathgenesis.json
130 lines (130 loc) · 82.7 KB
/
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
{
"commit": "0000000000000000000000000000000000000000",
"config": {
"chainId": 5001,
"homesteadBlock": 0,
"eip150Block": 0,
"eip155Block": 0,
"eip158Block": 0,
"byzantiumBlock": 0,
"constantinopleBlock": 0,
"petersburgBlock": 0,
"istanbulBlock": 0,
"muirGlacierBlock": 0,
"berlinBlock": 0,
"clique": {
"period": 0,
"epoch": 30000
}
},
"difficulty": "1",
"gasLimit": "15000000",
"extradata": "0x000000000000000000000000000000000000000000000000000000000000000000000398232E2064F896018496b4b44b3D62751F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"alloc": {
"0x4200000000000000000000000000000000000000": {
"balance": "00",
"storage": {},
"code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806382e3702d1461003b578063cafa81dc14610072575b600080fd5b61005e610049366004610112565b60006020819052908152604090205460ff1681565b604051901515815260200160405180910390f35b61008561008036600461015a565b610087565b005b6001600080833360405160200161009f929190610229565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001815291815281516020928301208352908201929092520160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001691151591909117905550565b60006020828403121561012457600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561016c57600080fd5b813567ffffffffffffffff8082111561018457600080fd5b818401915084601f83011261019857600080fd5b8135818111156101aa576101aa61012b565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156101f0576101f061012b565b8160405282815287602084870101111561020957600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000835160005b8181101561024a5760208187018101518583015201610230565b81811115610259576000828501525b5060609390931b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016919092019081526014019291505056fea26469706673582212207bc608c152ff3d42d0bc53a0492fc811e6bc685922f023653d6affe9df75f55764736f6c63430008090033"
},
"0x4200000000000000000000000000000000000002": {
"balance": "00",
"storage": {
"0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000"
},
"code": "0x608060405234801561001057600080fd5b50600436106100725760003560e01c80639b19251a116100505780639b19251a146100e9578063b1540a011461011c578063bdc7b54f1461012f57600080fd5b806308fd63221461007757806313af40351461008c5780638da5cb5b1461009f575b600080fd5b61008a610085366004610614565b610137565b005b61008a61009a366004610650565b610271565b6000546100bf9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61010c6100f7366004610650565b60016020526000908152604090205460ff1681565b60405190151581526020016100e0565b61010c61012a366004610650565b61047c565b61008a6104cd565b60005473ffffffffffffffffffffffffffffffffffffffff1633146101e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660008181526001602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168515159081179091558251938452908301527f8daaf060c3306c38e068a75c054bf96ecd85a3db1252712c4d93632744c42e0d910160405180910390a15050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610318576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084016101da565b73ffffffffffffffffffffffffffffffffffffffff81166103e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605160248201527f42564d5f4465706c6f79657257686974656c6973743a2063616e206f6e6c792060448201527f62652064697361626c65642076696120656e61626c654172626974726172794360648201527f6f6e74726163744465706c6f796d656e74000000000000000000000000000000608482015260a4016101da565b6000546040805173ffffffffffffffffffffffffffffffffffffffff928316815291831660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a1600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000805473ffffffffffffffffffffffffffffffffffffffff1615806104c7575073ffffffffffffffffffffffffffffffffffffffff821660009081526001602052604090205460ff165b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f46756e6374696f6e2063616e206f6e6c792062652063616c6c6564206279207460448201527f6865206f776e6572206f66207468697320636f6e74726163742e00000000000060648201526084016101da565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681527fc0e106cf568e50698fdbde1eff56f5a5c966cc7958e37e276918e9e4ccdf8cd49060200160405180910390a1600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b803573ffffffffffffffffffffffffffffffffffffffff8116811461060f57600080fd5b919050565b6000806040838503121561062757600080fd5b610630836105eb565b91506020830135801515811461064557600080fd5b809150509250929050565b60006020828403121561066257600080fd5b61066b826105eb565b939250505056fea2646970667358221220df27bdf86bfaa0da7e2c1622f676e71f90f0b0fe09846498fe6f2e58ca9e544464736f6c63430008090033"
},
"0x4200000000000000000000000000000000000007": {
"balance": "00",
"storage": {
"0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000000000000000000dead",
"0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000001c3a9ff56c57e06b8ec95f9b4a79e5fe8e5e0b37",
"0x0000000000000000000000000000000000000000000000000000000000000003": "0x00000000000000000000000000000000000000000000000000000000000186a0"
},
"code": "0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063a71198691161005b578063a71198691461012a578063b1b1b2091461014a578063cbd4ece91461016d578063ecc704281461018057600080fd5b806321d800ec1461008d5780633dbb202b146100c55780636e296e45146100da57806382e3702d14610107575b600080fd5b6100b061009b366004610826565b60006020819052908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6100d86100d3366004610942565b610197565b005b6100e26102e2565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100bc565b6100b0610115366004610826565b60026020526000908152604090205460ff1681565b6005546100e29073ffffffffffffffffffffffffffffffffffffffff1681565b6100b0610158366004610826565b60016020526000908152604090205460ff1681565b6100d861017b3660046109ad565b61038b565b61018960035481565b6040519081526020016100bc565b60006101a784338560035461078d565b80516020808301919091206000908152600290915260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fcafa81dc0000000000000000000000000000000000000000000000000000000081529091507342000000000000000000000000000000000000009063cafa81dc9061023c908490600401610a89565b600060405180830381600087803b15801561025657600080fd5b505af115801561026a573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff167fcb0f7ffd78f9aee47a248fae8db181db6eee833039123e026dcbff529522e52a3385600354866040516102bc9493929190610aa3565b60405180910390a26001600360008282546102d79190610aef565b909155505050505050565b60045460009073ffffffffffffffffffffffffffffffffffffffff1661dead141561036e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f78446f6d61696e4d65737361676553656e646572206973206e6f74207365740060448201526064015b60405180910390fd5b5060045473ffffffffffffffffffffffffffffffffffffffff1690565b60055473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330173ffffffffffffffffffffffffffffffffffffffff161461046a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f50726f7669646564206d65737361676520636f756c64206e6f7420626520766560448201527f7269666965642e000000000000000000000000000000000000000000000000006064820152608401610365565b60006104788585858561078d565b8051602080830191909120600081815260019092526040909120549192509060ff1615610527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f50726f7669646564206d6573736167652068617320616c72656164792062656560448201527f6e2072656365697665642e0000000000000000000000000000000000000000006064820152608401610365565b73ffffffffffffffffffffffffffffffffffffffff8616734200000000000000000000000000000000000000141561059957600090815260016020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909117905550610787565b600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff878116919091179091556040516000918816906105f2908790610b2e565b6000604051808303816000865af19150503d806000811461062f576040519150601f19603f3d011682016040523d82523d6000602084013e610634565b606091505b5050600480547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead1790559050801515600114156106d557600082815260016020819052604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169092179091555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2610701565b60405182907f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f90600090a25b600083334360405160200161071893929190610b4a565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181528151602092830120600090815291829052902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055505050505b50505050565b6060848484846040516024016107a69493929190610b9c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fcbd4ece9000000000000000000000000000000000000000000000000000000001790529050949350505050565b60006020828403121561083857600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461086357600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126108a857600080fd5b813567ffffffffffffffff808211156108c3576108c3610868565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561090957610909610868565b8160405283815286602085880101111561092257600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060006060848603121561095757600080fd5b6109608461083f565b9250602084013567ffffffffffffffff81111561097c57600080fd5b61098886828701610897565b925050604084013563ffffffff811681146109a257600080fd5b809150509250925092565b600080600080608085870312156109c357600080fd5b6109cc8561083f565b93506109da6020860161083f565b9250604085013567ffffffffffffffff8111156109f657600080fd5b610a0287828801610897565b949793965093946060013593505050565b60005b83811015610a2e578181015183820152602001610a16565b838111156107875750506000910152565b60008151808452610a57816020860160208601610a13565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610a9c6020830184610a3f565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff85168152608060208201526000610ad26080830186610a3f565b905083604083015263ffffffff8316606083015295945050505050565b60008219821115610b29577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b60008251610b40818460208701610a13565b9190910192915050565b60008451610b5c818460208901610a13565b60609490941b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001691909301908152601481019190915260340192915050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525060806040830152610bd56080830185610a3f565b90508260608301529594505050505056fea264697066735822122060db5939914765b6ad042b95a40568e91920bfb1eadc40c6a64ec7445e27814a64736f6c63430008090033"
},
"0x420000000000000000000000000000000000000F": {
"balance": "00",
"storage": {
"0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000ae3e6f7df1cc6cf18fe9f3e69bcfc3351eb4fb45",
"0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000abe",
"0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000000000000000016e360",
"0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000000000000000000000000000000000000000006",
"0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000000000000000000000000000000000000000000001",
"0x0000000000000000000000000000000000000000000000000000000000000007": "0x0000000000000000000000000000000000000000000000000000000000000000"
},
"code": "0x608060405234801561001057600080fd5b50600436106101515760003560e01c80638c8885c8116100cd578063de26c4a111610081578063f45e65d811610066578063f45e65d814610272578063fc55b1381461027b578063fe173b971461028e57600080fd5b8063de26c4a11461024c578063f2fde38b1461025f57600080fd5b8063bede39b5116100b2578063bede39b514610213578063bf1fe42014610226578063c76478321461023957600080fd5b80638c8885c8146101d85780638da5cb5b146101eb57600080fd5b806349948e0e11610124578063551619131161010957806355161913146101b457806370465597146101bd578063715018a6146101d057600080fd5b806349948e0e14610198578063519b4bd3146101ab57600080fd5b80630c18c162146101565780630d1e43a014610172578063313ce5671461017a5780633577afc514610183575b600080fd5b61015f60035481565b6040519081526020015b60405180910390f35b60065461015f565b61015f60055481565b610196610191366004610a87565b610297565b005b61015f6101a6366004610acf565b61033f565b61015f60025481565b61015f60075481565b6101966101cb366004610a87565b61039b565b610196610437565b6101966101e6366004610a87565b6104aa565b60005460405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610169565b610196610221366004610a87565b610546565b610196610234366004610a87565b6105e2565b610196610247366004610a87565b61067e565b61015f61025a366004610acf565b61077c565b61019661026d366004610b9e565b610820565b61015f60045481565b610196610289366004610a87565b61091c565b61015f60015481565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103035760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b60038190556040518181527f32740b35c0ea213650f60d44366b4fb211c9033b50714e4a1d34e65d5beb9bb4906020015b60405180910390a150565b60008061034b8361077c565b905060006002548261035d9190610c0a565b90506000600554600a6103709190610d69565b90506000600454836103829190610c0a565b905060006103908383610d75565b979650505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104025760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102fa565b60048190556040518181527f3336cd9708eaf2769a0f0dc0679f30e80f15dcd88d1921b5a16858e8b85c591a90602001610334565b60005473ffffffffffffffffffffffffffffffffffffffff16331461049e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102fa565b6104a86000610a12565b565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105115760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102fa565b60058190556040518181527fd68112a8707e326d08be3656b528c1bcc5bbbfc47f4177e2179b14d8640838c190602001610334565b60005473ffffffffffffffffffffffffffffffffffffffff1633146105ad5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102fa565b60028190556040518181527f351fb23757bb5ea0546c85b7996ddd7155f96b939ebaa5ff7bc49c75f27f2c4490602001610334565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106495760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102fa565b60018190556040518181527ffcdccc6074c6c42e4bd578aa9870c697dc976a270968452d2b8c8dc369fae39690602001610334565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106e55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102fa565b808015806106f35750806001145b61073f5760405162461bcd60e51b815260206004820152601c60248201527f696e76616c69642076616c75652c6d7573742062652030206f7220310000000060448201526064016102fa565b60068290556040518281527fd1eaae13a99b475ddca546a1b4a45052c66c14049997f44a1731a8e7167981a7906020015b60405180910390a15050565b600080805b83518110156107f95783818151811061079c5761079c610db0565b01602001517fff00000000000000000000000000000000000000000000000000000000000000166107d9576107d2600483610ddf565b91506107e7565b6107e4601083610ddf565b91505b806107f181610df7565b915050610781565b5060006003548261080a9190610ddf565b905061081881610440610ddf565b949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146108875760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102fa565b73ffffffffffffffffffffffffffffffffffffffff81166109105760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016102fa565b61091981610a12565b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146109835760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102fa565b808015806109915750806001145b6109dd5760405162461bcd60e51b815260206004820152601c60248201527f696e76616c69642076616c75652c6d7573742062652030206f7220310000000060448201526064016102fa565b60078290556040518281527f49244d4195584d0644398167ca8caa7b98ee36b674e4b4d2a2640749b27eafb790602001610770565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610a9957600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ae157600080fd5b813567ffffffffffffffff80821115610af957600080fd5b818401915084601f830112610b0d57600080fd5b813581811115610b1f57610b1f610aa0565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610b6557610b65610aa0565b81604052828152876020848701011115610b7e57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208284031215610bb057600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610bd457600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610c4257610c42610bdb565b500290565b600181815b80851115610ca057817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610c8657610c86610bdb565b80851615610c9357918102915b93841c9390800290610c4c565b509250929050565b600082610cb757506001610d63565b81610cc457506000610d63565b8160018114610cda5760028114610ce457610d00565b6001915050610d63565b60ff841115610cf557610cf5610bdb565b50506001821b610d63565b5060208310610133831016604e8410600b8410161715610d23575081810a610d63565b610d2d8383610c47565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04821115610d5f57610d5f610bdb565b0290505b92915050565b6000610bd48383610ca8565b600082610dab577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008219821115610df257610df2610bdb565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610e2957610e29610bdb565b506001019056fea26469706673582212209cbdc84b7afe68ad161b8cad65461685bc43d7e6a6f5e3cf7378c38ba1620e5864736f6c63430008090033"
},
"0x4200000000000000000000000000000000000010": {
"balance": "00",
"storage": {
"0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000e401ea8e74a58c3bf177e2e31d11dfe6deb452e3",
"0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000004200000000000000000000000000000000000007"
},
"code": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80633cb747bf116100505780633cb747bf146100ca578063662a633a146100ea578063a3a79548146100fd57600080fd5b806332b7006d1461006c57806336c717c114610081575b600080fd5b61007f61007a366004610d7c565b610110565b005b6001546100a19073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6000546100a19073ffffffffffffffffffffffffffffffffffffffff1681565b61007f6100f8366004610ded565b610126565b61007f61010b366004610e85565b6106c1565b61011f853333878787876106d8565b5050505050565b60015473ffffffffffffffffffffffffffffffffffffffff1661015e60005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461021d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f42564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e7469636174656400000000000000000000000000000000000060648201526084015b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661025360005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561029857600080fd5b505afa1580156102ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d09190610f08565b73ffffffffffffffffffffffffffffffffffffffff1614610373576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f42564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d657373616765000000000000000000000000000000006064820152608401610214565b61039d877f1d1d8b6300000000000000000000000000000000000000000000000000000000610a9f565b801561045357508673ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156103ec57600080fd5b505af1158015610400573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104249190610f08565b73ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16145b15610567576040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152602482018690528816906340c10f1990604401600060405180830381600087803b1580156104c857600080fd5b505af11580156104dc573d6000803e3d6000fd5b505050508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fb0444523268717a02698be47d0803aa7468c00acbed2f8bd93a0459cde61dd898888888860405161055a9493929190610f75565b60405180910390a46106b7565b600063a9f9e67560e01b8989888a89898960405160240161058e9796959493929190610fab565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526001549091506106339073ffffffffffffffffffffffffffffffffffffffff16600083610ac4565b8673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f7ea89a4591614515571c2b51f5ea06494056f261c10ab1ed8c03c7590d87bce0898989896040516106ad9493929190610f75565b60405180910390a4505b5050505050505050565b6106d0863387878787876106d8565b505050505050565b6040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810185905273ffffffffffffffffffffffffffffffffffffffff881690639dc29fac90604401600060405180830381600087803b15801561074657600080fd5b505af115801561075a573d6000803e3d6000fd5b5050505060008773ffffffffffffffffffffffffffffffffffffffff1663c01e1bd66040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156107a857600080fd5b505af11580156107bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e09190610f08565b9050606073ffffffffffffffffffffffffffffffffffffffff891673deaddeaddeaddeaddeaddeaddeaddeaddead111114156108d5576040517f1532ec340000000000000000000000000000000000000000000000000000000090610851908a908a908a9089908990602401611008565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050610a01565b73ffffffffffffffffffffffffffffffffffffffff891673deaddeaddeaddeaddeaddeaddeaddeaddead00001415610942576040517f839f0ec60000000000000000000000000000000000000000000000000000000090610851908a908a908a9089908990602401611008565b6040517fa9f9e67500000000000000000000000000000000000000000000000000000000906109819084908c908c908c908c908b908b90602401610fab565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915290505b600154610a259073ffffffffffffffffffffffffffffffffffffffff168683610ac4565b3373ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f73d170910aba9e6d50b102db522b1dbcd796216f5128b445aa2135272886497e8a8a89896040516106ad9493929190610f75565b6000610aaa83610b55565b8015610abb5750610abb8383610bb9565b90505b92915050565b6000546040517f3dbb202b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690633dbb202b90610b1e90869085908790600401611083565b600060405180830381600087803b158015610b3857600080fd5b505af1158015610b4c573d6000803e3d6000fd5b50505050505050565b6000610b81827f01ffc9a700000000000000000000000000000000000000000000000000000000610bb9565b8015610abe5750610bb2827fffffffff00000000000000000000000000000000000000000000000000000000610bb9565b1592915050565b604080517fffffffff00000000000000000000000000000000000000000000000000000000831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a7000000000000000000000000000000000000000000000000000000001790529051600091908290819073ffffffffffffffffffffffffffffffffffffffff87169061753090610c739086906110ff565b6000604051808303818686fa925050503d8060008114610caf576040519150601f19603f3d011682016040523d82523d6000602084013e610cb4565b606091505b5091509150602081511015610ccf5760009350505050610abe565b818015610ceb575080806020019051810190610ceb919061111b565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610d1757600080fd5b50565b803563ffffffff81168114610d2e57600080fd5b919050565b60008083601f840112610d4557600080fd5b50813567ffffffffffffffff811115610d5d57600080fd5b602083019150836020828501011115610d7557600080fd5b9250929050565b600080600080600060808688031215610d9457600080fd5b8535610d9f81610cf5565b945060208601359350610db460408701610d1a565b9250606086013567ffffffffffffffff811115610dd057600080fd5b610ddc88828901610d33565b969995985093965092949392505050565b600080600080600080600060c0888a031215610e0857600080fd5b8735610e1381610cf5565b96506020880135610e2381610cf5565b95506040880135610e3381610cf5565b94506060880135610e4381610cf5565b93506080880135925060a088013567ffffffffffffffff811115610e6657600080fd5b610e728a828b01610d33565b989b979a50959850939692959293505050565b60008060008060008060a08789031215610e9e57600080fd5b8635610ea981610cf5565b95506020870135610eb981610cf5565b945060408701359350610ece60608801610d1a565b9250608087013567ffffffffffffffff811115610eea57600080fd5b610ef689828a01610d33565b979a9699509497509295939492505050565b600060208284031215610f1a57600080fd5b8151610f2581610cf5565b9392505050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152606060408201526000610ceb606083018486610f2c565b600073ffffffffffffffffffffffffffffffffffffffff808a1683528089166020840152808816604084015280871660608401525084608083015260c060a0830152610ffb60c083018486610f2c565b9998505050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525084604083015260806060830152611048608083018486610f2c565b979650505050505050565b60005b8381101561106e578181015183820152602001611056565b8381111561107d576000848401525b50505050565b73ffffffffffffffffffffffffffffffffffffffff8416815260606020820152600083518060608401526110be816080850160208801611053565b63ffffffff93909316604083015250601f919091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0160160800192915050565b60008251611111818460208701611053565b9190910192915050565b60006020828403121561112d57600080fd5b81518015158114610f2557600080fdfea2646970667358221220c3a18d6cb25a717fc2811d2494b09dcae28c97abb0e1e8f4d4292e1aa816717564736f6c63430008090033"
},
"0x4200000000000000000000000000000000000011": {
"balance": "00",
"storage": {
"0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000ae3e6f7df1cc6cf18fe9f3e69bcfc3351eb4fb45",
"0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000018e08c754018fe54d1ce86b27120052bfe07273",
"0x0000000000000000000000000000000000000000000000000000000000000002": "0x000000000000000000000000420000000000000000000000000000000000000f",
"0x0000000000000000000000000000000000000000000000000000000000000003": "0x000000000000000000000000000000000000000000000000000000000000dead",
"0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000000000000000000000f"
},
"code": "0x6080604052600436106100cb5760003560e01c806385b5b14d11610074578063bfb084621161004e578063bfb084621461022d578063d4ff92181461024d578063f2fde38b1461027a57600080fd5b806385b5b14d146101c25780638da5cb5b146101e2578063a996d6ce1461020d57600080fd5b80635558979e116100a55780635558979e14610172578063715018a6146101975780638312f149146101ac57600080fd5b8063110b7eb0146100d757806327810b6e1461012e5780633ccfd60b1461015b57600080fd5b366100d257005b600080fd5b3480156100e357600080fd5b506002546101049073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561013a57600080fd5b506003546101049073ffffffffffffffffffffffffffffffffffffffff1681565b34801561016757600080fd5b5061017061029a565b005b34801561017e57600080fd5b5061018962030d4081565b604051908152602001610125565b3480156101a357600080fd5b50610170610507565b3480156101b857600080fd5b5061018960045481565b3480156101ce57600080fd5b506101706101dd36600461094f565b610594565b3480156101ee57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610104565b34801561021957600080fd5b50610170610228366004610968565b61061a565b34801561023957600080fd5b50610170610248366004610968565b6106e2565b34801561025957600080fd5b506001546101049073ffffffffffffffffffffffffffffffffffffffff1681565b34801561028657600080fd5b50610170610295366004610968565b6107aa565b600154600254604080517f0d1e43a0000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff9384169390921691630d1e43a091600480820192602092909190829003018186803b15801561030c57600080fd5b505afa158015610320573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034491906109a5565b6001141561038d575060035460045473ffffffffffffffffffffffffffffffffffffffff9091169061037e90670de0b6b3a76400006109be565b4710156103885750565b61045c565b6004546103a290670de0b6b3a76400006109be565b47101561045c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605760248201527f42564d5f53657175656e6365724665655661756c743a2077697468647261776160448201527f6c20616d6f756e74206d7573742062652067726561746572207468616e206d6960648201527f6e696d756d207769746864726177616c20616d6f756e74000000000000000000608482015260a4015b60405180910390fd5b60408051602081018252600080825291517fa3a795480000000000000000000000000000000000000000000000000000000081527342000000000000000000000000000000000000109263a3a79548926104d29273deaddeaddeaddeaddeaddeaddeaddeaddead00009287924792600401610a22565b600060405180830381600087803b1580156104ec57600080fd5b505af1158015610500573d6000803e3d6000fd5b5050505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610588576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610453565b61059260006108da565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610615576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610453565b600455565b60005473ffffffffffffffffffffffffffffffffffffffff16331461069b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610453565b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60005473ffffffffffffffffffffffffffffffffffffffff163314610763576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610453565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60005473ffffffffffffffffffffffffffffffffffffffff16331461082b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610453565b73ffffffffffffffffffffffffffffffffffffffff81166108ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610453565b6108d7816108da565b50565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561096157600080fd5b5035919050565b60006020828403121561097a57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461099e57600080fd5b9392505050565b6000602082840312156109b757600080fd5b5051919050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610a1d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500290565b600073ffffffffffffffffffffffffffffffffffffffff808816835260208188168185015286604085015263ffffffff8616606085015260a06080850152845191508160a085015260005b82811015610a895785810182015185820160c001528101610a6d565b82811115610a9b57600060c084870101525b5050601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160c001969550505050505056fea2646970667358221220b2183fcbf33cd5cb8663019340024e5a70875041f8799aeca9ffc8e7f6db0aa164736f6c63430008090033"
},
"0x4200000000000000000000000000000000000012": {
"balance": "00",
"storage": {},
"code": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80630769a96914610030575b600080fd5b61004361003e36600461025c565b610045565b005b73ffffffffffffffffffffffffffffffffffffffff84166100c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4d7573742070726f76696465204c3120746f6b656e2061646472657373000000604482015260640160405180910390fd5b6000734200000000000000000000000000000000000010858585856040516100ed90610175565b6100fb95949392919061036f565b604051809103906000f080158015610117573d6000803e3d6000fd5b5060405160ff8416815290915073ffffffffffffffffffffffffffffffffffffffff80831691908716907f41e27481c6f764357db26ae29b68b9f3aafc40b87444459cbf50d338c75317329060200160405180910390a35050505050565b61146d806103d183390190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126101c257600080fd5b813567ffffffffffffffff808211156101dd576101dd610182565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561022357610223610182565b8160405283815286602085880101111561023c57600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000806080858703121561027257600080fd5b843573ffffffffffffffffffffffffffffffffffffffff8116811461029657600080fd5b9350602085013567ffffffffffffffff808211156102b357600080fd5b6102bf888389016101b1565b945060408701359150808211156102d557600080fd5b506102e2878288016101b1565b925050606085013560ff811681146102f957600080fd5b939692955090935050565b6000815180845260005b8181101561032a5760208185018101518683018201520161030e565b8181111561033c576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526103a860a0830186610304565b82810360608401526103ba8186610304565b91505060ff83166080830152969550505050505056fe60806040523480156200001157600080fd5b506040516200146d3803806200146d833981016040819052620000349162000247565b8251839083906200004d906003906020850190620000b7565b50805162000063906004906020840190620000b7565b5050600580546001600160a01b039687166001600160a01b0319909116179055506006805460ff909216600160a01b026001600160a81b031990921695909416949094179390931790915550620003309050565b828054620000c590620002f3565b90600052602060002090601f016020900481019282620000e9576000855562000134565b82601f106200010457805160ff191683800117855562000134565b8280016001018555821562000134579182015b828111156200013457825182559160200191906001019062000117565b506200014292915062000146565b5090565b5b8082111562000142576000815560010162000147565b80516001600160a01b03811681146200017557600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620001a257600080fd5b81516001600160401b0380821115620001bf57620001bf6200017a565b604051601f8301601f19908116603f01168101908282118183101715620001ea57620001ea6200017a565b816040528381526020925086838588010111156200020757600080fd5b600091505b838210156200022b57858201830151818301840152908201906200020c565b838211156200023d5760008385830101525b9695505050505050565b600080600080600060a086880312156200026057600080fd5b6200026b866200015d565b94506200027b602087016200015d565b60408701519094506001600160401b03808211156200029957600080fd5b620002a789838a0162000190565b94506060880151915080821115620002be57600080fd5b50620002cd8882890162000190565b925050608086015160ff81168114620002e557600080fd5b809150509295509295909350565b600181811c908216806200030857607f821691505b602082108114156200032a57634e487b7160e01b600052602260045260246000fd5b50919050565b61112d80620003406000396000f3fe608060405234801561001057600080fd5b506004361061011b5760003560e01c806370a08231116100b2578063a457c2d711610081578063ae1f6aaf11610066578063ae1f6aaf1461028a578063c01e1bd6146102cf578063dd62ed3e146102ef57600080fd5b8063a457c2d714610264578063a9059cbb1461027757600080fd5b806370a08231146101ee57806376809ce31461022457806395d89b41146102495780639dc29fac1461025157600080fd5b806323b872dd116100ee57806323b872dd14610182578063313ce5671461019557806339509351146101c657806340c10f19146101d957600080fd5b806301ffc9a71461012057806306fdde0314610148578063095ea7b31461015d57806318160ddd14610170575b600080fd5b61013361012e366004610eac565b610335565b60405190151581526020015b60405180910390f35b6101506103f5565b60405161013f9190610ef5565b61013361016b366004610f91565b610487565b6002545b60405190815260200161013f565b610133610190366004610fbb565b61049d565b60065474010000000000000000000000000000000000000000900460ff165b60405160ff909116815260200161013f565b6101336101d4366004610f91565b61056e565b6101ec6101e7366004610f91565b6105b7565b005b6101746101fc366004610ff7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6006546101b49074010000000000000000000000000000000000000000900460ff1681565b61015061067c565b6101ec61025f366004610f91565b61068b565b610133610272366004610f91565b610744565b610133610285366004610f91565b610802565b6006546102aa9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013f565b6005546102aa9073ffffffffffffffffffffffffffffffffffffffff1681565b6101746102fd366004611012565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806103ed57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b60606003805461040490611045565b80601f016020809104026020016040519081016040528092919081815260200182805461043090611045565b801561047d5780601f106104525761010080835404028352916020019161047d565b820191906000526020600020905b81548152906001019060200180831161046057829003601f168201915b5050505050905090565b600061049433848461080f565b50600192915050565b60006104aa84848461098f565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105565760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610563853385840361080f565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104949185906105b29086906110c8565b61080f565b60065473ffffffffffffffffffffffffffffffffffffffff16331461061e5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161054d565b6106288282610bf5565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161067091815260200190565b60405180910390a25050565b60606004805461040490611045565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161054d565b6106fc8282610cfb565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161067091815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156107eb5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161054d565b6107f8338585840361080f565b5060019392505050565b600061049433848461098f565b73ffffffffffffffffffffffffffffffffffffffff83166108975760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161054d565b73ffffffffffffffffffffffffffffffffffffffff82166109205760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161054d565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a185760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161054d565b73ffffffffffffffffffffffffffffffffffffffff8216610aa15760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161054d565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610b3d5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161054d565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610b819084906110c8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610be791815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8216610c585760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161054d565b8060026000828254610c6a91906110c8565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610ca49084906110c8565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610d845760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161054d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610e205760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161054d565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610e5c9084906110e0565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610982565b600060208284031215610ebe57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610eee57600080fd5b9392505050565b600060208083528351808285015260005b81811015610f2257858101830151858201604001528201610f06565b81811115610f34576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610f8c57600080fd5b919050565b60008060408385031215610fa457600080fd5b610fad83610f68565b946020939093013593505050565b600080600060608486031215610fd057600080fd5b610fd984610f68565b9250610fe760208501610f68565b9150604084013590509250925092565b60006020828403121561100957600080fd5b610eee82610f68565b6000806040838503121561102557600080fd5b61102e83610f68565b915061103c60208401610f68565b90509250929050565b600181811c9082168061105957607f821691505b60208210811415611093577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156110db576110db611099565b500190565b6000828210156110f2576110f2611099565b50039056fea2646970667358221220ab7ddcc069894ab0c9603724acfbe497a2711b0082f18ecb2e7e55d7bdd7907864736f6c63430008090033a2646970667358221220a8284f3e8a840cded5a59b6bef46ebaa83af9494841c13131c3e2d32c9b5710064736f6c63430008090033"
},
"0x4200000000000000000000000000000000000013": {
"balance": "00",
"storage": {},
"code": "0x4B60005260206000F3"
},
"0xDeadDeAddeAddEAddeadDEaDDEAdDeaDDeAD0000": {
"balance": "00",
"storage": {
"0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000001a4b46696b2bb4794eb3d4c26f1c55f9170fa4c5",
"0x0000000000000000000000000000000000000000000000000000000000000003": "0x42697420546f6b656e0000000000000000000000000000000000000000000012",
"0x0000000000000000000000000000000000000000000000000000000000000004": "0x4249540000000000000000000000000000000000000000000000000000000006",
"0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000124200000000000000000000000000000000000010"
},
"code": "0x608060405234801561001057600080fd5b506004361061011b5760003560e01c806370a08231116100b2578063a457c2d711610081578063ae1f6aaf11610066578063ae1f6aaf1461028a578063c01e1bd6146102cf578063dd62ed3e146102ef57600080fd5b8063a457c2d714610264578063a9059cbb1461027757600080fd5b806370a08231146101ee57806376809ce31461022457806395d89b41146102495780639dc29fac1461025157600080fd5b806323b872dd116100ee57806323b872dd14610182578063313ce5671461019557806339509351146101c657806340c10f19146101d957600080fd5b806301ffc9a71461012057806306fdde0314610148578063095ea7b31461015d57806318160ddd14610170575b600080fd5b61013361012e366004610ccf565b610335565b60405190151581526020015b60405180910390f35b6101506103f5565b60405161013f9190610d18565b61013361016b366004610db4565b610487565b6002545b60405190815260200161013f565b610133610190366004610dde565b61053d565b60065474010000000000000000000000000000000000000000900460ff165b60405160ff909116815260200161013f565b6101336101d4366004610db4565b6105ee565b6101ec6101e7366004610db4565b61069f565b005b6101746101fc366004610e1a565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6006546101b49074010000000000000000000000000000000000000000900460ff1681565b61015061077e565b6101ec61025f366004610db4565b61078d565b610133610272366004610db4565b610860565b610133610285366004610db4565b610911565b6006546102aa9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013f565b6005546102aa9073ffffffffffffffffffffffffffffffffffffffff1681565b6101746102fd366004610e35565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806103ed57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b60606003805461040490610e68565b80601f016020809104026020016040519081016040528092919081815260200182805461043090610e68565b801561047d5780601f106104525761010080835404028352916020019161047d565b820191906000526020600020905b81548152906001019060200180831161046057829003601f168201915b5050505050905090565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f42564d5f4249543a20617070726f76652069732064697361626c65642070656e60448201527f64696e67206675727468657220636f6d6d756e6974792064697363757373696f60648201527f6e2e000000000000000000000000000000000000000000000000000000000000608482015260009060a4015b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604760248201527f42564d5f4249543a207472616e7366657246726f6d2069732064697361626c6560448201527f642070656e64696e67206675727468657220636f6d6d756e697479206469736360648201527f757373696f6e2e00000000000000000000000000000000000000000000000000608482015260009060a401610534565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f42564d5f4249543a20696e637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a401610534565b60065473ffffffffffffffffffffffffffffffffffffffff163314610720576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e6044820152606401610534565b61072a82826109c2565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161077291815260200190565b60405180910390a25050565b60606004805461040490610e68565b60065473ffffffffffffffffffffffffffffffffffffffff16331461080e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e6044820152606401610534565b6108188282610ae2565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161077291815260200190565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604c60248201527f42564d5f4249543a206465637265617365416c6c6f77616e636520697320646960448201527f7361626c65642070656e64696e67206675727468657220636f6d6d756e69747960648201527f2064697363757373696f6e2e0000000000000000000000000000000000000000608482015260009060a401610534565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f42564d5f4249543a207472616e736665722069732064697361626c656420706560448201527f6e64696e67206675727468657220636f6d6d756e69747920646973637573736960648201527f6f6e2e0000000000000000000000000000000000000000000000000000000000608482015260009060a401610534565b73ffffffffffffffffffffffffffffffffffffffff8216610a3f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610534565b8060026000828254610a519190610eeb565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610a8b908490610eeb565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610b85576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610534565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610c3b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610534565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610c77908490610f03565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600060208284031215610ce157600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610d1157600080fd5b9392505050565b600060208083528351808285015260005b81811015610d4557858101830151858201604001528201610d29565b81811115610d57576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610daf57600080fd5b919050565b60008060408385031215610dc757600080fd5b610dd083610d8b565b946020939093013593505050565b600080600060608486031215610df357600080fd5b610dfc84610d8b565b9250610e0a60208501610d8b565b9150604084013590509250925092565b600060208284031215610e2c57600080fd5b610d1182610d8b565b60008060408385031215610e4857600080fd5b610e5183610d8b565b9150610e5f60208401610d8b565b90509250929050565b600181811c90821680610e7c57607f821691505b60208210811415610eb6577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115610efe57610efe610ebc565b500190565b600082821015610f1557610f15610ebc565b50039056fea264697066735822122050aa0c31bc8b8b99d2aae33c49266a48e1ba9a4df3c34e5b7224c213c6e3194064736f6c63430008090033"
},
"0xdEAddEaDdeadDEadDEADDEAddEADDEAddead1111": {
"balance": "00",
"storage": {
"0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000000000000000000000000000000000000000000",
"0x0000000000000000000000000000000000000000000000000000000000000003": "0x457468657200000000000000000000000000000000000000000000000000000a",
"0x0000000000000000000000000000000000000000000000000000000000000004": "0x5745544800000000000000000000000000000000000000000000000000000008",
"0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000124200000000000000000000000000000000000010"
},
"code": "0x608060405234801561001057600080fd5b506004361061011b5760003560e01c806370a08231116100b2578063a457c2d711610081578063ae1f6aaf11610066578063ae1f6aaf1461028a578063c01e1bd6146102cf578063dd62ed3e146102ef57600080fd5b8063a457c2d714610264578063a9059cbb1461027757600080fd5b806370a08231146101ee57806376809ce31461022457806395d89b41146102495780639dc29fac1461025157600080fd5b806323b872dd116100ee57806323b872dd14610182578063313ce5671461019557806339509351146101c657806340c10f19146101d957600080fd5b806301ffc9a71461012057806306fdde0314610148578063095ea7b31461015d57806318160ddd14610170575b600080fd5b61013361012e366004610eac565b610335565b60405190151581526020015b60405180910390f35b6101506103f5565b60405161013f9190610ef5565b61013361016b366004610f91565b610487565b6002545b60405190815260200161013f565b610133610190366004610fbb565b61049d565b60065474010000000000000000000000000000000000000000900460ff165b60405160ff909116815260200161013f565b6101336101d4366004610f91565b61056e565b6101ec6101e7366004610f91565b6105b7565b005b6101746101fc366004610ff7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6006546101b49074010000000000000000000000000000000000000000900460ff1681565b61015061067c565b6101ec61025f366004610f91565b61068b565b610133610272366004610f91565b610744565b610133610285366004610f91565b610802565b6006546102aa9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013f565b6005546102aa9073ffffffffffffffffffffffffffffffffffffffff1681565b6101746102fd366004611012565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60007f01ffc9a7a5cef8baa21ed3c5c0d7e23accb804b619e9333b597f47a0d84076e27f1d1d8b63000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084167f01ffc9a70000000000000000000000000000000000000000000000000000000014806103ed57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b60606003805461040490611045565b80601f016020809104026020016040519081016040528092919081815260200182805461043090611045565b801561047d5780601f106104525761010080835404028352916020019161047d565b820191906000526020600020905b81548152906001019060200180831161046057829003601f168201915b5050505050905090565b600061049433848461080f565b50600192915050565b60006104aa84848461098f565b73ffffffffffffffffffffffffffffffffffffffff84166000908152600160209081526040808320338452909152902054828110156105565760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610563853385840361080f565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490916104949185906105b29086906110c8565b61080f565b60065473ffffffffffffffffffffffffffffffffffffffff16331461061e5760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161054d565b6106288282610bf5565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161067091815260200190565b60405180910390a25050565b60606004805461040490611045565b60065473ffffffffffffffffffffffffffffffffffffffff1633146106f25760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79204c32204272696467652063616e206d696e7420616e64206275726e604482015260640161054d565b6106fc8282610cfb565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405161067091815260200190565b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168452909152812054828110156107eb5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161054d565b6107f8338585840361080f565b5060019392505050565b600061049433848461098f565b73ffffffffffffffffffffffffffffffffffffffff83166108975760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161054d565b73ffffffffffffffffffffffffffffffffffffffff82166109205760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161054d565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610a185760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161054d565b73ffffffffffffffffffffffffffffffffffffffff8216610aa15760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161054d565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610b3d5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161054d565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260208190526040808220858503905591851681529081208054849290610b819084906110c8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610be791815260200190565b60405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff8216610c585760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161054d565b8060026000828254610c6a91906110c8565b909155505073ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081208054839290610ca49084906110c8565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610d845760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161054d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610e205760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161054d565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260408120838303905560028054849290610e5c9084906110e0565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610982565b600060208284031215610ebe57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610eee57600080fd5b9392505050565b600060208083528351808285015260005b81811015610f2257858101830151858201604001528201610f06565b81811115610f34576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610f8c57600080fd5b919050565b60008060408385031215610fa457600080fd5b610fad83610f68565b946020939093013593505050565b600080600060608486031215610fd057600080fd5b610fd984610f68565b9250610fe760208501610f68565b9150604084013590509250925092565b60006020828403121561100957600080fd5b610eee82610f68565b6000806040838503121561102557600080fd5b61102e83610f68565b915061103c60208401610f68565b90509250929050565b600181811c9082168061105957607f821691505b60208210811415611093577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156110db576110db611099565b500190565b6000828210156110f2576110f2611099565b50039056fea264697066735822122067ad8264b2307edf22081cc5f4616ebe296b49743b70a63a727a79897bad3ecb64736f6c63430008090033"
},
"0x4200000000000000000000000000000000000006": {
"balance": "00",
"storage": {
"0x0000000000000000000000000000000000000000000000000000000000000000": "0x577261707065642045746865720000000000000000000000000000000000001a",
"0x0000000000000000000000000000000000000000000000000000000000000001": "0x5745544800000000000000000000000000000000000000000000000000000008",
"0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000000000000000000000000000000000000000000012"
},
"code": "0x6080604052600436106100bc5760003560e01c8063313ce56711610074578063a9059cbb1161004e578063a9059cbb146102cb578063d0e30db0146100bc578063dd62ed3e14610311576100bc565b8063313ce5671461024b57806370a082311461027657806395d89b41146102b6576100bc565b806318160ddd116100a557806318160ddd146101aa57806323b872dd146101d15780632e1a7d4d14610221576100bc565b806306fdde03146100c6578063095ea7b314610150575b6100c4610359565b005b3480156100d257600080fd5b506100db6103a8565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101155781810151838201526020016100fd565b50505050905090810190601f1680156101425780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015c57600080fd5b506101966004803603604081101561017357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610454565b604080519115158252519081900360200190f35b3480156101b657600080fd5b506101bf6104c7565b60408051918252519081900360200190f35b3480156101dd57600080fd5b50610196600480360360608110156101f457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013590911690604001356104cb565b34801561022d57600080fd5b506100c46004803603602081101561024457600080fd5b503561066b565b34801561025757600080fd5b50610260610700565b6040805160ff9092168252519081900360200190f35b34801561028257600080fd5b506101bf6004803603602081101561029957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610709565b3480156102c257600080fd5b506100db61071b565b3480156102d757600080fd5b50610196600480360360408110156102ee57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610793565b34801561031d57600080fd5b506101bf6004803603604081101561033457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166107a7565b33600081815260036020908152604091829020805434908101909155825190815291517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9281900390910190a2565b6000805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152929183018282801561044c5780601f106104215761010080835404028352916020019161044c565b820191906000526020600020905b81548152906001019060200180831161042f57829003601f168201915b505050505081565b33600081815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b4790565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600360205260408120548211156104fd57600080fd5b73ffffffffffffffffffffffffffffffffffffffff84163314801590610573575073ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14155b156105ed5773ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020548211156105b557600080fd5b73ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020805483900390555b73ffffffffffffffffffffffffffffffffffffffff808516600081815260036020908152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35060019392505050565b3360009081526003602052604090205481111561068757600080fd5b33600081815260036020526040808220805485900390555183156108fc0291849190818181858888f193505050501580156106c6573d6000803e3d6000fd5b5060408051828152905133917f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65919081900360200190a250565b60025460ff1681565b60036020526000908152604090205481565b60018054604080516020600284861615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152929183018282801561044c5780601f106104215761010080835404028352916020019161044c565b60006107a03384846104cb565b9392505050565b60046020908152600092835260408084209091529082529020548156fea265627a7a7231582091c18790e0cca5011d2518024840ee00fecc67e11f56fd746f2cf84d5b583e0064736f6c63430005110032"
},
"0x4200000000000000000000000000000000000020": {
"balance": "00",
"storage": {
"0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000deaddeaddeaddeaddeaddeaddeaddeaddeaddead",
"0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000ae3e6f7df1cc6cf18fe9f3e69bcfc3351eb4fb45",
"0x0000000000000000000000000000000000000000000000000000000000000009": "0x00000000000000000000000000000000000000000000000000000000000f4240",
"0x0000000000000000000000000000000000000000000000000000000000000003": "0x000000000000000000000000420000000000000000000000000000000000000f",
"0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000004200000000000000000000000000000000000007",
"0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000072c4869aad514d30f54f79fbd2cf7e16e34b0956"
},
"code": "0x6080604052600436106101635760003560e01c80633cb747bf116100c0578063d8111a5711610074578063ea01cd3611610059578063ea01cd36146103b9578063f2fde38b146103e6578063fad9aba31461040657600080fd5b8063d8111a571461038d578063e5efd585146103a357600080fd5b8063715018a6116100a5578063715018a6146103385780638da5cb5b1461034d578063cfb550f11461037857600080fd5b80633cb747bf146102f65780633ccfd60b1461032357600080fd5b806319d509a11161011757806327c8f835116100fc57806327c8f835146102945780632c79db11146102c15780633b52c31e146102d657600080fd5b806319d509a1146102685780631a39d8ef1461027e57600080fd5b806310a7fd7b1161014857806310a7fd7b146101c6578063110b7eb01461020157806315c6f1661461025357600080fd5b80630b50cd3e1461016f5780630fae75d9146101a457600080fd5b3661016a57005b600080fd5b34801561017b57600080fd5b5061018f61018a3660046111bc565b61041c565b60405190151581526020015b60405180910390f35b3480156101b057600080fd5b506101c46101bf3660046111de565b6105b0565b005b3480156101d257600080fd5b506101f36101e1366004611280565b60026020526000908152604090205481565b60405190815260200161019b565b34801561020d57600080fd5b5060035461022e9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161019b565b34801561025f57600080fd5b506101f3610a63565b34801561027457600080fd5b506101f360065481565b34801561028a57600080fd5b506101f360075481565b3480156102a057600080fd5b5060045461022e9073ffffffffffffffffffffffffffffffffffffffff1681565b3480156102cd57600080fd5b506101f3610a8e565b3480156102e257600080fd5b506101c46102f1366004611280565b610b0d565b34801561030257600080fd5b5060015461022e9073ffffffffffffffffffffffffffffffffffffffff1681565b34801561032f57600080fd5b506101c4610b79565b34801561034457600080fd5b506101c4610cae565b34801561035957600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff1661022e565b34801561038457600080fd5b506101c4610d1f565b34801561039957600080fd5b506101f360095481565b3480156103af57600080fd5b506101f360085481565b3480156103c557600080fd5b50600a5461022e9073ffffffffffffffffffffffffffffffffffffffff1681565b3480156103f257600080fd5b506101c46104013660046112bb565b610e68565b34801561041257600080fd5b506101f360055481565b60045460009073ffffffffffffffffffffffffffffffffffffffff1633146104b15760405162461bcd60e51b815260206004820152602760248201527f747373207265776172642063616c6c206d65737361676520756e61757468656e60448201527f746963617465640000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6007544710156105295760405162461bcd60e51b815260206004820152603160248201527f62616c616e6365207265636f726420616e6420636f6e74726163742062616c6160448201527f6e636520617265206e6f7420657175616c00000000000000000000000000000060648201526084016104a8565b600654610537906001611307565b83146105855760405162461bcd60e51b815260206004820152601760248201527f626c6f636b2069642075706461746520696c6c6567616c00000000000000000060448201526064016104a8565b60068390556007546105979083610f61565b6007555060009182526002602052604090912055600190565b600a5473ffffffffffffffffffffffffffffffffffffffff166105e860015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106885760405162461bcd60e51b815260206004820152602e60248201527f42564d5f58434841494e3a206d657373656e67657220636f6e7472616374207560448201527f6e61757468656e7469636174656400000000000000000000000000000000000060648201526084016104a8565b8073ffffffffffffffffffffffffffffffffffffffff166106be60015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b815260040160206040518083038186803b15801561070357600080fd5b505afa158015610717573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061073b919061131f565b73ffffffffffffffffffffffffffffffffffffffff16146107c45760405162461bcd60e51b815260206004820152603060248201527f42564d5f58434841494e3a2077726f6e672073656e646572206f662063726f7360448201527f732d646f6d61696e206d6573736167650000000000000000000000000000000060648201526084016104a8565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630d1e43a06040518163ffffffff1660e01b815260040160206040518083038186803b15801561082c57600080fd5b505afa158015610840573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610864919061133c565b60011461087c5761087786868585610f74565b610a5b565b600080600060085460001415610899575050506008849055610a5b565b60085487116109105760405162461bcd60e51b815260206004820152603260248201527f61726773205f626174636854696d65206d757374206774686572207468616e2060448201527f6c617374206c617374426174636854696d65000000000000000000000000000060648201526084016104a8565b60055461091b610a63565b600854610928908a611355565b610932919061136c565b61093c9190611307565b6000600555915061094d828661112f565b925060005b858110156109ea57600087878381811061096e5761096e6113a9565b905060200201602081019061098391906112bb565b905061098f8386610f61565b60405190935073ffffffffffffffffffffffffffffffffffffffff82169086156108fc029087906000818181858888f193505050501580156109d5573d6000803e3d6000fd5b505080806109e2906113d8565b915050610952565b5060006109f7838361113b565b90508015610a1057600554610a0c9082610f61565b6005555b7ff533ef50019763ee9d95ad46e28350b533c11edd472ae7be93e8fae83c1b6d9960085489868a8a604051610a49959493929190611467565b60405180910390a15050506008859055505b505050505050565b6000610a896301e13380600954670de0b6b3a7640000610a83919061136c565b9061112f565b905090565b6000600754471015610b085760405162461bcd60e51b815260206004820152603160248201527f62616c616e6365207265636f726420616e6420636f6e74726163742062616c6160448201527f6e636520617265206e6f7420657175616c00000000000000000000000000000060648201526084016104a8565b504790565b60005473ffffffffffffffffffffffffffffffffffffffff163314610b745760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a8565b600955565b60005473ffffffffffffffffffffffffffffffffffffffff163314610be05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a8565b600754471015610c585760405162461bcd60e51b815260206004820152603160248201527f62616c616e6365207265636f726420616e6420636f6e74726163742062616c6160448201527f6e636520617265206e6f7420657175616c00000000000000000000000000000060648201526084016104a8565b60006007554715610cac576000805460405173ffffffffffffffffffffffffffffffffffffffff909116914780156108fc02929091818181858888f19350505050158015610caa573d6000803e3d6000fd5b505b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610d155760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a8565b610cac6000611147565b60005473ffffffffffffffffffffffffffffffffffffffff163314610d865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a8565b600754471015610dfe5760405162461bcd60e51b815260206004820152603160248201527f62616c616e6365207265636f726420616e6420636f6e74726163742062616c6160448201527f6e636520617265206e6f7420657175616c00000000000000000000000000000060648201526084016104a8565b600554600754610e0e908261113b565b60075560006005558015610caa576000805460055460405173ffffffffffffffffffffffffffffffffffffffff9092169281156108fc029290818181858888f19350505050158015610e64573d6000803e3d6000fd5b5050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610ecf5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a8565b73ffffffffffffffffffffffffffffffffffffffff8116610f585760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016104a8565b610caa81611147565b6000610f6d8284611307565b9392505050565b6000806000805b8663ffffffff16811015610fed57610fb860026000610f9a848c611307565b81526020019081526020016000205484610f6190919063ffffffff16565b925060026000610fc8838b611307565b8152602001908152602001600020600090558080610fe5906113d8565b915050610f7b565b5081156110e7576005546110019083611307565b60006005559150611012828561112f565b925060005b848110156110bf576000868683818110611033576110336113a9565b905060200201602081019061104891906112bb565b90506110548386610f61565b600754909350611064908661113b565b60075560405173ffffffffffffffffffffffffffffffffffffffff82169086156108fc029087906000818181858888f193505050501580156110aa573d6000803e3d6000fd5b505080806110b7906113d8565b915050611017565b5060006110cc838361113b565b905080156110e5576005546110e19082610f61565b6005555b505b7f2dae6f3d42a2c50d6baa3ea3f2423a9e1ff0ba26875f8ba6ba25c40df98009fe878785888860405161111e959493929190611498565b60405180910390a150505050505050565b6000610f6d82846114c4565b6000610f6d8284611355565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600080604083850312156111cf57600080fd5b50508035926020909101359150565b6000806000806000608086880312156111f657600080fd5b85359450602086013563ffffffff8116811461121157600080fd5b935060408601359250606086013567ffffffffffffffff8082111561123557600080fd5b818801915088601f83011261124957600080fd5b81358181111561125857600080fd5b8960208260051b850101111561126d57600080fd5b9699959850939650602001949392505050565b60006020828403121561129257600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610caa57600080fd5b6000602082840312156112cd57600080fd5b8135610f6d81611299565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561131a5761131a6112d8565b500190565b60006020828403121561133157600080fd5b8151610f6d81611299565b60006020828403121561134e57600080fd5b5051919050565b600082821015611367576113676112d8565b500390565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156113a4576113a46112d8565b500290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561140a5761140a6112d8565b5060010190565b8183526000602080850194508260005b8581101561145c57813561143481611299565b73ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101611421565b509495945050505050565b85815284602082015283604082015260806060820152600061148d608083018486611411565b979650505050505050565b85815263ffffffff8516602082015283604082015260806060820152600061148d608083018486611411565b6000826114fa577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b50049056fea2646970667358221220966ea09f223dafcdbfd297d1a3f61aa7ad3d4c160e609139751d66b36b653a0864736f6c63430008090033"
}
}
}