Returned Raw Transaction Hex :
0x02f960458281738201640185077da9f2ad83523bef8080b95feb615fb06200003b600b82828239805160001a60731461002e57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061024b5760003560e01c806371dd3e981161014f578063a619b2ec116100c7578063bed8d2da11610096578063f14f16261161007b578063f14f162614610618578063f79a485f14610638578063f9d68f5f1461065857600080fd5b8063bed8d2da146105e5578063c6783af1146105f857600080fd5b8063a619b2ec14610556578063acdf45841461059f578063b65ef2f4146105b2578063bb33a55b146105c557600080fd5b80638fb6d7b01161011e57806390a888fd1161010357806390a888fd1461051b578063a3e15d091461052e578063a52cd04c1461053657600080fd5b80638fb6d7b0146104ec5780639095b1191461050c57600080fd5b806371dd3e981461047757806375cd812d1461049757806378b92636146104b75780638ab5f6c0146104cc57600080fd5b80633f920a52116101e257806359b5e246116101b157806363450d741161019657806363450d741461040c5780636a0aff411461042c5780636d2f8cef1461045757600080fd5b806359b5e246146103bc5780635c3ed7c3146103e757600080fd5b80633f920a52146103545780634115c1221461037457806349f7895b146103895780634d140218146103a957600080fd5b80631d2ffb421161021e5780631d2ffb42146102db57806328dc892f146102fe5780632e81ea1d1461031e57806332080d601461033e57600080fd5b80630600ef02146102505780630b397d6e1461028657806315878e07146102a85780631b7d88e5146102bb575b600080fd5b81801561025c57600080fd5b5061027061026b366004614f8b565b610678565b60405161027d91906151ad565b60405180910390f35b81801561029257600080fd5b506102a66102a1366004615219565b610fa8565b005b6102706102b636600461527f565b611631565b8180156102c757600080fd5b506102a66102d6366004615356565b6117e0565b6102ee6102e93660046153da565b611946565b604051901515815260200161027d565b61031161030c36600461527f565b61197d565b60405161027d91906153f7565b81801561032a57600080fd5b506102a6610339366004615448565b611a45565b610346611c24565b60405190815260200161027d565b81801561036057600080fd5b506102a661036f366004615464565b611c37565b61037c611dd7565b60405161027d919061548f565b81801561039557600080fd5b506102a66103a43660046153da565b611dea565b6102ee6103b73660046153da565b611eb2565b6103cf6103ca3660046154a2565b611ee3565b6040516001600160401b03909116815260200161027d565b6103fa6103f53660046154fa565b612045565b60405160ff909116815260200161027d565b81801561041857600080fd5b506102a6610427366004615515565b612074565b61043f61043a3660046153da565b612266565b6040516001600160a01b03909116815260200161027d565b81801561046357600080fd5b506102a661047236600461553f565b612295565b81801561048357600080fd5b506102a661049236600461556a565b6124ff565b6104aa6104a536600461527f565b612561565b60405161027d9190615644565b6104bf6126a6565b60405161027d9190615653565b8180156104d857600080fd5b506102a66104e73660046156f3565b612810565b8180156104f857600080fd5b506102a661050736600461572b565b6129da565b600160405161027d91906157a8565b6103466105293660046157c5565b613132565b6103fa6131a8565b81801561054257600080fd5b506102a66105513660046157f0565b6131c0565b61056961056436600461581b565b61330d565b60408051825163ffffffff908116825260208085015190911690820152918101516001600160c01b03169082015260600161027d565b6103cf6105ad366004615847565b6133c5565b6103cf6105c0366004615874565b61345a565b6105d86105d33660046153da565b6135c1565b60405161027d91906158d4565b6102ee6105f33660046154fa565b613678565b81801561060457600080fd5b506102a6610613366004615515565b6136a7565b81801561062457600080fd5b506102a6610633366004615464565b613aab565b61064b610646366004615448565b613d22565b60405161027d9190615944565b81801561066457600080fd5b5061064b6106733660046159c4565b613fc9565b604080516101a081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810182905261010081018290526101208101829052610140810182905261016081018290526101808101829052906106e961489b565b90506106f4846148a6565b60008460e00151600281111561070c5761070c615074565b141580156107205750606083015161ffff16155b1561073e5760405163332f338960e01b815260040160405180910390fd5b83516001600160a01b03166000908152600882016020908152604080832083805282528083208151606081018352905463ffffffff808216808452640100000000830490911683860152600160401b9091046001600160c01b03168284015292880192909252600160a080890191909152818801518251633319e76b60e11b815261ffff909116600482015291519293923092636633ced69260248083019391928290030181865afa1580156107f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061081c9190615a90565b86516001600160a01b03166000908152600b850160209081526040808320828b015163ffffffff16845282529182902083518154928501519385015160608087015160808089015162ffffff908116600160901b0262ffffff60901b1991909316600160781b0271ffffff0000000000000000000000000000001964ffffffffff9687166a0100000000000000000000021671ffffffffffffffff00000000000000000000199a8716650100000000000269ffffffffffffffffffff19909a1696909716959095179790971797909716939093179190911793909316179055610120890151908901516101408a0151928a015193945061091f9391929091611ee3565b6001600160401b031661014087015261016086015161093f9087906133c5565b6001600160401b0316610160870152610956614b78565b63ffffffff16808652602086018190526040860152306001600160a01b0316639095b1196040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109cd9190615b21565b8560c0019060018111156109e3576109e3615074565b908160018111156109f6576109f6615074565b905250845163ffffffff1660e0860152815182610a1282615b54565b63ffffffff1690525060208201805190610a2b82615b54565b63ffffffff1663ffffffff16815250508583600401600088600001516001600160a01b03166001600160a01b031681526020019081526020016000206000886020015163ffffffff1663ffffffff16815260200190815260200160002060008201518160000160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060208201518160000160146101000a81548163ffffffff021916908363ffffffff16021790555060408201518160000160186101000a81548161ffff021916908361ffff160217905550606082015181600001601a6101000a81548162ffffff021916908362ffffff160217905550608082015181600001601d6101000a81548160ff02191690831515021790555060a082015181600001601e6101000a81548160ff02191690831515021790555060c082015181600001601f6101000a81548160ff021916908360ff16021790555060e08201518160010160006101000a81548160ff02191690836002811115610baf57610baf615074565b0217905550610100828101516001838101805461012087015161014088015177ffffffffffffffffffffffffffffffffffffffffffffff00199092166001600160781b0390951690950267ffffffffffffffff60801b191693909317600160801b6001600160401b0395861602176001600160c01b03908116600160c01b948616949094029390931790556101608501516101809095015194909216600160401b9490911684021760029092019190915587516001600160a01b031660009081526005860160209081526040808320828c015163ffffffff9081168552908352928190208a518154938c0151928c015160608d015160808e015160a08f015193881667ffffffffffffffff199097169690961764010000000095881695909502949094176dffffffffffff00000000000000001916951690960261ffff60601b191693909317600160601b61ffff90921691909102177fffffffffffff000000000000000000000000ffffffffffffffffffffffffffff16600160701b65ffffffffffff9283160265ffffffffffff60a01b191617600160a01b91909416029290921780835560c08801518893929091839160ff60d01b1990911690600160d01b908490811115610d8257610d82615074565b021790555060e082015181546101009093015160ff908116600160f81b026001600160f81b0363ffffffff938416600160d81b02167affffffffffffffffffffffffffffffffffffffffffffffffffffff909516949094179390931790915587516001600160a01b03908116600090815260088701602090815260408083208380528252808320885181548a8501518b8501516001600160c01b0316600160401b026001600160401b03918a166401000000000267ffffffffffffffff1990931693909916929092171716959095179094558a519092168152600a8701909152205416610ebc578551600984018054600180820183556000928352602080842090920180546001600160a01b0319166001600160a01b0395861617905589519093168252600a8601905260409020805460ff191690911790555b60008660e001516002811115610ed457610ed4615074565b03610f475760405163a0d2bf1b60e01b81527364ebdb5af947d7e9610296c1f4c508ad65072c7a9063a0d2bf1b90610f16908990600190600090600401615b77565b60006040518083038186803b158015610f2e57600080fd5b505af4158015610f42573d6000803e3d6000fd5b505050505b856020015163ffffffff1686600001516001600160a01b03167f1a540c278c1838afbb56bb7659257d49132e43ff5e7687a333f8b47327db38ff888885604051610f9393929190615b9e565b60405180910390a38593505050505b92915050565b6000610fb261489b565b86516001600160a01b0390811660009081526004830160209081526040808320828c01805163ffffffff90811686529184528285208d5190961685526005870184528285209051821685528352818420825161012081018452815480841682526401000000008104841695820195909552600160401b85049092169282019290925261ffff600160601b840416606082015265ffffffffffff600160701b840481166080830152600160a01b84041660a0820152949550929391929060c083019060ff600160d01b90910416600181111561108f5761108f615074565b60018111156110a0576110a0615074565b8152905463ffffffff600160d81b820416602083015260ff600160f81b90910481166040909201919091528354919250600160f01b909104166110f65760405163401baead60e11b815260040160405180910390fd5b6000600183015460ff16600281111561111157611111615074565b0361112f5760405163d2faaf4560e01b815260040160405180910390fd5b866001600160401b0316600003611159576040516328fa219f60e01b815260040160405180910390fd5b6000866001600160401b03161180156111af57508154600160e81b900460ff1661119857866001600160401b0316866001600160401b031610156111af565b866001600160401b0316866001600160401b031611155b156111cd576040516358e578f960e01b815260040160405180910390fd5b6000856001600160401b031611801561122357508154600160e81b900460ff1661120c57866001600160401b0316856001600160401b03161115611223565b866001600160401b0316856001600160401b031610155b1561124157604051632a8472e360e11b815260040160405180910390fd5b8361ffff166000036112665760405163332f338960e01b815260040160405180910390fd5b60018201805467ffffffffffffffff60801b1916600160801b6001600160401b038a160217905581546112b3908890600160d01b810462ffffff16908990600160e81b900460ff16611ee3565b604080516101a08101825284546001600160a01b038116825263ffffffff600160a01b820416602083015261ffff600160c01b8204169282019290925262ffffff600160d01b830416606082015260ff600160e81b8304811615156080830152600160f01b83048116151560a0830152600160f81b909204821660c082015260018501549298506113d5929091859160e084019116600281111561135957611359615074565b600281111561136a5761136a615074565b8152600182015461010081046001600160781b03166020830152600160801b81046001600160401b039081166040840152600160c01b909104811660608301526002909201549182166080820152600160401b9091046001600160c01b031660a090910152866133c5565b6001830180546001600160c01b0316600160c01b6001600160401b038a8116919091029190911790915560028401805467ffffffffffffffff191691831691909117905561ffff85166060830152945061142d614b78565b63ffffffff908116808352602080840182815260408086019384528c516001600160a01b031660009081526005890184528181208e8501518716825290935290912084518154925193516060870151608088015160a089015193881667ffffffffffffffff199096169590951764010000000096881696909602959095176dffffffffffff00000000000000001916600160401b919096160261ffff60601b191694909417600160601b61ffff90941693909302929092177fffffffffffff000000000000000000000000ffffffffffffffffffffffffffff16600160701b65ffffffffffff9283160265ffffffffffff60a01b191617600160a01b91909316029190911780825560c0830151839291829060ff60d01b1916600160d01b83600181111561155d5761155d615074565b021790555060e082015181546101009093015160ff16600160f81b026001600160f81b0363ffffffff928316600160d81b02167affffffffffffffffffffffffffffffffffffffffffffffffffffff909416939093179290921790556020898101518a51604080516001600160401b038d811682528c811695820195909552938a169084015261ffff881660608401529216916001600160a01b0316907f1db0f5e6d7fd465827f67d8349f32499863715a690a2e33a77cf3d1b53b5ba1a9060800160405180910390a35050505050505050565b604080516101a081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810182905261010081018290526101208101829052610140810182905261016081018290526101808101919091526116a261489b565b6001600160a01b0380851660009081526004929092016020908152604080842063ffffffff80881686529083529381902081516101a08101835281549485168152600160a01b85049095169285019290925261ffff600160c01b8404169084015262ffffff600160d01b830416606084015260ff600160e81b8304811615156080850152600160f01b83048116151560a0850152600160f81b909204821660c08401526001810154909160e084019116600281111561176357611763615074565b600281111561177457611774615074565b8152600182015461010081046001600160781b03166020830152600160801b81046001600160401b039081166040840152600160c01b909104811660608301526002909201549182166080820152600160401b9091046001600160c01b031660a0909101529392505050565b6001600160a01b03841615806117fd57506001600160a01b038316155b1561181b5760405163d92e233d60e01b815260040160405180910390fd5b60018251101561183e57604051630ded04e160e41b815260040160405180910390fd5b8051825114611860576040516349552d5960e11b815260040160405180910390fd5b600061186a614c47565b80546001600160a01b038781166001600160a01b0319928316811784556001840180548984169416841790556040805191825260208201939093526002840154909116918101919091529091507f7b2fde61973b60e9083bea5f934d31d97c530deecb02e158dfa0280c8bc3f71a9060600160405180910390a160005b83518110156119345761192c84828151811061190557611905615c08565b602002602001015184838151811061191f5761191f615c08565b60200260200101516136a7565b6001016118e7565b5061193f60026124ff565b5050505050565b60008061195161489b565b60ff9093166000908152600193840160205260409020909201546001600160801b031691909111919050565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091526119b061489b565b6001600160a01b0384166000908152600b919091016020908152604080832063ffffffff86168452825291829020825160a081018452905464ffffffffff80821683526501000000000082048116938301939093526a010000000000000000000081049092169281019290925262ffffff600160781b820481166060840152600160901b909104166080820152905092915050565b6000611a4f61489b565b82516001600160a01b0316600090815260078201602090815260408083208287015163ffffffff1684529091529020600381015491925090600160c01b900460ff16611aae5760405163401baead60e11b815260040160405180910390fd5b60038101805460ff60c01b1916905582516001600160a01b0316600090815260088301602090815260408083206001845290915290208054640100000000900463ffffffff16906004611b0083615c1e565b91906101000a81548163ffffffff021916908363ffffffff1602179055505060006009811115611b3257611b32615074565b6003820154600160c81b900460ff166009811115611b5257611b52615074565b14611bd35780546001600160a01b03811660009081526006840160209081526040808320600160a01b90940463ffffffff1683529290529081206003830154909190600160c81b900460ff166009811115611baf57611baf615074565b6009811115611bc057611bc0615074565b8152602001908152602001600020600090555b6040805184516001600160a01b0316815260208086015163ffffffff16908201527ff0e19a36a85c073783ad5d0a8026dffa190d250d673c8c80b687cbef125571f3910160405180910390a1505050565b6000611c2e61489b565b60090154919050565b6000611c4161489b565b83516001600160a01b0390811660009081526004830160209081526040808320828901805163ffffffff90811686529184528285208a51909616855260058701845282852090519091168452909152902081549293509091600160f01b900460ff16611cc05760405163401baead60e11b815260040160405180910390fd5b6000600183015460ff166002811115611cdb57611cdb615074565b14611cf95760405163d2faaf4560e01b815260040160405180910390fd5b60018201548254611d3391600160801b90046001600160401b031690600160d01b810462ffffff16908790600160e81b900460ff16611ee3565b6001830180546001600160c01b0316600160c01b6001600160401b038416021790559350611d5f614b78565b815467ffffffff00000000191664010000000063ffffffff9283160217825560208681015187516040516001600160401b038916815291909316926001600160a01b0316917f67ddba1ecd6f73c7d78db146108dbd4e4cc0cea77597d2709de42ff4a603bb2291015b60405180910390a35050505050565b6000611de161489b565b5460ff16919050565b6000611df461489b565b60ff8316600090815260018083016020526040822090810154929350916001600160801b03169003611e395760405163401baead60e11b815260040160405180910390fd5b805460ff600160a01b8083048216159081027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909316929092178355604051828152908516907f98bbde8d067842c4760a76b32aebf2cd4feb8f07ddcf20d81c619c16f0242ecb9060200160405180910390a250505050565b6000611ebc61489b565b60ff92831660009081526001919091016020526040902054600160a01b9004909116919050565b60006001600160401b0383161580611fa05750611f076402540be400610384615c3e565b60405163b19962e560e01b81526001600160401b03808816600483015285166024820152831515604482015262ffffff861660648201527364ebdb5af947d7e9610296c1f4c508ad65072c7a9063b19962e590608401602060405180830381865af4158015611f7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f9e9190615c6e565b145b1561203a576001600160401b0385166000606462ffffff8716611fc561038485615c87565b611fd1906103e8615c87565b611fdb9190615c9e565b611fe59190615c9e565b905060008461200c5782821115611ffd576000612016565b6120078284615cc0565b612016565b6120168284615cd3565b90506001600160401b0380821161202d578161202f565b805b94505050505061203d565b50815b949350505050565b600061204f61489b565b6001600160a01b03909216600090815260039290920160205250604090205460ff1690565b600061207e61489b565b6001600160a01b038416600090815260038201602052604081205491925060ff909116908190036120c25760405163401baead60e11b815260040160405180910390fd5b6001600160a01b0383166120e95760405163d92e233d60e01b815260040160405180910390fd5b60ff8116600090815260028301602052604080822054905163095ea7b360e01b81526001600160a01b039182166004820152602481019290925285919082169063095ea7b3906044016020604051808303816000875af1158015612151573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121759190615ce6565b5060405163095ea7b360e01b81526001600160a01b038581166004830152600019602483015282169063095ea7b3906044016020604051808303816000875af11580156121c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121ea9190615ce6565b5060ff8216600081815260028501602090815260409182902080546001600160a01b0319166001600160a01b038981169182179092558351918a16825291810193909352908201527f347ad17cfe896bbbbdf75fa51fd03a1f1366df72ba0baf20ebed1ea1394a8ecd9060600160405180910390a15050505050565b600061227061489b565b60ff90921660009081526002929092016020525060409020546001600160a01b031690565b600061229f61489b565b83516001600160a01b0390811660009081526004830160209081526040808320828901805163ffffffff90811686529184528285208a51909616855260058701845282852090519091168452909152902081549293509091600160f01b900460ff1661231e5760405163401baead60e11b815260040160405180910390fd5b6000600183015460ff16600281111561233957612339615074565b146123575760405163d2faaf4560e01b815260040160405180910390fd5b836001600160781b031660000361238157604051632a043eff60e11b815260040160405180910390fd5b815460405163feec5b5b60e01b81526001600160781b0386166004820152600160d01b90910462ffffff1660248201527364ebdb5af947d7e9610296c1f4c508ad65072c7a906317be5fbd908490839063feec5b5b90604401602060405180830381865af41580156123f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061241b9190615c6e565b60006040518463ffffffff1660e01b815260040161243b93929190615dd4565b60006040518083038186803b15801561245357600080fd5b505af4158015612467573d6000803e3d6000fd5b505050506001820180546fffffffffffffffffffffffffffffff0019166101006001600160781b0387160217905561249d614b78565b815463ffffffff191663ffffffff91821617825560208681015187516040516001600160781b038916815291909316926001600160a01b0316917f48a630649f549ef031330c87af1da1f77164d2f664b9044c7e95bc01d27999e59101611dc8565b8061250861489b565b805460ff1916600183600281111561252257612522615074565b02179055507f4b502c3b75c299352edc7887297ae0f7c401ed654650a4c0e663458b6ed75fe481604051612556919061548f565b60405180910390a150565b6040805161012081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081018290526101008101919091526125b261489b565b6001600160a01b03841660009081526005919091016020908152604080832063ffffffff808716855290835292819020815161012081018352815480861682526401000000008104861694820194909452600160401b84049094169184019190915261ffff600160601b830416606084015265ffffffffffff600160701b830481166080850152600160a01b83041660a08401529060c083019060ff600160d01b90910416600181111561266857612668615074565b600181111561267957612679615074565b81529054600160d81b810463ffffffff166020830152600160f81b900460ff166040909101529392505050565b606060006126b261489b565b8054909150600090610100900460ff166001600160401b038111156126d9576126d9614d0e565b60405190808252806020026020018201604052801561273257816020015b6040805160a0810182526000808252602080830182905292820181905260608201819052608082015282526000199092019101816126f75790505b50905060015b825460ff6101009091048116908216116128095760ff818116600090815260018581016020908152604092839020835160a08101855281546001600160a01b0381168252600160a01b8104909616151592810192909252600160a81b9094046affffffffffffffffffffff1692810192909252918201546001600160801b038082166060840152600160801b9091041660808201529083906127da9084615dfb565b60ff16815181106127ed576127ed615c08565b60200260200101819052508061280290615e14565b9050612738565b5092915050565b600061281a61489b565b83516001600160a01b0316600090815260048201602090815260408083208288015163ffffffff1684529091529020805491925090600160f01b900460ff166128765760405163401baead60e11b815260040160405180910390fd5b805460ff60f01b1916815583516001600160a01b03166000908152600883016020908152604080832083805290915290208054640100000000900463ffffffff169060046128c383615c1e565b91906101000a81548163ffffffff021916908363ffffffff16021790555050600060028111156128f5576128f5615074565b600182015460ff16600281111561290e5761290e615074565b036129805760405163a0d2bf1b60e01b81527364ebdb5af947d7e9610296c1f4c508ad65072c7a9063a0d2bf1b9061294f9084906000908890600401615e33565b60006040518083038186803b15801561296757600080fd5b505af415801561297b573d6000803e3d6000fd5b505050505b836020015163ffffffff1684600001516001600160a01b03167fa518dc0f204e7b9dcb9655590f084b91940be34dd66e174c2b29f4a81d99d5df856040516129cc911515815260200190565b60405180910390a350505050565b60006129e461489b565b87516001600160a01b0390811660009081526004830160209081526040808320828d01805163ffffffff90811686529184528285208e51909616855260058701845282852090519091168452909152902081549293509091600160f01b900460ff16612a635760405163401baead60e11b815260040160405180910390fd5b6000600183015460ff166002811115612a7e57612a7e615074565b14612a9c5760405163d2faaf4560e01b815260040160405180910390fd5b612aab62ffffff881689615e42565b6001600160781b0316600003612ad457604051632a043eff60e11b815260040160405180910390fd5b856001600160401b0316600003612afe576040516328fa219f60e01b815260040160405180910390fd5b60405163feec5b5b60e01b81526001600160781b038916600482015262ffffff881660248201527364ebdb5af947d7e9610296c1f4c508ad65072c7a906317be5fbd908490839063feec5b5b90604401602060405180830381865af4158015612b6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b8f9190615c6e565b876040518463ffffffff1660e01b8152600401612bae93929190615dd4565b60006040518083038186803b158015612bc657600080fd5b505af4158015612bda573d6000803e3d6000fd5b505050506000612be8614b78565b90508515612d7b57308354604051633319e76b60e11b8152600160c01b90910461ffff1660048201526001600160a01b039190911690636633ced69060240160a060405180830381865afa158015612c44573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c689190615a90565b8a516001600160a01b03166000908152600b860160209081526040808320828f015163ffffffff908116855290835292819020845181549386015192860151606087015160809097015164ffffffffff92831669ffffffffffffffffffff199096169590951765010000000000948316949094029390931771ffffffffffffffff0000000000000000000019166a0100000000000000000000919093160271ffffff000000000000000000000000000000191691909117600160781b62ffffff958616021762ffffff60901b1916600160901b94909216939093021790915582547fff00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160d81b918316919091021782555b888360010160016101000a8154816001600160781b0302191690836001600160781b031602179055508783600001601a6101000a81548162ffffff021916908362ffffff160217905550868360010160106101000a8154816001600160401b0302191690836001600160401b03160217905550612e4c8360010160109054906101000a90046001600160401b031684600001601a9054906101000a900462ffffff168560010160189054906101000a90046001600160401b031686600001601d9054906101000a900460ff16611ee3565b6001840180546001600160c01b038116600160c01b6001600160401b03949094168402908117909255604080516101a08101825287546001600160a01b0381168252600160a01b810463ffffffff16602083015294850461ffff1691810191909152600160d01b840462ffffff166060820152600160e81b840460ff90811615156080830152600160f01b85048116151560a0830152600160f81b909404841660c0820152612f97939092879260e08501929081169116176002811115612f1557612f15615074565b6002811115612f2657612f26615074565b815260018201546001600160781b0361010082041660208301526001600160401b03600160801b820481166040840152600160c01b9091048116606083015260029283015480821660808401526001600160c01b03600160401b9091041660a09092019190915290860154166133c5565b8360020160006101000a8154816001600160401b0302191690836001600160401b03160217905550808260000160006101000a81548163ffffffff021916908363ffffffff160217905550808260000160046101000a81548163ffffffff021916908363ffffffff160217905550808260000160086101000a81548163ffffffff021916908363ffffffff160217905550896020015163ffffffff168a600001516001600160a01b03167fd44377bc88226583e82782aec12182dbe38e1b796330892e34a21a9558611a708b86600001601a9054906101000a900462ffffff168760010160109054906101000a90046001600160401b03168860010160189054906101000a90046001600160401b03168960020160009054906101000a90046001600160401b03168d8d60405161311e97969594939291906001600160781b0397909716875262ffffff9590951660208701526001600160401b03938416604087015291831660608601529091166080840152151560a0830152151560c082015260e00190565b60405180910390a350505050505050505050565b600061313c61489b565b83516001600160a01b03166000908152600691909101602090815260408083208287015163ffffffff16845290915281209083600981111561318057613180615074565b600981111561319157613191615074565b815260200190815260200160002054905092915050565b60006131b261489b565b54610100900460ff16919050565b60006131ca61489b565b83516001600160a01b0316600090815260048201602090815260408083208288015163ffffffff1684529091529020805491925090600160f01b900460ff166132265760405163401baead60e11b815260040160405180910390fd5b6000600182015460ff16600281111561324157613241615074565b1461325f5760405163d2faaf4560e01b815260040160405180910390fd5b8261ffff166000036132845760405163332f338960e01b815260040160405180910390fd5b83516001600160a01b0390811660009081526005840160209081526040808320828901805163ffffffff908116865291845293829020805461ffff60601b1916600160601b61ffff8b1690810291909117909155935189519251948552169316917f3a303c8e1d22ea7e3b98451d472573daeaa2bedb6db17838cb23c0d8b506d89e91016129cc565b604080516060810182526000808252602082018190529181019190915261333261489b565b6001600160a01b0384166000908152600891909101602052604081209083600181111561336157613361615074565b600181111561337257613372615074565b815260208082019290925260409081016000208151606081018352905463ffffffff808216835264010000000082041693820193909352600160401b9092046001600160c01b0316908201529392505050565b600061345383610120015184606001518486608001517364ebdb5af947d7e9610296c1f4c508ad65072c7a63138cbc23896040518263ffffffff1660e01b815260040161341291906151ad565b602060405180830381865af415801561342f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c09190615c6e565b9392505050565b60008061346d6402540be400600a615c87565b6134779084615cc0565b90506000856001600160401b0316118015613532575061349981600019615c3e565b60405163b19962e560e01b81526001600160401b03808a16600483015287166024820152851515604482015262ffffff881660648201527364ebdb5af947d7e9610296c1f4c508ad65072c7a9063b19962e590608401602060405180830381865af415801561350c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135309190615c6e565b125b156135b3576001600160401b03871660006402540be400606462ffffff8a1661355b8686615c87565b613567906103e8615c87565b6135719190615c9e565b61357b9190615c9e565b6135859190615c9e565b905060008661359d576135988284615cd3565b6135a7565b6135a78284615cc0565b94506135b89350505050565b849150505b95945050505050565b6040805160a0810182526000808252602082018190529181018290526060810182905260808101919091526135f461489b565b60ff928316600090815260019182016020908152604091829020825160a08101845281546001600160a01b0381168252600160a01b8104909716151592810192909252600160a81b9095046affffffffffffffffffffff16918101919091529201546001600160801b038082166060850152600160801b9091041660808301525090565b600061368261489b565b6001600160a01b039092166000908152600a9290920160205250604090205460ff1690565b60006136b161489b565b905060006136bd614c47565b600101546001600160a01b0385811660009081526003850160205260409020549116915060ff16156137025760405163119b4fd360e11b815260040160405180910390fd5b6001600160a01b038416158061371f57506001600160a01b038316155b1561373d5760405163d92e233d60e01b815260040160405180910390fd5b600061374885614c51565b8354909150600090849060019061376690610100900460ff16615e14565b91906101000a81548160ff021916908360ff160217905590506040518060a00160405280876001600160a01b0316815260200160011515815260200160006affffffffffffffffffffff16815260200183600001516001600160801b0316815260200183602001516001600160801b03168152508460010160008360ff1660ff16815260200190815260200160002060008201518160000160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060208201518160000160146101000a81548160ff02191690831515021790555060408201518160000160156101000a8154816affffffffffffffffffffff02191690836affffffffffffffffffffff16021790555060608201518160010160006101000a8154816001600160801b0302191690836001600160801b0316021790555060808201518160010160106101000a8154816001600160801b0302191690836001600160801b03160217905550905050848460020160008360ff1660ff16815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080846003016000886001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff021916908360ff1602179055506000869050806001600160a01b031663095ea7b3876000196040518363ffffffff1660e01b815260040161399d9291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af11580156139bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139e09190615ce6565b5060405163095ea7b360e01b81526001600160a01b038581166004830152600019602483015282169063095ea7b3906044016020604051808303816000875af1158015613a31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a559190615ce6565b50604080516001600160a01b03898116825260ff8516602083015288168183015290517fa02b5df63a0ca2660cbe23b5eb92c7f2ae514aee4a543a6032b38ef338865dbf9181900360600190a150505050505050565b6000613ab561489b565b83516001600160a01b0390811660009081526004830160209081526040808320828901805163ffffffff90811686529184528285208a51909616855260058701845282852090519091168452909152902081549293509091600160f01b900460ff16613b345760405163401baead60e11b815260040160405180910390fd5b6000600183015460ff166002811115613b4f57613b4f615074565b14613b6d5760405163d2faaf4560e01b815260040160405180910390fd5b604080516101a08101825283546001600160a01b038116825263ffffffff600160a01b820416602083015261ffff600160c01b8204169282019290925262ffffff600160d01b830416606082015260ff600160e81b8304811615156080830152600160f01b83048116151560a0830152600160f81b909204821660c08201526001840154613c8a92859160e0840191166002811115613c0e57613c0e615074565b6002811115613c1f57613c1f615074565b8152600182015461010081046001600160781b03166020830152600160801b81046001600160401b039081166040840152600160c01b909104811660608301526002909201549182166080820152600160401b9091046001600160c01b031660a090910152856133c5565b60028301805467ffffffffffffffff19166001600160401b0383161790559350613cb2614b78565b81546bffffffff00000000000000001916600160401b63ffffffff9283160217825560208681015187516040516001600160401b038916815291909316926001600160a01b0316917fbb058b3eaaea5c2a669a057939f688156d50b5e092969eae671e583635192ead9101611dc8565b6040805161028081018252600060e08201818152610100830182905261012083018290526101408301829052610160830182905261018083018290526101a083018290526101c083018290526101e083018290526102008301829052610220830182905261024083018290526102608301829052825260208201819052918101829052606081018290526080810182905260a0810182905260c0810191909152613dca61489b565b82516001600160a01b039081166000908152600792909201602090815260408084208287015163ffffffff908116865292529283902083516102808101909452805492831660e08501908152600160a01b840490921661010085015261ffff600160c01b84041661012085015262ffffff600160d01b84041661014085015260ff600160e81b840481161515610160860152600160f01b840481161515610180860152600160f81b90930483166101a08501526001810154909284929184916101c0850191166002811115613ea157613ea1615074565b6002811115613eb257613eb2615074565b8152600182015461010081046001600160781b0316602080840191909152600160801b82046001600160401b03908116604080860191909152600160c01b938490048216606080870191909152600290960154918216608080870191909152600160401b9092046001600160c01b031660a09095019490945294865260038701546001600160a01b03811691870191909152600160a01b810463ffffffff1692860192909252810460ff9081161515928501929092529290910191600160c81b9004166009811115613f8657613f86615074565b6009811115613f9757613f97615074565b815260039190910154600160d01b810463ffffffff166020830152600160f01b900461ffff1660409091015292915050565b6040805161028081018252600060e08201818152610100830182905261012083018290526101408301829052610160830182905261018083018290526101a083018290526101c083018290526101e08301829052610200830182905261022083018290526102408301829052610260830182905282526020808301829052928201819052606082018190526080820181905260a0820181905260c0820152908201516001600160a01b03166140915760405163d92e233d60e01b815260040160405180910390fd5b600061409b61489b565b8351516001600160a01b031660009081526004820160209081526040808320875183015163ffffffff1684529091528120919250846080015160098111156140e5576140e5615074565b036141235783516140f5906148a6565b8360c0015161ffff1660000361411e5760405163332f338960e01b815260040160405180910390fd5b61428e565b8054600160f01b900460ff1661414c5760405163401baead60e11b815260040160405180910390fd5b60028460800151600981111561416457614164615074565b146141b05760038460800151600981111561418157614181615074565b146141a95760005b600182015460ff1660028111156141a2576141a2615074565b14156141cd565b6002614189565b60018082015460ff1660028111156141ca576141ca615074565b14155b156141eb5760405163d2faaf4560e01b815260040160405180910390fd5b60058460800151600981111561420357614203615074565b14801561421b575060028101546001600160401b0316155b15614239576040516301c65bd760e31b815260040160405180910390fd5b60048460800151600981111561425157614251615074565b14801561427057506001810154600160c01b90046001600160401b0316155b1561428e57604051634f02277b60e01b815260040160405180910390fd5b6000614298614b78565b6020868101516001600160a01b031660009081526008860182526040808220600180845290845291819020815160608082018452915463ffffffff8082168084526401000000008304821697840197909752600160401b9091046001600160c01b031682850152928b0194909452890191909152821660a08801528051919250908161432382615b54565b63ffffffff169052506020810180519061433c82615b54565b63ffffffff9081169091526020808901516001600160a01b0390811660009081526007890183526040808220818d0151861683528452908190208b518051825495820151938201516060830151608084015160a085015160c086015160ff16600160f81b026001600160f81b03911515600160f01b0260ff60f01b19931515600160e81b02939093167fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff62ffffff909516600160d01b027fffffff000000ffffffffffffffffffffffffffffffffffffffffffffffffffff61ffff909716600160c01b02969096167fffffff0000000000ffffffffffffffffffffffffffffffffffffffffffffffff9a909d16600160a01b0277ffffffffffffffffffffffffffffffffffffffffffffffff19909c1696909a1695909517999099179690961698909817179690961693909317919091179290921692909217815560e0820151600180830180548c965093949385939260ff19909116908360028111156144c5576144c5615074565b02179055506101008281015160018301805461012086015161014087015177ffffffffffffffffffffffffffffffffffffffffffffff00199092166001600160781b0390941690940267ffffffffffffffff60801b191692909217600160801b6001600160401b0394851602176001600160c01b03908116600160c01b9385168402179091556101608501516101809095015194909216600160401b9490921693909302176002909101556020830151600383018054604086015160608701516001600160a01b0390941677ffffffffffffffffffffffffffffffffffffffffffffffff1990921691909117600160a01b63ffffffff909216919091021760ff60c01b198116921515909302918217815560808501519290917fffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffff9091167fffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffff90911617600160c81b83600981111561463e5761463e615074565b021790555060a08201516003909101805460c09093015161ffff16600160f01b027dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff63ffffffff909316600160d01b029290921679ffffffffffffffffffffffffffffffffffffffffffffffffffff909316929092171790556020808701516001600160a01b03166000908152600886019091526040812082916001808111156146e8576146e8615074565b815260208082019290925260409081016000908120845181549486015195909301516001600160c01b0316600160401b026001600160401b0363ffffffff9687166401000000000267ffffffffffffffff19909616969094169590951793909317919091169290921790558660800151600981111561476957614769615074565b146147db578551516001600160a01b031660009081526006850160209081526040808320895183015163ffffffff1684529091528120608088015184929060098111156147b8576147b8615074565b60098111156147c9576147c9615074565b81526020810191909152604001600020555b6020808701516001600160a01b03166000908152600a8601909152604090205460ff1661485a576020868101805160098701805460018082018355600092835285832090910180546001600160a01b0319166001600160a01b0394851617905592519091168152600a87019092526040909120805460ff191690911790555b7fc1f6d032e333e12d4ba1d8cdf8c4abc1bcaab7381a4eaa19a918a28f223f519d866040516148899190615944565b60405180910390a15093949350505050565b60008061012d610fa2565b80516001600160a01b03166148ce5760405163d92e233d60e01b815260040160405180910390fd5b30604080830151905163281b7ead60e01b815261ffff90911660048201526001600160a01b03919091169063281b7ead90602401602060405180830381865afa15801561491f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906149439190615ce6565b614960576040516301872cb560e41b815260040160405180910390fd5b610100810151606082015160405163feec5b5b60e01b81526001600160781b03909216600483015262ffffff1660248201527364ebdb5af947d7e9610296c1f4c508ad65072c7a9063feec5b5b90604401602060405180830381865af41580156149ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906149f29190615c6e565b600003614a1257604051632a043eff60e11b815260040160405180910390fd5b614a1f8160c00151611eb2565b614a3c576040516301f7dc7360e51b815260040160405180910390fd5b8061012001516001600160401b0316600003614a6b576040516328fa219f60e01b815260040160405180910390fd5b6101408101516001600160401b031615801590614ad257508060800151614ab1578061012001516001600160401b03168161014001516001600160401b03161015614ad2565b8061012001516001600160401b03168161014001516001600160401b031611155b15614af0576040516358e578f960e01b815260040160405180910390fd5b6101608101516001600160401b031615801590614b5757508060800151614b36578061012001516001600160401b03168161016001516001600160401b03161115614b57565b8061012001516001600160401b03168161016001516001600160401b031610155b15614b7557604051632a8472e360e11b815260040160405180910390fd5b50565b600061a4b1461480614b8c575062066eee46145b15614bf95760646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015614bd0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614bf49190615c6e565b905090565b617a694603614c42576101a46001600160a01b03166342cbb15c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015614bd0573d6000803e3d6000fd5b504390565b6000806003610fa2565b60408051808201909152600080825260208201526000826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015614ca5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614cc99190615e6d565b60ff169050614cd981600a615f6e565b6001600160801b03168252614cef816012615cc0565b614cfa90600a615f6e565b6001600160801b0316602083015250919050565b634e487b7160e01b600052604160045260246000fd5b6040516101a081016001600160401b0381118282101715614d4757614d47614d0e565b60405290565b60405161012081016001600160401b0381118282101715614d4757614d47614d0e565b80356001600160a01b0381168114614d8757600080fd5b919050565b803563ffffffff81168114614d8757600080fd5b803561ffff81168114614d8757600080fd5b62ffffff81168114614b7557600080fd5b8035614d8781614db2565b8015158114614b7557600080fd5b8035614d8781614dce565b60ff81168114614b7557600080fd5b8035614d8781614de7565b60038110614b7557600080fd5b8035614d8781614e01565b80356001600160781b0381168114614d8757600080fd5b80356001600160401b0381168114614d8757600080fd5b80356001600160c01b0381168114614d8757600080fd5b60006101a08284031215614e7157600080fd5b614e79614d24565b9050614e8482614d70565b8152614e9260208301614d8c565b6020820152614ea360408301614da0565b6040820152614eb460608301614dc3565b6060820152614ec560808301614ddc565b6080820152614ed660a08301614ddc565b60a0820152614ee760c08301614df6565b60c0820152614ef860e08301614e0e565b60e0820152610100614f0b818401614e19565b90820152610120614f1d838201614e30565b90820152610140614f2f838201614e30565b90820152610160614f41838201614e30565b90820152610180614f53838201614e47565b9082015292915050565b803565ffffffffffff81168114614d8757600080fd5b60028110614b7557600080fd5b8035614d8781614f73565b6000808284036102c0811215614fa057600080fd5b614faa8585614e5e565b925061012061019f1982011215614fc057600080fd5b50614fc9614d4d565b614fd66101a08501614d8c565b8152614fe56101c08501614d8c565b6020820152614ff76101e08501614d8c565b60408201526150096102008501614da0565b606082015261501b6102208501614f5d565b608082015261502d6102408501614f5d565b60a082015261503f6102608501614f80565b60c08201526150516102808501614d8c565b60e08201526150636102a08501614df6565b610100820152809150509250929050565b634e487b7160e01b600052602160045260246000fd5b60038110614b7557614b75615074565b6150a38161508a565b9052565b80516001600160a01b0316825260208101516150cb602084018263ffffffff169052565b5060408101516150e1604084018261ffff169052565b5060608101516150f8606084018262ffffff169052565b50608081015161510c608084018215159052565b5060a081015161512060a084018215159052565b5060c081015161513560c084018260ff169052565b5060e081015161514860e084018261509a565b50610100818101516001600160781b031690830152610120808201516001600160401b0390811691840191909152610140808301518216908401526101608083015190911690830152610180808201516001600160c01b038116828501525b50505050565b6101a08101610fa282846150a7565b6000604082840312156151ce57600080fd5b604051604081018181106001600160401b03821117156151f0576151f0614d0e565b6040529050806151ff83614d70565b815261520d60208401614d8c565b60208201525092915050565b600080600080600060c0868803121561523157600080fd5b61523b87876151bc565b945061524960408701614e30565b935061525760608701614e30565b925061526560808701614e30565b915061527360a08701614da0565b90509295509295909350565b6000806040838503121561529257600080fd5b61529b83614d70565b91506152a960208401614d8c565b90509250929050565b600082601f8301126152c357600080fd5b813560206001600160401b03808311156152df576152df614d0e565b8260051b604051601f19603f8301168101818110848211171561530457615304614d0e565b604052938452602081870181019490810192508785111561532457600080fd5b6020870191505b8482101561534b5761533c82614d70565b8352918301919083019061532b565b979650505050505050565b6000806000806080858703121561536c57600080fd5b61537585614d70565b935061538360208601614d70565b925060408501356001600160401b038082111561539f57600080fd5b6153ab888389016152b2565b935060608701359150808211156153c157600080fd5b506153ce878288016152b2565b91505092959194509250565b6000602082840312156153ec57600080fd5b813561345381614de7565b60a08101610fa2828464ffffffffff80825116835280602083015116602084015280604083015116604084015250606081015162ffffff808216606085015280608084015116608085015250505050565b60006040828403121561545a57600080fd5b61345383836151bc565b6000806060838503121561547757600080fd5b61548184846151bc565b91506152a960408401614e30565b6020810161549c8361508a565b91905290565b600080600080608085870312156154b857600080fd5b6154c185614e30565b935060208501356154d181614db2565b92506154df60408601614e30565b915060608501356154ef81614dce565b939692955090935050565b60006020828403121561550c57600080fd5b61345382614d70565b6000806040838503121561552857600080fd5b61553183614d70565b91506152a960208401614d70565b6000806060838503121561555257600080fd5b61555c84846151bc565b91506152a960408401614e19565b60006020828403121561557c57600080fd5b813561345381614e01565b600281106150a3576150a3615074565b63ffffffff8082511683528060208301511660208401528060408301511660408401525060608101516155d0606084018261ffff169052565b5060808101516155ea608084018265ffffffffffff169052565b5060a081015161560460a084018265ffffffffffff169052565b5060c081015161561760c0840182615587565b5060e081015161562f60e084018263ffffffff169052565b506101008181015160ff8116848301526151a7565b6101208101610fa28284615597565b6020808252825182820181905260009190848201906040850190845b818110156156e7576156d48385516001600160a01b0381511682526020810151151560208301526affffffffffffffffffffff604082015116604083015260608101516001600160801b03808216606085015280608084015116608085015250505050565b9284019260a0929092019160010161566f565b50909695505050505050565b6000806060838503121561570657600080fd5b61571084846151bc565b9150604083013561572081614dce565b809150509250929050565b60008060008060008060e0878903121561574457600080fd5b61574e88886151bc565b955061575c60408801614e19565b9450606087013561576c81614db2565b935061577a60808801614e30565b925060a087013561578a81614dce565b915060c087013561579a81614dce565b809150509295509295509295565b60208101610fa28284615587565b8035600a8110614d8757600080fd5b600080606083850312156157d857600080fd5b6157e284846151bc565b91506152a9604084016157b6565b6000806060838503121561580357600080fd5b61580d84846151bc565b91506152a960408401614da0565b6000806040838503121561582e57600080fd5b61583783614d70565b9150602083013561572081614f73565b6000806101c0838503121561585b57600080fd5b6158658484614e5e565b91506152a96101a08401614e30565b600080600080600060a0868803121561588c57600080fd5b61589586614e30565b945060208601356158a581614db2565b93506158b360408701614e30565b925060608601356158c381614dce565b949793965091946080013592915050565b60a08101610fa282846001600160a01b0381511682526020810151151560208301526affffffffffffffffffffff604082015116604083015260608101516001600160801b03808216606085015280608084015116608085015250505050565b600a81106150a3576150a3615074565b6000610260820190506159588284516150a7565b6001600160a01b036020840151166101a083015263ffffffff6040840151166101c0830152606083015115156101e0830152608083015161599d610200840182615934565b5060a083015163ffffffff1661022083015260c083015161ffff8116610240840152612809565b600061026082840312156159d757600080fd5b60405160e081018181106001600160401b03821117156159f9576159f9614d0e565b604052615a068484614e5e565b8152615a156101a08401614d70565b6020820152615a276101c08401614d8c565b6040820152615a396101e08401614ddc565b6060820152615a4b61020084016157b6565b6080820152615a5d6102208401614d8c565b60a0820152615a6f6102408401614da0565b60c08201529392505050565b805164ffffffffff81168114614d8757600080fd5b600060a08284031215615aa257600080fd5b60405160a081018181106001600160401b0382111715615ac457615ac4614d0e565b604052615ad083615a7b565b8152615ade60208401615a7b565b6020820152615aef60408401615a7b565b60408201526060830151615b0281614db2565b60608201526080830151615b1581614db2565b60808201529392505050565b600060208284031215615b3357600080fd5b815161345381614f73565b634e487b7160e01b600052601160045260246000fd5b600063ffffffff808316818103615b6d57615b6d615b3e565b6001019392505050565b6101e08101615b8682866150a7565b9215156101a08201529015156101c090910152919050565b6103608101615bad82866150a7565b615bbb6101a0830185615597565b825164ffffffffff9081166102c0840152602084015181166102e0840152604084015116610300830152606083015162ffffff90811661032084015260808401511661034083015261203d565b634e487b7160e01b600052603260045260246000fd5b600063ffffffff821680615c3457615c34615b3e565b6000190192915050565b80820260008212600160ff1b84141615615c5a57615c5a615b3e565b8181058314821517610fa257610fa2615b3e565b600060208284031215615c8057600080fd5b5051919050565b8082028115828204841417610fa257610fa2615b3e565b600082615cbb57634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610fa257610fa2615b3e565b80820180821115610fa257610fa2615b3e565b600060208284031215615cf857600080fd5b815161345381614dce565b80546001600160a01b038116835260a081901c63ffffffff16602084015260c081901c61ffff16604084015260d081901c62ffffff166060840152615d526080840160ff8360e81c1615159052565b615d6660a0840160ff8360f01c1615159052565b60f81c60c08301526001810154615d8360e0840160ff831661509a565b600881901c6001600160781b03166101008401526001600160401b03608082901c811661012085015260c09190911c6101408401526002919091015490811661016083015260401c61018090910152565b6101e08101615de38286615d03565b836101a08301528215156101c0830152949350505050565b60ff8281168282160390811115610fa257610fa2615b3e565b600060ff821660ff8103615e2a57615e2a615b3e565b60010192915050565b6101e08101615b868286615d03565b6001600160781b03818116838216028082169190828114615e6557615e65615b3e565b505092915050565b600060208284031215615e7f57600080fd5b815161345381614de7565b600181815b80851115615ec5578160001904821115615eab57615eab615b3e565b80851615615eb857918102915b93841c9390800290615e8f565b509250929050565b600082615edc57506001610fa2565b81615ee957506000610fa2565b8160018114615eff5760028114615f0957615f25565b6001915050610fa2565b60ff841115615f1a57615f1a615b3e565b50506001821b610fa2565b5060208310610133831016604e8410600b8410161715615f48575081810a610fa2565b615f528383615e8a565b8060001904821115615f6657615f66615b3e565b029392505050565b60006134538383615ecd56fea2646970667358221220ce4551bcfde1d62012e41cb80fa1f0662cf4ee84f36bab36d3a6aac902f3df7464736f6c63430008170033c080a0c7c83c37f18d6b45b3c338a437e2cd0a012817a8301768f2a751d18c4171d5a6a027a960cbfa5b4fad96cf142e71f0f2e3589916858f42b2870cdc56e5fde26266