-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathgenesis.json
executable file
·112 lines (112 loc) · 68.6 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
{
"config": {
"chainId": 20210701
},
"nonce": "0x0000000000000042",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"difficulty": "0x1000",
"coinbase": "0x0000000000000000000000000000000000000000",
"timestamp": "0x00",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"gasLimit": "0x895440",
"alloc": {
"0x0000000000000000000000000000000000000001": {
"balance": "1"
},
"0x0000000000000000000000000000000000000002": {
"balance": "1"
},
"0x0000000000000000000000000000000000000003": {
"balance": "1"
},
"0x0000000000000000000000000000000000000004": {
"balance": "1"
},
"0x0000000000000000000000000000000000000005": {
"balance": "1"
},
"0x0000000000000000000000000000000000000006": {
"balance": "1"
},
"0x0000000000000000000000000000000000000007": {
"balance": "1"
},
"0x0000000000000000000000000000000000000008": {
"balance": "1"
},
"0x0000000000000000000000000000000000000009": {
"balance": "1"
},
"0x000000000000000000000000000000000000000a": {
"balance": "1"
},
"0x000000000000000000000000000000000000000b": {
"balance": "1"
},
"0x000000000000000000000000000000000000000c": {
"balance": "1"
},
"0x000000000000000000000000000000000000000d": {
"balance": "1"
},
"0x000000000000000000000000000000000000000e": {
"balance": "1"
},
"0x000000000000000000000000000000000000000f": {
"balance": "1"
},
"0x0000000000000000000000000000000000000010": {
"balance": "1"
},
"0x0000000000000000000000000000000000000065": {
"balance": "10000000000000000000",
"code": "0x60606040523615610081576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630e02fad51461009157806358f4914e14610172578063650aed4f146101d9578063754abb8f146101ee57806376acebd514610282578063c1c0e9c4146102bd578063dccf0f61146102d2575b341561008c57600080fd5b600080fd5b341561009c57600080fd5b6100d1600480803590602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061036c565b604051808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001868152602001851515151581526020018415151515815260200183600019166000191681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001965050505050505060405180910390f35b341561017d57600080fd5b6101bf600480803590602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035600019169060200190919050506105f2565b604051808215151515815260200191505060405180910390f35b34156101e457600080fd5b6101ec610823565b005b34156101f957600080fd5b61022e600480803590602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610eea565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200182151515158152602001935050505060405180910390f35b341561028d57600080fd5b6102a36004808035906020019091905050611088565b604051808215151515815260200191505060405180910390f35b34156102c857600080fd5b6102d06114de565b005b610352600480803590602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091908035151590602001909190803515159060200190919080356000191690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611524565b604051808215151515815260200191505060405180910390f35b60008060008060008060008090505b600160008a8152602001908152602001600020805490508110156105c2578773ffffffffffffffffffffffffffffffffffffffff16600160008b8152602001908152602001600020828154811015156103d057fe5b906000526020600020906007020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156105b557600160008a81526020019081526020016000208181548110151561043e57fe5b906000526020600020906007020160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008b81526020019081526020016000208281548110151561049057fe5b906000526020600020906007020160030154600160008c8152602001908152602001600020838154811015156104c257fe5b906000526020600020906007020160040160009054906101000a900460ff16600160008d81526020019081526020016000208481548110151561050157fe5b906000526020600020906007020160040160019054906101000a900460ff16600160008e81526020019081526020016000208581548110151561054057fe5b906000526020600020906007020160050154600160008f81526020019081526020016000208681548110151561057257fe5b906000526020600020906007020160060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169650965096509650965096506105e7565b808060010191505061037b565b6000806000806000808595508494508160010291508090509650965096509650965096505b509295509295509295565b600080600090505b6001600086815260200190815260200160002080549050811015610816578373ffffffffffffffffffffffffffffffffffffffff16600160008781526020019081526020016000208281548110151561064f57fe5b906000526020600020906007020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480156106dc5750826000191660016000878152602001908152602001600020828154811015156106c457fe5b90600052602060002090600702016005015460001916145b1561080957600160008681526020019081526020016000208181548110151561070157fe5b906000526020600020906007020160040160019054906101000a900460ff1615806107a857503373ffffffffffffffffffffffffffffffffffffffff16600160008781526020019081526020016000208281548110151561075e57fe5b906000526020600020906007020160060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b1561080057600060016000878152602001908152602001600020828154811015156107cf57fe5b906000526020600020906007020160040160016101000a81548160ff0219169083151502179055506001915061081b565b6000915061081b565b80806001019150506105fa565b600091505b509392505050565b6000606473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561086057610ee7565b600090505b60008043815260200190815260200160002080549050811015610ae257600073ffffffffffffffffffffffffffffffffffffffff16600080438152602001908152602001600020828154811015156108b957fe5b906000526020600020906005020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610ad557600c73ffffffffffffffffffffffffffffffffffffffff1663477154a46000804381526020019081526020016000208381548110151561094457fe5b906000526020600020906005020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000804381526020019081526020016000208481548110151561099557fe5b906000526020600020906005020160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600080438152602001908152602001600020858154811015156109e657fe5b9060005260206000209060050201600301546000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1515610ab857600080fd5b6102c65a03f11515610ac957600080fd5b50505060405180519050505b8080600101915050610865565b600090505b6001600043815260200190815260200160002080549050811015610ee657600073ffffffffffffffffffffffffffffffffffffffff166001600043815260200190815260200160002082815481101515610b3d57fe5b906000526020600020906007020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610ed9576001600043815260200190815260200160002081815481101515610bac57fe5b906000526020600020906007020160040160019054906101000a900460ff1615610d5457600c73ffffffffffffffffffffffffffffffffffffffff1663477154a460656001600043815260200190815260200160002084815481101515610c0f57fe5b906000526020600020906007020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001600043815260200190815260200160002085815481101515610c6157fe5b9060005260206000209060070201600301546000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1515610d3357600080fd5b6102c65a03f11515610d4457600080fd5b5050506040518051905050610ed4565b600c73ffffffffffffffffffffffffffffffffffffffff1663477154a460656001600043815260200190815260200160002084815481101515610d9357fe5b906000526020600020906007020160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001600043815260200190815260200160002085815481101515610de557fe5b9060005260206000209060070201600301546000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1515610eb757600080fd5b6102c65a03f11515610ec857600080fd5b50505060405180519050505b610ee7565b8080600101915050610ae7565b5b50565b600080600080600090505b6000808781526020019081526020016000208054905081101561106e578473ffffffffffffffffffffffffffffffffffffffff1660008088815260200190815260200160002082815481101515610f4857fe5b906000526020600020906005020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156110615760008087815260200190815260200160002081815481101515610fb557fe5b906000526020600020906005020160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000808881526020019081526020016000208281548110151561100657fe5b9060005260206000209060050201600301546000808981526020019081526020016000208381548110151561103757fe5b906000526020600020906005020160040160009054906101000a900460ff16935093509350611080565b8080600101915050610ef5565b60008060008292508191509350935093505b509250925092565b600080438311151561109d57600091506114d8565b600090505b600080848152602001908152602001600020805490508110156112b5573373ffffffffffffffffffffffffffffffffffffffff16600080858152602001908152602001600020828154811015156110f557fe5b906000526020600020906005020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561118457506000808481526020019081526020016000208181548110151561116457fe5b906000526020600020906005020160040160009054906101000a900460ff165b156112a8576000806000858152602001908152602001600020828154811015156111aa57fe5b906000526020600020906005020160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008060008581526020019081526020016000208281548110151561121a57fe5b906000526020600020906005020160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008060008581526020019081526020016000208281548110151561128a57fe5b906000526020600020906005020160030181905550600191506114d8565b80806001019150506110a2565b600090505b60016000848152602001908152602001600020805490508110156114d3573373ffffffffffffffffffffffffffffffffffffffff16600160008581526020019081526020016000208281548110151561130f57fe5b906000526020600020906007020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561139f5750600160008481526020019081526020016000208181548110151561137f57fe5b906000526020600020906007020160040160009054906101000a900460ff165b156114c657600060016000858152602001908152602001600020828154811015156113c657fe5b906000526020600020906007020160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160008581526020019081526020016000208281548110151561143757fe5b906000526020600020906007020160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060016000858152602001908152602001600020828154811015156114a857fe5b906000526020600020906007020160030181905550600191506114d8565b80806001019150506112ba565b600091505b50919050565b606473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561151957611522565b611521610823565b5b565b60008061152f611a38565b438a1115156115415760009250611a2b565b34881415156115535760009250611a2b565b600091505b600160008b8152602001908152602001600020805490508210156116c0573373ffffffffffffffffffffffffffffffffffffffff16600160008c8152602001908152602001600020838154811015156115ad57fe5b906000526020600020906007020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561163a57508460001916600160008c81526020019081526020016000208381548110151561162257fe5b90600052602060002090600702016005015460001916145b156116b3577fef5c62c9ec68edfc4911924e8c368f3250895cdb56daf342ef634bd9e52bd61b8a33604051808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a160009250611a2b565b8180600101925050611558565b600e73ffffffffffffffffffffffffffffffffffffffff1663815b8ab4600160008d8152602001908152602001600020805490506040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561174557600080fd5b6102c65a03f1151561175657600080fd5b505050610100604051908101604052808b81526020013373ffffffffffffffffffffffffffffffffffffffff1681526020018a73ffffffffffffffffffffffffffffffffffffffff16815260200189815260200188151581526020018715158152602001866000191681526020018573ffffffffffffffffffffffffffffffffffffffff168152509050600160008b815260200190815260200160002080548060010182816118059190611ac7565b916000526020600020906007020160008390919091506000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506060820151816003015560808201518160040160006101000a81548160ff02191690831515021790555060a08201518160040160016101000a81548160ff02191690831515021790555060c0820151816005019060001916905560e08201518160060160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050507ff230e9bff1db5b4b83eeb7d668d810c0d390981603a6ffcd12cc8cbc049a490b8a8a8a8a8a8a8a604051808881526020018773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001868152602001851515151581526020018415151515815260200183600019166000191681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200197505050505050505060405180910390a1600192505b5050979650505050505050565b6101006040519081016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160001515815260200160001515815260200160008019168152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b815481835581811511611af457600702816007028360005260206000209182019101611af39190611af9565b5b505050565b611bca91905b80821115611bc6576000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560038201600090556004820160006101000a81549060ff02191690556004820160016101000a81549060ff021916905560058201600090556006820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600701611aff565b5090565b905600a165627a7a7230582008d96546f4e9d47a9b8621b6c25ad6e21dbb030424a8310f0ed4a451457a66740029"
},
"0x0000000000000000000000000000000000000088": {
"balance": "1",
"code": "0x608060405260043610610099576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680632398209e1461009e57806323d5209a1461012e5780637212eae5146101be5780637a1d624a1461024e578063ac6de2fd146102de578063dce07a851461036e578063f171ff88146103fe578063f70860c81461048e578063ff9bcd901461051e575b600080fd5b3480156100aa57600080fd5b506100b36105ae565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100f35780820151818401526020810190506100d8565b50505050905090810190601f1680156101205780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561013a57600080fd5b506101436105c2565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610183578082015181840152602081019050610168565b50505050905090810190601f1680156101b05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ca57600080fd5b506101d36105df565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102135780820151818401526020810190506101f8565b50505050905090810190601f1680156102405780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025a57600080fd5b50610263610665565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102a3578082015181840152602081019050610288565b50505050905090810190601f1680156102d05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102ea57600080fd5b506102f3610682565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610333578082015181840152602081019050610318565b50505050905090810190601f1680156103605780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561037a57600080fd5b5061038361072e565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103c35780820151818401526020810190506103a8565b50505050905090810190601f1680156103f05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561040a57600080fd5b5061041361074b565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610453578082015181840152602081019050610438565b50505050905090810190601f1680156104805780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561049a57600080fd5b506104a361076b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104e35780820151818401526020810190506104c8565b50505050905090810190601f1680156105105780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561052a57600080fd5b506105336107a4565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610573578082015181840152602081019050610558565b50505050905090810190601f1680156105a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b602060405190810160405280600081525081565b60c060405190810160405280608681526020016108786086913981565b608060405190810160405280606081526020017f453938313933453739343946453442383830454642433843453442383830453781526020017f393439464534424138434546424338434534424138434537393439464534423881526020017f383945464243384345344238383945373934394645344238383745373839413981525081565b60e06040519081016040528060b681526020016107c260b6913981565b60a060405190810160405280606c81526020017f653561326138653561656132656662633863653538356138653639366230653781526020017f396138346535386438666534626439636535383562336537623362626566626381526020017f386365386166623165353861613865346261626165376231626265376134626581526020017f653462633961653338303832000000000000000000000000000000000000000081525081565b60c060405190810160405280609081526020016108fe6090913981565b61014060405190810160405280610114815260200161098e610114913981565b6040805190810160405280601081526020017f313838363035303132303138303530310000000000000000000000000000000081525081565b60c06040519081016040528060828152602001610aa2608291398156003332333033313338653562396234653561343866653561326138653561656132653562633830653539306166653538636261653539643937653939336265653639366230653762616161653538353833656662633863653538653961653562656237653862646264653738396139653762616233653739396265653562373964656662633863653638396236653639313837653838303863653462383861653462393964653462383837653938373863653338303832333133393336333932633431353235303431346534353534326532303331333933373333326335343433353032663439353032653230333233303330333932633432363937343633366636393665326532303438363536633663366632303332333033313338326334643466343134333230363937333230363336663664363936653637326545373942393845353846413445354243383045354134413945353943423045464243384345354135423345354138423245363938424545374135394545354135383745333830383245344243384645374245423245344238424545344238393645363833384145464243384345374135394545353836394345353846414645384246424445354246383645333830383234313663366332303632366336663633366236333638363136393665373332303631373236353230366536663734323036333732363536313734363536343230363537313735363136633263323036363666373232303734363836353739323036313732363532303632373536393663373432303636366637323230363436393636363636353732363536653734323037343638363936653637373332653230346434663431343332303639373332303634363537333639363736653635363432303636366637323230363537363635373237393734363836393665363732653230346636653635323036333638363136393665323036393733323036353731373536313663323037343666323036313663366336373646323034443446343134333245344536353737323836443633324536323643364636333642363336383631363936453239324537363733323836443633324537353733324332303644363332453733363832433230364436333245373136343243323032453245324536443633324535383239324534453646373732383239a165627a7a723058208f368e25a75d94e14853aeaeac5b68c7251323da0b4bd3aa11d4b6012443f6f90029"
},
"0x0000000000000000000000000000000000010000": {
"balance": "1000000000000000000",
"code": "0x608060405234801561001057600080fd5b50600436106101775760003560e01c80638129fc1c116100d8578063a3246ad31161008c578063ca15c87311610066578063ca15c8731461032a578063d547741f1461033d578063db1872551461035057600080fd5b8063a3246ad3146102e2578063c5093e3d14610302578063c70bdcf71461030a57600080fd5b806391d14854116100bd57806391d1485414610290578063971eecc4146102c7578063a217fddf146102da57600080fd5b80638129fc1c146102755780639010d07c1461027d57600080fd5b80632f2ff15d1161012f5780634dd8fac8116101145780634dd8fac81461024457806368b75c6b14610257578063710613981461026057600080fd5b80632f2ff15d1461021c57806336568abe1461023157600080fd5b806311321ab81161016057806311321ab8146101cf5780631b65471f146101e6578063248a9ca3146101f957600080fd5b806301ffc9a71461017c57806306faf263146101a4575b600080fd5b61018f61018a366004611561565b610363565b60405190151581526020015b60405180910390f35b6101b76101b23660046114ee565b6103a7565b6040516001600160a01b03909116815260200161019b565b6101d860035481565b60405190815260200161019b565b61018f6101f4366004611506565b6103d1565b6101d86102073660046114ee565b60009081526020819052604090206001015490565b61022f61022a366004611506565b610461565b005b61022f61023f366004611506565b610488565b61018f610252366004611506565b6104aa565b6101d860045481565b610268610555565b60405161019b91906116f0565b61022f6109bb565b6101b761028b366004611540565b610a7c565b61018f61029e366004611506565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b61022f6102d5366004611589565b610a9b565b6101d8600081565b6102f56102f03660046114ee565b610b45565b60405161019b91906116a3565b61022f610c10565b61031d6103183660046114ee565b610c88565b60405161019b9190611763565b6101d86103383660046114ee565b610d22565b61022f61034b366004611506565b610d39565b61031d61035e3660046114ee565b610d43565b60006001600160e01b031982167f5a05180f0000000000000000000000000000000000000000000000000000000014806103a157506103a182610d5c565b92915050565b600781815481106103b757600080fd5b6000918252602090912001546001600160a01b0316905081565b60006103fd7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217753361029e565b61044e5760405162461bcd60e51b815260206004820152601560248201527f43616c6c6572206973206e6f7420612061646d696e000000000000000000000060448201526064015b60405180910390fd5b6104588383610461565b50600192915050565b61046b8282610dc3565b60008281526001602052604090206104839082610de9565b505050565b6104928282610dfe565b60008281526001602052604090206104839082610e8a565b60006104d67fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217753361029e565b6105225760405162461bcd60e51b815260206004820152601560248201527f43616c6c6572206973206e6f7420612061646d696e00000000000000000000006044820152606401610445565b6000838152602081815260408083206001600160a01b038616845290915290205460ff1615610458576104588383610d39565b604080516007808252610100820190925260609160009190816020015b60408051808201909152600081526060602082015281526020019060019003908161057257905050905060405180604001604052807fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581526020016040518060400160405280600581526020017f61646d696e0000000000000000000000000000000000000000000000000000008152508152508160008151811061062757634e487b7160e01b600052603260045260246000fd5b602002602001018190525060405180604001604052807f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b0881526020016040518060400160405280600781526020017f6d616e6167657200000000000000000000000000000000000000000000000000815250815250816001815181106106bd57634e487b7160e01b600052603260045260246000fd5b602002602001018190525060405180604001604052807f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681526020016040518060400160405280600681526020017f6d696e74657200000000000000000000000000000000000000000000000000008152508152508160028151811061075357634e487b7160e01b600052603260045260246000fd5b602002602001018190525060405180604001604052807f3b38c7b4af6c96646e003c20723d37e7e44c743a1a5337a8d2c63e169c3c1eff81526020016040518060400160405280600981526020017f726573637565206f700000000000000000000000000000000000000000000000815250815250816003815181106107e957634e487b7160e01b600052603260045260246000fd5b602002602001018190525060405180604001604052807faa256b116377ddc6953d8823861318a63d441649668ae2d8ff648c02545c364081526020016040518060400160405280600881526020017f6e6f6e6365206f700000000000000000000000000000000000000000000000008152508152508160048151811061087f57634e487b7160e01b600052603260045260246000fd5b602002602001018190525060405180604001604052807f21702c8af46127c7fa207f89d0b0a8441bb32959a0ac7df790e9ab1a25c9892681526020016040518060400160405280600981526020017f76616c696461746f7200000000000000000000000000000000000000000000008152508152508160058151811061091557634e487b7160e01b600052603260045260246000fd5b602002602001018190525060405180604001604052807f98db8a220cd0f09badce9f22d0ba7e93edb3d404448cc3560d391ab096ad16e981526020016040518060400160405280600b81526020017f626c61636b6c6973746572000000000000000000000000000000000000000000815250815250816006815181106109ab57634e487b7160e01b600052603260045260246000fd5b6020908102919091010152919050565b60025460ff1615610a0e5760405162461bcd60e51b815260206004820152601860248201527f63616e206f6e6c7920696e697469616c697a65206f6e636500000000000000006044820152606401610445565b610a19600033610e9f565b610a437fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177533610e9f565b610a6d7f21702c8af46127c7fa207f89d0b0a8441bb32959a0ac7df790e9ab1a25c9892633610e9f565b6002805460ff19166001179055565b6000828152600160205260408120610a949083610ea9565b9392505050565b610ac57fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217753361029e565b610b115760405162461bcd60e51b815260206004820152601560248201527f43616c6c6572206973206e6f7420612061646d696e00000000000000000000006044820152606401610445565b600160036000828254610b249190611776565b90915550506003546000908152600560205260409020610483908383611455565b60606000610b5283610d22565b905060008167ffffffffffffffff811115610b7d57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610ba6578160200160208202803683370190505b50905060005b82811015610c0857610bbe8582610a7c565b828281518110610bde57634e487b7160e01b600052603260045260246000fd5b6001600160a01b039092166020928302919091019091015280610c0081611846565b915050610bac565b509392505050565b610c3a7f21702c8af46127c7fa207f89d0b0a8441bb32959a0ac7df790e9ab1a25c989263361029e565b610c865760405162461bcd60e51b815260206004820152601960248201527f43616c6c6572206973206e6f7420612076616c696461746f72000000000000006044820152606401610445565b565b60056020526000908152604090208054610ca19061180b565b80601f0160208091040260200160405190810160405280929190818152602001828054610ccd9061180b565b8015610d1a5780601f10610cef57610100808354040283529160200191610d1a565b820191906000526020600020905b815481529060010190602001808311610cfd57829003601f168201915b505050505081565b60008181526001602052604081206103a190610eb5565b6104928282610ebf565b60066020526000908152604090208054610ca19061180b565b60006001600160e01b031982167f7965db0b0000000000000000000000000000000000000000000000000000000014806103a157507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316146103a1565b600082815260208190526040902060010154610ddf8133610ee5565b6104838383610f63565b6000610a94836001600160a01b038416611001565b6001600160a01b0381163314610e7c5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610445565b610e868282611050565b5050565b6000610a94836001600160a01b0384166110cf565b61046b82826111ec565b6000610a9483836111f6565b60006103a1825490565b600082815260208190526040902060010154610edb8133610ee5565b6104838383611050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff16610e8657610f21816001600160a01b0316601461122e565b610f2c83602061122e565b604051602001610f3d929190611622565b60408051601f198184030181529082905262461bcd60e51b825261044591600401611763565b6000828152602081815260408083206001600160a01b038516845290915290205460ff16610e86576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055610fbd3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000818152600183016020526040812054611048575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556103a1565b5060006103a1565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1615610e86576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600081815260018301602052604081205480156111e25760006110f36001836117ad565b8554909150600090611107906001906117ad565b905081811461118857600086600001828154811061113557634e487b7160e01b600052603260045260246000fd5b906000526020600020015490508087600001848154811061116657634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255918252600188019052604090208390555b85548690806111a757634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506103a1565b60009150506103a1565b610e868282610f63565b600082600001828154811061121b57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905092915050565b6060600061123d83600261178e565b611248906002611776565b67ffffffffffffffff81111561126e57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611298576020820181803683370190505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106112dd57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061133657634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600061135a84600261178e565b611365906001611776565b90505b6001811115611406577f303132333435363738396162636465660000000000000000000000000000000085600f16601081106113b457634e487b7160e01b600052603260045260246000fd5b1a60f81b8282815181106113d857634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c936113ff816117f4565b9050611368565b508315610a945760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610445565b8280546114619061180b565b90600052602060002090601f01602090048101928261148357600085556114c9565b82601f1061149c5782800160ff198235161785556114c9565b828001600101855582156114c9579182015b828111156114c95782358255916020019190600101906114ae565b506114d59291506114d9565b5090565b5b808211156114d557600081556001016114da565b6000602082840312156114ff578081fd5b5035919050565b60008060408385031215611518578081fd5b8235915060208301356001600160a01b0381168114611535578182fd5b809150509250929050565b60008060408385031215611552578182fd5b50508035926020909101359150565b600060208284031215611572578081fd5b81356001600160e01b031981168114610a94578182fd5b6000806020838503121561159b578182fd5b823567ffffffffffffffff808211156115b2578384fd5b818501915085601f8301126115c5578384fd5b8135818111156115d3578485fd5b8660208285010111156115e4578485fd5b60209290920196919550909350505050565b6000815180845261160e8160208601602086016117c4565b601f01601f19169290920160200192915050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161165a8160178501602088016117c4565b7f206973206d697373696e6720726f6c652000000000000000000000000000000060179184019182015283516116978160288401602088016117c4565b01602801949350505050565b6020808252825182820181905260009190848201906040850190845b818110156116e45783516001600160a01b0316835292840192918401916001016116bf565b50909695505050505050565b60006020808301818452808551808352604092508286019150828160051b870101848801865b8381101561175557888303603f19018552815180518452870151878401879052611742878501826115f6565b9588019593505090860190600101611716565b509098975050505050505050565b602081526000610a9460208301846115f6565b6000821982111561178957611789611861565b500190565b60008160001904831182151516156117a8576117a8611861565b500290565b6000828210156117bf576117bf611861565b500390565b60005b838110156117df5781810151838201526020016117c7565b838111156117ee576000848401525b50505050565b60008161180357611803611861565b506000190190565b600181811c9082168061181f57607f821691505b6020821081141561184057634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561185a5761185a611861565b5060010190565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220750e6bf74e92191c45d2cb7295be83f6da2cad24d109dfe05abd2742c76e082a64736f6c63430008040033"
},
"0x0000000000000000000000000000000000010001": {
"balance": "1000000000000000000",
"code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806368741d5e116100ee578063a217fddf11610097578063ca15c87311610071578063ca15c873146103f9578063d547741f1461040c578063d623d8ae1461041f578063fb01a4781461043257600080fd5b8063a217fddf146103d1578063a3246ad3146103d9578063af81ce2d146102ff57600080fd5b80638456cb59116100c85780638456cb59146103675780639010d07c1461036f57806391d148541461039a57600080fd5b806368741d5e14610329578063710613981461034a5780638129fc1c1461035f57600080fd5b80633f4ba83a1161015b5780635b65b990116101355780635b65b990146102a95780635c975abb146102c95780636366e0ab146102d457806363bea0d9146102ff57600080fd5b80633f4ba83a1461025a5780634dd8fac8146102625780634f299cd51461027557600080fd5b80632f2ff15d1161018c5780632f2ff15d1461021f57806332f007451461023457806336568abe1461024757600080fd5b806301ffc9a7146101b35780631b65471f146101db578063248a9ca3146101ee575b600080fd5b6101c66101c1366004611d94565b610445565b60405190151581526020015b60405180910390f35b6101c66101e9366004611d48565b610489565b6102116101fc366004611d30565b60009081526020819052604090206001015490565b6040519081526020016101d2565b61023261022d366004611d48565b610511565b005b610232610242366004611dbc565b610538565b610232610255366004611d48565b6106f2565b610232610714565b6101c6610270366004611d48565b61078c565b610232610283366004611c2a565b6001600160a01b0390921660009081526004602090815260408083209383529290522055565b6102116102b7366004611be7565b60056020526000908152604090205481565b60025460ff166101c6565b6102116102e2366004611c01565b600460209081526000928352604080842090915290825290205481565b61023261030d366004611c5c565b6001600160a01b03909116600090815260056020526040902055565b61033c610337366004611c2a565b61082f565b6040516101d2929190611fae565b61035261096c565b6040516101d29190611f3b565b610232610dd2565b610232610e93565b61038261037d366004611d73565b610f09565b6040516001600160a01b0390911681526020016101d2565b6101c66103a8366004611d48565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610211600081565b6103ec6103e7366004611d30565b610f28565b6040516101d29190611eee565b610211610407366004611d30565b610ff3565b61023261041a366004611d48565b61100a565b61023261042d366004611c6e565b611014565b6101c6610440366004611be7565b611160565b60006001600160e01b031982167f5a05180f000000000000000000000000000000000000000000000000000000001480610483575061048382611203565b92915050565b60006104b57fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336103a8565b6104fe5760405162461bcd60e51b815260206004820152601560248201527421b0b63632b91034b9903737ba10309030b236b4b760591b60448201526064015b60405180910390fd5b6105088383610511565b50600192915050565b61051b828261126a565b60008281526001602052604090206105339082611290565b505050565b60025460ff161561057e5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016104f5565b6001600160a01b038416600090815260046020908152604080832085845290915290205483146105f05760405162461bcd60e51b815260206004820152600d60248201527f6e6f6e636520746f6f206c6f770000000000000000000000000000000000000060448201526064016104f5565b6105f9856112a5565b6106455760405162461bcd60e51b815260206004820152601d60248201527f496e76616c6964207661756c74206576656e74207369676e617475726500000060448201526064016104f5565b60408051808201825286815260208082018490526001600160a01b038716600090815260038252838120868252825283812087825282529290922081518051929384936106959284920190611a1e565b5060208281015180516106ae9260018501920190611a1e565b5050506001600160a01b038516600090815260046020908152604080832086845290915281208054600192906106e5908490612020565b9091555050505050505050565b6106fc82826112b4565b6000828152600160205260409020610533908261133c565b61073e7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336103a8565b6107825760405162461bcd60e51b815260206004820152601560248201527421b0b63632b91034b9903737ba10309030b236b4b760591b60448201526064016104f5565b61078a611351565b565b60006107b87fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336103a8565b6107fc5760405162461bcd60e51b815260206004820152601560248201527421b0b63632b91034b9903737ba10309030b236b4b760591b60448201526064016104f5565b6000838152602081815260408083206001600160a01b038616845290915290205460ff161561050857610508838361100a565b600360209081526000938452604080852082529284528284209052825290208054819061085b906120b5565b80601f0160208091040260200160405190810160405280929190818152602001828054610887906120b5565b80156108d45780601f106108a9576101008083540402835291602001916108d4565b820191906000526020600020905b8154815290600101906020018083116108b757829003601f168201915b5050505050908060010180546108e9906120b5565b80601f0160208091040260200160405190810160405280929190818152602001828054610915906120b5565b80156109625780601f1061093757610100808354040283529160200191610962565b820191906000526020600020905b81548152906001019060200180831161094557829003601f168201915b5050505050905082565b604080516007808252610100820190925260609160009190816020015b60408051808201909152600081526060602082015281526020019060019003908161098957905050905060405180604001604052807fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581526020016040518060400160405280600581526020017f61646d696e00000000000000000000000000000000000000000000000000000081525081525081600081518110610a3e57634e487b7160e01b600052603260045260246000fd5b602002602001018190525060405180604001604052807f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b0881526020016040518060400160405280600781526020017f6d616e616765720000000000000000000000000000000000000000000000000081525081525081600181518110610ad457634e487b7160e01b600052603260045260246000fd5b602002602001018190525060405180604001604052807f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681526020016040518060400160405280600681526020017f6d696e746572000000000000000000000000000000000000000000000000000081525081525081600281518110610b6a57634e487b7160e01b600052603260045260246000fd5b602002602001018190525060405180604001604052807f3b38c7b4af6c96646e003c20723d37e7e44c743a1a5337a8d2c63e169c3c1eff81526020016040518060400160405280600981526020017f726573637565206f70000000000000000000000000000000000000000000000081525081525081600381518110610c0057634e487b7160e01b600052603260045260246000fd5b602002602001018190525060405180604001604052807faa256b116377ddc6953d8823861318a63d441649668ae2d8ff648c02545c364081526020016040518060400160405280600881526020017f6e6f6e6365206f7000000000000000000000000000000000000000000000000081525081525081600481518110610c9657634e487b7160e01b600052603260045260246000fd5b602002602001018190525060405180604001604052807f21702c8af46127c7fa207f89d0b0a8441bb32959a0ac7df790e9ab1a25c9892681526020016040518060400160405280600981526020017f76616c696461746f72000000000000000000000000000000000000000000000081525081525081600581518110610d2c57634e487b7160e01b600052603260045260246000fd5b602002602001018190525060405180604001604052807f98db8a220cd0f09badce9f22d0ba7e93edb3d404448cc3560d391ab096ad16e981526020016040518060400160405280600b81526020017f626c61636b6c697374657200000000000000000000000000000000000000000081525081525081600681518110610dc257634e487b7160e01b600052603260045260246000fd5b6020908102919091010152919050565b60065460ff1615610e255760405162461bcd60e51b815260206004820152601860248201527f63616e206f6e6c7920696e697469616c697a65206f6e6365000000000000000060448201526064016104f5565b610e306000336113ed565b610e5a7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336113ed565b610e847f21702c8af46127c7fa207f89d0b0a8441bb32959a0ac7df790e9ab1a25c98926336113ed565b6006805460ff19166001179055565b610ebd7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336103a8565b610f015760405162461bcd60e51b815260206004820152601560248201527421b0b63632b91034b9903737ba10309030b236b4b760591b60448201526064016104f5565b61078a6113f7565b6000828152600160205260408120610f219083611472565b9392505050565b60606000610f3583610ff3565b905060008167ffffffffffffffff811115610f6057634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610f89578160200160208202803683370190505b50905060005b82811015610feb57610fa18582610f09565b828281518110610fc157634e487b7160e01b600052603260045260246000fd5b6001600160a01b039092166020928302919091019091015280610fe3816120f0565b915050610f8f565b509392505050565b60008181526001602052604081206104839061147e565b6106fc8282611488565b60025460ff161561105a5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016104f5565b60005b815181101561115c5761114a82828151811061108957634e487b7160e01b600052603260045260246000fd5b6020026020010151600001518383815181106110b557634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518484815181106110e157634e487b7160e01b600052603260045260246000fd5b60200260200101516040015185858151811061110d57634e487b7160e01b600052603260045260246000fd5b60200260200101516060015186868151811061113957634e487b7160e01b600052603260045260246000fd5b602002602001015160800151610538565b80611154816120f0565b91505061105d565b5050565b600061118c7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336103a8565b6111d05760405162461bcd60e51b815260206004820152601560248201527421b0b63632b91034b9903737ba10309030b236b4b760591b60448201526064016104f5565b6111fa7f21702c8af46127c7fa207f89d0b0a8441bb32959a0ac7df790e9ab1a25c9892683610511565b5060015b919050565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061048357507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b0319831614610483565b60008281526020819052604090206001015461128681336114ae565b610533838361152c565b6000610f21836001600160a01b0384166115ca565b6000808251116111fa57600080fd5b6001600160a01b03811633146113325760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084016104f5565b61115c8282611619565b6000610f21836001600160a01b038416611698565b60025460ff166113a35760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016104f5565b6002805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b61051b82826117b5565b60025460ff161561143d5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016104f5565b6002805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113d03390565b6000610f2183836117bf565b6000610483825490565b6000828152602081905260409020600101546114a481336114ae565b6105338383611619565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1661115c576114ea816001600160a01b031660146117f7565b6114f58360206117f7565b604051602001611506929190611e6d565b60408051601f198184030181529082905262461bcd60e51b82526104f591600401611fdc565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1661115c576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556115863390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600081815260018301602052604081205461161157508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610483565b506000610483565b6000828152602081815260408083206001600160a01b038516845290915290205460ff161561115c576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600081815260018301602052604081205480156117ab5760006116bc600183612057565b85549091506000906116d090600190612057565b90508181146117515760008660000182815481106116fe57634e487b7160e01b600052603260045260246000fd5b906000526020600020015490508087600001848154811061172f57634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255918252600188019052604090208390555b855486908061177057634e487b7160e01b600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610483565b6000915050610483565b61115c828261152c565b60008260000182815481106117e457634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905092915050565b60606000611806836002612038565b611811906002612020565b67ffffffffffffffff81111561183757634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611861576020820181803683370190505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106118a657634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106118ff57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506000611923846002612038565b61192e906001612020565b90505b60018111156119cf577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061197d57634e487b7160e01b600052603260045260246000fd5b1a60f81b8282815181106119a157634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c936119c88161209e565b9050611931565b508315610f215760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016104f5565b828054611a2a906120b5565b90600052602060002090601f016020900481019282611a4c5760008555611a92565b82601f10611a6557805160ff1916838001178555611a92565b82800160010185558215611a92579182015b82811115611a92578251825591602001919060010190611a77565b50611a9e929150611aa2565b5090565b5b80821115611a9e5760008155600101611aa3565b80356001600160a01b03811681146111fe57600080fd5b600082601f830112611ade578081fd5b813567ffffffffffffffff811115611af857611af8612121565b611b0b601f8201601f1916602001611fef565b818152846020838601011115611b1f578283fd5b816020850160208301379081016020019190915292915050565b600060a08284031215611b4a578081fd5b60405160a0810167ffffffffffffffff8282108183111715611b6e57611b6e612121565b816040528293508435915080821115611b8657600080fd5b611b9286838701611ace565b8352611ba060208601611ab7565b602084015260408501356040840152606085013560608401526080850135915080821115611bcd57600080fd5b50611bda85828601611ace565b6080830152505092915050565b600060208284031215611bf8578081fd5b610f2182611ab7565b60008060408385031215611c13578081fd5b611c1c83611ab7565b946020939093013593505050565b600080600060608486031215611c3e578081fd5b611c4784611ab7565b95602085013595506040909401359392505050565b60008060408385031215611c13578182fd5b60006020808385031215611c80578182fd5b823567ffffffffffffffff80821115611c97578384fd5b818501915085601f830112611caa578384fd5b813581811115611cbc57611cbc612121565b8060051b611ccb858201611fef565b8281528581019085870183870188018b1015611ce5578889fd5b8893505b84841015611d2257803586811115611cff57898afd5b611d0d8c8a838b0101611b39565b84525060019390930192918701918701611ce9565b509998505050505050505050565b600060208284031215611d41578081fd5b5035919050565b60008060408385031215611d5a578182fd5b82359150611d6a60208401611ab7565b90509250929050565b60008060408385031215611d85578182fd5b50508035926020909101359150565b600060208284031215611da5578081fd5b81356001600160e01b031981168114610f21578182fd5b600080600080600060a08688031215611dd3578081fd5b853567ffffffffffffffff80821115611dea578283fd5b611df689838a01611ace565b9650611e0460208901611ab7565b955060408801359450606088013593506080880135915080821115611e27578283fd5b50611e3488828901611ace565b9150509295509295909350565b60008151808452611e5981602086016020860161206e565b601f01601f19169290920160200192915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611ea581601785016020880161206e565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351611ee281602884016020880161206e565b01602801949350505050565b6020808252825182820181905260009190848201906040850190845b81811015611f2f5783516001600160a01b031683529284019291840191600101611f0a565b50909695505050505050565b60006020808301818452808551808352604092508286019150828160051b870101848801865b83811015611fa057888303603f19018552815180518452870151878401879052611f8d87850182611e41565b9588019593505090860190600101611f61565b509098975050505050505050565b604081526000611fc16040830185611e41565b8281036020840152611fd38185611e41565b95945050505050565b602081526000610f216020830184611e41565b604051601f8201601f1916810167ffffffffffffffff8111828210171561201857612018612121565b604052919050565b600082198211156120335761203361210b565b500190565b60008160001904831182151516156120525761205261210b565b500290565b6000828210156120695761206961210b565b500390565b60005b83811015612089578181015183820152602001612071565b83811115612098576000848401525b50505050565b6000816120ad576120ad61210b565b506000190190565b600181811c908216806120c957607f821691505b602082108114156120ea57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156121045761210461210b565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220954a5920dd3ec83061766ec04991150bd11d7e15b4ba4e92f3e69cc212e7b51064736f6c63430008040033"
},
"0x0000000000000000000000000000000000010002": {
"balance": "1000000000000000000",
"code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806368741d5e116100ee578063a217fddf11610097578063ca15c87311610071578063ca15c873146103f9578063d547741f1461040c578063d623d8ae1461041f578063fb01a4781461043257600080fd5b8063a217fddf146103d1578063a3246ad3146103d9578063af81ce2d146102ff57600080fd5b80638456cb59116100c85780638456cb59146103675780639010d07c1461036f57806391d148541461039a57600080fd5b806368741d5e14610329578063710613981461034a5780638129fc1c1461035f57600080fd5b80633f4ba83a1161015b5780635b65b990116101355780635b65b990146102a95780635c975abb146102c95780636366e0ab146102d457806363bea0d9146102ff57600080fd5b80633f4ba83a1461025a5780634dd8fac8146102625780634f299cd51461027557600080fd5b80632f2ff15d1161018c5780632f2ff15d1461021f57806332f007451461023457806336568abe1461024757600080fd5b806301ffc9a7146101b35780631b65471f146101db578063248a9ca3146101ee575b600080fd5b6101c66101c1366004611d94565b610445565b60405190151581526020015b60405180910390f35b6101c66101e9366004611d48565b610489565b6102116101fc366004611d30565b60009081526020819052604090206001015490565b6040519081526020016101d2565b61023261022d366004611d48565b610511565b005b610232610242366004611dbc565b610538565b610232610255366004611d48565b6106f2565b610232610714565b6101c6610270366004611d48565b61078c565b610232610283366004611c2a565b6001600160a01b0390921660009081526004602090815260408083209383529290522055565b6102116102b7366004611be7565b60056020526000908152604090205481565b60025460ff166101c6565b6102116102e2366004611c01565b600460209081526000928352604080842090915290825290205481565b61023261030d366004611c5c565b6001600160a01b03909116600090815260056020526040902055565b61033c610337366004611c2a565b61082f565b6040516101d2929190611fae565b61035261096c565b6040516101d29190611f3b565b610232610dd2565b610232610e93565b61038261037d366004611d73565b610f09565b6040516001600160a01b0390911681526020016101d2565b6101c66103a8366004611d48565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610211600081565b6103ec6103e7366004611d30565b610f28565b6040516101d29190611eee565b610211610407366004611d30565b610ff3565b61023261041a366004611d48565b61100a565b61023261042d366004611c6e565b611014565b6101c6610440366004611be7565b611160565b60006001600160e01b031982167f5a05180f000000000000000000000000000000000000000000000000000000001480610483575061048382611203565b92915050565b60006104b57fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336103a8565b6104fe5760405162461bcd60e51b815260206004820152601560248201527421b0b63632b91034b9903737ba10309030b236b4b760591b60448201526064015b60405180910390fd5b6105088383610511565b50600192915050565b61051b828261126a565b60008281526001602052604090206105339082611290565b505050565b60025460ff161561057e5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016104f5565b6001600160a01b038416600090815260046020908152604080832085845290915290205483146105f05760405162461bcd60e51b815260206004820152600d60248201527f6e6f6e636520746f6f206c6f770000000000000000000000000000000000000060448201526064016104f5565b6105f9856112a5565b6106455760405162461bcd60e51b815260206004820152601d60248201527f496e76616c6964207661756c74206576656e74207369676e617475726500000060448201526064016104f5565b60408051808201825286815260208082018490526001600160a01b038716600090815260038252838120868252825283812087825282529290922081518051929384936106959284920190611a1e565b5060208281015180516106ae9260018501920190611a1e565b5050506001600160a01b038516600090815260046020908152604080832086845290915281208054600192906106e5908490612020565b9091555050505050505050565b6106fc82826112b4565b6000828152600160205260409020610533908261133c565b61073e7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336103a8565b6107825760405162461bcd60e51b815260206004820152601560248201527421b0b63632b91034b9903737ba10309030b236b4b760591b60448201526064016104f5565b61078a611351565b565b60006107b87fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336103a8565b6107fc5760405162461bcd60e51b815260206004820152601560248201527421b0b63632b91034b9903737ba10309030b236b4b760591b60448201526064016104f5565b6000838152602081815260408083206001600160a01b038616845290915290205460ff161561050857610508838361100a565b600360209081526000938452604080852082529284528284209052825290208054819061085b906120b5565b80601f0160208091040260200160405190810160405280929190818152602001828054610887906120b5565b80156108d45780601f106108a9576101008083540402835291602001916108d4565b820191906000526020600020905b8154815290600101906020018083116108b757829003601f168201915b5050505050908060010180546108e9906120b5565b80601f0160208091040260200160405190810160405280929190818152602001828054610915906120b5565b80156109625780601f1061093757610100808354040283529160200191610962565b820191906000526020600020905b81548152906001019060200180831161094557829003601f168201915b5050505050905082565b604080516007808252610100820190925260609160009190816020015b60408051808201909152600081526060602082015281526020019060019003908161098957905050905060405180604001604052807fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581526020016040518060400160405280600581526020017f61646d696e00000000000000000000000000000000000000000000000000000081525081525081600081518110610a3e57634e487b7160e01b600052603260045260246000fd5b602002602001018190525060405180604001604052807f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b0881526020016040518060400160405280600781526020017f6d616e616765720000000000000000000000000000000000000000000000000081525081525081600181518110610ad457634e487b7160e01b600052603260045260246000fd5b602002602001018190525060405180604001604052807f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681526020016040518060400160405280600681526020017f6d696e746572000000000000000000000000000000000000000000000000000081525081525081600281518110610b6a57634e487b7160e01b600052603260045260246000fd5b602002602001018190525060405180604001604052807f3b38c7b4af6c96646e003c20723d37e7e44c743a1a5337a8d2c63e169c3c1eff81526020016040518060400160405280600981526020017f726573637565206f70000000000000000000000000000000000000000000000081525081525081600381518110610c0057634e487b7160e01b600052603260045260246000fd5b602002602001018190525060405180604001604052807faa256b116377ddc6953d8823861318a63d441649668ae2d8ff648c02545c364081526020016040518060400160405280600881526020017f6e6f6e6365206f7000000000000000000000000000000000000000000000000081525081525081600481518110610c9657634e487b7160e01b600052603260045260246000fd5b602002602001018190525060405180604001604052807f21702c8af46127c7fa207f89d0b0a8441bb32959a0ac7df790e9ab1a25c9892681526020016040518060400160405280600981526020017f76616c696461746f72000000000000000000000000000000000000000000000081525081525081600581518110610d2c57634e487b7160e01b600052603260045260246000fd5b602002602001018190525060405180604001604052807f98db8a220cd0f09badce9f22d0ba7e93edb3d404448cc3560d391ab096ad16e981526020016040518060400160405280600b81526020017f626c61636b6c697374657200000000000000000000000000000000000000000081525081525081600681518110610dc257634e487b7160e01b600052603260045260246000fd5b6020908102919091010152919050565b60065460ff1615610e255760405162461bcd60e51b815260206004820152601860248201527f63616e206f6e6c7920696e697469616c697a65206f6e6365000000000000000060448201526064016104f5565b610e306000336113ed565b610e5a7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336113ed565b610e847f21702c8af46127c7fa207f89d0b0a8441bb32959a0ac7df790e9ab1a25c98926336113ed565b6006805460ff19166001179055565b610ebd7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336103a8565b610f015760405162461bcd60e51b815260206004820152601560248201527421b0b63632b91034b9903737ba10309030b236b4b760591b60448201526064016104f5565b61078a6113f7565b6000828152600160205260408120610f219083611472565b9392505050565b60606000610f3583610ff3565b905060008167ffffffffffffffff811115610f6057634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610f89578160200160208202803683370190505b50905060005b82811015610feb57610fa18582610f09565b828281518110610fc157634e487b7160e01b600052603260045260246000fd5b6001600160a01b039092166020928302919091019091015280610fe3816120f0565b915050610f8f565b509392505050565b60008181526001602052604081206104839061147e565b6106fc8282611488565b60025460ff161561105a5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016104f5565b60005b815181101561115c5761114a82828151811061108957634e487b7160e01b600052603260045260246000fd5b6020026020010151600001518383815181106110b557634e487b7160e01b600052603260045260246000fd5b6020026020010151602001518484815181106110e157634e487b7160e01b600052603260045260246000fd5b60200260200101516040015185858151811061110d57634e487b7160e01b600052603260045260246000fd5b60200260200101516060015186868151811061113957634e487b7160e01b600052603260045260246000fd5b602002602001015160800151610538565b80611154816120f0565b91505061105d565b5050565b600061118c7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775336103a8565b6111d05760405162461bcd60e51b815260206004820152601560248201527421b0b63632b91034b9903737ba10309030b236b4b760591b60448201526064016104f5565b6111fa7f21702c8af46127c7fa207f89d0b0a8441bb32959a0ac7df790e9ab1a25c9892683610511565b5060015b919050565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061048357507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b0319831614610483565b60008281526020819052604090206001015461128681336114ae565b610533838361152c565b6000610f21836001600160a01b0384166115ca565b6000808251116111fa57600080fd5b6001600160a01b03811633146113325760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084016104f5565b61115c8282611619565b6000610f21836001600160a01b038416611698565b60025460ff166113a35760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016104f5565b6002805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b61051b82826117b5565b60025460ff161561143d5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016104f5565b6002805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586113d03390565b6000610f2183836117bf565b6000610483825490565b6000828152602081905260409020600101546114a481336114ae565b6105338383611619565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1661115c576114ea816001600160a01b031660146117f7565b6114f58360206117f7565b604051602001611506929190611e6d565b60408051601f198184030181529082905262461bcd60e51b82526104f591600401611fdc565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1661115c576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556115863390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600081815260018301602052604081205461161157508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610483565b506000610483565b6000828152602081815260408083206001600160a01b038516845290915290205460ff161561115c576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600081815260018301602052604081205480156117ab5760006116bc600183612057565b85549091506000906116d090600190612057565b90508181146117515760008660000182815481106116fe57634e487b7160e01b600052603260045260246000fd5b906000526020600020015490508087600001848154811061172f57634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255918252600188019052604090208390555b855486908061177057634e487b7160e01b600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610483565b6000915050610483565b61115c828261152c565b60008260000182815481106117e457634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905092915050565b60606000611806836002612038565b611811906002612020565b67ffffffffffffffff81111561183757634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611861576020820181803683370190505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106118a657634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106118ff57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506000611923846002612038565b61192e906001612020565b90505b60018111156119cf577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061197d57634e487b7160e01b600052603260045260246000fd5b1a60f81b8282815181106119a157634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c936119c88161209e565b9050611931565b508315610f215760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016104f5565b828054611a2a906120b5565b90600052602060002090601f016020900481019282611a4c5760008555611a92565b82601f10611a6557805160ff1916838001178555611a92565b82800160010185558215611a92579182015b82811115611a92578251825591602001919060010190611a77565b50611a9e929150611aa2565b5090565b5b80821115611a9e5760008155600101611aa3565b80356001600160a01b03811681146111fe57600080fd5b600082601f830112611ade578081fd5b813567ffffffffffffffff811115611af857611af8612121565b611b0b601f8201601f1916602001611fef565b818152846020838601011115611b1f578283fd5b816020850160208301379081016020019190915292915050565b600060a08284031215611b4a578081fd5b60405160a0810167ffffffffffffffff8282108183111715611b6e57611b6e612121565b816040528293508435915080821115611b8657600080fd5b611b9286838701611ace565b8352611ba060208601611ab7565b602084015260408501356040840152606085013560608401526080850135915080821115611bcd57600080fd5b50611bda85828601611ace565b6080830152505092915050565b600060208284031215611bf8578081fd5b610f2182611ab7565b60008060408385031215611c13578081fd5b611c1c83611ab7565b946020939093013593505050565b600080600060608486031215611c3e578081fd5b611c4784611ab7565b95602085013595506040909401359392505050565b60008060408385031215611c13578182fd5b60006020808385031215611c80578182fd5b823567ffffffffffffffff80821115611c97578384fd5b818501915085601f830112611caa578384fd5b813581811115611cbc57611cbc612121565b8060051b611ccb858201611fef565b8281528581019085870183870188018b1015611ce5578889fd5b8893505b84841015611d2257803586811115611cff57898afd5b611d0d8c8a838b0101611b39565b84525060019390930192918701918701611ce9565b509998505050505050505050565b600060208284031215611d41578081fd5b5035919050565b60008060408385031215611d5a578182fd5b82359150611d6a60208401611ab7565b90509250929050565b60008060408385031215611d85578182fd5b50508035926020909101359150565b600060208284031215611da5578081fd5b81356001600160e01b031981168114610f21578182fd5b600080600080600060a08688031215611dd3578081fd5b853567ffffffffffffffff80821115611dea578283fd5b611df689838a01611ace565b9650611e0460208901611ab7565b955060408801359450606088013593506080880135915080821115611e27578283fd5b50611e3488828901611ace565b9150509295509295909350565b60008151808452611e5981602086016020860161206e565b601f01601f19169290920160200192915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611ea581601785016020880161206e565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351611ee281602884016020880161206e565b01602801949350505050565b6020808252825182820181905260009190848201906040850190845b81811015611f2f5783516001600160a01b031683529284019291840191600101611f0a565b50909695505050505050565b60006020808301818452808551808352604092508286019150828160051b870101848801865b83811015611fa057888303603f19018552815180518452870151878401879052611f8d87850182611e41565b9588019593505090860190600101611f61565b509098975050505050505050565b604081526000611fc16040830185611e41565b8281036020840152611fd38185611e41565b95945050505050565b602081526000610f216020830184611e41565b604051601f8201601f1916810167ffffffffffffffff8111828210171561201857612018612121565b604052919050565b600082198211156120335761203361210b565b500190565b60008160001904831182151516156120525761205261210b565b500290565b6000828210156120695761206961210b565b500390565b60005b83811015612089578181015183820152602001612071565b83811115612098576000848401525b50505050565b6000816120ad576120ad61210b565b506000190190565b600181811c908216806120c957607f821691505b602082108114156120ea57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156121045761210461210b565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220954a5920dd3ec83061766ec04991150bd11d7e15b4ba4e92f3e69cc212e7b51064736f6c63430008040033"
},
"0xa35add395b804c3faacf7c7829638e42ffa1d051": {
"balance": "10000000000000000000000000"
},
"0xf34c3a04099a76dda80517373b21409391540b82": {
"balance": "10000000000000000000000000"
},
"0x903ee4f9753b3717aa6a295b02095aa0c94036d0": {
"balance": "10000000000000000000000000"
},
"0xf084d898a6329d0d9159ddccca0380d651ee1c17": {
"balance": "10000000000000000000000000"
},
"0x3563e38cc436bd6835da191228115fe7869a382c": {
"balance": "10000000000000000000000000"
},
"0xa221d547d2e3821f24924d7bd89e443045d81f6e": {
"balance": "10000000000000000000000000"
},
"0x7ac799d9fb930fafc3d50937b10ea30f0c1c30ce": {
"balance": "10000000000000000000000000"
},
"0xb544fd6b593807b864998836db91ab0d81626745": {
"balance": "10000000000000000000000000"
},
"0xb94b69cc0fb38a6b1be2cd5466f0676b7d5be7f8": {
"balance": "10000000000000000000000000"
},
"0xda8ad06b2a20c6f92641d185c22f0479b00a90f3": {
"balance": "10000000000000000000000000"
}
}
}