🐣Genesis Block

Genesis File Information for TAOevm Blockchain

The genesis information for both the mainnet and testnet of the TAOevm Blockchain is hardcoded into the blockchain. The corresponding genesis files are listed below for verification.

Glossary

  • chainId: The unique identification of the chain.

  • homesteadBlock, eip150Block, eip150Hash, eip155Block, eip158Block, byzantiumBlock, constantinopleBlock, petersburgBlock, istanbulBlock, muirGlacierBlock: Hard fork height configurations.

  • congress: Consensus parameters where period is the time interval of blocks and epoch is a period set for blocks. At the end of each epoch, validators are adjusted accordingly.

  • number, gasUsed, parentHash, nonce, timestamp, extraData, gasLimit, difficulty: Parameters for the genesis block.

  • extraData: The initial validators are set up here.

  • alloc: Configured initial account information for asset pre-allocation and system contract pre-initialization.

Genesis Accounts and Contracts

  • 0x1e2c1D462cE3fb3926DdbA391BDaD97cA8afb8B4: Genesis account to receive minted coins.

  • 0x000000000000000000000000000000000000F000: Validators contract address.

  • 0x000000000000000000000000000000000000F001: Punish contract address.

  • 0x000000000000000000000000000000000000F002: Proposal contract address.

System contract repository: TAOevm Blockchain-System-Contracts

Mainnet Genesis File

