forked from Evolve-Blockchain/Core-Blockchain
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgenesis.json
executable file
·52 lines (52 loc) · 63.1 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
{
"config": {
"chainId": 3424,
"homesteadBlock": 0,
"eip150Block": 0,
"eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"eip155Block": 0,
"eip158Block": 0,
"byzantiumBlock": 0,
"constantinopleBlock": 0,
"petersburgBlock": 0,
"istanbulBlock": 0,
"muirGlacierBlock": 0,
"berlinBlock": 0,
"londonBlock": 0,
"congress": {
"period": 3,
"epoch": 100
}
},
"nonce": "0x0",
"timestamp": "0x6754ADAA",
"extraData": "0x0000000000000000000000000000000000000000000000000000000000000000CD11C59441D032fE40e75d44B525E7D92e04D46d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"gasLimit": "0xffffffffffffffff",
"difficulty": "0x1",
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0xCD11C59441D032fE40e75d44B525E7D92e04D46d",
"number": "0x0",
"gasUsed": "0x0",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"alloc": {
"CD11C59441D032fE40e75d44B525E7D92e04D46d": {
"balance": "0x33B2E3C9FD0803CE8000000"
},
"000000000000000000000000000000000000F000": {
"balance":"0x0",
"code": "0x6080604052600436106103795760003560e01c80637f4f95fa116101d1578063afeea11511610102578063c967f90f116100a0578063ded045de1161006f578063ded045de14610b31578063f2888dbb14610b51578063f2fde38b14610b71578063f97b200314610b9157600080fd5b8063c967f90f14610a69578063d2de2c6214610a9c578063d571770c14610abc578063db78dd2814610af257600080fd5b8063bb1c0310116100dc578063bb1c0310146109f6578063bd10ba7614610a09578063be64569214610a29578063c253c38414610a3f57600080fd5b8063afeea115146109a1578063b3b370d7146109b6578063b6c88519146109d657600080fd5b8063966ff6501161016f5780639de70258116101495780639de702581461091b578063a224cee71461093d578063a406fcb71461095d578063a43569b31461097057600080fd5b8063966ff650146108cf57806398e3b626146108e55780639d7714ce1461090557600080fd5b80638a11d7c9116101ab5780638a11d7c9146108315780638b0e9f3f146108635780638da5cb5b1461087957806392f2c4371461089757600080fd5b80637f4f95fa1461070357806382bd3d92146107715780638719ba5a1461079157600080fd5b80633ae898ca116102ab5780635dd09590116102495780636846992a116102235780636846992a1461068e5780636969a25c146106ae578063715018a6146106ce57806372d30a70146106e357600080fd5b80635dd09590146106385780635fc4d5c1146106585780636233be5d1461067857600080fd5b806340a141ff1161028557806340a141ff146105c257806342127ee7146105e25780634b3d500b146105f85780635248c2791461061857600080fd5b80633ae898ca146105555780633b5d441e1461057557806340550a1c146105a257600080fd5b80631f58cc4e11610318578063319f1701116102f2578063319f1701146104e957806337dbc8cc14610509578063385c08a61461051f5780633a061bd31461053f57600080fd5b80631f58cc4e14610496578063222d3b05146104b657806326476204146104d657600080fd5b80630976c65d116103545780630976c65d146104225780631303f7cf14610438578063158ef93e1461044e5780631b5e358c1461046857600080fd5b8062362a7714610385578063015493b4146103ba57806301aec704146103dc57600080fd5b3661038057005b600080fd5b34801561039157600080fd5b506103a56103a0366004614db5565b610bb1565b60405190151581526020015b60405180910390f35b3480156103c657600080fd5b506103da6103d5366004614db5565b610dd5565b005b3480156103e857600080fd5b506104146103f7366004614dd2565b601960209081526000928352604080842090915290825290205481565b6040519081526020016103b1565b34801561042e57600080fd5b5061041460025481565b34801561044457600080fd5b5061041460095481565b34801561045a57600080fd5b506000546103a59060ff1681565b34801561047457600080fd5b5061047e61f00181565b6040516001600160a01b0390911681526020016103b1565b3480156104a257600080fd5b506103da6104b1366004614e22565b610e25565b3480156104c257600080fd5b506103a56104d1366004614db5565b610e3f565b6103a56104e4366004614db5565b611081565b3480156104f557600080fd5b506103da610504366004614db5565b6115ae565b34801561051557600080fd5b50610414600b5481565b34801561052b57600080fd5b506103da61053a366004614e6d565b6115fe565b34801561054b57600080fd5b5061047e61f00081565b34801561056157600080fd5b50610414610570366004614dd2565b61160b565b34801561058157600080fd5b50610414610590366004614db5565b601a6020526000908152604090205481565b3480156105ae57600080fd5b506103a56105bd366004614db5565b611759565b3480156105ce57600080fd5b506103da6105dd366004614db5565b6117c2565b3480156105ee57600080fd5b50610414600a5481565b34801561060457600080fd5b5061047e610613366004614e6d565b6118fd565b34801561062457600080fd5b506103da610633366004614e86565b611927565b34801561064457600080fd5b506103da610653366004614db5565b6119f5565b34801561066457600080fd5b506103da610673366004614db5565b611a49565b34801561068457600080fd5b5061047e61f00281565b34801561069a57600080fd5b506103da6106a9366004614f9e565b611a99565b3480156106ba57600080fd5b5061047e6106c9366004614e6d565b611c6a565b3480156106da57600080fd5b506103da611c7a565b3480156106ef57600080fd5b506103a56106fe366004614db5565b611c8e565b34801561070f57600080fd5b5061075661071e366004614dd2565b6001600160a01b0391821660009081526005602090815260408083209390941682529190915220805460018201546002909201549092565b604080519384526020840192909252908201526060016103b1565b34801561077d57600080fd5b506103a561078c366004614db5565b611e3e565b34801561079d57600080fd5b50600e54600f546010546011546012546013546014546015546016546017546107da999897966001600160a01b039081169681169516939291908a565b604080519a8b5260208b0199909952978901969096526001600160a01b0394851660608901529284166080880152921660a086015260c085019190915260e0840152610100830152610120820152610140016103b1565b34801561083d57600080fd5b5061085161084c366004614db5565b612082565b6040516103b19695949392919061503c565b34801561086f57600080fd5b5061041460085481565b34801561088557600080fd5b506003546001600160a01b031661047e565b3480156108a357600080fd5b506104146108b23660046150a0565b601b60209081526000928352604080842090915290825290205481565b3480156108db57600080fd5b50610414600d5481565b3480156108f157600080fd5b506103a5610900366004614db5565b612495565b34801561091157600080fd5b50610414600c5481565b34801561092757600080fd5b506109306124f5565b6040516103b191906150cc565b34801561094957600080fd5b506103da6109583660046150e6565b612557565b6103a561096b3660046151ad565b6129d9565b34801561097c57600080fd5b5061099061098b366004614db5565b6130ec565b6040516103b19594939291906152f9565b3480156109ad57600080fd5b506109306134f9565b3480156109c257600080fd5b506103da6109d1366004614e6d565b613559565b3480156109e257600080fd5b506103a56109f13660046153c9565b613566565b6103da610a0436600461549a565b6136f2565b348015610a1557600080fd5b506103a5610a24366004614db5565b613bc7565b348015610a3557600080fd5b5061041460015481565b348015610a4b57600080fd5b50610a54613c4d565b604080519283526020830191909152016103b1565b348015610a7557600080fd5b50600054610a8990610100900461ffff1681565b60405161ffff90911681526020016103b1565b348015610aa857600080fd5b506103da610ab7366004614e6d565b613c62565b348015610ac857600080fd5b5061047e610ad7366004614db5565b6018602052600090815260409020546001600160a01b031681565b348015610afe57600080fd5b50600054610b1990630100000090046001600160401b031681565b6040516001600160401b0390911681526020016103b1565b348015610b3d57600080fd5b506103da610b4c366004614db5565b613c6f565b348015610b5d57600080fd5b506103a5610b6c366004614db5565b613cbf565b348015610b7d57600080fd5b506103da610b8c366004614db5565b6141a9565b348015610b9d57600080fd5b50601f5461047e906001600160a01b031681565b600032816001600160a01b038416600090815260046020819052604090912054600160a01b900460ff1690811115610beb57610beb614fe2565b03610c335760405162461bcd60e51b815260206004820152601360248201527215985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b60448201526064015b60405180910390fd5b6001600160a01b03838116600090815260046020526040902054811690821614610cb65760405162461bcd60e51b815260206004820152602e60248201527f596f7520617265206e6f742074686520666565207265636569766572206f662060448201526d3a3434b9903b30b634b230ba37b960911b6064820152608401610c2a565b6001600160a01b03831660009081526004602052604090206007015480610d1f5760405162461bcd60e51b815260206004820152601a60248201527f596f7520646f6e2774206861766520616e792070726f666974730000000000006044820152606401610c2a565b6001600160a01b0384166000908152600460205260408120600701558015610d79576040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610d77573d6000803e3d6000fd5b505b610d8284611c8e565b50604080518281524260208201526001600160a01b0380851692908716917f51a69b4502f660774c9339825c7b5adbf0b8622289134647e29728ec5d9b3bb9910160405180910390a35060019392505050565b610ddd61421f565b6001600160a01b038116610e035760405162461bcd60e51b8152600401610c2a9061555b565b601180546001600160a01b0319166001600160a01b0392909216919091179055565b610e2d61421f565b610e3984848484614279565b50505050565b3260008181526005602090815260408083206001600160a01b038616845282528083206004928390529083205492939290918491600160a01b900460ff1690811115610e8d57610e8d614fe2565b03610ed05760405162461bcd60e51b81526020600482015260136024820152721d985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b6044820152606401610c2a565b8060010154600003610f245760405162461bcd60e51b815260206004820152601960248201527f596f75206861766520746f20756e7374616b65206669727374000000000000006044820152606401610c2a565b60005460018201544391610f499163010000009091046001600160401b0316906155a8565b1115610fa15760405162461bcd60e51b815260206004820152602160248201527f596f7572207374616b696e6720686176656e277420756e6c6f636b65642079656044820152601d60fa1b6064820152608401610c2a565b8054610fea5760405162461bcd60e51b8152602060048201526018602482015277596f7520646f6e2774206861766520616e79207374616b6560401b6044820152606401610c2a565b80546000808355600183018190556040516001600160a01b0385169183156108fc02918491818181858888f1935050505015801561102c573d6000803e3d6000fd5b50604080518281524260208201526001600160a01b0380881692908616917fa70cd94070cd852339a76b32cf2d95a3c8f2a322269163d276071c1c1495561991015b60405180910390a3506001949350505050565b6000805460ff166110a45760405162461bcd60e51b8152600401610c2a906155bb565b323460016001600160a01b038516600090815260046020819052604090912054600160a01b900460ff16908111156110de576110de614fe2565b148061111f575060026001600160a01b038516600090815260046020819052604090912054600160a01b900460ff169081111561111d5761111d614fe2565b145b6111815760405162461bcd60e51b815260206004820152602d60248201527f43616e2774207374616b6520746f20612076616c696461746f7220696e20616260448201526c6e6f726d616c2073746174757360981b6064820152608401610c2a565b601c5460405163416259d960e11b81526001600160a01b038681166004830152909116906382c4b3b290602401602060405180830381865afa1580156111cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111ef91906155e1565b6112615760405162461bcd60e51b815260206004820152603860248201527f5468652076616c696461746f7220796f752077616e7420746f207374616b652060448201527f6d75737420626520617574686f72697a656420666972737400000000000000006064820152608401610c2a565b6001600160a01b03808316600090815260056020908152604080832093881683529290522060010154156112e25760405162461bcd60e51b815260206004820152602260248201527f43616e2774207374616b65207768656e20796f752061726520756e7374616b696044820152616e6760f01b6064820152608401610c2a565b6001600160a01b038085166000818152600460205260409020918416036113645760015482826001015461131691906155a8565b101561135f5760405162461bcd60e51b81526020600482015260186024820152770a6e8c2d6d2dcce40c6ded2dce640dcdee840cadcdeeaced60431b6044820152606401610c2a565b6113b1565b6001548210156113b15760405162461bcd60e51b81526020600482015260186024820152770a6e8c2d6d2dcce40c6ded2dce640dcdee840cadcdeeaced60431b6044820152606401610c2a565b6001600160a01b0380841660009081526005602090815260408083209389168352929052908120549003611498576009810180546001600160a01b038086166000818152600560209081526040808320948c1680845294825280832060020186905560018601875595825280822090940180546001600160a01b031916909217909155908152601a909152908120549003611462576001600160a01b0385166000908152601a602052604090204290555b6001600160a01b038086166000818152601a602090815260408083205494881683526019825280832093835292905220556114a3565b6114a185611c8e565b505b8181600101546114b391906155a8565b600182015560028154600160a01b900460ff1660048111156114d7576114d7614fe2565b146114ee57805460ff60a01b1916600160a11b1781555b6114fc8582600101546142cc565b6001600160a01b0380841660009081526005602090815260408083209389168352929052205461152d9083906155a8565b6001600160a01b038085166000908152600560209081526040808320938a16835292905220556008546115619083906155a8565b600855604080518381524260208201526001600160a01b0380881692908616917fb9ba725934532316cffe10975da6eb25ad49c2d1c294d982c46c9f8d684ee075910161106e565b919050565b6115b661421f565b6001600160a01b0381166115dc5760405162461bcd60e51b8152600401610c2a9061555b565b601280546001600160a01b0319166001600160a01b0392909216919091179055565b61160661421f565b601755565b6001600160a01b03808316600090815260196020908152604080832093851683529290529081205481901561170e576001600160a01b038084166000818152601b60209081526040808320948916835260198252808320848452825280832054835284825280832054938352601a8252808320548352939052918220546116929190615603565b9050801561170c576001600160a01b038086166000908152600560209081526040808320938816835292815290829020825160608101845281548082526001830154938201939093526002909101549281019290925268056bc75e2d63100000906116fe908490615616565b6117089190615643565b9250505b505b826001600160a01b0316846001600160a01b031603611750576001600160a01b03831660009081526004602052604090206007015461174d90826155a8565b90505b90505b92915050565b6000805b6006548110156117b957826001600160a01b03166006828154811061178457611784615657565b6000918252602090912001546001600160a01b0316036117a75750600192915050565b806117b18161566d565b91505061175d565b50600092915050565b3361f0011461180a5760405162461bcd60e51b815260206004820152601460248201527350756e69736820636f6e7472616374206f6e6c7960601b6044820152606401610c2a565b6001600160a01b03811660009081526004602052604090206007015461182f826145a0565b600754600110156118f957611843826146b7565b601c546040516315ea278160e01b81526001600160a01b038481166004830152909116906315ea2781906024016020604051808303816000875af115801561188f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118b391906155e1565b50604080518281524260208201526001600160a01b038416917fa26de7ab324eac08c596549f421e5c8741213d237d2e9a2c9c0ebde0a7a849fe91015b60405180910390a25b5050565b6007818154811061190d57600080fd5b6000918252602090912001546001600160a01b0316905081565b61192f61421f565b620186a0818385611940888a6155a8565b61194a91906155a8565b61195491906155a8565b61195e91906155a8565b11156119de5760405162461bcd60e51b815260206004820152604360248201527f53756d206f6620616c6c2070657263656e746167652073686f756c64206e6f7460448201527f2062652067726561746572207468616e203130302520692e652c20312c30302c60648201526203030360ec1b608482015260a401610c2a565b600a94909455600b92909255600e55600f55601055565b3361f00114611a3d5760405162461bcd60e51b815260206004820152601460248201527350756e69736820636f6e7472616374206f6e6c7960601b6044820152606401610c2a565b611a46816145a0565b50565b611a5161421f565b6001600160a01b038116611a775760405162461bcd60e51b8152600401610c2a9061555b565b601380546001600160a01b0319166001600160a01b0392909216919091179055565b334114611ad55760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b6044820152606401610c2a565b436000908152601e602090815260408083206001845290915290205460ff1615611b415760405162461bcd60e51b815260206004820152601a60248201527f56616c696461746f727320616c726561647920757064617465640000000000006044820152606401610c2a565b60005460ff16611b635760405162461bcd60e51b8152600401610c2a906155bb565b80611b6e8143615686565b15611bae5760405162461bcd60e51b815260206004820152601060248201526f426c6f636b2065706f6368206f6e6c7960801b6044820152606401610c2a565b436000908152601e6020908152604080832060018085529252909120805460ff191690911790558251611c1a5760405162461bcd60e51b815260206004820152601460248201527356616c696461746f722073657420656d7074792160601b6044820152606401610c2a565b8251611c2d906006906020860190614d26565b507feacea8f3c22f06c0b18306bdb04d0a967255129e8ce0094debb0a0ff89d006b583604051611c5d91906150cc565b60405180910390a1505050565b6006818154811061190d57600080fd5b611c8261421f565b611c8c6000614726565b565b3260009081526019602090815260408083206001600160a01b0385168452909152812054611cef5760405162461bcd60e51b815260206004820152600e60248201526d1b9bdd1a1a5b99c81cdd185ad95960921b6044820152606401610c2a565b3260008181526005602090815260408083206001600160a01b038716808552908352818420601b845282852095855260198452828520828652845282852054855285845282852054918552601a845282852054855294909252822054611d559190615603565b90508015611e34576001600160a01b0384166000818152601a60209081526040808320543284526019835281842094845293909152812091909155825468056bc75e2d6310000090611da8908490615616565b611db29190615643565b604051909150329082156108fc029083906000818181858888f19350505050158015611de2573d6000803e3d6000fd5b50604080513281526001600160a01b03871660208201529081018290524260608201527f7daf1212d032f2f66db6dbb919bbd591be3d954b5b6ee491709cbb5fbe4f51709060800160405180910390a1505b5060019392505050565b60003361f00214611e8a5760405162461bcd60e51b815260206004820152601660248201527550726f706f73616c20636f6e7472616374206f6e6c7960501b6044820152606401610c2a565b60005460ff16611eac5760405162461bcd60e51b8152600401610c2a906155bb565b60036001600160a01b038316600090815260046020819052604090912054600160a01b900460ff1690811115611ee457611ee4614fe2565b14158015611f28575060046001600160a01b038316600090815260046020819052604090912054600160a01b900460ff1690811115611f2557611f25614fe2565b14155b15611f3557506001919050565b60046001600160a01b038316600090815260046020819052604090912054600160a01b900460ff1690811115611f6d57611f6d614fe2565b0361201d57601d546040516363e1d45160e01b81526001600160a01b038481166004830152909116906363e1d451906024016020604051808303816000875af1158015611fbe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fe291906155e1565b61201d5760405162461bcd60e51b815260206004820152600c60248201526b18db19585b8819985a5b195960a21b6044820152606401610c2a565b6001600160a01b038216600081815260046020908152604091829020805460ff60a01b1916600160a11b17905590514281527fd8b2c426ec1be69ca7583d26b1e893946e3227430d3ebc3bd64d9e1c469cb400910160405180910390a2506001919050565b6001600160a01b038181166000908152600460208181526040808420815160e081019092528054958616825293948594859485948594606094869491939192840191600160a01b90910460ff16908111156120df576120df614fe2565b60048111156120f0576120f0614fe2565b815260200160018201548152602001600282016040518060a001604052908160008201805461211e9061569a565b80601f016020809104026020016040519081016040528092919081815260200182805461214a9061569a565b80156121975780601f1061216c57610100808354040283529160200191612197565b820191906000526020600020905b81548152906001019060200180831161217a57829003601f168201915b505050505081526020016001820180546121b09061569a565b80601f01602080910402602001604051908101604052809291908181526020018280546121dc9061569a565b80156122295780601f106121fe57610100808354040283529160200191612229565b820191906000526020600020905b81548152906001019060200180831161220c57829003601f168201915b505050505081526020016002820180546122429061569a565b80601f016020809104026020016040519081016040528092919081815260200182805461226e9061569a565b80156122bb5780601f10612290576101008083540402835291602001916122bb565b820191906000526020600020905b81548152906001019060200180831161229e57829003601f168201915b505050505081526020016003820180546122d49061569a565b80601f01602080910402602001604051908101604052809291908181526020018280546123009061569a565b801561234d5780601f106123225761010080835404028352916020019161234d565b820191906000526020600020905b81548152906001019060200180831161233057829003601f168201915b505050505081526020016004820180546123669061569a565b80601f01602080910402602001604051908101604052809291908181526020018280546123929061569a565b80156123df5780601f106123b4576101008083540402835291602001916123df565b820191906000526020600020905b8154815290600101906020018083116123c257829003601f168201915b505050505081525050815260200160078201548152602001600882015481526020016009820180548060200260200160405190810160405280929190818152602001828054801561245957602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161243b575b505050919092525050815160208301516040840151608085015160a086015160c090960151939e929d50909b5099509297509550909350505050565b6000805b6007548110156117b957826001600160a01b0316600782815481106124c0576124c0615657565b6000918252602090912001546001600160a01b0316036124e35750600192915050565b806124ed8161566d565b915050612499565b6060600680548060200260200160405190810160405280929190818152602001828054801561254d57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161252f575b5050505050905090565b60005460ff16156125a05760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401610c2a565b601c80546001600160a01b031990811661f00217909155601d805490911661f0011790556125e173cd11c59441d032fe40e75d44b525e7d92e04d46d614726565b60005b8181101561297c57600083838381811061260057612600615657565b90506020020160208101906126159190614db5565b6001600160a01b03160361266b5760405162461bcd60e51b815260206004820152601960248201527f496e76616c69642076616c696461746f722061646472657373000000000000006044820152606401610c2a565b42601a600085858581811061268257612682615657565b90506020020160208101906126979190614db5565b6001600160a01b031681526020810191909152604001600020556126db8383838181106126c6576126c6615657565b90506020020160208101906105bd9190614db5565b61273b5760068383838181106126f3576126f3615657565b90506020020160208101906127089190614db5565b81546001810183556000928352602090922090910180546001600160a01b0319166001600160a01b039092169190911790555b61276583838381811061275057612750615657565b90506020020160208101906109009190614db5565b6127c557600783838381811061277d5761277d615657565b90506020020160208101906127929190614db5565b81546001810183556000928352602090922090910180546001600160a01b0319166001600160a01b039092169190911790555b60006004818585858181106127dc576127dc615657565b90506020020160208101906127f19190614db5565b6001600160a01b03908116825260208201929092526040016000205416036128975782828281811061282557612825615657565b905060200201602081019061283a9190614db5565b6004600085858581811061285057612850615657565b90506020020160208101906128659190614db5565b6001600160a01b039081168252602082019290925260400160002080546001600160a01b031916929091169190911790555b6000600460008585858181106128af576128af615657565b90506020020160208101906128c49190614db5565b6001600160a01b03168152602081019190915260400160002054600160a01b900460ff1660048111156128f9576128f9614fe2565b0361296a5760026004600085858581811061291657612916615657565b905060200201602081019061292b9190614db5565b6001600160a01b031681526020810191909152604001600020805460ff60a01b1916600160a01b83600481111561296457612964614fe2565b02179055505b806129748161566d565b9150506125e4565b506129a16103e8620151806801bc16d674ec80000069d3c21bcecceda1000000614279565b505061c350600a55612710600b819055600f819055601055614e20600e556103e860178190556016556000805460ff19166001179055565b6000805460ff166129fc5760405162461bcd60e51b8152600401610c2a906155bb565b6001600160a01b038c16612a485760405162461bcd60e51b8152602060048201526013602482015272496e76616c696420666565206164647265737360681b6044820152606401610c2a565b612b578b8b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8f018190048102820181019092528d815292508d91508c908190840183828082843760009201919091525050604080516020601f8e018190048102820181019092528c815292508c91508b908190840183828082843760009201919091525050604080516020601f8d018190048102820181019092528b815292508b91508a908190840183828082843760009201919091525050604080516020601f8c018190048102820181019092528a815292508a915089908190840183828082843760009201919091525061356692505050565b612b995760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103232b9b1b934b83a34b7b760691b6044820152606401610c2a565b601f5432906001600160a01b031615612c7757601f54604051638b33066560e01b81523260048201526001916001600160a01b031690638b33066590602401602060405180830381865afa158015612bf5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c1991906156d4565b6002811115612c2a57612c2a614fe2565b14612c775760405162461bcd60e51b815260206004820181905260248201527f557365722773204b594320686173206e6f74206265656e20617070726f7665646044820152606401610c2a565b6000806001600160a01b038316600090815260046020819052604090912054600160a01b900460ff1690811115612cb057612cb0614fe2565b03612da057601c5460405163416259d960e11b81526001600160a01b038481166004830152909116906382c4b3b290602401602060405180830381865afa158015612cff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d2391906155e1565b612d6f5760405162461bcd60e51b815260206004820152601c60248201527f596f75206d75737420626520617574686f72697a6564206669727374000000006044820152606401610c2a565b506001600160a01b0381166000908152600460205260409020805460ff60a01b1916600160a01b1790556001612db1565b3415612db1576000925050506130dd565b6001600160a01b038281166000908152600460205260409020548116908f1614612e23578d60046000846001600160a01b03166001600160a01b0316815260200190815260200160002060000160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b6040518060a001604052808e8e8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250604080516020601f8f018190048102820181019092528d815291810191908e908e9081908401838280828437600092019190915250505090825250604080516020601f8d018190048102820181019092528b815291810191908c908c9081908401838280828437600092019190915250505090825250604080516020601f8b0181900481028201810190925289815291810191908a908a9081908401838280828437600092019190915250505090825250604080516020601f89018190048102820181019092528781529181019190889088908190840183828082843760009201829052509390945250506001600160a01b03851681526004602052604090208251600290910191508190612f7c9082615744565b5060208201516001820190612f919082615744565b5060408201516002820190612fa69082615744565b5060608201516003820190612fbb9082615744565b5060808201516004820190612fd09082615744565b5090505080156130885760025434101561302c5760405162461bcd60e51b815260206004820152601860248201527f496e76616c69642076616c696461746f7220616d6f756e7400000000000000006044820152606401610c2a565b61303582611081565b508d6001600160a01b0316826001600160a01b03167f887eec9d757b7247dd8e51198f9d1b8f27979bceb34bdcc1bffd4ec5ec736c224260405161307b91815260200190565b60405180910390a36130d6565b8d6001600160a01b0316826001600160a01b03167fb8421f65501371f54d58de1937ff1e1ccdb76423ef6f84acea1814a0f6362ca0426040516130cd91815260200190565b60405180910390a35b6001925050505b9b9a5050505050505050505050565b6001600160a01b038181166000908152600460208181526040808420815160e081019092528054958616825260609586958695869586959294929390840191600160a01b90910460ff169081111561314657613146614fe2565b600481111561315757613157614fe2565b815260200160018201548152602001600282016040518060a00160405290816000820180546131859061569a565b80601f01602080910402602001604051908101604052809291908181526020018280546131b19061569a565b80156131fe5780601f106131d3576101008083540402835291602001916131fe565b820191906000526020600020905b8154815290600101906020018083116131e157829003601f168201915b505050505081526020016001820180546132179061569a565b80601f01602080910402602001604051908101604052809291908181526020018280546132439061569a565b80156132905780601f1061326557610100808354040283529160200191613290565b820191906000526020600020905b81548152906001019060200180831161327357829003601f168201915b505050505081526020016002820180546132a99061569a565b80601f01602080910402602001604051908101604052809291908181526020018280546132d59061569a565b80156133225780601f106132f757610100808354040283529160200191613322565b820191906000526020600020905b81548152906001019060200180831161330557829003601f168201915b5050505050815260200160038201805461333b9061569a565b80601f01602080910402602001604051908101604052809291908181526020018280546133679061569a565b80156133b45780601f10613389576101008083540402835291602001916133b4565b820191906000526020600020905b81548152906001019060200180831161339757829003601f168201915b505050505081526020016004820180546133cd9061569a565b80601f01602080910402602001604051908101604052809291908181526020018280546133f99061569a565b80156134465780601f1061341b57610100808354040283529160200191613446565b820191906000526020600020905b81548152906001019060200180831161342957829003601f168201915b50505050508152505081526020016007820154815260200160088201548152602001600982018054806020026020016040519081016040528092919081815260200182805480156134c057602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116134a2575b5050509190925250505060609081015180516020820151604083015193830151608090930151919b909a50929850909650945092505050565b6060600780548060200260200160405190810160405280929190818152602001828054801561254d576020028201919060005260206000209081546001600160a01b0316815260019091019060200180831161252f575050505050905090565b61356161421f565b601655565b60006046865111156135b35760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840dadedcd2d6cae440d8cadccee8d60531b6044820152606401610c2a565b610bb8855111156136065760405162461bcd60e51b815260206004820152601760248201527f496e76616c6964206964656e74697479206c656e6774680000000000000000006044820152606401610c2a565b608c845111156136515760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840eecac4e6d2e8ca40d8cadccee8d60531b6044820152606401610c2a565b608c8351111561369a5760405162461bcd60e51b8152602060048201526014602482015273092dcecc2d8d2c840cadac2d2d840d8cadccee8d60631b6044820152606401610c2a565b610118825111156136e65760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840c8cae8c2d2d8e640d8cadccee8d60531b6044820152606401610c2a565b50600195945050505050565b33411461372e5760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b6044820152606401610c2a565b436000908152601e6020908152604080832083805290915290205460ff16156137995760405162461bcd60e51b815260206004820152601960248201527f426c6f636b20697320616c7265616479207265776172646564000000000000006044820152606401610c2a565b60005460ff166137bb5760405162461bcd60e51b8152600401610c2a906155bb565b436000908152601e602090815260408083208380529091528120805460ff19166001179055600a5433913491829190620186a0906137f99084615616565b6138039190615643565b905061380f8183615603565b91506000620186a0600b54856138259190615616565b61382f9190615643565b9050600c5481600d5461384291906155a8565b1161389f576138518184615603565b925080600d600082825461386591906155a8565b9091555050801561389f5760405160009082156108fc0290839083818181858288f1935050505015801561389d573d6000803e3d6000fd5b505b601054600090620186a0906138b49087615616565b6138be9190615643565b6011546040519192506001600160a01b03169082156108fc029083906000818181858888f193505050501580156138f9573d6000803e3d6000fd5b506139048185615603565b93506000620186a0600e600001548761391d9190615616565b6139279190615643565b905080600e600701600082825461393e91906155a8565b9091555061394e90508186615603565b6017546015549196501161399f576013546015546040516001600160a01b039092169181156108fc0291906000818181858888f19350505050158015613998573d6000803e3d6000fd5b5060006015555b600f54620186a0906139b19088615616565b6139bb9190615643565b905080600e60060160008282546139d291906155a8565b909155506139e290508186615603565b60165460145491965011613a33576012546014546040516001600160a01b039092169181156108fc0291906000818181858888f19350505050158015613a2c573d6000803e3d6000fd5b5060006014555b6001600160a01b0387166000818152601b60209081526040808320601a83528184208054855290835281842054948452429055600490915290206001015415613ae9576001600160a01b038816600090815260046020526040902060010154613aa58768056bc75e2d63100000615616565b613aaf9190615643565b613ab990826155a8565b6001600160a01b0389166000908152601b60209081526040808320601a8352818420548452909152902055613b23565b6001600160a01b0388166000908152601b60209081526040808320601a83528184205484529091529020819055613b2086866155a8565b94505b6001600160a01b0388166000908152600460208190526040822054600160a01b900460ff1690811115613b5857613b58614fe2565b03613b695750505050505050505050565b613b74856000614778565b876001600160a01b03167f1d6ce8f9f300ecd90371399ce90da8388bba45019701a1fd6d6ee08ea580077686428d8d604051613bb39493929190615803565b60405180910390a250505050505050505050565b6001600160a01b0381811660009081526018602052604081205490911615613c205760405162461bcd60e51b815260206004820152600c60248201526b1a5b9d985b1a590818d85b1b60a21b6044820152606401610c2a565b506001600160a01b0316600090815260186020526040902080546001600160a01b03191632179055600190565b600080613c5a6000614ab0565b915091509091565b613c6a61421f565b600c55565b613c7761421f565b6001600160a01b038116613c9d5760405162461bcd60e51b8152600401610c2a9061555b565b601f80546001600160a01b0319166001600160a01b0392909216919091179055565b6000805460ff16613ce25760405162461bcd60e51b8152600401610c2a906155bb565b3260006001600160a01b038416600090815260046020819052604090912054600160a01b900460ff1690811115613d1b57613d1b614fe2565b03613d5e5760405162461bcd60e51b815260206004820152601360248201527215985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b6044820152606401610c2a565b6001600160a01b038082166000908152600560209081526040808320938716835292815282822060049091529190208154600183015415613ded5760405162461bcd60e51b815260206004820152602360248201527f596f752061726520616c726561647920696e20756e7374616b696e672073746160448201526274757360e81b6064820152608401610c2a565b60008111613e385760405162461bcd60e51b8152602060048201526018602482015277596f7520646f6e2774206861766520616e79207374616b6560401b6044820152606401610c2a565b6007546001148015613e4e5750613e4e86612495565b8015613e6a5750600154818360010154613e689190615603565b105b15613eeb5760405162461bcd60e51b815260206004820152604560248201527f596f752063616e277420756e7374616b652c2076616c696461746f72206c697360448201527f742077696c6c20626520656d7074792061667465722074686973206f7065726160648201526474696f6e2160d81b608482015260a401610c2a565b6009820154613efc90600190615603565b836002015414613fe857600982018054613f1890600190615603565b81548110613f2857613f28615657565b9060005260206000200160009054906101000a90046001600160a01b031682600901846002015481548110613f5f57613f5f615657565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555082600201546005600084600901866002015481548110613faf57613faf615657565b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938b168252929092529020600201555b81600901805480613ffb57613ffb61586e565b600082815260209020810160001990810180546001600160a01b0319169055019055600182015461402d908290615603565b600180840191909155439084015560006002840155600854614050908290615603565b600855600180549083015410801561409e575060046001600160a01b038716600090815260046020819052604090912054600160a01b900460ff169081111561409b5761409b614fe2565b14155b1561412f57815460ff60a01b1916600360a01b1782556140bd86614bc7565b601c546040516315ea278160e01b81526001600160a01b038881166004830152909116906315ea2781906024016020604051808303816000875af1158015614109573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061412d91906155e1565b505b61413886611c8e565b506001600160a01b038481166000818152601960209081526040808320948b1680845294825280832092909255815185815242918101919091527f449002ae18e748d69a55f38514400d64f966492e593e32d6e9b8b24db98a0bc1910160405180910390a350600195945050505050565b6141b161421f565b6001600160a01b0381166142165760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610c2a565b611a4681614726565b6003546001600160a01b03163314611c8c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c2a565b600080546001600160401b039094166301000000026affffffffffffffff0000001961ffff90961661010002959095166affffffffffffffffffff00199094169390931793909317909155600155600255565b60005b60075481101561432757826001600160a01b0316600782815481106142f6576142f6615657565b6000918252602090912001546001600160a01b03160361431557505050565b8061431f8161566d565b9150506142cf565b5060005460075461010090910461ffff1611156143bc57600780546001810182556000919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880180546001600160a01b0319166001600160a01b0384169081179091556040514281527f1e3310ad6891b30e03874ec3d1422a6386c5da63d9faf595f5d99eeaf443b99a906020016118f0565b60006004600060076000815481106143d6576143d6615657565b60009182526020808320909101546001600160a01b03168352820192909252604001812060019081015492505b6007548110156144aa5782600460006007848154811061442557614425615657565b60009182526020808320909101546001600160a01b03168352820192909252604001902060010154101561449857600460006007838154811061446a5761446a615657565b60009182526020808320909101546001600160a01b0316835282019290925260400190206001015492509050805b806144a28161566d565b915050614403565b508183116144b85750505050565b836001600160a01b03167f1e3310ad6891b30e03874ec3d1422a6386c5da63d9faf595f5d99eeaf443b99a426040516144f391815260200190565b60405180910390a26007818154811061450e5761450e615657565b600091825260209182902001546040514281526001600160a01b03909116917f7521e44559c870c316e84e60bc4785d9c034a8ab1d6acdce8134ac03f946c6ed910160405180910390a2836007828154811061456c5761456c615657565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555050505050565b6001600160a01b0381166000908152600460208190526040822054600160a01b900460ff16908111156145d5576145d5614fe2565b14806145e45750600654600110155b156145ec5750565b6001600160a01b0381166000908152600460205260409020600701548015614677576146188183614778565b8060095461462691906155a8565b6009556001600160a01b0382166000908152600460205260409020600801546146509082906155a8565b6001600160a01b038316600090815260046020526040812060088101929092556007909101555b604080518281524260208201526001600160a01b038416917fe294e9d73f8eee23e21b2e1567960625a6b5d339cb127b55d0d09473a995123591016118f0565b6001600160a01b0381166000908152600460208190526040822054600160a01b900460ff16908111156146ec576146ec614fe2565b036146f45750565b6001600160a01b0381166000908152600460205260409020805460ff60a01b1916600160a21b179055611a4681614bc7565b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b81600003614784575050565b60008061479083614ab0565b909250905060008190036147a45750505050565b6000808360000361492e5760006147bb8488615643565b90506147c78482615616565b6147d19088615603565b925060005b6006548110156148c3576000600682815481106147f5576147f5615657565b6000918252602090912001546001600160a01b0316905060046001600160a01b038216600090815260046020819052604090912054600160a01b900460ff169081111561484457614844614fe2565b141580156148645750876001600160a01b0316816001600160a01b031614155b156148b0576001600160a01b0381166000908152600460205260409020600701546148909084906155a8565b6001600160a01b0382166000908152600460205260409020600701559250825b50806148bb8161566d565b9150506147d6565b506000831180156148dc57506001600160a01b03821615155b15614925576001600160a01b0382166000908152600460205260409020600701546149089084906155a8565b6001600160a01b0383166000908152600460205260409020600701555b50505050505050565b6000805b600654811015614a625760006006828154811061495157614951615657565b6000918252602090912001546001600160a01b0316905060046001600160a01b038216600090815260046020819052604090912054600160a01b900460ff16908111156149a0576149a0614fe2565b141580156149c05750876001600160a01b0316816001600160a01b031614155b15614a4f576001600160a01b03811660009081526004602052604081206001015488906149ed908c615616565b6149f79190615643565b9050614a0381856155a8565b6001600160a01b03831660009081526004602052604090206007015492955093508491614a319082906155a8565b6001600160a01b038316600090815260046020526040902060070155505b5080614a5a8161566d565b915050614932565b50614a6d8188615603565b92506000831180156148dc57506001600160a01b03821615614925576001600160a01b0382166000908152600460205260409020600701546149089084906155a8565b60008060005b600654811015614bc157600480600060068481548110614ad857614ad8615657565b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff600160a01b909104166004811115614b1957614b19614fe2565b14158015614b51575060068181548110614b3557614b35615657565b6000918252602090912001546001600160a01b03858116911614155b15614baf576004600060068381548110614b6d57614b6d615657565b60009182526020808320909101546001600160a01b03168352820192909252604001902060010154614b9f90846155a8565b925081614bab8161566d565b9250505b80614bb98161566d565b915050614ab6565b50915091565b60005b60075481108015614bdd57506007546001105b156118f95760078181548110614bf557614bf5615657565b6000918252602090912001546001600160a01b0390811690831603614d1457600754614c2390600190615603565b8114614ca45760078054614c3990600190615603565b81548110614c4957614c49615657565b600091825260209091200154600780546001600160a01b039092169183908110614c7557614c75615657565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b6007805480614cb557614cb561586e565b600082815260209020810160001990810180546001600160a01b03191690550190556040516001600160a01b038316907f7521e44559c870c316e84e60bc4785d9c034a8ab1d6acdce8134ac03f946c6ed906118f09042815260200190565b80614d1e8161566d565b915050614bca565b828054828255906000526020600020908101928215614d7b579160200282015b82811115614d7b57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190614d46565b50614d87929150614d8b565b5090565b5b80821115614d875760008155600101614d8c565b6001600160a01b0381168114611a4657600080fd5b600060208284031215614dc757600080fd5b813561175081614da0565b60008060408385031215614de557600080fd5b8235614df081614da0565b91506020830135614e0081614da0565b809150509250929050565b80356001600160401b03811681146115a957600080fd5b60008060008060808587031215614e3857600080fd5b843561ffff81168114614e4a57600080fd5b9350614e5860208601614e0b565b93969395505050506040820135916060013590565b600060208284031215614e7f57600080fd5b5035919050565b600080600080600060a08688031215614e9e57600080fd5b505083359560208501359550604085013594606081013594506080013592509050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715614eff57614eff614ec1565b604052919050565b60006001600160401b03821115614f2057614f20614ec1565b5060051b60200190565b600082601f830112614f3b57600080fd5b81356020614f50614f4b83614f07565b614ed7565b82815260059290921b84018101918181019086841115614f6f57600080fd5b8286015b84811015614f93578035614f8681614da0565b8352918301918301614f73565b509695505050505050565b60008060408385031215614fb157600080fd5b82356001600160401b03811115614fc757600080fd5b614fd385828601614f2a565b95602094909401359450505050565b634e487b7160e01b600052602160045260246000fd5b600081518084526020808501945080840160005b838110156150315781516001600160a01b03168752958201959082019060010161500c565b509495945050505050565b6001600160a01b038716815260006005871061506857634e487b7160e01b600052602160045260246000fd5b86602083015285604083015284606083015283608083015260c060a083015261509460c0830184614ff8565b98975050505050505050565b600080604083850312156150b357600080fd5b82356150be81614da0565b946020939093013593505050565b6020815260006150df6020830184614ff8565b9392505050565b600080602083850312156150f957600080fd5b82356001600160401b038082111561511057600080fd5b818501915085601f83011261512457600080fd5b81358181111561513357600080fd5b8660208260051b850101111561514857600080fd5b60209290920196919550909350505050565b80356115a981614da0565b60008083601f84011261517757600080fd5b5081356001600160401b0381111561518e57600080fd5b6020830191508360208285010111156151a657600080fd5b9250929050565b600080600080600080600080600080600060c08c8e0312156151ce57600080fd5b6151d78c61515a565b9a506001600160401b038060208e013511156151f257600080fd5b6152028e60208f01358f01615165565b909b50995060408d013581101561521857600080fd5b6152288e60408f01358f01615165565b909950975060608d013581101561523e57600080fd5b61524e8e60608f01358f01615165565b909750955060808d013581101561526457600080fd5b6152748e60808f01358f01615165565b909550935060a08d013581101561528a57600080fd5b5061529b8d60a08e01358e01615165565b81935080925050509295989b509295989b9093969950565b6000815180845260005b818110156152d9576020818501810151868301820152016152bd565b506000602082860101526020601f19601f83011685010191505092915050565b60a08152600061530c60a08301886152b3565b828103602084015261531e81886152b3565b9050828103604084015261533281876152b3565b9050828103606084015261534681866152b3565b9050828103608084015261509481856152b3565b600082601f83011261536b57600080fd5b81356001600160401b0381111561538457615384614ec1565b615397601f8201601f1916602001614ed7565b8181528460208386010111156153ac57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a086880312156153e157600080fd5b85356001600160401b03808211156153f857600080fd5b61540489838a0161535a565b9650602088013591508082111561541a57600080fd5b61542689838a0161535a565b9550604088013591508082111561543c57600080fd5b61544889838a0161535a565b9450606088013591508082111561545e57600080fd5b61546a89838a0161535a565b9350608088013591508082111561548057600080fd5b5061548d8882890161535a565b9150509295509295909350565b600080604083850312156154ad57600080fd5b82356001600160401b03808211156154c457600080fd5b6154d086838701614f2a565b93506020915081850135818111156154e757600080fd5b85019050601f810186136154fa57600080fd5b8035615508614f4b82614f07565b81815260059190911b8201830190838101908883111561552757600080fd5b928401925b8284101561554c5761553d84614e0b565b8252928401929084019061552c565b80955050505050509250929050565b60208082526018908201527f5a65726f2061646472657373206e6f7420616c6c6f7765640000000000000000604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561175357611753615592565b6020808252600c908201526b139bdd081a5b9a5d081e595d60a21b604082015260600190565b6000602082840312156155f357600080fd5b8151801515811461175057600080fd5b8181038181111561175357611753615592565b808202811582820484141761175357611753615592565b634e487b7160e01b600052601260045260246000fd5b6000826156525761565261562d565b500490565b634e487b7160e01b600052603260045260246000fd5b60006001820161567f5761567f615592565b5060010190565b6000826156955761569561562d565b500690565b600181811c908216806156ae57607f821691505b6020821081036156ce57634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156156e657600080fd5b81516003811061175057600080fd5b601f82111561573f57600081815260208120601f850160051c8101602086101561571c5750805b601f850160051c820191505b8181101561573b57828155600101615728565b5050505b505050565b81516001600160401b0381111561575d5761575d614ec1565b6157718161576b845461569a565b846156f5565b602080601f8311600181146157a6576000841561578e5750858301515b600019600386901b1c1916600185901b17855561573b565b600085815260208120601f198616915b828110156157d5578886015182559484019460019091019084016157b6565b50858210156157f35787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b848152600060208581840152608060408401526158236080840186614ff8565b838103606085015284518082528286019183019060005b8181101561585f5783516001600160401b03168352928401929184019160010161583a565b50909998505050505050505050565b634e487b7160e01b600052603160045260246000fdfea26469706673582212200cac95f1a099209189fb086e7bc8881969e87ddc611ed5fa72f7cc3cdd2a2b3964736f6c63430008110033"
},
"000000000000000000000000000000000000F001": {
"balance": "0x0",
"code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c80638129fc1c116100a2578063d93d2cb911610071578063d93d2cb914610217578063db78dd281461022a578063e0d8ea531461025e578063ea7221a114610266578063f62af26c1461027957600080fd5b80638129fc1c146101d5578063be645692146101df578063c967f90f146101e8578063cb1ea7251461020e57600080fd5b806332f3c17f116100e957806332f3c17f1461017e5780633a061bd3146101a757806344c1aa99146101b05780636233be5d146101b957806363e1d451146101c257600080fd5b80630976c65d1461011b578063158ef93e146101375780631b5e358c146101545780632897183d14610175575b600080fd5b61012460025481565b6040519081526020015b60405180910390f35b6000546101449060ff1681565b604051901515815260200161012e565b61015d61f00181565b6040516001600160a01b03909116815260200161012e565b61012460055481565b61012461018c366004610af2565b6001600160a01b031660009081526007602052604090205490565b61015d61f00081565b61012460045481565b61015d61f00281565b6101446101d0366004610af2565b61028c565b6101dd6104b8565b005b61012460015481565b6000546101fb90610100900461ffff1681565b60405161ffff909116815260200161012e565b61012460035481565b6101dd610225366004610b22565b610533565b600054610245906301000000900467ffffffffffffffff1681565b60405167ffffffffffffffff909116815260200161012e565b600854610124565b6101dd610274366004610af2565b6107c8565b61015d610287366004610b22565b610ac8565b6000805460ff166102b85760405162461bcd60e51b81526004016102af90610b3b565b60405180910390fd5b3361f000146103095760405162461bcd60e51b815260206004820152601860248201527f56616c696461746f727320636f6e7472616374206f6e6c79000000000000000060448201526064016102af565b6001600160a01b03821660009081526007602052604090205415610341576001600160a01b0382166000908152600760205260408120555b6001600160a01b03821660009081526007602052604090206002015460ff16801561036d575060085415155b156104b05760085461038190600190610b77565b6001600160a01b038316600090815260076020526040902060010154146104515760088054600091906103b690600190610b77565b815481106103c6576103c6610b90565b60009182526020808320909101546001600160a01b038681168452600790925260409092206001015460088054929093169350839291811061040a5761040a610b90565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790558583168252600790526040808220600190810154949093168252902001555b600880548061046257610462610ba6565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b038416825260079052604081206001810191909155600201805460ff191690555b506001919050565b60005460ff16156105015760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064016102af565b600680546001600160a01b03191661f0001790556030600381905560606004556005556000805460ff19166001179055565b33411461056f5760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b60448201526064016102af565b436000908152600a602052604090205460ff16156105c35760405162461bcd60e51b8152602060048201526011602482015270105b1c9958591e48191958dc99585cd959607a1b60448201526064016102af565b60005460ff166105e55760405162461bcd60e51b81526004016102af90610b3b565b806105f08143610bd2565b156106305760405162461bcd60e51b815260206004820152601060248201526f426c6f636b2065706f6368206f6e6c7960801b60448201526064016102af565b436000908152600a60205260409020805460ff19166001179055600854156107c45760005b6008548110156107995760055460045461066f9190610be6565b600760006008848154811061068657610686610b90565b60009182526020808320909101546001600160a01b031683528201929092526040019020541115610748576005546004546106c19190610be6565b60076000600884815481106106d8576106d8610b90565b60009182526020808320909101546001600160a01b031683528201929092526040019020546107079190610b77565b600760006008848154811061071e5761071e610b90565b60009182526020808320909101546001600160a01b03168352820192909252604001902055610787565b6000600760006008848154811061076157610761610b90565b60009182526020808320909101546001600160a01b031683528201929092526040019020555b8061079181610bfa565b915050610655565b506040517f181d51be54e8e8eaca6eae0eab32d4162099236bd519e7238d015d0870db464190600090a15b5050565b3341146108045760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b60448201526064016102af565b60005460ff166108265760405162461bcd60e51b81526004016102af90610b3b565b4360009081526009602052604090205460ff16156108795760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481c1d5b9a5cda195960821b60448201526064016102af565b436000908152600960209081526040808320805460ff191660011790556001600160a01b0384168352600790915290206002015460ff1661092257600880546001600160a01b038316600081815260076020526040812060018082018590558085019095557ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee390930180546001600160a01b0319168317905552600201805460ff191690911790555b6001600160a01b038116600090815260076020526040812080549161094683610bfa565b90915550506004546001600160a01b0382166000908152600760205260409020546109719190610bd2565b6000036109f5576006546040516340a141ff60e01b81526001600160a01b038381166004830152909116906340a141ff90602401600060405180830381600087803b1580156109bf57600080fd5b505af11580156109d3573d6000803e3d6000fd5b5050506001600160a01b03821660009081526007602052604081205550610a82565b6003546001600160a01b038216600090815260076020526040902054610a1b9190610bd2565b600003610a82576006546040516305dd095960e41b81526001600160a01b03838116600483015290911690635dd0959090602401600060405180830381600087803b158015610a6957600080fd5b505af1158015610a7d573d6000803e3d6000fd5b505050505b806001600160a01b03167f770e0cca42c35d00240986ce8d3ed438be04663c91dac6576b79537d7c180f1e42604051610abd91815260200190565b60405180910390a250565b60088181548110610ad857600080fd5b6000918252602090912001546001600160a01b0316905081565b600060208284031215610b0457600080fd5b81356001600160a01b0381168114610b1b57600080fd5b9392505050565b600060208284031215610b3457600080fd5b5035919050565b6020808252600c908201526b139bdd081a5b9a5d081e595d60a21b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610b8a57610b8a610b61565b92915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b600082610be157610be1610bbc565b500690565b600082610bf557610bf5610bbc565b500490565b600060018201610c0c57610c0c610b61565b506001019056fea26469706673582212206f769afd664ee7076543f39a8251da6332a43bebfc5a1d2c008394bc947a190e64736f6c63430008110033"
},
"000000000000000000000000000000000000F002": {
"balance": "0x0",
"code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c806382c4b3b2116100a2578063be64569211610071578063be645692146102b3578063c967f90f146102bc578063da35c664146102e2578063db78dd28146102eb578063e823c8141461031f57600080fd5b806382c4b3b2146101fa5780639f2524ee1461021d578063a224cee71461028b578063bcfb9b61146102a057600080fd5b80631b5e358c116100e95780631b5e358c146101915780631f4f7d29146101b25780633a061bd3146101c55780636233be5d146101ce5780636e0e16cf146101d757600080fd5b8063013cf08b1461011b5780630976c65d1461014a578063158ef93e1461016157806315ea27811461017e575b600080fd5b61012e610129366004610f15565b610328565b6040516101419796959493929190610f2e565b60405180910390f35b61015360025481565b604051908152602001610141565b60005461016e9060ff1681565b6040519015158152602001610141565b61016e61018c366004610fe0565b610406565b61019a61f00181565b6040516001600160a01b039091168152602001610141565b61016e6101c0366004611004565b6104cd565b61019a61f00081565b61019a61f00281565b61016e6101e5366004610fe0565b60056020526000908152604090205460ff1681565b61016e610208366004610fe0565b60046020526000908152604090205460ff1681565b61026461022b366004611089565b60086020908152600092835260408084209091529082529020805460018201546002909201546001600160a01b03909116919060ff1683565b604080516001600160a01b0390941684526020840192909252151590820152606001610141565b61029e6102993660046110b5565b610796565b005b61016e6102ae366004611138565b6108fd565b61015360015481565b6000546102cf90610100900461ffff1681565b60405161ffff9091168152602001610141565b61015360065481565b600054610306906301000000900467ffffffffffffffff1681565b60405167ffffffffffffffff9091168152602001610141565b61015360035481565b6007602052600090815260409020805460018201546002830180546001600160a01b0393841694929093169261035d90611168565b80601f016020809104026020016040519081016040528092919081815260200182805461038990611168565b80156103d65780601f106103ab576101008083540402835291602001916103d6565b820191906000526020600020905b8154815290600101906020018083116103b957829003601f168201915b50505050600383015460049093015491929161ffff80821692506201000082041690640100000000900460ff1687565b60003361f0001461045e5760405162461bcd60e51b815260206004820152601860248201527f56616c696461746f727320636f6e7472616374206f6e6c79000000000000000060448201526064015b60405180910390fd5b6001600160a01b0382166000818152600460209081526040808320805460ff199081169091556005835292819020805490931690925590514281527f4e0b191f7f5c32b1b5e3704b68874b1a3980147cae00be8ece271bfb5b92c07a910160405180910390a25060015b919050565b6001600160a01b03831660009081526005602052604081205460ff16156105365760405162461bcd60e51b815260206004820152601760248201527f416c7265616479206163746976652070726f706f73616c0000000000000000006044820152606401610455565b600654610bb883111561057e5760405162461bcd60e51b815260206004820152601060248201526f44657461696c7320746f6f206c6f6e6760801b6044820152606401610455565b600081815260076020526040902060030154156105dd5760405162461bcd60e51b815260206004820152601760248201527f50726f706f73616c20616c7265616479206578697374730000000000000000006044820152606401610455565b6040805160e081018252606081830181905260009082018190526080820181905260a0820181905260c08201523381526001600160a01b0387166020808301919091528251601f87018290048202810182019093528583529091908690869081908401838280828437600092018290525060408087019586524260608801526001600160a01b03808d16835260056020908152828420805460ff191660019081179091558a85526007825292909320885181549083166001600160a01b031991821617825593890151928101805493909216929093169190911790559351859493506002840192506106d0915082611207565b506060820151600382015560808201516004909101805460a084015160c09094015115156401000000000264ff000000001961ffff958616620100000263ffffffff19909316959094169490941717919091169190911790556040516001600160a01b03871690339084907f83215a16027e8ce9a2151bd2769637d930303c5452124c21e3eec07ebbc678d59061076a9042815260200190565b60405180910390a460016006600082825461078591906112dd565b909155506001979650505050505050565b60005460ff16156107df5760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401610455565b62093a80600355600980546001600160a01b03191661f00017905560005b818110156108eb576000838383818110610819576108196112f0565b905060200201602081019061082e9190610fe0565b6001600160a01b0316036108845760405162461bcd60e51b815260206004820152601960248201527f496e76616c69642076616c696461746f722061646472657373000000000000006044820152606401610455565b60016004600085858581811061089c5761089c6112f0565b90506020020160208101906108b19190610fe0565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055806108e381611306565b9150506107fd565b50506000805460ff1916600117905550565b600954604051631015428760e21b81523360048201526000916001600160a01b0316906340550a1c90602401602060405180830381865afa158015610946573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061096a919061131f565b6109a75760405162461bcd60e51b815260206004820152600e60248201526d56616c696461746f72206f6e6c7960901b6044820152606401610455565b60008381526007602052604081206003015490036109fc5760405162461bcd60e51b8152602060048201526012602482015271141c9bdc1bdcd85b081b9bdd08195e1a5cdd60721b6044820152606401610455565b33600090815260086020908152604080832086845290915290206001015415610a735760405162461bcd60e51b815260206004820152602360248201527f596f752063616e277420766f746520666f7220612070726f706f73616c20747760448201526269636560e81b6064820152608401610455565b336000818152600860209081526040808320878452825291829020426001820181905581546001600160a01b031916851782556002909101805460ff191687151590811790915583519081529182015285917f974e8310941c2fc01bbd827ebb30c7aabbb5a43a6273b22f9135b5dee7ccc935910160405180910390a38115610b4157600083815260076020526040902060040154610b179061ffff16600161133c565b6000848152600760205260409020600401805461ffff191661ffff92909216919091179055610b97565b600083815260076020526040902060040154610b689062010000900461ffff16600161133c565b6000848152600760205260409020600401805461ffff92909216620100000263ffff0000199092169190911790555b6000838152600760209081526040808320600101546001600160a01b03168352600590915290205460ff161580610be75750600083815260076020526040902060040154640100000000900460ff165b15610bf457506001610f0f565b600954604080516313bce04b60e31b815290516002926001600160a01b031691639de702589160048083019260009291908290030181865afa158015610c3e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c669190810190611369565b51610c719190611422565b610c7c9060016112dd565b60008481526007602052604090206004015461ffff1610610dd0576000838152600760208181526040808420600180820180546001600160a01b0390811688526004808752858920805460ff1916909417909355968a9052949093528201805464ff0000000019166401000000001790556009549254905163415e9ec960e11b8152908416918101919091529116906382bd3d92906024016020604051808303816000875af1158015610d33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d57919061131f565b50600083815260076020818152604080842060010180546001600160a01b03908116865260058452828620805460ff191690559488905292825291548251428152925193169286927f14e3d76a04a11da29be99c4285ea644e3989f96e96f7699686593b40220ea80292908290030190a3506001610f0f565b600954604080516313bce04b60e31b815290516002926001600160a01b031691639de702589160048083019260009291908290030181865afa158015610e1a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610e429190810190611369565b51610e4d9190611422565b610e589060016112dd565b60008481526007602052604090206004015462010000900461ffff1610610f0b57600083815260076020818152604080842060048101805464ff00000000191664010000000017905560010180546001600160a01b03908116865260058452828620805460ff1916905594889052929091529054905191169084907f7132a60e4a157d9a09cdeab65d502a88eb200ddf3f7806eaee511566429ad3c990610f029042815260200190565b60405180910390a35b5060015b92915050565b600060208284031215610f2757600080fd5b5035919050565b600060018060a01b03808a1683526020818a168185015260e06040850152885191508160e085015260005b82811015610f765789810182015185820161010001528101610f59565b5050610100600081838601015280601f19601f84011685010192505050856060830152610fa9608083018661ffff169052565b61ffff841660a083015282151560c08301525b98975050505050505050565b6001600160a01b0381168114610fdd57600080fd5b50565b600060208284031215610ff257600080fd5b8135610ffd81610fc8565b9392505050565b60008060006040848603121561101957600080fd5b833561102481610fc8565b9250602084013567ffffffffffffffff8082111561104157600080fd5b818601915086601f83011261105557600080fd5b81358181111561106457600080fd5b87602082850101111561107657600080fd5b6020830194508093505050509250925092565b6000806040838503121561109c57600080fd5b82356110a781610fc8565b946020939093013593505050565b600080602083850312156110c857600080fd5b823567ffffffffffffffff808211156110e057600080fd5b818501915085601f8301126110f457600080fd5b81358181111561110357600080fd5b8660208260051b850101111561111857600080fd5b60209290920196919550909350505050565b8015158114610fdd57600080fd5b6000806040838503121561114b57600080fd5b82359150602083013561115d8161112a565b809150509250929050565b600181811c9082168061117c57607f821691505b60208210810361119c57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b601f82111561120257600081815260208120601f850160051c810160208610156111df5750805b601f850160051c820191505b818110156111fe578281556001016111eb565b5050505b505050565b815167ffffffffffffffff811115611221576112216111a2565b6112358161122f8454611168565b846111b8565b602080601f83116001811461126a57600084156112525750858301515b600019600386901b1c1916600185901b1785556111fe565b600085815260208120601f198616915b828110156112995788860151825594840194600190910190840161127a565b50858210156112b75787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b80820180821115610f0f57610f0f6112c7565b634e487b7160e01b600052603260045260246000fd5b600060018201611318576113186112c7565b5060010190565b60006020828403121561133157600080fd5b8151610ffd8161112a565b61ffff818116838216019080821115611357576113576112c7565b5092915050565b80516104c881610fc8565b6000602080838503121561137c57600080fd5b825167ffffffffffffffff8082111561139457600080fd5b818501915085601f8301126113a857600080fd5b8151818111156113ba576113ba6111a2565b8060051b604051601f19603f830116810181811085821117156113df576113df6111a2565b6040529182528482019250838101850191888311156113fd57600080fd5b938501935b82851015610fbc576114138561135e565b84529385019392850192611402565b60008261143f57634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212206366a29bb2e19746ed9bd9fab5c8a59815c3dfce8758977f186bf1eed070e0f964736f6c63430008110033"
},
"000000000000000000000000000000000000F007": {
"balance": "0x0",
"code": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063ce6d41de14610030575b600080fd5b61003861004e565b604051610045919061006e565b60405180910390f35b60606040518060c00160405280609081526020016100bd60909139905090565b600060208083528351808285015260005b8181101561009b5785810183015185820160400152820161007f565b506000604082860101526040601f19601f830116850101925050509291505056fe45766f6c766520626c6f636b636861696e732067656e6573697320626c6f636b2069732074686520636f726e657273746f6e65206f662061206e657720706172616469676d2c207768657265207472616e73706172656e63792c2073656375726974792c20616e6420696e6e6f766174696f6e20647269766520746865206469676974616c2065766f6c7574696f6e2ea2646970667358221220b632bf8db480b3e36aa8af25780a2bf2d2385a704093d88f7a1d58c44d62caba64736f6c63430008110033"
}
}
}