Special data
- Nonce: 1
- Is contract? Yes
-
Contract code:
0x608060405234801561001057600080fd5b506004361061030c5760003560e01c80638912cb8b1161019d578063cc7cb29b116100e9578063e7a7250a116100a2578063f20eaeb81161007c578063f20eaeb8146105e2578063f2fde38b146105f5578063fb61778714610608578063fbfa77cf1461061057600080fd5b8063e7a7250a146105c9578063e941fa78146105d1578063f1a392da146105d957600080fd5b8063cc7cb29b1461058e578063d0e30db014610596578063d801d9461461059e578063d92f3d73146105a6578063dfbdc437146105b9578063e48f98fd146105c157600080fd5b80639c19f9c711610156578063aced166111610130578063aced16611461054b578063b20feaaf1461055e578063c1a3d44c14610573578063c7b9d5301461057b57600080fd5b80639c19f9c714610512578063a68833e514610525578063ac1e50251461053857600080fd5b80638912cb8b146104c65780638cfc0250146104d35780638da5cb5b146104db5780638e145459146104ec57806397fd323d146104815780639852597b146104ff57600080fd5b80634700d3051161025c57806366666aa911610215578063715018a6116101ef578063715018a61461049b578063722713f7146104a3578063748747e6146104ab5780638456cb59146104be57600080fd5b806366666aa91461046e57806367a52793146104815780636817031b1461048857600080fd5b80634700d305146104165780634746fb551461041e57806354518b1a14610431578063573fef0a1461043a5780635c975abb146104425780635e3700761461045957600080fd5b80631f1fcd51116102c95780632e1a7d4d116102a35780632e1a7d4d146103e05780633e55f932146103f35780633f4ba83a146104065780634641257d1461040e57600080fd5b80631f1fcd51146103a75780631fe4a686146103ba578063257ae0de146103cd57600080fd5b80630e5c011e146103115780630e8fbb5a14610326578063106fdbd014610339578063115880861461034c57806311b0b42d1461036757806313e120b114610392575b600080fd5b61032461031f366004612ba6565b610623565b005b610324610334366004612bd1565b61062f565b610324610347366004612ba6565b610668565b6103546106c5565b6040519081526020015b60405180910390f35b609e5461037a906001600160a01b031681565b6040516001600160a01b03909116815260200161035e565b61039a610738565b60405161035e9190612bee565b60a05461037a906001600160a01b031681565b609a5461037a906001600160a01b031681565b60985461037a906001600160a01b031681565b6103246103ee366004612c3b565b6107cd565b610324610401366004612c3b565b610940565b6103246109d7565b6103246109f9565b610324610a02565b609c5461037a906001600160a01b031681565b61035461271081565b610324610a7d565b60655460ff165b604051901515815260200161035e565b610461610ab2565b60405161035e9190612cac565b60a15461037a906001600160a01b031681565b6000610354565b610324610496366004612ba6565b610b40565b610324610b96565b610354610ba8565b6103246104b9366004612ba6565b610bc4565b610324610c1a565b60a4546104499060ff1681565b610354610c32565b6033546001600160a01b031661037a565b609b5461037a906001600160a01b031681565b61032461050d366004612d0b565b610c63565b610324610520366004612da9565b610f96565b610324610533366004612ba6565b611443565b610324610546366004612c3b565b611499565b60995461037a906001600160a01b031681565b610566611510565b60405161035e9190612e2c565b610354611546565b610324610589366004612ba6565b611577565b61039a61160d565b61032461161f565b6103246116c8565b6103246105b4366004612ba6565b6116d0565b610354603281565b610461611726565b610354611733565b610354611762565b61035460a55481565b609f5461037a906001600160a01b031681565b610324610603366004612ba6565b611781565b6103246117f7565b60975461037a906001600160a01b031681565b61062c81611913565b50565b610637611a6b565b60a4805460ff191682151590811790915560ff16151560010361065e5761062c6000611499565b61062c600a611499565b610670611ac5565b609c80546001600160a01b0319166001600160a01b0383169081179091556040519081527f91e28ce4210d103c13c5174847e463b836900f8dc63e9d9b42a4255169d19529906020015b60405180910390a150565b60a1546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a08231906024015b602060405180830381865afa15801561070f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107339190612ea9565b905090565b606061073360a2805461074a90612ec2565b80601f016020809104026020016040519081016040528092919081815260200182805461077690612ec2565b80156107c35780601f10610798576101008083540402835291602001916107c3565b820191906000526020600020905b8154815290600101906020018083116107a657829003601f168201915b5050505050611b1f565b6097546001600160a01b031633146108005760405162461bcd60e51b81526004016107f790612ef6565b60405180910390fd5b600061080a611546565b90508181101561088a5760a1546001600160a01b0316632e1a7d4d61082f8385612f2c565b6040518263ffffffff1660e01b815260040161084d91815260200190565b600060405180830381600087803b15801561086757600080fd5b505af115801561087b573d6000803e3d6000fd5b50505050610887611546565b90505b818111156108955750805b6033546001600160a01b031632148015906108b3575060655460ff16155b156108e5576000612710609d54836108cb9190612f43565b6108d59190612f62565b90506108e18183612f2c565b9150505b60975460a054610902916001600160a01b03918216911683611c2a565b7f5b6b431d4476a211bb7d41c20d1aab9ae2321deee0d20be3d9fc9b1093fa6e3d61092b610ba8565b60405190815260200160405180910390a15050565b610948611a6b565b609c54604051631f2afc9960e11b8152600481018390526001600160a01b0390911690633e55f93290602401600060405180830381600087803b15801561098e57600080fd5b505af11580156109a2573d6000803e3d6000fd5b505050507f9163810ee1e29168d4ce900e48a333fb8fbd3fd070d2bef67f6d4db0846a469f816040516106ba91815260200190565b6109df611a6b565b6109e7611c92565b6109ef611ce4565b6109f761161f565b565b6109f732611913565b610a0a611a6b565b610a12610c1a565b60a1546001600160a01b0316632e1a7d4d610a2b6106c5565b6040518263ffffffff1660e01b8152600401610a4991815260200190565b600060405180830381600087803b158015610a6357600080fd5b505af1158015610a77573d6000803e3d6000fd5b50505050565b60a45460ff16156109f7576097546001600160a01b031633146109f95760405162461bcd60e51b81526004016107f790612ef6565b60a38054610abf90612ec2565b80601f0160208091040260200160405190810160405280929190818152602001828054610aeb90612ec2565b8015610b385780601f10610b0d57610100808354040283529160200191610b38565b820191906000526020600020905b815481529060010190602001808311610b1b57829003601f168201915b505050505081565b610b48611ac5565b609780546001600160a01b0319166001600160a01b0383169081179091556040519081527fd459c7242e23d490831b5676a611c4342d899d28f342d89ae80793e56a930f30906020016106ba565b610b9e611ac5565b6109f76000611d22565b6000610bb26106c5565b610bba611546565b6107339190612f84565b610bcc611a6b565b609980546001600160a01b0319166001600160a01b0383169081179091556040519081527fefb5cfa1a8690c124332ab93324539c5c9c4be03f28aeb8be86f2d8a0c9fb99b906020016106ba565b610c22611a6b565b610c2a611d74565b6109f7611db1565b609c54604051636788231160e11b81523060048201526000916001600160a01b03169063cf104622906024016106f2565b600054610100900460ff1615808015610c835750600054600160ff909116105b80610c9d5750303b158015610c9d575060005460ff166001145b610d005760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107f7565b6000805460ff191660011790558015610d23576000805461ff0019166101001790555b610d2c82611ded565b60a180546001600160a01b0319166001600160a01b0389161790558585600081610d5857610d58612f9c565b9050602002016020810190610d6d9190612ba6565b609f80546001600160a01b0319166001600160a01b03929092169190911790558585610d9a600182612f2c565b818110610da957610da9612f9c565b9050602002016020810190610dbe9190612ba6565b609e80546001600160a01b0319166001600160a01b03929092169190911790558383610deb600182612f2c565b818110610dfa57610dfa612f9c565b9050602002016020810190610e0f9190612ba6565b60a080546001600160a01b0319166001600160a01b03929092169190911790556040805160208781028083018201909352878252610e6892899189918291850190849080828437600092019190915250611f4992505050565b60a290610e759082613016565b50609f546001600160a01b03168484600081610e9357610e93612f9c565b9050602002016020810190610ea89190612ba6565b6001600160a01b031614610ef45760405162461bcd60e51b81526020600482015260136024820152721d1bd5d85b9d16cc1748084f481bdd5d1c1d5d606a1b60448201526064016107f7565b610f30848480806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611f4992505050565b60a390610f3d9082613016565b50610f46611ce4565b8015610f8d576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15b50505050505050565b610f9e611ac5565b846001600160a01b03166372f702f36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fdc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061100091906130d6565b60a0546001600160a01b039081169116146110675760405162461bcd60e51b815260206004820152602160248201527f50726f706f73616c206e6f742076616c696420666f722074686973205661756c6044820152601d60fa1b60648201526084016107f7565b846001600160a01b031663d1af0c7d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110c991906130d6565b6001600160a01b0316848460008181106110e5576110e5612f9c565b90506020020160208101906110fa9190612ba6565b6001600160a01b03161480156111805750846001600160a01b031663d1af0c7d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611149573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061116d91906130d6565b60a0546001600160a01b03908116911614155b6111da5760405162461bcd60e51b815260206004820152602560248201527f50726f706f736564206f757470757420696e20726f757465206973206e6f74206044820152641d985b1a5960da1b60648201526084016107f7565b81816111e7600182612f2c565b8181106111f6576111f6612f9c565b905060200201602081019061120b9190612ba6565b60a0546001600160a01b039081169116146112685760405162461bcd60e51b815260206004820181905260248201527f50726f706f7365642077616e7420696e20726f757465206e6f742076616c696460448201526064016107f7565b60a1546001600160a01b0316632e1a7d4d6112816106c5565b6040518263ffffffff1660e01b815260040161129f91815260200190565b600060405180830381600087803b1580156112b957600080fd5b505af11580156112cd573d6000803e3d6000fd5b505050506112d9611db1565b60a180546001600160a01b0319166001600160a01b038716179055838360008161130557611305612f9c565b905060200201602081019061131a9190612ba6565b609f80546001600160a01b0319166001600160a01b0392909216919091179055604080516020858102808301820190935285825261137392879187918291850190849080828437600092019190915250611f4992505050565b60a2906113809082613016565b506113bd828280806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611f4992505050565b60a3906113ca9082613016565b506113d3611ce4565b60a1546001600160a01b031663a694fc3a6113ec611546565b6040518263ffffffff1660e01b815260040161140a91815260200190565b600060405180830381600087803b15801561142457600080fd5b505af1158015611438573d6000803e3d6000fd5b505050505050505050565b61144b611ac5565b609b80546001600160a01b0319166001600160a01b0383169081179091556040519081527f8041329bf7057543a2c2ff4e4071d1d488a31f82ed44e169b5cd2f04f5e3ac85906020016106ba565b6114a1611a6b565b60328111156114db5760405162461bcd60e51b81526004016107f7906020808252600490820152630216361760e41b604082015260600190565b609d8190556040518181527f3aa4413905e8f015896ec5880bdde24088ccb19b578f9fcf6800354d5320d4af906020016106ba565b611518612b37565b604051806060016040528061152b612002565b81526020016000815260200161153f611762565b9052919050565b60a0546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a08231906024016106f2565b609a546001600160a01b031633146115bf5760405162461bcd60e51b815260206004820152600b60248201526a085cdd1c985d1959da5cdd60aa1b60448201526064016107f7565b609a80546001600160a01b0319166001600160a01b0383169081179091556040519081527f46d58e3fa07bf19b1d27240f0e286b27e9f7c1b0d88933333fe833b60eec5412906020016106ba565b606061073360a3805461074a90612ec2565b6116276120ad565b6000611631611546565b9050801561062c5760a15460405163534a7e1d60e11b8152600481018390526001600160a01b039091169063a694fc3a90602401600060405180830381600087803b15801561167f57600080fd5b505af1158015611693573d6000803e3d6000fd5b505050507f4d6ce1e535dbade1c23defba91e23b8f791ce5edc0cc320257a2b364e4e38426816040516106ba91815260200190565b6109f9611a6b565b6116d8611ac5565b609880546001600160a01b0319166001600160a01b0383169081179091556040519081527f5ca6e64c4522e68e154aa9372f2c5969cd37d9640e59f66953dc472f54ee86fa906020016106ba565b60a28054610abf90612ec2565b60a1546040516246613160e11b81523060048201526000916001600160a01b031690628cc262906024016106f2565b600061177060655460ff1690565b61177b5750609d5490565b50600090565b611789611ac5565b6001600160a01b0381166117ee5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107f7565b61062c81611d22565b6097546001600160a01b031633146118215760405162461bcd60e51b81526004016107f790612ef6565b60a1546001600160a01b0316632e1a7d4d61183a6106c5565b6040518263ffffffff1660e01b815260040161185891815260200190565b600060405180830381600087803b15801561187257600080fd5b505af1158015611886573d6000803e3d6000fd5b505050506000611894611546565b60a05460975460405163a9059cbb60e01b81526001600160a01b03918216600482015260248101849052929350169063a9059cbb906044016020604051808303816000875af11580156118eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061190f9190613103565b5050565b61191b6120ad565b60a160009054906101000a90046001600160a01b03166001600160a01b0316633d18b9126040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561196b57600080fd5b505af115801561197f573d6000803e3d6000fd5b5050609f546040516370a0823160e01b8152306004820152600093506001600160a01b0390911691506370a0823190602401602060405180830381865afa1580156119ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119f29190612ea9565b9050801561190f57611a03826120f3565b611a0b6123ac565b6000611a15611546565b9050611a1f61161f565b4260a555337f9bc239f1724cacfb88cb1d66a2dc437467699b68a8c90d7b63110cf4b6f9241082611a4e610ba8565b6040805192835260208301919091520160405180910390a2505050565b6033546001600160a01b0316331480611a8e57506099546001600160a01b031633145b6109f75760405162461bcd60e51b815260206004820152600860248201526710b6b0b730b3b2b960c11b60448201526064016107f7565b6033546001600160a01b031633146109f75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107f7565b60606000611b2c83612454565b90506000611b3b826001612f84565b67ffffffffffffffff811115611b5357611b53612fb2565b604051908082528060200260200182016040528015611b7c578160200160208202803683370190505b50905060005b82811015611c2257600080611b9687612475565b9150915081848481518110611bad57611bad612f9c565b6001600160a01b03909216602092830291909101909101528084611bd2856001612f84565b81518110611be257611be2612f9c565b60200260200101906001600160a01b031690816001600160a01b031681525050611c0b87612496565b965050508080611c1a90613120565b915050611b82565b509392505050565b6040516001600160a01b038316602482015260448101829052611c8d90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526124b2565b505050565b611c9a612584565b6065805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b60a15460a054611d03916001600160a01b0391821691166000196125cd565b609854609f546109f7916001600160a01b0391821691166000196125cd565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b611d7c6120ad565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611cc73390565b60a15460a054611dcf916001600160a01b03918216911660006125cd565b609854609f546109f7916001600160a01b03918216911660006125cd565b600054610100900460ff16611e145760405162461bcd60e51b81526004016107f790613139565b611e1c6126e2565b611e24612711565b611e316020820182612ba6565b609780546001600160a01b0319166001600160a01b0392909216919091179055611e616040820160208301612ba6565b609880546001600160a01b0319166001600160a01b0392909216919091179055611e916060820160408301612ba6565b609980546001600160a01b0319166001600160a01b0392909216919091179055611ec16080820160608301612ba6565b609a80546001600160a01b0319166001600160a01b0392909216919091179055611ef160a0820160808301612ba6565b609b80546001600160a01b0319166001600160a01b0392909216919091179055611f2160c0820160a08301612ba6565b609c80546001600160a01b0319166001600160a01b039290921691909117905550600a609d55565b606081600081518110611f5e57611f5e612f9c565b6020026020010151604051602001611f8e919060609190911b6bffffffffffffffffffffffff1916815260140190565b60408051601f19818403018152919052905060015b8251811015611ffc5781838281518110611fbf57611fbf612f9c565b6020026020010151604051602001611fd8929190613184565b60405160208183030381529060405291508080611ff490613120565b915050611fa3565b50919050565b61203d6040518060c0016040528060008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b609c54604051639af608c960e01b81523060048201526001600160a01b0390911690639af608c990602401600060405180830381865afa158015612085573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107339190810190613215565b60655460ff16156109f75760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016107f7565b60006120fd612002565b8051609f546040516370a0823160e01b8152306004820152929350600092670de0b6b3a764000092916001600160a01b0316906370a0823190602401602060405180830381865afa158015612156573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061217a9190612ea9565b6121849190612f43565b61218e9190612f62565b60985460a28054929350612235926001600160a01b03909216916121b190612ec2565b80601f01602080910402602001604051908101604052809291908181526020018280546121dd90612ec2565b801561222a5780601f106121ff5761010080835404028352916020019161222a565b820191906000526020600020905b81548152906001019060200180831161220d57829003601f168201915b505050505083612740565b50609e546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa15801561227f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122a39190612ea9565b90506000670de0b6b3a76400008460400151836122c09190612f43565b6122ca9190612f62565b609e549091506122e4906001600160a01b03168683611c2a565b6000670de0b6b3a76400008560200151846122ff9190612f43565b6123099190612f62565b609b54609e54919250612329916001600160a01b03908116911683611c2a565b6000670de0b6b3a76400008660600151856123449190612f43565b61234e9190612f62565b609a54609e5491925061236e916001600160a01b03908116911683611c2a565b60408051848152602081018490529081018290527fd255b592c7f268a73e534da5219a60ff911b4cf6daae21c7d20527dd657bd99a90606001610f84565b609f5460a0546001600160a01b039081169116146109f757609f546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa15801561240d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124319190612ea9565b60985460a3805492935061190f926001600160a01b03909216916121b190612ec2565b600060148083516124659190612f2c565b61246f9190612f62565b92915050565b60008061248283826127e1565b915061248f8360146127e1565b9050915091565b606061246f60148084516124aa9190612f2c565b849190612846565b6000612507826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166129539092919063ffffffff16565b805190915015611c8d57808060200190518101906125259190613103565b611c8d5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016107f7565b60655460ff166109f75760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016107f7565b8015806126475750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015612621573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126459190612ea9565b155b6126b25760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b60648201526084016107f7565b6040516001600160a01b038316602482015260448101829052611c8d90849063095ea7b360e01b90606401611c56565b600054610100900460ff166127095760405162461bcd60e51b81526004016107f790613139565b6109f761296a565b600054610100900460ff166127385760405162461bcd60e51b81526004016107f790613139565b6109f761299a565b6040805160a081018252838152306020820152428183015260608101839052600060808201819052915163c04b8d5960e01b81526001600160a01b0386169063c04b8d599061279390849060040161330b565b6020604051808303816000875af11580156127b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127d69190612ea9565b9150505b9392505050565b60006127ee826014612f84565b835110156128365760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b60448201526064016107f7565b500160200151600160601b900490565b60608161285481601f612f84565b10156128935760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b60448201526064016107f7565b61289d8284612f84565b845110156128e15760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b60448201526064016107f7565b606082158015612900576040519150600082526020820160405261294a565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015612939578051835260209283019201612921565b5050858452601f01601f1916604052505b50949350505050565b606061296284846000856129cd565b949350505050565b600054610100900460ff166129915760405162461bcd60e51b81526004016107f790613139565b6109f733611d22565b600054610100900460ff166129c15760405162461bcd60e51b81526004016107f790613139565b6065805460ff19169055565b606082471015612a2e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016107f7565b6001600160a01b0385163b612a855760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016107f7565b600080866001600160a01b03168587604051612aa19190613363565b60006040518083038185875af1925050503d8060008114612ade576040519150601f19603f3d011682016040523d82523d6000602084013e612ae3565b606091505b5091509150612af3828286612afe565b979650505050505050565b60608315612b0d5750816127da565b825115612b1d5782518084602001fd5b8160405162461bcd60e51b81526004016107f79190612cac565b6040518060600160405280612b7d6040518060c0016040528060008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b815260200160008152602001600081525090565b6001600160a01b038116811461062c57600080fd5b600060208284031215612bb857600080fd5b81356127da81612b91565b801515811461062c57600080fd5b600060208284031215612be357600080fd5b81356127da81612bc3565b6020808252825182820181905260009190848201906040850190845b81811015612c2f5783516001600160a01b031683529284019291840191600101612c0a565b50909695505050505050565b600060208284031215612c4d57600080fd5b5035919050565b60005b83811015612c6f578181015183820152602001612c57565b83811115610a775750506000910152565b60008151808452612c98816020860160208601612c54565b601f01601f19169290920160200192915050565b6020815260006127da6020830184612c80565b60008083601f840112612cd157600080fd5b50813567ffffffffffffffff811115612ce957600080fd5b6020830191508360208260051b8501011115612d0457600080fd5b9250929050565b600080600080600080868803610120811215612d2657600080fd5b8735612d3181612b91565b9650602088013567ffffffffffffffff80821115612d4e57600080fd5b612d5a8b838c01612cbf565b909850965060408a0135915080821115612d7357600080fd5b50612d808a828b01612cbf565b90955093505060c0605f1982011215612d9857600080fd5b506060870190509295509295509295565b600080600080600060608688031215612dc157600080fd5b8535612dcc81612b91565b9450602086013567ffffffffffffffff80821115612de957600080fd5b612df589838a01612cbf565b90965094506040880135915080821115612e0e57600080fd5b50612e1b88828901612cbf565b969995985093965092949392505050565b60208152600082516060602084015280516080840152602081015160a0840152604081015160c0840152606081015160e0840152608081015160c0610100850152612e7b610140850182612c80565b905060a082015115156101208501526020850151604085015260408501516060850152809250505092915050565b600060208284031215612ebb57600080fd5b5051919050565b600181811c90821680612ed657607f821691505b602082108103611ffc57634e487b7160e01b600052602260045260246000fd5b602080825260069082015265085d985d5b1d60d21b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082821015612f3e57612f3e612f16565b500390565b6000816000190483118215151615612f5d57612f5d612f16565b500290565b600082612f7f57634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115612f9757612f97612f16565b500190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b601f821115611c8d57600081815260208120601f850160051c81016020861015612fef5750805b601f850160051c820191505b8181101561300e57828155600101612ffb565b505050505050565b815167ffffffffffffffff81111561303057613030612fb2565b6130448161303e8454612ec2565b84612fc8565b602080601f83116001811461307957600084156130615750858301515b600019600386901b1c1916600185901b17855561300e565b600085815260208120601f198616915b828110156130a857888601518255948401946001909101908401613089565b50858210156130c65787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156130e857600080fd5b81516127da81612b91565b80516130fe81612bc3565b919050565b60006020828403121561311557600080fd5b81516127da81612bc3565b60006001820161313257613132612f16565b5060010190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60008351613196818460208801612c54565b60609390931b6bffffffffffffffffffffffff19169190920190815260140192915050565b60405160c0810167ffffffffffffffff811182821017156131de576131de612fb2565b60405290565b604051601f8201601f1916810167ffffffffffffffff8111828210171561320d5761320d612fb2565b604052919050565b6000602080838503121561322857600080fd5b825167ffffffffffffffff8082111561324057600080fd5b9084019060c0828703121561325457600080fd5b61325c6131bb565b825181528383015184820152604083015160408201526060830151606082015260808301518281111561328e57600080fd5b8301601f8101881361329f57600080fd5b8051838111156132b1576132b1612fb2565b6132c3601f8201601f191687016131e4565b935080845288868284010111156132d957600080fd5b6132e881878601888501612c54565b50508160808201526132fc60a084016130f3565b60a08201529695505050505050565b602081526000825160a0602084015261332760c0840182612c80565b905060018060a01b0360208501511660408401526040840151606084015260608401516080840152608084015160a08401528091505092915050565b60008251613375818460208701612c54565b919091019291505056fea2646970667358221220a187e970138afc782be9a667a5a88757db100117c0e07d203787faedbae43fa164736f6c634300080f0033