{
  "config": {
    "chainId": 10321,
    "homesteadBlock": 0,
    "eip150Block": 0,
    "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "eip155Block": 0,
    "eip158Block": 0,
    "byzantiumBlock": 0,
    "constantinopleBlock": 0,
    "petersburgBlock": 0,
    "istanbulBlock": 0,
    "muirGlacierBlock": 0,
    "congress": {
      "period": 3,
      "epoch": 100
    }
  },
  "nonce": "0x0FD9",
  "timestamp": "0x5f714b2f",
  "extraData": "0x000000000000000000000000000000000000000000000000000000000000000093a012Afc534E343862832B7C985215157E260Cb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "gasLimit": "0x1C9C38000000000",
  "difficulty": "0x1",
  "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
  "coinbase": "0x93a012Afc534E343862832B7C985215157E260Cb",
  "number": "0x0",
  "gasUsed": "0x0",
  "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
  "alloc": {
    "93a012Afc534E343862832B7C985215157E260Cb": {
      "balance": "0x1431E0FAE6D7217CAA0000000"
    },
    "000000000000000000000000000000000000F000": {
      "balance":"0x0",
      "code": "0x6080604052600436106102715760003560e01c806382bd3d921161014f578063afeea115116100c1578063c967f90f1161007a578063c967f90f146107bc578063cd779d21146107e5578063d571770c146107fc578063db78dd2814610832578063f2888dbb14610860578063fca737c01461088057600080fd5b8063afeea1151461070e578063b6c8851914610723578063bb1c031014610743578063bd10ba7614610756578063be64569214610776578063c253c3841461079257600080fd5b806398e3b6261161011357806398e3b6261461064a5780639d7714ce1461066a5780639de7025814610688578063a224cee7146106aa578063a406fcb7146106ca578063a43569b3146106dd57600080fd5b806382bd3d92146105945780638a11d7c9146105b45780638b0e9f3f146105e657806392f2c437146105fc578063966ff6501461063457600080fd5b80633b5d441e116101e85780635dd09590116101ac5780635dd09590146104905780636233be5d146104b05780636846992a146104c65780636969a25c146104e657806372d30a70146105065780637f4f95fa1461052657600080fd5b80633b5d441e146103eb57806340550a1c1461041857806340a141ff1461043857806342127ee71461045a5780634b3d500b1461047057600080fd5b80631b5e358c1161023a5780631b5e358c1461033e578063222d3b051461036c578063264762041461038c57806337dbc8cc1461039f5780633a061bd3146103b55780633ae898ca146103cb57600080fd5b8062362a771461027657806301aec704146102ab5780630976c65d146102f15780631303f7cf1461030e578063158ef93e14610324575b600080fd5b34801561028257600080fd5b506102966102913660046142a0565b610895565b60405190151581526020015b60405180910390f35b3480156102b757600080fd5b506102e36102c63660046142c4565b600960209081526000928352604080842090915290825290205481565b6040519081526020016102a2565b3480156102fd57600080fd5b506102e36801bc16d674ec80000081565b34801561031a57600080fd5b506102e360075481565b34801561033057600080fd5b506000546102969060ff1681565b34801561034a57600080fd5b5061035461f00181565b6040516001600160a01b0390911681526020016102a2565b34801561037857600080fd5b506102966103873660046142a0565b610ab7565b61029661039a3660046142a0565b610ce5565b3480156103ab57600080fd5b506102e3611b5881565b3480156103c157600080fd5b5061035461f00081565b3480156103d757600080fd5b506102e36103e63660046142c4565b61113a565b3480156103f757600080fd5b506102e36104063660046142a0565b600a6020526000908152604090205481565b34801561042457600080fd5b506102966104333660046142a0565b61124a565b34801561044457600080fd5b506104586104533660046142a0565b6112aa565b005b34801561046657600080fd5b506102e3615dc081565b34801561047c57600080fd5b5061035461048b3660046142fd565b611374565b34801561049c57600080fd5b506104586104ab3660046142a0565b61139e565b3480156104bc57600080fd5b5061035461f00281565b3480156104d257600080fd5b506104586104e13660046143f3565b6113f2565b3480156104f257600080fd5b506103546105013660046142fd565b6115c3565b34801561051257600080fd5b506102966105213660046142a0565b6115d3565b34801561053257600080fd5b506105796105413660046142c4565b6001600160a01b0391821660009081526003602090815260408083209390941682529190915220805460018201546002909201549092565b604080519384526020840192909252908201526060016102a2565b3480156105a057600080fd5b506102966105af3660046142a0565b611783565b3480156105c057600080fd5b506105d46105cf3660046142a0565b6119c1565b6040516102a296959493929190614491565b3480156105f257600080fd5b506102e360065481565b34801561060857600080fd5b506102e36106173660046144f5565b600b60209081526000928352604080842090915290825290205481565b34801561064057600080fd5b506102e360015481565b34801561065657600080fd5b506102966106653660046142a0565b611dd3565b34801561067657600080fd5b506102e369d3c21bcecceda100000081565b34801561069457600080fd5b5061069d611e33565b6040516102a29190614521565b3480156106b657600080fd5b506104586106c5366004614534565b611e95565b6102966106d83660046145fb565b61229e565b3480156106e957600080fd5b506106fd6106f83660046142a0565b612814565b6040516102a2959493929190614747565b34801561071a57600080fd5b5061069d612c21565b34801561072f57600080fd5b5061029661073e366004614817565b612c81565b6104586107513660046148e8565b612e0d565b34801561076257600080fd5b506102966107713660046142a0565b6132f9565b34801561078257600080fd5b506102e367016345785d8a000081565b34801561079e57600080fd5b506107a761337f565b604080519283526020830191909152016102a2565b3480156107c857600080fd5b506107d261271081565b60405161ffff90911681526020016102a2565b3480156107f157600080fd5b506102e362010d8881565b34801561080857600080fd5b506103546108173660046142a0565b6008602052600090815260409020546001600160a01b031681565b34801561083e57600080fd5b5061084861708081565b6040516001600160401b0390911681526020016102a2565b34801561086c57600080fd5b5061029661087b3660046142a0565b613394565b34801561088c57600080fd5b506102e3600081565b600032816001600160a01b038416600090815260026020526040902054600160a01b900460ff1660048111156108cd576108cd614437565b036109155760405162461bcd60e51b815260206004820152601360248201527215985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b60448201526064015b60405180910390fd5b6001600160a01b038381166000908152600260205260409020548116908216146109985760405162461bcd60e51b815260206004820152602e60248201527f596f7520617265206e6f742074686520666565207265636569766572206f662060448201526d3a3434b9903b30b634b230ba37b960911b606482015260840161090c565b6001600160a01b03831660009081526002602052604090206007015480610a015760405162461bcd60e51b815260206004820152601a60248201527f596f7520646f6e2774206861766520616e792070726f66697473000000000000604482015260640161090c565b6001600160a01b0384166000908152600260205260408120600701558015610a5b576040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610a59573d6000803e3d6000fd5b505b610a64846115d3565b50604080518281524260208201526001600160a01b0380851692908716917f51a69b4502f660774c9339825c7b5adbf0b8622289134647e29728ec5d9b3bb9910160405180910390a35060019392505050565b3260008181526003602090815260408083206001600160a01b0386168452825280832060029092528220549192918390600160a01b900460ff166004811115610b0257610b02614437565b03610b455760405162461bcd60e51b81526020600482015260136024820152721d985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b604482015260640161090c565b8060010154600003610b995760405162461bcd60e51b815260206004820152601960248201527f596f75206861766520746f20756e7374616b6520666972737400000000000000604482015260640161090c565b60018101544390610bad90617080906149c6565b1115610c055760405162461bcd60e51b815260206004820152602160248201527f596f7572207374616b696e6720686176656e277420756e6c6f636b65642079656044820152601d60fa1b606482015260840161090c565b8054610c4e5760405162461bcd60e51b8152602060048201526018602482015277596f7520646f6e2774206861766520616e79207374616b6560401b604482015260640161090c565b80546000808355600183018190556040516001600160a01b0385169183156108fc02918491818181858888f19350505050158015610c90573d6000803e3d6000fd5b50604080518281524260208201526001600160a01b0380881692908616917fa70cd94070cd852339a76b32cf2d95a3c8f2a322269163d276071c1c1495561991015b60405180910390a3506001949350505050565b6000805460ff16610d085760405162461bcd60e51b815260040161090c906149d9565b323460016001600160a01b038516600090815260026020526040902054600160a01b900460ff166004811115610d4057610d40614437565b1480610d7f575060026001600160a01b038516600090815260026020526040902054600160a01b900460ff166004811115610d7d57610d7d614437565b145b610de15760405162461bcd60e51b815260206004820152602d60248201527f43616e2774207374616b6520746f20612076616c696461746f7220696e20616260448201526c6e6f726d616c2073746174757360981b606482015260840161090c565b6001600160a01b0380831660009081526003602090815260408083209388168352929052206001015415610e625760405162461bcd60e51b815260206004820152602260248201527f43616e2774207374616b65207768656e20796f752061726520756e7374616b696044820152616e6760f01b606482015260840161090c565b6001600160a01b03808516600081815260026020526040902091841603610eea5767016345785d8a0000828260010154610e9c91906149c6565b1015610ee55760405162461bcd60e51b81526020600482015260186024820152770a6e8c2d6d2dcce40c6ded2dce640dcdee840cadcdeeaced60431b604482015260640161090c565b610f3d565b67016345785d8a0000821015610f3d5760405162461bcd60e51b81526020600482015260186024820152770a6e8c2d6d2dcce40c6ded2dce640dcdee840cadcdeeaced60431b604482015260640161090c565b6001600160a01b0380841660009081526003602090815260408083209389168352929052908120549003611024576009810180546001600160a01b038086166000818152600360209081526040808320948c1680845294825280832060020186905560018601875595825280822090940180546001600160a01b031916909217909155908152600a909152908120549003610fee576001600160a01b0385166000908152600a602052604090204290555b6001600160a01b038086166000818152600a6020908152604080832054948816835260098252808320938352929052205561102f565b61102d856115d3565b505b81816001015461103f91906149c6565b600182015560028154600160a01b900460ff16600481111561106357611063614437565b1461107a57805460ff60a01b1916600160a11b1781555b611088858260010154613814565b6001600160a01b038084166000908152600360209081526040808320938916835292905220546110b99083906149c6565b6001600160a01b038085166000908152600360209081526040808320938a16835292905220556006546110ed9083906149c6565b600655604080518381524260208201526001600160a01b0380881692908616917fb9ba725934532316cffe10975da6eb25ad49c2d1c294d982c46c9f8d684ee0759101610cd2565b919050565b6001600160a01b03808316600090815260096020908152604080832093851683529290529081205415611240576001600160a01b038083166000818152600b60209081526040808320948816835260098252808320848452825280832054835284825280832054938352600a8252808320548352939052918220546111bf91906149ff565b9050801561123e576001600160a01b038085166000908152600360209081526040808320938716835292815290829020825160608101845281548082526001830154938201939093526002909101549281019290925268056bc75e2d631000009061122b908490614a12565b6112359190614a3f565b92505050611244565b505b5060005b92915050565b6000805b60045481101561124057826001600160a01b03166004828154811061127557611275614a53565b6000918252602090912001546001600160a01b0316036112985750600192915050565b806112a281614a69565b91505061124e565b3361f001146112f25760405162461bcd60e51b815260206004820152601460248201527350756e69736820636f6e7472616374206f6e6c7960601b604482015260640161090c565b6001600160a01b03811660009081526002602052604090206007015461131782613ade565b600554600110156113705761132b82613bf6565b604080518281524260208201526001600160a01b038416917fa26de7ab324eac08c596549f421e5c8741213d237d2e9a2c9c0ebde0a7a849fe91015b60405180910390a25b5050565b6005818154811061138457600080fd5b6000918252602090912001546001600160a01b0316905081565b3361f001146113e65760405162461bcd60e51b815260206004820152601460248201527350756e69736820636f6e7472616374206f6e6c7960601b604482015260640161090c565b6113ef81613ade565b50565b33411461142e5760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b604482015260640161090c565b436000908152600d602090815260408083206001845290915290205460ff161561149a5760405162461bcd60e51b815260206004820152601a60248201527f56616c696461746f727320616c72656164792075706461746564000000000000604482015260640161090c565b60005460ff166114bc5760405162461bcd60e51b815260040161090c906149d9565b806114c78143614a82565b156115075760405162461bcd60e51b815260206004820152601060248201526f426c6f636b2065706f6368206f6e6c7960801b604482015260640161090c565b436000908152600d6020908152604080832060018085529252909120805460ff1916909117905582516115735760405162461bcd60e51b815260206004820152601460248201527356616c696461746f722073657420656d7074792160601b604482015260640161090c565b8251611586906004906020860190614211565b507feacea8f3c22f06c0b18306bdb04d0a967255129e8ce0094debb0a0ff89d006b5836040516115b69190614521565b60405180910390a1505050565b6004818154811061138457600080fd5b3260009081526009602090815260408083206001600160a01b03851684529091528120546116345760405162461bcd60e51b815260206004820152600e60248201526d1b9bdd1a1a5b99c81cdd185ad95960921b604482015260640161090c565b3260008181526003602090815260408083206001600160a01b038716808552908352818420600b845282852095855260098452828520828652845282852054855285845282852054918552600a84528285205485529490925282205461169a91906149ff565b90508015611779576001600160a01b0384166000818152600a60209081526040808320543284526009835281842094845293909152812091909155825468056bc75e2d63100000906116ed908490614a12565b6116f79190614a3f565b604051909150329082156108fc029083906000818181858888f19350505050158015611727573d6000803e3d6000fd5b50604080513281526001600160a01b03871660208201529081018290524260608201527f7daf1212d032f2f66db6dbb919bbd591be3d954b5b6ee491709cbb5fbe4f51709060800160405180910390a1505b5060019392505050565b60003361f002146117cf5760405162461bcd60e51b815260206004820152601660248201527550726f706f73616c20636f6e7472616374206f6e6c7960501b604482015260640161090c565b60005460ff166117f15760405162461bcd60e51b815260040161090c906149d9565b60036001600160a01b038316600090815260026020526040902054600160a01b900460ff16600481111561182757611827614437565b14158015611869575060046001600160a01b038316600090815260026020526040902054600160a01b900460ff16600481111561186657611866614437565b14155b1561187657506001919050565b60046001600160a01b038316600090815260026020526040902054600160a01b900460ff1660048111156118ac576118ac614437565b0361195c57600c546040516363e1d45160e01b81526001600160a01b038481166004830152909116906363e1d451906024016020604051808303816000875af11580156118fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119219190614a96565b61195c5760405162461bcd60e51b815260206004820152600c60248201526b18db19585b8819985a5b195960a21b604482015260640161090c565b6001600160a01b038216600081815260026020908152604091829020805460ff60a01b1916600160a11b17905590514281527fd8b2c426ec1be69ca7583d26b1e893946e3227430d3ebc3bd64d9e1c469cb400910160405180910390a2506001919050565b6001600160a01b038181166000908152600260209081526040808320815160e0810190925280549485168252929384938493849384936060938593909190830190600160a01b900460ff166004811115611a1d57611a1d614437565b6004811115611a2e57611a2e614437565b815260200160018201548152602001600282016040518060a0016040529081600082018054611a5c90614ab8565b80601f0160208091040260200160405190810160405280929190818152602001828054611a8890614ab8565b8015611ad55780601f10611aaa57610100808354040283529160200191611ad5565b820191906000526020600020905b815481529060010190602001808311611ab857829003601f168201915b50505050508152602001600182018054611aee90614ab8565b80601f0160208091040260200160405190810160405280929190818152602001828054611b1a90614ab8565b8015611b675780601f10611b3c57610100808354040283529160200191611b67565b820191906000526020600020905b815481529060010190602001808311611b4a57829003601f168201915b50505050508152602001600282018054611b8090614ab8565b80601f0160208091040260200160405190810160405280929190818152602001828054611bac90614ab8565b8015611bf95780601f10611bce57610100808354040283529160200191611bf9565b820191906000526020600020905b815481529060010190602001808311611bdc57829003601f168201915b50505050508152602001600382018054611c1290614ab8565b80601f0160208091040260200160405190810160405280929190818152602001828054611c3e90614ab8565b8015611c8b5780601f10611c6057610100808354040283529160200191611c8b565b820191906000526020600020905b815481529060010190602001808311611c6e57829003601f168201915b50505050508152602001600482018054611ca490614ab8565b80601f0160208091040260200160405190810160405280929190818152602001828054611cd090614ab8565b8015611d1d5780601f10611cf257610100808354040283529160200191611d1d565b820191906000526020600020905b815481529060010190602001808311611d0057829003601f168201915b5050505050815250508152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015611d9757602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611d79575b505050919092525050815160208301516040840151608085015160a086015160c090960151939e929d50909b5099509297509550909350505050565b6000805b60055481101561124057826001600160a01b031660058281548110611dfe57611dfe614a53565b6000918252602090912001546001600160a01b031603611e215750600192915050565b80611e2b81614a69565b915050611dd7565b60606004805480602002602001604051908101604052809291908181526020018280548015611e8b57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611e6d575b5050505050905090565b60005460ff1615611ede5760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015260640161090c565b600c80546001600160a01b03191661f00117905560005b8181101561228c576000838383818110611f1157611f11614a53565b9050602002016020810190611f2691906142a0565b6001600160a01b031603611f7c5760405162461bcd60e51b815260206004820152601960248201527f496e76616c69642076616c696461746f72206164647265737300000000000000604482015260640161090c565b42600a6000858585818110611f9357611f93614a53565b9050602002016020810190611fa891906142a0565b6001600160a01b03168152602081019190915260400160002055611fec838383818110611fd757611fd7614a53565b905060200201602081019061043391906142a0565b61204c57600483838381811061200457612004614a53565b905060200201602081019061201991906142a0565b81546001810183556000928352602090922090910180546001600160a01b0319166001600160a01b039092169190911790555b61207683838381811061206157612061614a53565b905060200201602081019061066591906142a0565b6120d657600583838381811061208e5761208e614a53565b90506020020160208101906120a391906142a0565b81546001810183556000928352602090922090910180546001600160a01b0319166001600160a01b039092169190911790555b60006002818585858181106120ed576120ed614a53565b905060200201602081019061210291906142a0565b6001600160a01b03908116825260208201929092526040016000205416036121a85782828281811061213657612136614a53565b905060200201602081019061214b91906142a0565b6002600085858581811061216157612161614a53565b905060200201602081019061217691906142a0565b6001600160a01b039081168252602082019290925260400160002080546001600160a01b031916929091169190911790555b6000600260008585858181106121c0576121c0614a53565b90506020020160208101906121d591906142a0565b6001600160a01b03168152602081019190915260400160002054600160a01b900460ff16600481111561220a5761220a614437565b0361227a57600280600085858581811061222657612226614a53565b905060200201602081019061223b91906142a0565b6001600160a01b031681526020810191909152604001600020805460ff60a01b1916600160a01b83600481111561227457612274614437565b02179055505b8061228481614a69565b915050611ef5565b50506000805460ff1916600117905550565b6000805460ff166122c15760405162461bcd60e51b815260040161090c906149d9565b6001600160a01b038c1661230d5760405162461bcd60e51b8152602060048201526013602482015272496e76616c696420666565206164647265737360681b604482015260640161090c565b61241c8b8b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8f018190048102820181019092528d815292508d91508c908190840183828082843760009201919091525050604080516020601f8e018190048102820181019092528c815292508c91508b908190840183828082843760009201919091525050604080516020601f8d018190048102820181019092528b815292508b91508a908190840183828082843760009201919091525050604080516020601f8c018190048102820181019092528a815292508a9150899081908401838280828437600092019190915250612c8192505050565b61245e5760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103232b9b1b934b83a34b7b760691b604482015260640161090c565b326000818152600260205260408120548190600160a01b900460ff16600481111561248b5761248b614437565b036124c157506001600160a01b0381166000908152600260205260409020805460ff60a01b1916600160a01b17905560016124d2565b34156124d257600092505050612805565b6001600160a01b038281166000908152600260205260409020548116908f1614612544578d60026000846001600160a01b03166001600160a01b0316815260200190815260200160002060000160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b6040518060a001604052808e8e8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250604080516020601f8f018190048102820181019092528d815291810191908e908e9081908401838280828437600092019190915250505090825250604080516020601f8d018190048102820181019092528b815291810191908c908c9081908401838280828437600092019190915250505090825250604080516020601f8b0181900481028201810190925289815291810191908a908a9081908401838280828437600092019190915250505090825250604080516020601f89018190048102820181019092528781529181019190889088908190840183828082843760009201829052509390945250506001600160a01b0385168152600260208190526040909120835191019150819061269d9082614b41565b50602082015160018201906126b29082614b41565b50604082015160028201906126c79082614b41565b50606082015160038201906126dc9082614b41565b50608082015160048201906126f19082614b41565b5090505080156127b0576801bc16d674ec8000003410156127545760405162461bcd60e51b815260206004820152601860248201527f496e76616c69642076616c696461746f7220616d6f756e740000000000000000604482015260640161090c565b61275d82610ce5565b508d6001600160a01b0316826001600160a01b03167f887eec9d757b7247dd8e51198f9d1b8f27979bceb34bdcc1bffd4ec5ec736c22426040516127a391815260200190565b60405180910390a36127fe565b8d6001600160a01b0316826001600160a01b03167fb8421f65501371f54d58de1937ff1e1ccdb76423ef6f84acea1814a0f6362ca0426040516127f591815260200190565b60405180910390a35b6001925050505b9b9a5050505050505050505050565b6001600160a01b038181166000908152600260209081526040808320815160e081019092528054948516825260609485948594859485949293909291830190600160a01b900460ff16600481111561286e5761286e614437565b600481111561287f5761287f614437565b815260200160018201548152602001600282016040518060a00160405290816000820180546128ad90614ab8565b80601f01602080910402602001604051908101604052809291908181526020018280546128d990614ab8565b80156129265780601f106128fb57610100808354040283529160200191612926565b820191906000526020600020905b81548152906001019060200180831161290957829003601f168201915b5050505050815260200160018201805461293f90614ab8565b80601f016020809104026020016040519081016040528092919081815260200182805461296b90614ab8565b80156129b85780601f1061298d576101008083540402835291602001916129b8565b820191906000526020600020905b81548152906001019060200180831161299b57829003601f168201915b505050505081526020016002820180546129d190614ab8565b80601f01602080910402602001604051908101604052809291908181526020018280546129fd90614ab8565b8015612a4a5780601f10612a1f57610100808354040283529160200191612a4a565b820191906000526020600020905b815481529060010190602001808311612a2d57829003601f168201915b50505050508152602001600382018054612a6390614ab8565b80601f0160208091040260200160405190810160405280929190818152602001828054612a8f90614ab8565b8015612adc5780601f10612ab157610100808354040283529160200191612adc565b820191906000526020600020905b815481529060010190602001808311612abf57829003601f168201915b50505050508152602001600482018054612af590614ab8565b80601f0160208091040260200160405190810160405280929190818152602001828054612b2190614ab8565b8015612b6e5780601f10612b4357610100808354040283529160200191612b6e565b820191906000526020600020905b815481529060010190602001808311612b5157829003601f168201915b5050505050815250508152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015612be857602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612bca575b5050509190925250505060609081015180516020820151604083015193830151608090930151919b909a50929850909650945092505050565b60606005805480602002602001604051908101604052809291908181526020018280548015611e8b576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611e6d575050505050905090565b6000604686511115612cce5760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840dadedcd2d6cae440d8cadccee8d60531b604482015260640161090c565b610bb885511115612d215760405162461bcd60e51b815260206004820152601760248201527f496e76616c6964206964656e74697479206c656e677468000000000000000000604482015260640161090c565b608c84511115612d6c5760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840eecac4e6d2e8ca40d8cadccee8d60531b604482015260640161090c565b608c83511115612db55760405162461bcd60e51b8152602060048201526014602482015273092dcecc2d8d2c840cadac2d2d840d8cadccee8d60631b604482015260640161090c565b61011882511115612e015760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840c8cae8c2d2d8e640d8cadccee8d60531b604482015260640161090c565b50600195945050505050565b334114612e495760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b604482015260640161090c565b436000908152600d6020908152604080832083805290915290205460ff1615612eb45760405162461bcd60e51b815260206004820152601960248201527f426c6f636b20697320616c726561647920726577617264656400000000000000604482015260640161090c565b60005460ff16612ed65760405162461bcd60e51b815260040161090c906149d9565b436000908152600d602090815260408083208380529091528120805460ff19166001179055329034908190620186a0612f11615dc084614a12565b612f1b9190614a3f565b9050612f2781836149ff565b91506000620186a0612f3b611b5886614a12565b612f459190614a3f565b905069d3c21bcecceda100000081600154612f6091906149c6565b11612fbd57612f6f81846149ff565b92508060016000828254612f8391906149c6565b90915550508015612fbd5760405160009082156108fc0290839083818181858288f19350505050158015612fbb573d6000803e3d6000fd5b505b865115613168576000620186a0612fd48287614a12565b612fde9190614a3f565b9050612fea81856149ff565b93506000885182612ffb9190614a3f565b905080156131655760005b89518110156131635760006001600160a01b03168a828151811061302c5761302c614a53565b60200260200101516001600160a01b031614158015613092575060006001600160a01b0316600860008c848151811061306757613067614a53565b6020908102919091018101516001600160a01b03908116835290820192909252604001600020541614155b80156130c0575060008982815181106130ad576130ad614a53565b60200260200101516001600160401b0316115b1561315157600860008b83815181106130db576130db614a53565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a90046001600160a01b03166001600160a01b03166108fc839081150290604051600060405180830381858888f1935050505015801561314f573d6000803e3d6000fd5b505b8061315b81614a69565b915050613006565b505b50505b6001600160a01b0385166000818152600b60209081526040808320600a8352818420805485529083528184205494845242905560029091529020600101541561321e576001600160a01b0386166000908152600260205260409020600101546131da8568056bc75e2d63100000614a12565b6131e49190614a3f565b6131ee90826149c6565b6001600160a01b0387166000908152600b60209081526040808320600a8352818420548452909152902055613258565b6001600160a01b0386166000908152600b60209081526040808320600a8352818420548452909152902081905561325584846149c6565b92505b60006001600160a01b038716600090815260026020526040902054600160a01b900460ff16600481111561328e5761328e614437565b0361329d575050505050505050565b6132a8836000613c66565b856001600160a01b03167f1d6ce8f9f300ecd90371399ce90da8388bba45019701a1fd6d6ee08ea580077684428b8b6040516132e79493929190614c00565b60405180910390a25050505050505050565b6001600160a01b03818116600090815260086020526040812054909116156133525760405162461bcd60e51b815260206004820152600c60248201526b1a5b9d985b1a590818d85b1b60a21b604482015260640161090c565b506001600160a01b0316600090815260086020526040902080546001600160a01b03191632179055600190565b60008061338c6000613f9a565b915091509091565b6000805460ff166133b75760405162461bcd60e51b815260040161090c906149d9565b3260006001600160a01b038416600090815260026020526040902054600160a01b900460ff1660048111156133ee576133ee614437565b036134315760405162461bcd60e51b815260206004820152601360248201527215985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b604482015260640161090c565b6001600160a01b0380821660009081526003602090815260408083209387168352928152828220600290915291902081546001830154156134c05760405162461bcd60e51b815260206004820152602360248201527f596f752061726520616c726561647920696e20756e7374616b696e672073746160448201526274757360e81b606482015260840161090c565b6000811161350b5760405162461bcd60e51b8152602060048201526018602482015277596f7520646f6e2774206861766520616e79207374616b6560401b604482015260640161090c565b6005546001148015613521575061352186611dd3565b8015613543575067016345785d8a000081836001015461354191906149ff565b105b156135c45760405162461bcd60e51b815260206004820152604560248201527f596f752063616e277420756e7374616b652c2076616c696461746f72206c697360448201527f742077696c6c20626520656d7074792061667465722074686973206f7065726160648201526474696f6e2160d81b608482015260a40161090c565b60098201546135d5906001906149ff565b8360020154146136c1576009820180546135f1906001906149ff565b8154811061360157613601614a53565b9060005260206000200160009054906101000a90046001600160a01b03168260090184600201548154811061363857613638614a53565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055508260020154600360008460090186600201548154811061368857613688614a53565b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938b168252929092529020600201555b816009018054806136d4576136d4614c6b565b600082815260209020810160001990810180546001600160a01b031916905501905560018201546137069082906149ff565b6001808401919091554390840155600060028401556006546137299082906149ff565b600655600182015467016345785d8a000011801561377b575060046001600160a01b038716600090815260026020526040902054600160a01b900460ff16600481111561377857613778614437565b14155b1561379a57815460ff60a01b1916600360a01b17825561379a866140b2565b6137a3866115d3565b506001600160a01b038481166000818152600960209081526040808320948b1680845294825280832092909255815185815242918101919091527f449002ae18e748d69a55f38514400d64f966492e593e32d6e9b8b24db98a0bc1910160405180910390a350600195945050505050565b60005b60055481101561386f57826001600160a01b03166005828154811061383e5761383e614a53565b6000918252602090912001546001600160a01b03160361385d57505050565b8061386781614a69565b915050613817565b5060055461271011156138fa57600580546001810182556000919091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0319166001600160a01b0384169081179091556040514281527f1e3310ad6891b30e03874ec3d1422a6386c5da63d9faf595f5d99eeaf443b99a90602001611367565b600060026000600560008154811061391457613914614a53565b60009182526020808320909101546001600160a01b03168352820192909252604001812060019081015492505b6005548110156139e85782600260006005848154811061396357613963614a53565b60009182526020808320909101546001600160a01b0316835282019290925260400190206001015410156139d65760026000600583815481106139a8576139a8614a53565b60009182526020808320909101546001600160a01b0316835282019290925260400190206001015492509050805b806139e081614a69565b915050613941565b508183116139f65750505050565b836001600160a01b03167f1e3310ad6891b30e03874ec3d1422a6386c5da63d9faf595f5d99eeaf443b99a42604051613a3191815260200190565b60405180910390a260058181548110613a4c57613a4c614a53565b600091825260209182902001546040514281526001600160a01b03909116917f7521e44559c870c316e84e60bc4785d9c034a8ab1d6acdce8134ac03f946c6ed910160405180910390a28360058281548110613aaa57613aaa614a53565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555050505050565b60006001600160a01b038216600090815260026020526040902054600160a01b900460ff166004811115613b1457613b14614437565b1480613b235750600454600110155b15613b2b5750565b6001600160a01b0381166000908152600260205260409020600701548015613bb657613b578183613c66565b80600754613b6591906149c6565b6007556001600160a01b038216600090815260026020526040902060080154613b8f9082906149c6565b6001600160a01b038316600090815260026020526040812060088101929092556007909101555b604080518281524260208201526001600160a01b038416917fe294e9d73f8eee23e21b2e1567960625a6b5d339cb127b55d0d09473a99512359101611367565b60006001600160a01b038216600090815260026020526040902054600160a01b900460ff166004811115613c2c57613c2c614437565b03613c345750565b6001600160a01b0381166000908152600260205260409020805460ff60a01b1916600160a21b1790556113ef816140b2565b81600003613c72575050565b600080613c7e83613f9a565b90925090506000819003613c925750505050565b60008083600003613e1a576000613ca98488614a3f565b9050613cb58482614a12565b613cbf90886149ff565b925060005b600454811015613daf57600060048281548110613ce357613ce3614a53565b6000918252602090912001546001600160a01b0316905060046001600160a01b038216600090815260026020526040902054600160a01b900460ff166004811115613d3057613d30614437565b14158015613d505750876001600160a01b0316816001600160a01b031614155b15613d9c576001600160a01b038116600090815260026020526040902060070154613d7c9084906149c6565b6001600160a01b0382166000908152600260205260409020600701559250825b5080613da781614a69565b915050613cc4565b50600083118015613dc857506001600160a01b03821615155b15613e11576001600160a01b038216600090815260026020526040902060070154613df49084906149c6565b6001600160a01b0383166000908152600260205260409020600701555b50505050505050565b6000805b600454811015613f4c57600060048281548110613e3d57613e3d614a53565b6000918252602090912001546001600160a01b0316905060046001600160a01b038216600090815260026020526040902054600160a01b900460ff166004811115613e8a57613e8a614437565b14158015613eaa5750876001600160a01b0316816001600160a01b031614155b15613f39576001600160a01b0381166000908152600260205260408120600101548890613ed7908c614a12565b613ee19190614a3f565b9050613eed81856149c6565b6001600160a01b03831660009081526002602052604090206007015492955093508491613f1b9082906149c6565b6001600160a01b038316600090815260026020526040902060070155505b5080613f4481614a69565b915050613e1e565b50613f5781886149ff565b9250600083118015613dc857506001600160a01b03821615613e11576001600160a01b038216600090815260026020526040902060070154613df49084906149c6565b60008060005b6004548110156140ac5760046002600060048481548110613fc357613fc3614a53565b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff600160a01b90910416600481111561400457614004614437565b1415801561403c57506004818154811061402057614020614a53565b6000918252602090912001546001600160a01b03858116911614155b1561409a57600260006004838154811061405857614058614a53565b60009182526020808320909101546001600160a01b0316835282019290925260400190206001015461408a90846149c6565b92508161409681614a69565b9250505b806140a481614a69565b915050613fa0565b50915091565b60005b600554811080156140c857506005546001105b1561137057600581815481106140e0576140e0614a53565b6000918252602090912001546001600160a01b03908116908316036141ff5760055461410e906001906149ff565b811461418f5760058054614124906001906149ff565b8154811061413457614134614a53565b600091825260209091200154600580546001600160a01b03909216918390811061416057614160614a53565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b60058054806141a0576141a0614c6b565b600082815260209020810160001990810180546001600160a01b03191690550190556040516001600160a01b038316907f7521e44559c870c316e84e60bc4785d9c034a8ab1d6acdce8134ac03f946c6ed906113679042815260200190565b8061420981614a69565b9150506140b5565b828054828255906000526020600020908101928215614266579160200282015b8281111561426657825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190614231565b50614272929150614276565b5090565b5b808211156142725760008155600101614277565b6001600160a01b03811681146113ef57600080fd5b6000602082840312156142b257600080fd5b81356142bd8161428b565b9392505050565b600080604083850312156142d757600080fd5b82356142e28161428b565b915060208301356142f28161428b565b809150509250929050565b60006020828403121561430f57600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561435457614354614316565b604052919050565b60006001600160401b0382111561437557614375614316565b5060051b60200190565b600082601f83011261439057600080fd5b813560206143a56143a08361435c565b61432c565b82815260059290921b840181019181810190868411156143c457600080fd5b8286015b848110156143e85780356143db8161428b565b83529183019183016143c8565b509695505050505050565b6000806040838503121561440657600080fd5b82356001600160401b0381111561441c57600080fd5b6144288582860161437f565b95602094909401359450505050565b634e487b7160e01b600052602160045260246000fd5b600081518084526020808501945080840160005b838110156144865781516001600160a01b031687529582019590820190600101614461565b509495945050505050565b6001600160a01b03871681526000600587106144bd57634e487b7160e01b600052602160045260246000fd5b86602083015285604083015284606083015283608083015260c060a08301526144e960c083018461444d565b98975050505050505050565b6000806040838503121561450857600080fd5b82356145138161428b565b946020939093013593505050565b6020815260006142bd602083018461444d565b6000806020838503121561454757600080fd5b82356001600160401b038082111561455e57600080fd5b818501915085601f83011261457257600080fd5b81358181111561458157600080fd5b8660208260051b850101111561459657600080fd5b60209290920196919550909350505050565b80356111358161428b565b60008083601f8401126145c557600080fd5b5081356001600160401b038111156145dc57600080fd5b6020830191508360208285010111156145f457600080fd5b9250929050565b600080600080600080600080600080600060c08c8e03121561461c57600080fd5b6146258c6145a8565b9a506001600160401b038060208e0135111561464057600080fd5b6146508e60208f01358f016145b3565b909b50995060408d013581101561466657600080fd5b6146768e60408f01358f016145b3565b909950975060608d013581101561468c57600080fd5b61469c8e60608f01358f016145b3565b909750955060808d01358110156146b257600080fd5b6146c28e60808f01358f016145b3565b909550935060a08d01358110156146d857600080fd5b506146e98d60a08e01358e016145b3565b81935080925050509295989b509295989b9093969950565b6000815180845260005b818110156147275760208185018101518683018201520161470b565b506000602082860101526020601f19601f83011685010191505092915050565b60a08152600061475a60a0830188614701565b828103602084015261476c8188614701565b905082810360408401526147808187614701565b905082810360608401526147948186614701565b905082810360808401526144e98185614701565b600082601f8301126147b957600080fd5b81356001600160401b038111156147d2576147d2614316565b6147e5601f8201601f191660200161432c565b8181528460208386010111156147fa57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a0868803121561482f57600080fd5b85356001600160401b038082111561484657600080fd5b61485289838a016147a8565b9650602088013591508082111561486857600080fd5b61487489838a016147a8565b9550604088013591508082111561488a57600080fd5b61489689838a016147a8565b945060608801359150808211156148ac57600080fd5b6148b889838a016147a8565b935060808801359150808211156148ce57600080fd5b506148db888289016147a8565b9150509295509295909350565b600080604083850312156148fb57600080fd5b82356001600160401b038082111561491257600080fd5b61491e8683870161437f565b935060209150818501358181111561493557600080fd5b8501601f8101871361494657600080fd5b80356149546143a08261435c565b81815260059190911b8201840190848101908983111561497357600080fd5b928501925b828410156149a057833585811681146149915760008081fd5b82529285019290850190614978565b8096505050505050509250929050565b634e487b7160e01b600052601160045260246000fd5b80820180821115611244576112446149b0565b6020808252600c908201526b139bdd081a5b9a5d081e595d60a21b604082015260600190565b81810381811115611244576112446149b0565b8082028115828204841417611244576112446149b0565b634e487b7160e01b600052601260045260246000fd5b600082614a4e57614a4e614a29565b500490565b634e487b7160e01b600052603260045260246000fd5b600060018201614a7b57614a7b6149b0565b5060010190565b600082614a9157614a91614a29565b500690565b600060208284031215614aa857600080fd5b815180151581146142bd57600080fd5b600181811c90821680614acc57607f821691505b602082108103614aec57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115614b3c57600081815260208120601f850160051c81016020861015614b195750805b601f850160051c820191505b81811015614b3857828155600101614b25565b5050505b505050565b81516001600160401b03811115614b5a57614b5a614316565b614b6e81614b688454614ab8565b84614af2565b602080601f831160018114614ba35760008415614b8b5750858301515b600019600386901b1c1916600185901b178555614b38565b600085815260208120601f198616915b82811015614bd257888601518255948401946001909101908401614bb3565b5085821015614bf05787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b84815260006020858184015260806040840152614c20608084018661444d565b838103606085015284518082528286019183019060005b81811015614c5c5783516001600160401b031683529284019291840191600101614c37565b50909998505050505050505050565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220259b9524951df66740499b072ffc212508371349c568c010007236f662a1f1e764736f6c63430008110033"
    },
    "000000000000000000000000000000000000F001": {
      "balance": "0x0",
      "code": "0x608060405234801561001057600080fd5b50600436106101585760003560e01c8063966ff650116100c3578063d93d2cb91161007c578063d93d2cb914610292578063db78dd28146102a5578063e0d8ea53146102c7578063ea7221a1146102cf578063f62af26c146102e2578063fca737c0146102f557600080fd5b8063966ff6501461023a5780639d7714ce14610243578063be64569214610254578063c967f90f14610263578063cb1ea7251461027f578063cd779d211461028857600080fd5b80633a061bd3116101155780633a061bd3146101f957806342127ee71461020257806344c1aa991461020b5780636233be5d1461021457806363e1d4511461021d5780638129fc1c1461023057600080fd5b80630976c65d1461015d578063158ef93e146101805780631b5e358c1461019d5780632897183d146101be57806332f3c17f146101c757806337dbc8cc146101f0575b600080fd5b61016d6801bc16d674ec80000081565b6040519081526020015b60405180910390f35b60005461018d9060ff1681565b6040519015158152602001610177565b6101a661f00181565b6040516001600160a01b039091168152602001610177565b61016d60045481565b61016d6101d5366004610b63565b6001600160a01b031660009081526006602052604090205490565b61016d611b5881565b6101a661f00081565b61016d615dc081565b61016d60035481565b6101a661f00281565b61018d61022b366004610b63565b6102fd565b610238610529565b005b61016d60015481565b61016d69d3c21bcecceda100000081565b61016d67016345785d8a000081565b61026c61271081565b60405161ffff9091168152602001610177565b61016d60025481565b61016d62010d8881565b6102386102a0366004610b93565b6105a4565b6102ae61708081565b60405167ffffffffffffffff9091168152602001610177565b60075461016d565b6102386102dd366004610b63565b610839565b6101a66102f0366004610b93565b610b39565b61016d600081565b6000805460ff166103295760405162461bcd60e51b815260040161032090610bac565b60405180910390fd5b3361f0001461037a5760405162461bcd60e51b815260206004820152601860248201527f56616c696461746f727320636f6e7472616374206f6e6c7900000000000000006044820152606401610320565b6001600160a01b038216600090815260066020526040902054156103b2576001600160a01b0382166000908152600660205260408120555b6001600160a01b03821660009081526006602052604090206002015460ff1680156103de575060075415155b15610521576007546103f290600190610be8565b6001600160a01b038316600090815260066020526040902060010154146104c257600780546000919061042790600190610be8565b8154811061043757610437610c01565b60009182526020808320909101546001600160a01b038681168452600690925260409092206001015460078054929093169350839291811061047b5761047b610c01565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790558583168252600690526040808220600190810154949093168252902001555b60078054806104d3576104d3610c17565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b038416825260069052604081206001810191909155600201805460ff191690555b506001919050565b60005460ff16156105725760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401610320565b600580546001600160a01b03191661f0001790556030600281905560606003556004556000805460ff19166001179055565b3341146105e05760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b6044820152606401610320565b4360009081526009602052604090205460ff16156106345760405162461bcd60e51b8152602060048201526011602482015270105b1c9958591e48191958dc99585cd959607a1b6044820152606401610320565b60005460ff166106565760405162461bcd60e51b815260040161032090610bac565b806106618143610c43565b156106a15760405162461bcd60e51b815260206004820152601060248201526f426c6f636b2065706f6368206f6e6c7960801b6044820152606401610320565b436000908152600960205260409020805460ff19166001179055600754156108355760005b60075481101561080a576004546003546106e09190610c57565b60066000600784815481106106f7576106f7610c01565b60009182526020808320909101546001600160a01b0316835282019290925260400190205411156107b9576004546003546107329190610c57565b600660006007848154811061074957610749610c01565b60009182526020808320909101546001600160a01b031683528201929092526040019020546107789190610be8565b600660006007848154811061078f5761078f610c01565b60009182526020808320909101546001600160a01b031683528201929092526040019020556107f8565b600060066000600784815481106107d2576107d2610c01565b60009182526020808320909101546001600160a01b031683528201929092526040019020555b8061080281610c6b565b9150506106c6565b506040517f181d51be54e8e8eaca6eae0eab32d4162099236bd519e7238d015d0870db464190600090a15b5050565b3341146108755760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b6044820152606401610320565b60005460ff166108975760405162461bcd60e51b815260040161032090610bac565b4360009081526008602052604090205460ff16156108ea5760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481c1d5b9a5cda195960821b6044820152606401610320565b436000908152600860209081526040808320805460ff191660011790556001600160a01b0384168352600690915290206002015460ff1661099357600780546001600160a01b038316600081815260066020526040812060018082018590558085019095557fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68890930180546001600160a01b0319168317905552600201805460ff191690911790555b6001600160a01b03811660009081526006602052604081208054916109b783610c6b565b90915550506003546001600160a01b0382166000908152600660205260409020546109e29190610c43565b600003610a66576005546040516340a141ff60e01b81526001600160a01b038381166004830152909116906340a141ff90602401600060405180830381600087803b158015610a3057600080fd5b505af1158015610a44573d6000803e3d6000fd5b5050506001600160a01b03821660009081526006602052604081205550610af3565b6002546001600160a01b038216600090815260066020526040902054610a8c9190610c43565b600003610af3576005546040516305dd095960e41b81526001600160a01b03838116600483015290911690635dd0959090602401600060405180830381600087803b158015610ada57600080fd5b505af1158015610aee573d6000803e3d6000fd5b505050505b806001600160a01b03167f770e0cca42c35d00240986ce8d3ed438be04663c91dac6576b79537d7c180f1e42604051610b2e91815260200190565b60405180910390a250565b60078181548110610b4957600080fd5b6000918252602090912001546001600160a01b0316905081565b600060208284031215610b7557600080fd5b81356001600160a01b0381168114610b8c57600080fd5b9392505050565b600060208284031215610ba557600080fd5b5035919050565b6020808252600c908201526b139bdd081a5b9a5d081e595d60a21b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610bfb57610bfb610bd2565b92915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b600082610c5257610c52610c2d565b500690565b600082610c6657610c66610c2d565b500490565b600060018201610c7d57610c7d610bd2565b506001019056fea2646970667358221220564b4cd5dbe9e47cf8b9169624e93c3b08163ed303fba06ff6a776dec6443fd364736f6c63430008110033"
    },
    "000000000000000000000000000000000000F002": {
      "balance": "0x0",
      "code": "0x608060405234801561001057600080fd5b50600436106101585760003560e01c8063966ff650116100c3578063c967f90f1161007c578063c967f90f14610337578063cd779d2114610353578063da35c6641461035d578063db78dd2814610366578063e823c81414610388578063fca737c01461039157600080fd5b8063966ff650146102785780639d7714ce146102815780639f2524ee14610292578063a224cee714610300578063bcfb9b6114610315578063be6456921461032857600080fd5b806337dbc8cc1161011557806337dbc8cc1461020e5780633a061bd31461021757806342127ee7146102205780636233be5d146102295780636e0e16cf1461023257806382c4b3b21461025557600080fd5b8063013cf08b1461015d5780630976c65d1461018c578063158ef93e146101aa57806315ea2781146101c75780631b5e358c146101da5780631f4f7d29146101fb575b600080fd5b61017061016b366004610fcc565b610399565b6040516101839796959493929190610fe5565b60405180910390f35b61019c6801bc16d674ec80000081565b604051908152602001610183565b6000546101b79060ff1681565b6040519015158152602001610183565b6101b76101d5366004611097565b610477565b6101e361f00181565b6040516001600160a01b039091168152602001610183565b6101b76102093660046110bb565b610541565b61019c611b5881565b6101e361f00081565b61019c615dc081565b6101e361f00281565b6101b7610240366004611097565b60046020526000908152604090205460ff1681565b6101b7610263366004611097565b60036020526000908152604090205460ff1681565b61019c60015481565b61019c69d3c21bcecceda100000081565b6102d96102a0366004611140565b60076020908152600092835260408084209091529082529020805460018201546002909201546001600160a01b03909116919060ff1683565b604080516001600160a01b0390941684526020840192909252151590820152606001610183565b61031361030e36600461116c565b61080a565b005b6101b76103233660046111ef565b610971565b61019c67016345785d8a000081565b61034061271081565b60405161ffff9091168152602001610183565b61019c62010d8881565b61019c60055481565b61036f61708081565b60405167ffffffffffffffff9091168152602001610183565b61019c60025481565b61019c600081565b6006602052600090815260409020805460018201546002830180546001600160a01b039384169492909316926103ce9061121f565b80601f01602080910402602001604051908101604052809291908181526020018280546103fa9061121f565b80156104475780601f1061041c57610100808354040283529160200191610447565b820191906000526020600020905b81548152906001019060200180831161042a57829003601f168201915b50505050600383015460049093015491929161ffff80821692506201000082041690640100000000900460ff1687565b60003361f000146104cf5760405162461bcd60e51b815260206004820152601860248201527f56616c696461746f727320636f6e7472616374206f6e6c79000000000000000060448201526064015b60405180910390fd5b6001600160a01b0382166000818152600360209081526040808320805460ff199081169091556004835292819020805490931660011790925590514281527f4e0b191f7f5c32b1b5e3704b68874b1a3980147cae00be8ece271bfb5b92c07a910160405180910390a25060015b919050565b6001600160a01b03831660009081526004602052604081205460ff16156105aa5760405162461bcd60e51b815260206004820152601760248201527f416c7265616479206163746976652070726f706f73616c00000000000000000060448201526064016104c6565b600554610bb88311156105f25760405162461bcd60e51b815260206004820152601060248201526f44657461696c7320746f6f206c6f6e6760801b60448201526064016104c6565b600081815260066020526040902060030154156106515760405162461bcd60e51b815260206004820152601760248201527f50726f706f73616c20616c72656164792065786973747300000000000000000060448201526064016104c6565b6040805160e081018252606081830181905260009082018190526080820181905260a0820181905260c08201523381526001600160a01b0387166020808301919091528251601f87018290048202810182019093528583529091908690869081908401838280828437600092018290525060408087019586524260608801526001600160a01b03808d16835260046020908152828420805460ff191660019081179091558a85526006825292909320885181549083166001600160a01b031991821617825593890151928101805493909216929093169190911790559351859493506002840192506107449150826112be565b506060820151600382015560808201516004909101805460a084015160c09094015115156401000000000264ff000000001961ffff958616620100000263ffffffff19909316959094169490941717919091169190911790556040516001600160a01b03871690339084907f83215a16027e8ce9a2151bd2769637d930303c5452124c21e3eec07ebbc678d5906107de9042815260200190565b60405180910390a46001600560008282546107f99190611394565b909155506001979650505050505050565b60005460ff16156108535760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064016104c6565b62093a80600255600880546001600160a01b03191661f00017905560005b8181101561095f57600083838381811061088d5761088d6113a7565b90506020020160208101906108a29190611097565b6001600160a01b0316036108f85760405162461bcd60e51b815260206004820152601960248201527f496e76616c69642076616c696461746f7220616464726573730000000000000060448201526064016104c6565b600160036000858585818110610910576109106113a7565b90506020020160208101906109259190611097565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610957816113bd565b915050610871565b50506000805460ff1916600117905550565b600854604051631015428760e21b81523360048201526000916001600160a01b0316906340550a1c90602401602060405180830381865afa1580156109ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109de91906113d6565b610a1b5760405162461bcd60e51b815260206004820152600e60248201526d56616c696461746f72206f6e6c7960901b60448201526064016104c6565b6000838152600660205260408120600301549003610a705760405162461bcd60e51b8152602060048201526012602482015271141c9bdc1bdcd85b081b9bdd08195e1a5cdd60721b60448201526064016104c6565b33600090815260076020908152604080832086845290915290206001015415610ae75760405162461bcd60e51b815260206004820152602360248201527f596f752063616e277420766f746520666f7220612070726f706f73616c20747760448201526269636560e81b60648201526084016104c6565b600254600084815260066020526040902060030154610b069190611394565b4210610b475760405162461bcd60e51b815260206004820152601060248201526f141c9bdc1bdcd85b08195e1c1a5c995960821b60448201526064016104c6565b336000818152600760209081526040808320878452825291829020426001820181905581546001600160a01b031916851782556002909101805460ff191687151590811790915583519081529182015285917f974e8310941c2fc01bbd827ebb30c7aabbb5a43a6273b22f9135b5dee7ccc935910160405180910390a38115610c1557600083815260066020526040902060040154610beb9061ffff1660016113f3565b6000848152600660205260409020600401805461ffff191661ffff92909216919091179055610c6b565b600083815260066020526040902060040154610c3c9062010000900461ffff1660016113f3565b6000848152600660205260409020600401805461ffff92909216620100000263ffff0000199092169190911790555b6000838152600660209081526040808320600101546001600160a01b03168352600490915290205460ff161580610cbb5750600083815260066020526040902060040154640100000000900460ff165b15610cc857506001610fc6565b600854604080516313bce04b60e31b815290516002926001600160a01b031691639de702589160048083019260009291908290030181865afa158015610d12573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d3a9190810190611420565b51610d4591906114d9565b610d50906001611394565b60008481526006602052604090206004015461ffff1610610ea6576000838152600660208181526040808420600180820180546001600160a01b03908116885260038652848820805460ff191690931790925595899052939092526004918201805464ff0000000019166401000000001790556008549354905163415e9ec960e11b8152908316918101919091529116906382bd3d92906024016020604051808303816000875af1158015610e09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2d91906113d6565b50600083815260066020818152604080842060010180546001600160a01b03908116865260048452828620805460ff191690559488905292825291548251428152925193169286927f14e3d76a04a11da29be99c4285ea644e3989f96e96f7699686593b40220ea80292908290030190a3506001610fc6565b600854604080516313bce04b60e31b815290516002926001600160a01b031691639de702589160048083019260009291908290030181865afa158015610ef0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f189190810190611420565b51610f2391906114d9565b610f2e906001611394565b60008481526006602052604090206004015462010000900461ffff1610610fc2576000838152600660205260409081902060048101805464ff0000000019166401000000001790556001015490516001600160a01b039091169084907f7132a60e4a157d9a09cdeab65d502a88eb200ddf3f7806eaee511566429ad3c990610fb99042815260200190565b60405180910390a35b5060015b92915050565b600060208284031215610fde57600080fd5b5035919050565b600060018060a01b03808a1683526020818a168185015260e06040850152885191508160e085015260005b8281101561102d5789810182015185820161010001528101611010565b5050610100600081838601015280601f19601f84011685010192505050856060830152611060608083018661ffff169052565b61ffff841660a083015282151560c08301525b98975050505050505050565b6001600160a01b038116811461109457600080fd5b50565b6000602082840312156110a957600080fd5b81356110b48161107f565b9392505050565b6000806000604084860312156110d057600080fd5b83356110db8161107f565b9250602084013567ffffffffffffffff808211156110f857600080fd5b818601915086601f83011261110c57600080fd5b81358181111561111b57600080fd5b87602082850101111561112d57600080fd5b6020830194508093505050509250925092565b6000806040838503121561115357600080fd5b823561115e8161107f565b946020939093013593505050565b6000806020838503121561117f57600080fd5b823567ffffffffffffffff8082111561119757600080fd5b818501915085601f8301126111ab57600080fd5b8135818111156111ba57600080fd5b8660208260051b85010111156111cf57600080fd5b60209290920196919550909350505050565b801515811461109457600080fd5b6000806040838503121561120257600080fd5b823591506020830135611214816111e1565b809150509250929050565b600181811c9082168061123357607f821691505b60208210810361125357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b601f8211156112b957600081815260208120601f850160051c810160208610156112965750805b601f850160051c820191505b818110156112b5578281556001016112a2565b5050505b505050565b815167ffffffffffffffff8111156112d8576112d8611259565b6112ec816112e6845461121f565b8461126f565b602080601f83116001811461132157600084156113095750858301515b600019600386901b1c1916600185901b1785556112b5565b600085815260208120601f198616915b8281101561135057888601518255948401946001909101908401611331565b508582101561136e5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b80820180821115610fc657610fc661137e565b634e487b7160e01b600052603260045260246000fd5b6000600182016113cf576113cf61137e565b5060010190565b6000602082840312156113e857600080fd5b81516110b4816111e1565b61ffff81811683821601908082111561140e5761140e61137e565b5092915050565b805161053c8161107f565b6000602080838503121561143357600080fd5b825167ffffffffffffffff8082111561144b57600080fd5b818501915085601f83011261145f57600080fd5b81518181111561147157611471611259565b8060051b604051601f19603f8301168101818110858211171561149657611496611259565b6040529182528482019250838101850191888311156114b457600080fd5b938501935b82851015611073576114ca85611415565b845293850193928501926114b9565b6000826114f657634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220a62505887cf55a0093e62e0d52f27bf5a1603a3a1c7ef88156dd5da879f8e2b864736f6c63430008110033"
    }
  }
}

Testnet Genesis File

{
  "config": {
    "chainId": 10324,
    "homesteadBlock": 0,
    "eip150Block": 0,
    "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "eip155Block": 0,
    "eip158Block": 0,
    "byzantiumBlock": 0,
    "constantinopleBlock": 0,
    "petersburgBlock": 0,
    "istanbulBlock": 0,
    "muirGlacierBlock": 0,
    "congress": {
      "period": 3,
      "epoch": 100
    }
  },
  "nonce": "0x0FD9",
  "timestamp": "0x5f714b2f",
  "extraData": "0x000000000000000000000000000000000000000000000000000000000000000093a012Afc534E343862832B7C985215157E260Cb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "gasLimit": "0x1C9C38000000000",
  "difficulty": "0x1",
  "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
  "coinbase": "0x93a012Afc534E343862832B7C985215157E260Cb",
  "number": "0x0",
  "gasUsed": "0x0",
  "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
  "alloc": {
    "93a012Afc534E343862832B7C985215157E260Cb": {
      "balance": "0x1431E0FAE6D7217CAA0000000"
    },
    "000000000000000000000000000000000000F000": {
      "balance":"0x0",
      "code": "0x6080604052600436106102715760003560e01c806382bd3d921161014f578063afeea115116100c1578063c967f90f1161007a578063c967f90f146107bc578063cd779d21146107e5578063d571770c146107fc578063db78dd2814610832578063f2888dbb14610860578063fca737c01461088057600080fd5b8063afeea1151461070e578063b6c8851914610723578063bb1c031014610743578063bd10ba7614610756578063be64569214610776578063c253c3841461079257600080fd5b806398e3b6261161011357806398e3b6261461064a5780639d7714ce1461066a5780639de7025814610688578063a224cee7146106aa578063a406fcb7146106ca578063a43569b3146106dd57600080fd5b806382bd3d92146105945780638a11d7c9146105b45780638b0e9f3f146105e657806392f2c437146105fc578063966ff6501461063457600080fd5b80633b5d441e116101e85780635dd09590116101ac5780635dd09590146104905780636233be5d146104b05780636846992a146104c65780636969a25c146104e657806372d30a70146105065780637f4f95fa1461052657600080fd5b80633b5d441e146103eb57806340550a1c1461041857806340a141ff1461043857806342127ee71461045a5780634b3d500b1461047057600080fd5b80631b5e358c1161023a5780631b5e358c1461033e578063222d3b051461036c578063264762041461038c57806337dbc8cc1461039f5780633a061bd3146103b55780633ae898ca146103cb57600080fd5b8062362a771461027657806301aec704146102ab5780630976c65d146102f15780631303f7cf1461030e578063158ef93e14610324575b600080fd5b34801561028257600080fd5b506102966102913660046142a0565b610895565b60405190151581526020015b60405180910390f35b3480156102b757600080fd5b506102e36102c63660046142c4565b600960209081526000928352604080842090915290825290205481565b6040519081526020016102a2565b3480156102fd57600080fd5b506102e36801bc16d674ec80000081565b34801561031a57600080fd5b506102e360075481565b34801561033057600080fd5b506000546102969060ff1681565b34801561034a57600080fd5b5061035461f00181565b6040516001600160a01b0390911681526020016102a2565b34801561037857600080fd5b506102966103873660046142a0565b610ab7565b61029661039a3660046142a0565b610ce5565b3480156103ab57600080fd5b506102e3611b5881565b3480156103c157600080fd5b5061035461f00081565b3480156103d757600080fd5b506102e36103e63660046142c4565b61113a565b3480156103f757600080fd5b506102e36104063660046142a0565b600a6020526000908152604090205481565b34801561042457600080fd5b506102966104333660046142a0565b61124a565b34801561044457600080fd5b506104586104533660046142a0565b6112aa565b005b34801561046657600080fd5b506102e3615dc081565b34801561047c57600080fd5b5061035461048b3660046142fd565b611374565b34801561049c57600080fd5b506104586104ab3660046142a0565b61139e565b3480156104bc57600080fd5b5061035461f00281565b3480156104d257600080fd5b506104586104e13660046143f3565b6113f2565b3480156104f257600080fd5b506103546105013660046142fd565b6115c3565b34801561051257600080fd5b506102966105213660046142a0565b6115d3565b34801561053257600080fd5b506105796105413660046142c4565b6001600160a01b0391821660009081526003602090815260408083209390941682529190915220805460018201546002909201549092565b604080519384526020840192909252908201526060016102a2565b3480156105a057600080fd5b506102966105af3660046142a0565b611783565b3480156105c057600080fd5b506105d46105cf3660046142a0565b6119c1565b6040516102a296959493929190614491565b3480156105f257600080fd5b506102e360065481565b34801561060857600080fd5b506102e36106173660046144f5565b600b60209081526000928352604080842090915290825290205481565b34801561064057600080fd5b506102e360015481565b34801561065657600080fd5b506102966106653660046142a0565b611dd3565b34801561067657600080fd5b506102e369d3c21bcecceda100000081565b34801561069457600080fd5b5061069d611e33565b6040516102a29190614521565b3480156106b657600080fd5b506104586106c5366004614534565b611e95565b6102966106d83660046145fb565b61229e565b3480156106e957600080fd5b506106fd6106f83660046142a0565b612814565b6040516102a2959493929190614747565b34801561071a57600080fd5b5061069d612c21565b34801561072f57600080fd5b5061029661073e366004614817565b612c81565b6104586107513660046148e8565b612e0d565b34801561076257600080fd5b506102966107713660046142a0565b6132f9565b34801561078257600080fd5b506102e367016345785d8a000081565b34801561079e57600080fd5b506107a761337f565b604080519283526020830191909152016102a2565b3480156107c857600080fd5b506107d261271081565b60405161ffff90911681526020016102a2565b3480156107f157600080fd5b506102e362010d8881565b34801561080857600080fd5b506103546108173660046142a0565b6008602052600090815260409020546001600160a01b031681565b34801561083e57600080fd5b5061084861708081565b6040516001600160401b0390911681526020016102a2565b34801561086c57600080fd5b5061029661087b3660046142a0565b613394565b34801561088c57600080fd5b506102e3600081565b600032816001600160a01b038416600090815260026020526040902054600160a01b900460ff1660048111156108cd576108cd614437565b036109155760405162461bcd60e51b815260206004820152601360248201527215985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b60448201526064015b60405180910390fd5b6001600160a01b038381166000908152600260205260409020548116908216146109985760405162461bcd60e51b815260206004820152602e60248201527f596f7520617265206e6f742074686520666565207265636569766572206f662060448201526d3a3434b9903b30b634b230ba37b960911b606482015260840161090c565b6001600160a01b03831660009081526002602052604090206007015480610a015760405162461bcd60e51b815260206004820152601a60248201527f596f7520646f6e2774206861766520616e792070726f66697473000000000000604482015260640161090c565b6001600160a01b0384166000908152600260205260408120600701558015610a5b576040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610a59573d6000803e3d6000fd5b505b610a64846115d3565b50604080518281524260208201526001600160a01b0380851692908716917f51a69b4502f660774c9339825c7b5adbf0b8622289134647e29728ec5d9b3bb9910160405180910390a35060019392505050565b3260008181526003602090815260408083206001600160a01b0386168452825280832060029092528220549192918390600160a01b900460ff166004811115610b0257610b02614437565b03610b455760405162461bcd60e51b81526020600482015260136024820152721d985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b604482015260640161090c565b8060010154600003610b995760405162461bcd60e51b815260206004820152601960248201527f596f75206861766520746f20756e7374616b6520666972737400000000000000604482015260640161090c565b60018101544390610bad90617080906149c6565b1115610c055760405162461bcd60e51b815260206004820152602160248201527f596f7572207374616b696e6720686176656e277420756e6c6f636b65642079656044820152601d60fa1b606482015260840161090c565b8054610c4e5760405162461bcd60e51b8152602060048201526018602482015277596f7520646f6e2774206861766520616e79207374616b6560401b604482015260640161090c565b80546000808355600183018190556040516001600160a01b0385169183156108fc02918491818181858888f19350505050158015610c90573d6000803e3d6000fd5b50604080518281524260208201526001600160a01b0380881692908616917fa70cd94070cd852339a76b32cf2d95a3c8f2a322269163d276071c1c1495561991015b60405180910390a3506001949350505050565b6000805460ff16610d085760405162461bcd60e51b815260040161090c906149d9565b323460016001600160a01b038516600090815260026020526040902054600160a01b900460ff166004811115610d4057610d40614437565b1480610d7f575060026001600160a01b038516600090815260026020526040902054600160a01b900460ff166004811115610d7d57610d7d614437565b145b610de15760405162461bcd60e51b815260206004820152602d60248201527f43616e2774207374616b6520746f20612076616c696461746f7220696e20616260448201526c6e6f726d616c2073746174757360981b606482015260840161090c565b6001600160a01b0380831660009081526003602090815260408083209388168352929052206001015415610e625760405162461bcd60e51b815260206004820152602260248201527f43616e2774207374616b65207768656e20796f752061726520756e7374616b696044820152616e6760f01b606482015260840161090c565b6001600160a01b03808516600081815260026020526040902091841603610eea5767016345785d8a0000828260010154610e9c91906149c6565b1015610ee55760405162461bcd60e51b81526020600482015260186024820152770a6e8c2d6d2dcce40c6ded2dce640dcdee840cadcdeeaced60431b604482015260640161090c565b610f3d565b67016345785d8a0000821015610f3d5760405162461bcd60e51b81526020600482015260186024820152770a6e8c2d6d2dcce40c6ded2dce640dcdee840cadcdeeaced60431b604482015260640161090c565b6001600160a01b0380841660009081526003602090815260408083209389168352929052908120549003611024576009810180546001600160a01b038086166000818152600360209081526040808320948c1680845294825280832060020186905560018601875595825280822090940180546001600160a01b031916909217909155908152600a909152908120549003610fee576001600160a01b0385166000908152600a602052604090204290555b6001600160a01b038086166000818152600a6020908152604080832054948816835260098252808320938352929052205561102f565b61102d856115d3565b505b81816001015461103f91906149c6565b600182015560028154600160a01b900460ff16600481111561106357611063614437565b1461107a57805460ff60a01b1916600160a11b1781555b611088858260010154613814565b6001600160a01b038084166000908152600360209081526040808320938916835292905220546110b99083906149c6565b6001600160a01b038085166000908152600360209081526040808320938a16835292905220556006546110ed9083906149c6565b600655604080518381524260208201526001600160a01b0380881692908616917fb9ba725934532316cffe10975da6eb25ad49c2d1c294d982c46c9f8d684ee0759101610cd2565b919050565b6001600160a01b03808316600090815260096020908152604080832093851683529290529081205415611240576001600160a01b038083166000818152600b60209081526040808320948816835260098252808320848452825280832054835284825280832054938352600a8252808320548352939052918220546111bf91906149ff565b9050801561123e576001600160a01b038085166000908152600360209081526040808320938716835292815290829020825160608101845281548082526001830154938201939093526002909101549281019290925268056bc75e2d631000009061122b908490614a12565b6112359190614a3f565b92505050611244565b505b5060005b92915050565b6000805b60045481101561124057826001600160a01b03166004828154811061127557611275614a53565b6000918252602090912001546001600160a01b0316036112985750600192915050565b806112a281614a69565b91505061124e565b3361f001146112f25760405162461bcd60e51b815260206004820152601460248201527350756e69736820636f6e7472616374206f6e6c7960601b604482015260640161090c565b6001600160a01b03811660009081526002602052604090206007015461131782613ade565b600554600110156113705761132b82613bf6565b604080518281524260208201526001600160a01b038416917fa26de7ab324eac08c596549f421e5c8741213d237d2e9a2c9c0ebde0a7a849fe91015b60405180910390a25b5050565b6005818154811061138457600080fd5b6000918252602090912001546001600160a01b0316905081565b3361f001146113e65760405162461bcd60e51b815260206004820152601460248201527350756e69736820636f6e7472616374206f6e6c7960601b604482015260640161090c565b6113ef81613ade565b50565b33411461142e5760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b604482015260640161090c565b436000908152600d602090815260408083206001845290915290205460ff161561149a5760405162461bcd60e51b815260206004820152601a60248201527f56616c696461746f727320616c72656164792075706461746564000000000000604482015260640161090c565b60005460ff166114bc5760405162461bcd60e51b815260040161090c906149d9565b806114c78143614a82565b156115075760405162461bcd60e51b815260206004820152601060248201526f426c6f636b2065706f6368206f6e6c7960801b604482015260640161090c565b436000908152600d6020908152604080832060018085529252909120805460ff1916909117905582516115735760405162461bcd60e51b815260206004820152601460248201527356616c696461746f722073657420656d7074792160601b604482015260640161090c565b8251611586906004906020860190614211565b507feacea8f3c22f06c0b18306bdb04d0a967255129e8ce0094debb0a0ff89d006b5836040516115b69190614521565b60405180910390a1505050565b6004818154811061138457600080fd5b3260009081526009602090815260408083206001600160a01b03851684529091528120546116345760405162461bcd60e51b815260206004820152600e60248201526d1b9bdd1a1a5b99c81cdd185ad95960921b604482015260640161090c565b3260008181526003602090815260408083206001600160a01b038716808552908352818420600b845282852095855260098452828520828652845282852054855285845282852054918552600a84528285205485529490925282205461169a91906149ff565b90508015611779576001600160a01b0384166000818152600a60209081526040808320543284526009835281842094845293909152812091909155825468056bc75e2d63100000906116ed908490614a12565b6116f79190614a3f565b604051909150329082156108fc029083906000818181858888f19350505050158015611727573d6000803e3d6000fd5b50604080513281526001600160a01b03871660208201529081018290524260608201527f7daf1212d032f2f66db6dbb919bbd591be3d954b5b6ee491709cbb5fbe4f51709060800160405180910390a1505b5060019392505050565b60003361f002146117cf5760405162461bcd60e51b815260206004820152601660248201527550726f706f73616c20636f6e7472616374206f6e6c7960501b604482015260640161090c565b60005460ff166117f15760405162461bcd60e51b815260040161090c906149d9565b60036001600160a01b038316600090815260026020526040902054600160a01b900460ff16600481111561182757611827614437565b14158015611869575060046001600160a01b038316600090815260026020526040902054600160a01b900460ff16600481111561186657611866614437565b14155b1561187657506001919050565b60046001600160a01b038316600090815260026020526040902054600160a01b900460ff1660048111156118ac576118ac614437565b0361195c57600c546040516363e1d45160e01b81526001600160a01b038481166004830152909116906363e1d451906024016020604051808303816000875af11580156118fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119219190614a96565b61195c5760405162461bcd60e51b815260206004820152600c60248201526b18db19585b8819985a5b195960a21b604482015260640161090c565b6001600160a01b038216600081815260026020908152604091829020805460ff60a01b1916600160a11b17905590514281527fd8b2c426ec1be69ca7583d26b1e893946e3227430d3ebc3bd64d9e1c469cb400910160405180910390a2506001919050565b6001600160a01b038181166000908152600260209081526040808320815160e0810190925280549485168252929384938493849384936060938593909190830190600160a01b900460ff166004811115611a1d57611a1d614437565b6004811115611a2e57611a2e614437565b815260200160018201548152602001600282016040518060a0016040529081600082018054611a5c90614ab8565b80601f0160208091040260200160405190810160405280929190818152602001828054611a8890614ab8565b8015611ad55780601f10611aaa57610100808354040283529160200191611ad5565b820191906000526020600020905b815481529060010190602001808311611ab857829003601f168201915b50505050508152602001600182018054611aee90614ab8565b80601f0160208091040260200160405190810160405280929190818152602001828054611b1a90614ab8565b8015611b675780601f10611b3c57610100808354040283529160200191611b67565b820191906000526020600020905b815481529060010190602001808311611b4a57829003601f168201915b50505050508152602001600282018054611b8090614ab8565b80601f0160208091040260200160405190810160405280929190818152602001828054611bac90614ab8565b8015611bf95780601f10611bce57610100808354040283529160200191611bf9565b820191906000526020600020905b815481529060010190602001808311611bdc57829003601f168201915b50505050508152602001600382018054611c1290614ab8565b80601f0160208091040260200160405190810160405280929190818152602001828054611c3e90614ab8565b8015611c8b5780601f10611c6057610100808354040283529160200191611c8b565b820191906000526020600020905b815481529060010190602001808311611c6e57829003601f168201915b50505050508152602001600482018054611ca490614ab8565b80601f0160208091040260200160405190810160405280929190818152602001828054611cd090614ab8565b8015611d1d5780601f10611cf257610100808354040283529160200191611d1d565b820191906000526020600020905b815481529060010190602001808311611d0057829003601f168201915b5050505050815250508152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015611d9757602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611d79575b505050919092525050815160208301516040840151608085015160a086015160c090960151939e929d50909b5099509297509550909350505050565b6000805b60055481101561124057826001600160a01b031660058281548110611dfe57611dfe614a53565b6000918252602090912001546001600160a01b031603611e215750600192915050565b80611e2b81614a69565b915050611dd7565b60606004805480602002602001604051908101604052809291908181526020018280548015611e8b57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611e6d575b5050505050905090565b60005460ff1615611ede5760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b604482015260640161090c565b600c80546001600160a01b03191661f00117905560005b8181101561228c576000838383818110611f1157611f11614a53565b9050602002016020810190611f2691906142a0565b6001600160a01b031603611f7c5760405162461bcd60e51b815260206004820152601960248201527f496e76616c69642076616c696461746f72206164647265737300000000000000604482015260640161090c565b42600a6000858585818110611f9357611f93614a53565b9050602002016020810190611fa891906142a0565b6001600160a01b03168152602081019190915260400160002055611fec838383818110611fd757611fd7614a53565b905060200201602081019061043391906142a0565b61204c57600483838381811061200457612004614a53565b905060200201602081019061201991906142a0565b81546001810183556000928352602090922090910180546001600160a01b0319166001600160a01b039092169190911790555b61207683838381811061206157612061614a53565b905060200201602081019061066591906142a0565b6120d657600583838381811061208e5761208e614a53565b90506020020160208101906120a391906142a0565b81546001810183556000928352602090922090910180546001600160a01b0319166001600160a01b039092169190911790555b60006002818585858181106120ed576120ed614a53565b905060200201602081019061210291906142a0565b6001600160a01b03908116825260208201929092526040016000205416036121a85782828281811061213657612136614a53565b905060200201602081019061214b91906142a0565b6002600085858581811061216157612161614a53565b905060200201602081019061217691906142a0565b6001600160a01b039081168252602082019290925260400160002080546001600160a01b031916929091169190911790555b6000600260008585858181106121c0576121c0614a53565b90506020020160208101906121d591906142a0565b6001600160a01b03168152602081019190915260400160002054600160a01b900460ff16600481111561220a5761220a614437565b0361227a57600280600085858581811061222657612226614a53565b905060200201602081019061223b91906142a0565b6001600160a01b031681526020810191909152604001600020805460ff60a01b1916600160a01b83600481111561227457612274614437565b02179055505b8061228481614a69565b915050611ef5565b50506000805460ff1916600117905550565b6000805460ff166122c15760405162461bcd60e51b815260040161090c906149d9565b6001600160a01b038c1661230d5760405162461bcd60e51b8152602060048201526013602482015272496e76616c696420666565206164647265737360681b604482015260640161090c565b61241c8b8b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8f018190048102820181019092528d815292508d91508c908190840183828082843760009201919091525050604080516020601f8e018190048102820181019092528c815292508c91508b908190840183828082843760009201919091525050604080516020601f8d018190048102820181019092528b815292508b91508a908190840183828082843760009201919091525050604080516020601f8c018190048102820181019092528a815292508a9150899081908401838280828437600092019190915250612c8192505050565b61245e5760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103232b9b1b934b83a34b7b760691b604482015260640161090c565b326000818152600260205260408120548190600160a01b900460ff16600481111561248b5761248b614437565b036124c157506001600160a01b0381166000908152600260205260409020805460ff60a01b1916600160a01b17905560016124d2565b34156124d257600092505050612805565b6001600160a01b038281166000908152600260205260409020548116908f1614612544578d60026000846001600160a01b03166001600160a01b0316815260200190815260200160002060000160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b6040518060a001604052808e8e8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250604080516020601f8f018190048102820181019092528d815291810191908e908e9081908401838280828437600092019190915250505090825250604080516020601f8d018190048102820181019092528b815291810191908c908c9081908401838280828437600092019190915250505090825250604080516020601f8b0181900481028201810190925289815291810191908a908a9081908401838280828437600092019190915250505090825250604080516020601f89018190048102820181019092528781529181019190889088908190840183828082843760009201829052509390945250506001600160a01b0385168152600260208190526040909120835191019150819061269d9082614b41565b50602082015160018201906126b29082614b41565b50604082015160028201906126c79082614b41565b50606082015160038201906126dc9082614b41565b50608082015160048201906126f19082614b41565b5090505080156127b0576801bc16d674ec8000003410156127545760405162461bcd60e51b815260206004820152601860248201527f496e76616c69642076616c696461746f7220616d6f756e740000000000000000604482015260640161090c565b61275d82610ce5565b508d6001600160a01b0316826001600160a01b03167f887eec9d757b7247dd8e51198f9d1b8f27979bceb34bdcc1bffd4ec5ec736c22426040516127a391815260200190565b60405180910390a36127fe565b8d6001600160a01b0316826001600160a01b03167fb8421f65501371f54d58de1937ff1e1ccdb76423ef6f84acea1814a0f6362ca0426040516127f591815260200190565b60405180910390a35b6001925050505b9b9a5050505050505050505050565b6001600160a01b038181166000908152600260209081526040808320815160e081019092528054948516825260609485948594859485949293909291830190600160a01b900460ff16600481111561286e5761286e614437565b600481111561287f5761287f614437565b815260200160018201548152602001600282016040518060a00160405290816000820180546128ad90614ab8565b80601f01602080910402602001604051908101604052809291908181526020018280546128d990614ab8565b80156129265780601f106128fb57610100808354040283529160200191612926565b820191906000526020600020905b81548152906001019060200180831161290957829003601f168201915b5050505050815260200160018201805461293f90614ab8565b80601f016020809104026020016040519081016040528092919081815260200182805461296b90614ab8565b80156129b85780601f1061298d576101008083540402835291602001916129b8565b820191906000526020600020905b81548152906001019060200180831161299b57829003601f168201915b505050505081526020016002820180546129d190614ab8565b80601f01602080910402602001604051908101604052809291908181526020018280546129fd90614ab8565b8015612a4a5780601f10612a1f57610100808354040283529160200191612a4a565b820191906000526020600020905b815481529060010190602001808311612a2d57829003601f168201915b50505050508152602001600382018054612a6390614ab8565b80601f0160208091040260200160405190810160405280929190818152602001828054612a8f90614ab8565b8015612adc5780601f10612ab157610100808354040283529160200191612adc565b820191906000526020600020905b815481529060010190602001808311612abf57829003601f168201915b50505050508152602001600482018054612af590614ab8565b80601f0160208091040260200160405190810160405280929190818152602001828054612b2190614ab8565b8015612b6e5780601f10612b4357610100808354040283529160200191612b6e565b820191906000526020600020905b815481529060010190602001808311612b5157829003601f168201915b5050505050815250508152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015612be857602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612bca575b5050509190925250505060609081015180516020820151604083015193830151608090930151919b909a50929850909650945092505050565b60606005805480602002602001604051908101604052809291908181526020018280548015611e8b576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611e6d575050505050905090565b6000604686511115612cce5760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840dadedcd2d6cae440d8cadccee8d60531b604482015260640161090c565b610bb885511115612d215760405162461bcd60e51b815260206004820152601760248201527f496e76616c6964206964656e74697479206c656e677468000000000000000000604482015260640161090c565b608c84511115612d6c5760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840eecac4e6d2e8ca40d8cadccee8d60531b604482015260640161090c565b608c83511115612db55760405162461bcd60e51b8152602060048201526014602482015273092dcecc2d8d2c840cadac2d2d840d8cadccee8d60631b604482015260640161090c565b61011882511115612e015760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840c8cae8c2d2d8e640d8cadccee8d60531b604482015260640161090c565b50600195945050505050565b334114612e495760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b604482015260640161090c565b436000908152600d6020908152604080832083805290915290205460ff1615612eb45760405162461bcd60e51b815260206004820152601960248201527f426c6f636b20697320616c726561647920726577617264656400000000000000604482015260640161090c565b60005460ff16612ed65760405162461bcd60e51b815260040161090c906149d9565b436000908152600d602090815260408083208380529091528120805460ff19166001179055329034908190620186a0612f11615dc084614a12565b612f1b9190614a3f565b9050612f2781836149ff565b91506000620186a0612f3b611b5886614a12565b612f459190614a3f565b905069d3c21bcecceda100000081600154612f6091906149c6565b11612fbd57612f6f81846149ff565b92508060016000828254612f8391906149c6565b90915550508015612fbd5760405160009082156108fc0290839083818181858288f19350505050158015612fbb573d6000803e3d6000fd5b505b865115613168576000620186a0612fd48287614a12565b612fde9190614a3f565b9050612fea81856149ff565b93506000885182612ffb9190614a3f565b905080156131655760005b89518110156131635760006001600160a01b03168a828151811061302c5761302c614a53565b60200260200101516001600160a01b031614158015613092575060006001600160a01b0316600860008c848151811061306757613067614a53565b6020908102919091018101516001600160a01b03908116835290820192909252604001600020541614155b80156130c0575060008982815181106130ad576130ad614a53565b60200260200101516001600160401b0316115b1561315157600860008b83815181106130db576130db614a53565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a90046001600160a01b03166001600160a01b03166108fc839081150290604051600060405180830381858888f1935050505015801561314f573d6000803e3d6000fd5b505b8061315b81614a69565b915050613006565b505b50505b6001600160a01b0385166000818152600b60209081526040808320600a8352818420805485529083528184205494845242905560029091529020600101541561321e576001600160a01b0386166000908152600260205260409020600101546131da8568056bc75e2d63100000614a12565b6131e49190614a3f565b6131ee90826149c6565b6001600160a01b0387166000908152600b60209081526040808320600a8352818420548452909152902055613258565b6001600160a01b0386166000908152600b60209081526040808320600a8352818420548452909152902081905561325584846149c6565b92505b60006001600160a01b038716600090815260026020526040902054600160a01b900460ff16600481111561328e5761328e614437565b0361329d575050505050505050565b6132a8836000613c66565b856001600160a01b03167f1d6ce8f9f300ecd90371399ce90da8388bba45019701a1fd6d6ee08ea580077684428b8b6040516132e79493929190614c00565b60405180910390a25050505050505050565b6001600160a01b03818116600090815260086020526040812054909116156133525760405162461bcd60e51b815260206004820152600c60248201526b1a5b9d985b1a590818d85b1b60a21b604482015260640161090c565b506001600160a01b0316600090815260086020526040902080546001600160a01b03191632179055600190565b60008061338c6000613f9a565b915091509091565b6000805460ff166133b75760405162461bcd60e51b815260040161090c906149d9565b3260006001600160a01b038416600090815260026020526040902054600160a01b900460ff1660048111156133ee576133ee614437565b036134315760405162461bcd60e51b815260206004820152601360248201527215985b1a59185d1bdc881b9bdd08195e1a5cdd606a1b604482015260640161090c565b6001600160a01b0380821660009081526003602090815260408083209387168352928152828220600290915291902081546001830154156134c05760405162461bcd60e51b815260206004820152602360248201527f596f752061726520616c726561647920696e20756e7374616b696e672073746160448201526274757360e81b606482015260840161090c565b6000811161350b5760405162461bcd60e51b8152602060048201526018602482015277596f7520646f6e2774206861766520616e79207374616b6560401b604482015260640161090c565b6005546001148015613521575061352186611dd3565b8015613543575067016345785d8a000081836001015461354191906149ff565b105b156135c45760405162461bcd60e51b815260206004820152604560248201527f596f752063616e277420756e7374616b652c2076616c696461746f72206c697360448201527f742077696c6c20626520656d7074792061667465722074686973206f7065726160648201526474696f6e2160d81b608482015260a40161090c565b60098201546135d5906001906149ff565b8360020154146136c1576009820180546135f1906001906149ff565b8154811061360157613601614a53565b9060005260206000200160009054906101000a90046001600160a01b03168260090184600201548154811061363857613638614a53565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055508260020154600360008460090186600201548154811061368857613688614a53565b60009182526020808320909101546001600160a01b0390811684528382019490945260409283018220938b168252929092529020600201555b816009018054806136d4576136d4614c6b565b600082815260209020810160001990810180546001600160a01b031916905501905560018201546137069082906149ff565b6001808401919091554390840155600060028401556006546137299082906149ff565b600655600182015467016345785d8a000011801561377b575060046001600160a01b038716600090815260026020526040902054600160a01b900460ff16600481111561377857613778614437565b14155b1561379a57815460ff60a01b1916600360a01b17825561379a866140b2565b6137a3866115d3565b506001600160a01b038481166000818152600960209081526040808320948b1680845294825280832092909255815185815242918101919091527f449002ae18e748d69a55f38514400d64f966492e593e32d6e9b8b24db98a0bc1910160405180910390a350600195945050505050565b60005b60055481101561386f57826001600160a01b03166005828154811061383e5761383e614a53565b6000918252602090912001546001600160a01b03160361385d57505050565b8061386781614a69565b915050613817565b5060055461271011156138fa57600580546001810182556000919091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0319166001600160a01b0384169081179091556040514281527f1e3310ad6891b30e03874ec3d1422a6386c5da63d9faf595f5d99eeaf443b99a90602001611367565b600060026000600560008154811061391457613914614a53565b60009182526020808320909101546001600160a01b03168352820192909252604001812060019081015492505b6005548110156139e85782600260006005848154811061396357613963614a53565b60009182526020808320909101546001600160a01b0316835282019290925260400190206001015410156139d65760026000600583815481106139a8576139a8614a53565b60009182526020808320909101546001600160a01b0316835282019290925260400190206001015492509050805b806139e081614a69565b915050613941565b508183116139f65750505050565b836001600160a01b03167f1e3310ad6891b30e03874ec3d1422a6386c5da63d9faf595f5d99eeaf443b99a42604051613a3191815260200190565b60405180910390a260058181548110613a4c57613a4c614a53565b600091825260209182902001546040514281526001600160a01b03909116917f7521e44559c870c316e84e60bc4785d9c034a8ab1d6acdce8134ac03f946c6ed910160405180910390a28360058281548110613aaa57613aaa614a53565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555050505050565b60006001600160a01b038216600090815260026020526040902054600160a01b900460ff166004811115613b1457613b14614437565b1480613b235750600454600110155b15613b2b5750565b6001600160a01b0381166000908152600260205260409020600701548015613bb657613b578183613c66565b80600754613b6591906149c6565b6007556001600160a01b038216600090815260026020526040902060080154613b8f9082906149c6565b6001600160a01b038316600090815260026020526040812060088101929092556007909101555b604080518281524260208201526001600160a01b038416917fe294e9d73f8eee23e21b2e1567960625a6b5d339cb127b55d0d09473a99512359101611367565b60006001600160a01b038216600090815260026020526040902054600160a01b900460ff166004811115613c2c57613c2c614437565b03613c345750565b6001600160a01b0381166000908152600260205260409020805460ff60a01b1916600160a21b1790556113ef816140b2565b81600003613c72575050565b600080613c7e83613f9a565b90925090506000819003613c925750505050565b60008083600003613e1a576000613ca98488614a3f565b9050613cb58482614a12565b613cbf90886149ff565b925060005b600454811015613daf57600060048281548110613ce357613ce3614a53565b6000918252602090912001546001600160a01b0316905060046001600160a01b038216600090815260026020526040902054600160a01b900460ff166004811115613d3057613d30614437565b14158015613d505750876001600160a01b0316816001600160a01b031614155b15613d9c576001600160a01b038116600090815260026020526040902060070154613d7c9084906149c6565b6001600160a01b0382166000908152600260205260409020600701559250825b5080613da781614a69565b915050613cc4565b50600083118015613dc857506001600160a01b03821615155b15613e11576001600160a01b038216600090815260026020526040902060070154613df49084906149c6565b6001600160a01b0383166000908152600260205260409020600701555b50505050505050565b6000805b600454811015613f4c57600060048281548110613e3d57613e3d614a53565b6000918252602090912001546001600160a01b0316905060046001600160a01b038216600090815260026020526040902054600160a01b900460ff166004811115613e8a57613e8a614437565b14158015613eaa5750876001600160a01b0316816001600160a01b031614155b15613f39576001600160a01b0381166000908152600260205260408120600101548890613ed7908c614a12565b613ee19190614a3f565b9050613eed81856149c6565b6001600160a01b03831660009081526002602052604090206007015492955093508491613f1b9082906149c6565b6001600160a01b038316600090815260026020526040902060070155505b5080613f4481614a69565b915050613e1e565b50613f5781886149ff565b9250600083118015613dc857506001600160a01b03821615613e11576001600160a01b038216600090815260026020526040902060070154613df49084906149c6565b60008060005b6004548110156140ac5760046002600060048481548110613fc357613fc3614a53565b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff600160a01b90910416600481111561400457614004614437565b1415801561403c57506004818154811061402057614020614a53565b6000918252602090912001546001600160a01b03858116911614155b1561409a57600260006004838154811061405857614058614a53565b60009182526020808320909101546001600160a01b0316835282019290925260400190206001015461408a90846149c6565b92508161409681614a69565b9250505b806140a481614a69565b915050613fa0565b50915091565b60005b600554811080156140c857506005546001105b1561137057600581815481106140e0576140e0614a53565b6000918252602090912001546001600160a01b03908116908316036141ff5760055461410e906001906149ff565b811461418f5760058054614124906001906149ff565b8154811061413457614134614a53565b600091825260209091200154600580546001600160a01b03909216918390811061416057614160614a53565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b60058054806141a0576141a0614c6b565b600082815260209020810160001990810180546001600160a01b03191690550190556040516001600160a01b038316907f7521e44559c870c316e84e60bc4785d9c034a8ab1d6acdce8134ac03f946c6ed906113679042815260200190565b8061420981614a69565b9150506140b5565b828054828255906000526020600020908101928215614266579160200282015b8281111561426657825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190614231565b50614272929150614276565b5090565b5b808211156142725760008155600101614277565b6001600160a01b03811681146113ef57600080fd5b6000602082840312156142b257600080fd5b81356142bd8161428b565b9392505050565b600080604083850312156142d757600080fd5b82356142e28161428b565b915060208301356142f28161428b565b809150509250929050565b60006020828403121561430f57600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561435457614354614316565b604052919050565b60006001600160401b0382111561437557614375614316565b5060051b60200190565b600082601f83011261439057600080fd5b813560206143a56143a08361435c565b61432c565b82815260059290921b840181019181810190868411156143c457600080fd5b8286015b848110156143e85780356143db8161428b565b83529183019183016143c8565b509695505050505050565b6000806040838503121561440657600080fd5b82356001600160401b0381111561441c57600080fd5b6144288582860161437f565b95602094909401359450505050565b634e487b7160e01b600052602160045260246000fd5b600081518084526020808501945080840160005b838110156144865781516001600160a01b031687529582019590820190600101614461565b509495945050505050565b6001600160a01b03871681526000600587106144bd57634e487b7160e01b600052602160045260246000fd5b86602083015285604083015284606083015283608083015260c060a08301526144e960c083018461444d565b98975050505050505050565b6000806040838503121561450857600080fd5b82356145138161428b565b946020939093013593505050565b6020815260006142bd602083018461444d565b6000806020838503121561454757600080fd5b82356001600160401b038082111561455e57600080fd5b818501915085601f83011261457257600080fd5b81358181111561458157600080fd5b8660208260051b850101111561459657600080fd5b60209290920196919550909350505050565b80356111358161428b565b60008083601f8401126145c557600080fd5b5081356001600160401b038111156145dc57600080fd5b6020830191508360208285010111156145f457600080fd5b9250929050565b600080600080600080600080600080600060c08c8e03121561461c57600080fd5b6146258c6145a8565b9a506001600160401b038060208e0135111561464057600080fd5b6146508e60208f01358f016145b3565b909b50995060408d013581101561466657600080fd5b6146768e60408f01358f016145b3565b909950975060608d013581101561468c57600080fd5b61469c8e60608f01358f016145b3565b909750955060808d01358110156146b257600080fd5b6146c28e60808f01358f016145b3565b909550935060a08d01358110156146d857600080fd5b506146e98d60a08e01358e016145b3565b81935080925050509295989b509295989b9093969950565b6000815180845260005b818110156147275760208185018101518683018201520161470b565b506000602082860101526020601f19601f83011685010191505092915050565b60a08152600061475a60a0830188614701565b828103602084015261476c8188614701565b905082810360408401526147808187614701565b905082810360608401526147948186614701565b905082810360808401526144e98185614701565b600082601f8301126147b957600080fd5b81356001600160401b038111156147d2576147d2614316565b6147e5601f8201601f191660200161432c565b8181528460208386010111156147fa57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a0868803121561482f57600080fd5b85356001600160401b038082111561484657600080fd5b61485289838a016147a8565b9650602088013591508082111561486857600080fd5b61487489838a016147a8565b9550604088013591508082111561488a57600080fd5b61489689838a016147a8565b945060608801359150808211156148ac57600080fd5b6148b889838a016147a8565b935060808801359150808211156148ce57600080fd5b506148db888289016147a8565b9150509295509295909350565b600080604083850312156148fb57600080fd5b82356001600160401b038082111561491257600080fd5b61491e8683870161437f565b935060209150818501358181111561493557600080fd5b8501601f8101871361494657600080fd5b80356149546143a08261435c565b81815260059190911b8201840190848101908983111561497357600080fd5b928501925b828410156149a057833585811681146149915760008081fd5b82529285019290850190614978565b8096505050505050509250929050565b634e487b7160e01b600052601160045260246000fd5b80820180821115611244576112446149b0565b6020808252600c908201526b139bdd081a5b9a5d081e595d60a21b604082015260600190565b81810381811115611244576112446149b0565b8082028115828204841417611244576112446149b0565b634e487b7160e01b600052601260045260246000fd5b600082614a4e57614a4e614a29565b500490565b634e487b7160e01b600052603260045260246000fd5b600060018201614a7b57614a7b6149b0565b5060010190565b600082614a9157614a91614a29565b500690565b600060208284031215614aa857600080fd5b815180151581146142bd57600080fd5b600181811c90821680614acc57607f821691505b602082108103614aec57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115614b3c57600081815260208120601f850160051c81016020861015614b195750805b601f850160051c820191505b81811015614b3857828155600101614b25565b5050505b505050565b81516001600160401b03811115614b5a57614b5a614316565b614b6e81614b688454614ab8565b84614af2565b602080601f831160018114614ba35760008415614b8b5750858301515b600019600386901b1c1916600185901b178555614b38565b600085815260208120601f198616915b82811015614bd257888601518255948401946001909101908401614bb3565b5085821015614bf05787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b84815260006020858184015260806040840152614c20608084018661444d565b838103606085015284518082528286019183019060005b81811015614c5c5783516001600160401b031683529284019291840191600101614c37565b50909998505050505050505050565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220259b9524951df66740499b072ffc212508371349c568c010007236f662a1f1e764736f6c63430008110033"
    },
    "000000000000000000000000000000000000F001": {
      "balance": "0x0",
      "code": "0x608060405234801561001057600080fd5b50600436106101585760003560e01c8063966ff650116100c3578063d93d2cb91161007c578063d93d2cb914610292578063db78dd28146102a5578063e0d8ea53146102c7578063ea7221a1146102cf578063f62af26c146102e2578063fca737c0146102f557600080fd5b8063966ff6501461023a5780639d7714ce14610243578063be64569214610254578063c967f90f14610263578063cb1ea7251461027f578063cd779d211461028857600080fd5b80633a061bd3116101155780633a061bd3146101f957806342127ee71461020257806344c1aa991461020b5780636233be5d1461021457806363e1d4511461021d5780638129fc1c1461023057600080fd5b80630976c65d1461015d578063158ef93e146101805780631b5e358c1461019d5780632897183d146101be57806332f3c17f146101c757806337dbc8cc146101f0575b600080fd5b61016d6801bc16d674ec80000081565b6040519081526020015b60405180910390f35b60005461018d9060ff1681565b6040519015158152602001610177565b6101a661f00181565b6040516001600160a01b039091168152602001610177565b61016d60045481565b61016d6101d5366004610b63565b6001600160a01b031660009081526006602052604090205490565b61016d611b5881565b6101a661f00081565b61016d615dc081565b61016d60035481565b6101a661f00281565b61018d61022b366004610b63565b6102fd565b610238610529565b005b61016d60015481565b61016d69d3c21bcecceda100000081565b61016d67016345785d8a000081565b61026c61271081565b60405161ffff9091168152602001610177565b61016d60025481565b61016d62010d8881565b6102386102a0366004610b93565b6105a4565b6102ae61708081565b60405167ffffffffffffffff9091168152602001610177565b60075461016d565b6102386102dd366004610b63565b610839565b6101a66102f0366004610b93565b610b39565b61016d600081565b6000805460ff166103295760405162461bcd60e51b815260040161032090610bac565b60405180910390fd5b3361f0001461037a5760405162461bcd60e51b815260206004820152601860248201527f56616c696461746f727320636f6e7472616374206f6e6c7900000000000000006044820152606401610320565b6001600160a01b038216600090815260066020526040902054156103b2576001600160a01b0382166000908152600660205260408120555b6001600160a01b03821660009081526006602052604090206002015460ff1680156103de575060075415155b15610521576007546103f290600190610be8565b6001600160a01b038316600090815260066020526040902060010154146104c257600780546000919061042790600190610be8565b8154811061043757610437610c01565b60009182526020808320909101546001600160a01b038681168452600690925260409092206001015460078054929093169350839291811061047b5761047b610c01565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790558583168252600690526040808220600190810154949093168252902001555b60078054806104d3576104d3610c17565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b038416825260069052604081206001810191909155600201805460ff191690555b506001919050565b60005460ff16156105725760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401610320565b600580546001600160a01b03191661f0001790556030600281905560606003556004556000805460ff19166001179055565b3341146105e05760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b6044820152606401610320565b4360009081526009602052604090205460ff16156106345760405162461bcd60e51b8152602060048201526011602482015270105b1c9958591e48191958dc99585cd959607a1b6044820152606401610320565b60005460ff166106565760405162461bcd60e51b815260040161032090610bac565b806106618143610c43565b156106a15760405162461bcd60e51b815260206004820152601060248201526f426c6f636b2065706f6368206f6e6c7960801b6044820152606401610320565b436000908152600960205260409020805460ff19166001179055600754156108355760005b60075481101561080a576004546003546106e09190610c57565b60066000600784815481106106f7576106f7610c01565b60009182526020808320909101546001600160a01b0316835282019290925260400190205411156107b9576004546003546107329190610c57565b600660006007848154811061074957610749610c01565b60009182526020808320909101546001600160a01b031683528201929092526040019020546107789190610be8565b600660006007848154811061078f5761078f610c01565b60009182526020808320909101546001600160a01b031683528201929092526040019020556107f8565b600060066000600784815481106107d2576107d2610c01565b60009182526020808320909101546001600160a01b031683528201929092526040019020555b8061080281610c6b565b9150506106c6565b506040517f181d51be54e8e8eaca6eae0eab32d4162099236bd519e7238d015d0870db464190600090a15b5050565b3341146108755760405162461bcd60e51b815260206004820152600a6024820152694d696e6572206f6e6c7960b01b6044820152606401610320565b60005460ff166108975760405162461bcd60e51b815260040161032090610bac565b4360009081526008602052604090205460ff16156108ea5760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481c1d5b9a5cda195960821b6044820152606401610320565b436000908152600860209081526040808320805460ff191660011790556001600160a01b0384168352600690915290206002015460ff1661099357600780546001600160a01b038316600081815260066020526040812060018082018590558085019095557fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c68890930180546001600160a01b0319168317905552600201805460ff191690911790555b6001600160a01b03811660009081526006602052604081208054916109b783610c6b565b90915550506003546001600160a01b0382166000908152600660205260409020546109e29190610c43565b600003610a66576005546040516340a141ff60e01b81526001600160a01b038381166004830152909116906340a141ff90602401600060405180830381600087803b158015610a3057600080fd5b505af1158015610a44573d6000803e3d6000fd5b5050506001600160a01b03821660009081526006602052604081205550610af3565b6002546001600160a01b038216600090815260066020526040902054610a8c9190610c43565b600003610af3576005546040516305dd095960e41b81526001600160a01b03838116600483015290911690635dd0959090602401600060405180830381600087803b158015610ada57600080fd5b505af1158015610aee573d6000803e3d6000fd5b505050505b806001600160a01b03167f770e0cca42c35d00240986ce8d3ed438be04663c91dac6576b79537d7c180f1e42604051610b2e91815260200190565b60405180910390a250565b60078181548110610b4957600080fd5b6000918252602090912001546001600160a01b0316905081565b600060208284031215610b7557600080fd5b81356001600160a01b0381168114610b8c57600080fd5b9392505050565b600060208284031215610ba557600080fd5b5035919050565b6020808252600c908201526b139bdd081a5b9a5d081e595d60a21b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610bfb57610bfb610bd2565b92915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b600082610c5257610c52610c2d565b500690565b600082610c6657610c66610c2d565b500490565b600060018201610c7d57610c7d610bd2565b506001019056fea2646970667358221220564b4cd5dbe9e47cf8b9169624e93c3b08163ed303fba06ff6a776dec6443fd364736f6c63430008110033"
    },
    "000000000000000000000000000000000000F002": {
      "balance": "0x0",
      "code": "0x608060405234801561001057600080fd5b50600436106101585760003560e01c8063966ff650116100c3578063c967f90f1161007c578063c967f90f14610337578063cd779d2114610353578063da35c6641461035d578063db78dd2814610366578063e823c81414610388578063fca737c01461039157600080fd5b8063966ff650146102785780639d7714ce146102815780639f2524ee14610292578063a224cee714610300578063bcfb9b6114610315578063be6456921461032857600080fd5b806337dbc8cc1161011557806337dbc8cc1461020e5780633a061bd31461021757806342127ee7146102205780636233be5d146102295780636e0e16cf1461023257806382c4b3b21461025557600080fd5b8063013cf08b1461015d5780630976c65d1461018c578063158ef93e146101aa57806315ea2781146101c75780631b5e358c146101da5780631f4f7d29146101fb575b600080fd5b61017061016b366004610fcc565b610399565b6040516101839796959493929190610fe5565b60405180910390f35b61019c6801bc16d674ec80000081565b604051908152602001610183565b6000546101b79060ff1681565b6040519015158152602001610183565b6101b76101d5366004611097565b610477565b6101e361f00181565b6040516001600160a01b039091168152602001610183565b6101b76102093660046110bb565b610541565b61019c611b5881565b6101e361f00081565b61019c615dc081565b6101e361f00281565b6101b7610240366004611097565b60046020526000908152604090205460ff1681565b6101b7610263366004611097565b60036020526000908152604090205460ff1681565b61019c60015481565b61019c69d3c21bcecceda100000081565b6102d96102a0366004611140565b60076020908152600092835260408084209091529082529020805460018201546002909201546001600160a01b03909116919060ff1683565b604080516001600160a01b0390941684526020840192909252151590820152606001610183565b61031361030e36600461116c565b61080a565b005b6101b76103233660046111ef565b610971565b61019c67016345785d8a000081565b61034061271081565b60405161ffff9091168152602001610183565b61019c62010d8881565b61019c60055481565b61036f61708081565b60405167ffffffffffffffff9091168152602001610183565b61019c60025481565b61019c600081565b6006602052600090815260409020805460018201546002830180546001600160a01b039384169492909316926103ce9061121f565b80601f01602080910402602001604051908101604052809291908181526020018280546103fa9061121f565b80156104475780601f1061041c57610100808354040283529160200191610447565b820191906000526020600020905b81548152906001019060200180831161042a57829003601f168201915b50505050600383015460049093015491929161ffff80821692506201000082041690640100000000900460ff1687565b60003361f000146104cf5760405162461bcd60e51b815260206004820152601860248201527f56616c696461746f727320636f6e7472616374206f6e6c79000000000000000060448201526064015b60405180910390fd5b6001600160a01b0382166000818152600360209081526040808320805460ff199081169091556004835292819020805490931660011790925590514281527f4e0b191f7f5c32b1b5e3704b68874b1a3980147cae00be8ece271bfb5b92c07a910160405180910390a25060015b919050565b6001600160a01b03831660009081526004602052604081205460ff16156105aa5760405162461bcd60e51b815260206004820152601760248201527f416c7265616479206163746976652070726f706f73616c00000000000000000060448201526064016104c6565b600554610bb88311156105f25760405162461bcd60e51b815260206004820152601060248201526f44657461696c7320746f6f206c6f6e6760801b60448201526064016104c6565b600081815260066020526040902060030154156106515760405162461bcd60e51b815260206004820152601760248201527f50726f706f73616c20616c72656164792065786973747300000000000000000060448201526064016104c6565b6040805160e081018252606081830181905260009082018190526080820181905260a0820181905260c08201523381526001600160a01b0387166020808301919091528251601f87018290048202810182019093528583529091908690869081908401838280828437600092018290525060408087019586524260608801526001600160a01b03808d16835260046020908152828420805460ff191660019081179091558a85526006825292909320885181549083166001600160a01b031991821617825593890151928101805493909216929093169190911790559351859493506002840192506107449150826112be565b506060820151600382015560808201516004909101805460a084015160c09094015115156401000000000264ff000000001961ffff958616620100000263ffffffff19909316959094169490941717919091169190911790556040516001600160a01b03871690339084907f83215a16027e8ce9a2151bd2769637d930303c5452124c21e3eec07ebbc678d5906107de9042815260200190565b60405180910390a46001600560008282546107f99190611394565b909155506001979650505050505050565b60005460ff16156108535760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064016104c6565b62093a80600255600880546001600160a01b03191661f00017905560005b8181101561095f57600083838381811061088d5761088d6113a7565b90506020020160208101906108a29190611097565b6001600160a01b0316036108f85760405162461bcd60e51b815260206004820152601960248201527f496e76616c69642076616c696461746f7220616464726573730000000000000060448201526064016104c6565b600160036000858585818110610910576109106113a7565b90506020020160208101906109259190611097565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610957816113bd565b915050610871565b50506000805460ff1916600117905550565b600854604051631015428760e21b81523360048201526000916001600160a01b0316906340550a1c90602401602060405180830381865afa1580156109ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109de91906113d6565b610a1b5760405162461bcd60e51b815260206004820152600e60248201526d56616c696461746f72206f6e6c7960901b60448201526064016104c6565b6000838152600660205260408120600301549003610a705760405162461bcd60e51b8152602060048201526012602482015271141c9bdc1bdcd85b081b9bdd08195e1a5cdd60721b60448201526064016104c6565b33600090815260076020908152604080832086845290915290206001015415610ae75760405162461bcd60e51b815260206004820152602360248201527f596f752063616e277420766f746520666f7220612070726f706f73616c20747760448201526269636560e81b60648201526084016104c6565b600254600084815260066020526040902060030154610b069190611394565b4210610b475760405162461bcd60e51b815260206004820152601060248201526f141c9bdc1bdcd85b08195e1c1a5c995960821b60448201526064016104c6565b336000818152600760209081526040808320878452825291829020426001820181905581546001600160a01b031916851782556002909101805460ff191687151590811790915583519081529182015285917f974e8310941c2fc01bbd827ebb30c7aabbb5a43a6273b22f9135b5dee7ccc935910160405180910390a38115610c1557600083815260066020526040902060040154610beb9061ffff1660016113f3565b6000848152600660205260409020600401805461ffff191661ffff92909216919091179055610c6b565b600083815260066020526040902060040154610c3c9062010000900461ffff1660016113f3565b6000848152600660205260409020600401805461ffff92909216620100000263ffff0000199092169190911790555b6000838152600660209081526040808320600101546001600160a01b03168352600490915290205460ff161580610cbb5750600083815260066020526040902060040154640100000000900460ff165b15610cc857506001610fc6565b600854604080516313bce04b60e31b815290516002926001600160a01b031691639de702589160048083019260009291908290030181865afa158015610d12573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d3a9190810190611420565b51610d4591906114d9565b610d50906001611394565b60008481526006602052604090206004015461ffff1610610ea6576000838152600660208181526040808420600180820180546001600160a01b03908116885260038652848820805460ff191690931790925595899052939092526004918201805464ff0000000019166401000000001790556008549354905163415e9ec960e11b8152908316918101919091529116906382bd3d92906024016020604051808303816000875af1158015610e09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2d91906113d6565b50600083815260066020818152604080842060010180546001600160a01b03908116865260048452828620805460ff191690559488905292825291548251428152925193169286927f14e3d76a04a11da29be99c4285ea644e3989f96e96f7699686593b40220ea80292908290030190a3506001610fc6565b600854604080516313bce04b60e31b815290516002926001600160a01b031691639de702589160048083019260009291908290030181865afa158015610ef0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f189190810190611420565b51610f2391906114d9565b610f2e906001611394565b60008481526006602052604090206004015462010000900461ffff1610610fc2576000838152600660205260409081902060048101805464ff0000000019166401000000001790556001015490516001600160a01b039091169084907f7132a60e4a157d9a09cdeab65d502a88eb200ddf3f7806eaee511566429ad3c990610fb99042815260200190565b60405180910390a35b5060015b92915050565b600060208284031215610fde57600080fd5b5035919050565b600060018060a01b03808a1683526020818a168185015260e06040850152885191508160e085015260005b8281101561102d5789810182015185820161010001528101611010565b5050610100600081838601015280601f19601f84011685010192505050856060830152611060608083018661ffff169052565b61ffff841660a083015282151560c08301525b98975050505050505050565b6001600160a01b038116811461109457600080fd5b50565b6000602082840312156110a957600080fd5b81356110b48161107f565b9392505050565b6000806000604084860312156110d057600080fd5b83356110db8161107f565b9250602084013567ffffffffffffffff808211156110f857600080fd5b818601915086601f83011261110c57600080fd5b81358181111561111b57600080fd5b87602082850101111561112d57600080fd5b6020830194508093505050509250925092565b6000806040838503121561115357600080fd5b823561115e8161107f565b946020939093013593505050565b6000806020838503121561117f57600080fd5b823567ffffffffffffffff8082111561119757600080fd5b818501915085601f8301126111ab57600080fd5b8135818111156111ba57600080fd5b8660208260051b85010111156111cf57600080fd5b60209290920196919550909350505050565b801515811461109457600080fd5b6000806040838503121561120257600080fd5b823591506020830135611214816111e1565b809150509250929050565b600181811c9082168061123357607f821691505b60208210810361125357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b601f8211156112b957600081815260208120601f850160051c810160208610156112965750805b601f850160051c820191505b818110156112b5578281556001016112a2565b5050505b505050565b815167ffffffffffffffff8111156112d8576112d8611259565b6112ec816112e6845461121f565b8461126f565b602080601f83116001811461132157600084156113095750858301515b600019600386901b1c1916600185901b1785556112b5565b600085815260208120601f198616915b8281101561135057888601518255948401946001909101908401611331565b508582101561136e5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b80820180821115610fc657610fc661137e565b634e487b7160e01b600052603260045260246000fd5b6000600182016113cf576113cf61137e565b5060010190565b6000602082840312156113e857600080fd5b81516110b4816111e1565b61ffff81811683821601908082111561140e5761140e61137e565b5092915050565b805161053c8161107f565b6000602080838503121561143357600080fd5b825167ffffffffffffffff8082111561144b57600080fd5b818501915085601f83011261145f57600080fd5b81518181111561147157611471611259565b8060051b604051601f19603f8301168101818110858211171561149657611496611259565b6040529182528482019250838101850191888311156114b457600080fd5b938501935b82851015611073576114ca85611415565b845293850193928501926114b9565b6000826114f657634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220a62505887cf55a0093e62e0d52f27bf5a1603a3a1c7ef88156dd5da879f8e2b864736f6c63430008110033"
    }
  }
}

Last updated