VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x9A297F…7be8
Summary
Transactions
Transfers
Address
0x9A297Fa27dD633290E678807A9b75ed0a2AF7be8
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbA6f8BE379C01677a8f64569CB6972Be48722e40
Deployer
0xbA6f8BE379C01677a8f64569CB6972Be48722e40
Code
0x6080604052600436106103345760003560e01c806391d14854116101b0578063d547741f116100ec578063e4d7437b11610095578063ee6bfaa71161006f578063ee6bfaa714610a25578063f4032a5a14610a5c578063f5b541a614610a73578063f703906314610aa757600080fd5b8063e4d7437b146108fd578063e60555891461091c578063ea330c9014610a0557600080fd5b8063daba73ad116100c6578063daba73ad1461088c578063e2773864146108bd578063e49f3761146108dd57600080fd5b8063d547741f1461082c578063d80cc08a1461084c578063da29744e1461086c57600080fd5b8063b83bd87b11610159578063c1377b2211610133578063c1377b22146107c1578063c2db2c42146107e2578063c84c0387146107f5578063d4aa87b01461080c57600080fd5b8063b83bd87b1461076a578063b887e63e1461078a578063bb214875146107aa57600080fd5b8063a4764f711161018a578063a4764f71146106f8578063a89ae4ba14610729578063aa55cd781461074a57600080fd5b806391d148541461067d5780639e0fac55146106c3578063a217fddf146106e357600080fd5b806340ff63141161027f578063689d57d7116102285780637e8b554e116102025780637e8b554e146105f65780638456cb591461061757806388208b5d1461062c57806391bdf2e91461065d57600080fd5b8063689d57d7146105ac5780636a1b3d6f146105cc5780637542da0e146105e357600080fd5b8063579b351211610259578063579b35121461053a5780635c975abb1461057357806364d6f69e1461058c57600080fd5b806340ff6314146104da5780634f1ef2861461051257806352d1902d1461052557600080fd5b8063305a67a8116102e157806336568abe116102bb57806336568abe146104855780633659cfe6146104a55780633f4ba83a146104c557600080fd5b8063305a67a81461042557806331811f211461044557806333a9f37a1461046557600080fd5b8063135d909011610312578063135d9090146103b0578063248a9ca3146103d55780632f2ff15d1461040557600080fd5b806301a4138e1461033957806301ffc9a71461036e578063079823cd1461038e575b600080fd5b34801561034557600080fd5b506103596103543660046153e5565b610ac8565b60405190151581526020015b60405180910390f35b34801561037a57600080fd5b5061035961038936600461541e565b610af0565b34801561039a57600080fd5b506103ae6103a9366004615456565b610b3e565b005b3480156103bc57600080fd5b506103c761016c5481565b604051908152602001610365565b3480156103e157600080fd5b506103c76103f0366004615484565b600090815260c9602052604090206001015490565b34801561041157600080fd5b506103ae61042036600461549d565b610c77565b34801561043157600080fd5b50610359610440366004615484565b610c9c565b34801561045157600080fd5b506103ae610460366004615581565b610cb5565b34801561047157600080fd5b506103ae610480366004615660565b610f59565b34801561049157600080fd5b506103ae6104a036600461549d565b6110ed565b3480156104b157600080fd5b506103ae6104c036600461574a565b611179565b3480156104d157600080fd5b506103ae6112f4565b3480156104e657600080fd5b506104fa6104f5366004615767565b611326565b6040516001600160a01b039091168152602001610365565b6103ae610520366004615793565b61135f565b34801561053157600080fd5b506103c76114c7565b34801561054657600080fd5b506103c76105553660046157f7565b80516020818301810180516101728252928201919093012091525481565b34801561057f57600080fd5b5061012d5460ff16610359565b34801561059857600080fd5b506103ae6105a7366004615456565b61158c565b3480156105b857600080fd5b506103ae6105c736600461582c565b611697565b3480156105d857600080fd5b506103c76101615481565b6103596105f13660046158b2565b6117f5565b34801561060257600080fd5b50610163546104fa906001600160a01b031681565b34801561062357600080fd5b506103ae611a2a565b34801561063857600080fd5b5061035961064736600461574a565b61016d6020526000908152604090205460ff1681565b34801561066957600080fd5b50610359610678366004615484565b611a5c565b34801561068957600080fd5b5061035961069836600461549d565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156106cf57600080fd5b506103c76106de366004615927565b611bfd565b3480156106ef57600080fd5b506103c7600081565b34801561070457600080fd5b5061035961071336600461574a565b6101656020526000908152604090205460ff1681565b34801561073557600080fd5b50610170546104fa906001600160a01b031681565b34801561075657600080fd5b506103ae6107653660046153e5565b61250e565b34801561077657600080fd5b506103ae61078536600461574a565b612549565b34801561079657600080fd5b506103ae6107a536600461574a565b6125f4565b3480156107b657600080fd5b506103c76101645481565b3480156107cd57600080fd5b50610162546104fa906001600160a01b031681565b6103596107f0366004615484565b612757565b34801561080157600080fd5b506103c761016f5481565b34801561081857600080fd5b506103ae610827366004615999565b61290e565b34801561083857600080fd5b506103ae61084736600461549d565b612ac5565b34801561085857600080fd5b506103ae6108673660046153e5565b612aea565b34801561087857600080fd5b506103ae610887366004615456565b612bb2565b34801561089857600080fd5b506103596108a736600461574a565b6101666020526000908152604090205460ff1681565b3480156108c957600080fd5b506103ae6108d8366004615767565b612cb1565b3480156108e957600080fd5b506103ae6108f8366004615767565b612dfe565b34801561090957600080fd5b5061015f546001600160a01b03166104fa565b34801561092857600080fd5b506109a2610937366004615484565b61017160205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007909701546001600160a01b03968716979596948516959394929391928281169260ff600160a01b8204811693600160a81b9092041691168a565b604080516001600160a01b039b8c168152602081019a909a52978a16978901979097526060880195909552608087019390935260a0860191909152851660c0850152151560e0840152151561010083015290911661012082015261014001610365565b348015610a1157600080fd5b506103c7610a203660046159da565b612f6a565b348015610a3157600080fd5b506104fa610a4036600461574a565b610174602052600090815260409020546001600160a01b031681565b348015610a6857600080fd5b506103c76201518081565b348015610a7f57600080fd5b506103c77f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b348015610ab357600080fd5b50610160546104fa906001600160a01b031681565b6001600160a01b03808316600090815261017460205260409020548282169116145b92915050565b60006001600160e01b031982167f7965db0b000000000000000000000000000000000000000000000000000000001480610aea57506301ffc9a760e01b6001600160e01b0319831614610aea565b3360009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf46020526040902054829060ff1680610b825750610b828133610ac8565b610bf95760405162461bcd60e51b815260206004820152603b60248201527f54686973206f7065726174696f6e2069732072657374726963746564206f6e6c60448201527f7920746f204f70657261746f7273206f7220496d706f7274657273000000000060648201526084015b60405180910390fd5b6001600160a01b038316600090815261016d602052604090205460ff16151582151514610c72576001600160a01b038316600081815261016d6020526040808220805460ff191686151590811790915590519092917fa3cdb8fbc0069c2f49b7da7688637424e17dd830da459448f43d1b807c8c0ed591a35b505050565b600082815260c96020526040902060010154610c9281613066565b610c728383613070565b6000610ca6613112565b610aea8233613168565b919050565b600082604051602001610cc89190615a20565b60405160208183030381529060405280519060200120905061016c5461016a6000846001600160a01b03166001600160a01b031681526020019081526020016000205442610d169190615a52565b10610d635760405162461bcd60e51b815260206004820152601760248201527f54686520726f746174696f6e20697320657870697265640000000000000000006044820152606401610bf0565b6001600160a01b0380831660009081526101686020908152604080832085845290915290205416338114610dff5760405162461bcd60e51b815260206004820152602960248201527f54686520726f74617465206d7573742062652063616c6c65642062792074686560448201527f206e657741646d696e00000000000000000000000000000000000000000000006064820152608401610bf0565b6001600160a01b038316600081815261016860209081526040808320868452825280832080546001600160a01b0319169055928252610169815282822082905561016a905290812055610e727f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929846132aa565b610e9c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92982613070565b610163546040517ff014cfc20000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015283811660248301529091169063f014cfc290604401600060405180830381600087803b158015610f0557600080fd5b505af1158015610f19573d6000803e3d6000fd5b50506040516001600160a01b03861692503391507f63e5b428abf43513929bf4c488925415050fc4a25fc545397f10b4cd0736635f90600090a350505050565b600054610100900460ff1615808015610f795750600054600160ff909116105b80610f935750303b158015610f93575060005460ff166001145b6110055760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610bf0565b6000805460ff191660011790558015611028576000805461ff0019166101001790555b6110398b8b8b8b8b8b8b8b8b61332d565b63ee6b280061016f5561017080546001600160a01b0319166001600160a01b038416179055621d995d60ea1b60005261016e6020527fbcd4efc4abf92f6b6589c0926d13d9b153064d0bbd2843c91b28d23d52be76b0805460ff1916600117905580156110e0576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050505050565b6001600160a01b038116331461116b5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610bf0565b61117582826132aa565b5050565b6001600160a01b037f0000000000000000000000009a297fa27dd633290e678807a9b75ed0a2af7be81630036112065760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608401610bf0565b7f0000000000000000000000009a297fa27dd633290e678807a9b75ed0a2af7be86001600160a01b03166112617f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146112cc5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608401610bf0565b6112d581613872565b604080516000808252602082019092526112f1918391906138f3565b50565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961131e81613066565b6112f1613a93565b61016b602052816000526040600020818154811061134357600080fd5b6000918252602090912001546001600160a01b03169150829050565b6001600160a01b037f0000000000000000000000009a297fa27dd633290e678807a9b75ed0a2af7be81630036113ec5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608401610bf0565b7f0000000000000000000000009a297fa27dd633290e678807a9b75ed0a2af7be86001600160a01b03166114477f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146114b25760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608401610bf0565b6114bb82613872565b611175828260016138f3565b6000306001600160a01b037f0000000000000000000000009a297fa27dd633290e678807a9b75ed0a2af7be816146115675760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610bf0565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9296115b681613066565b6001600160a01b0383166000036116355760405162461bcd60e51b815260206004820152602760248201527f54686520766970313830616464726573732063616e206e6f742062652061646460448201527f72657373283029000000000000000000000000000000000000000000000000006064820152608401610bf0565b6001600160a01b03831660008181526101656020908152604091829020805460ff191686151590811790915591519182527f429a79f9ddc988553313722f3b1badd4fc2f6c64c7457ef8e5601c05d293da9991015b60405180910390a2505050565b60006116a281613066565b81516116b690610173906020850190615365565b5061016e6020527f1192e901d53d39720ba9316336af65ae64bbfdcdcd865f8e8ec11a9e14416229805460ff19908116909155663b32ba16b2bab960c91b60009081527fb6953c8b0577691ef6387de5b5ebd806466e2df1c9082ccaadaaa081e748480f80549092169091555b61017354811015610c72577f4649415400000000000000000000000000000000000000000000000000000000610173828154811061176357611763615a65565b9060005260206000200154036117e35761016e6020527f1192e901d53d39720ba9316336af65ae64bbfdcdcd865f8e8ec11a9e144162298054600160ff199182168117909255663b32ba16b2bab960c91b6000527fb6953c8b0577691ef6387de5b5ebd806466e2df1c9082ccaadaaa081e748480f805490911690911790555b806117ed81615a7b565b915050611723565b60006117ff613ae6565b611807613112565b6000805b8381101561191d576000610171600087878581811061182c5761182c615a65565b6020908102929092013583525081810192909252604090810160002081516101408101835281546001600160a01b03908116825260018301549482019490945260028201548416928101929092526003810154606083015260048101546080830152600581015460a0830152600681015480841660c084015260ff600160a01b82048116151560e0850152600160a81b90910416151561010083018190526007909101549092166101208201529150611902576118f181606001518260800151612f6a565b6118fb9084615a94565b925061190a565b600060608201525b508061191581615a7b565b91505061180b565b508034101561196e5760405162461bcd60e51b815260206004820152601f60248201527f466978656450726963653a206e6f7420656e6f756768205645542073656e74006044820152606401610bf0565b60005b838110156119ae5761199b85858381811061198e5761198e615a65565b9050602002013533613b3f565b50806119a681615a7b565b915050611971565b5060006119bb8234615a52565b90508015611a1a57604051600090339083908381818185875af1925050503d8060008114611a05576040519150601f19603f3d011682016040523d82523d6000602084013e611a0a565b606091505b5050905080611a1857600080fd5b505b600192505050610aea600160fb55565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929611a5481613066565b6112f16140ec565b6000611a66613112565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929611a9081613066565b6000838152610171602052604090206006810154600160a01b900460ff1615611b0b5760405162461bcd60e51b815260206004820152602760248201527f466978656450726963653a20746865206f6666657220697320616c72656164796044820152660818db1bdcd95960ca1b6064820152608401610bf0565b60068101805460ff60a01b1916600160a01b1790556001810154815461017291611b3d916001600160a01b031661412a565b604051611b4a9190615a20565b90815260408051602092819003830181206000905560018401548454600286015460038701546004880154600589015460068a015460078b01546001600160a01b03958616895299880193909352968601526060850195909552600160a81b90940460ff161515608084015293831660a083015292919091169086907f36b7af4c5b674ffc35c1dfcd3a76e321640a26b11ac588adfb2c03309aebdce19060c00160405180910390a45060019392505050565b6000611c07613112565b6001600160a01b038816600090815261016d6020526040902054889060ff161580611c375750611c378133610ac8565b80611c7057503360009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff165b611ce25760405162461bcd60e51b815260206004820152602e60248201527f54686973206f7065726174696f6e2069732072657374726963746564206f6e6c60448201527f7920746f204f70657261746f72730000000000000000000000000000000000006064820152608401610bf0565b6000611cee898b61412a565b90506001600160a01b038a16611d6c5760405162461bcd60e51b815260206004820152603360248201527f466978656450726963653a20746865204e465420436f6c6c656374696f6e206160448201527f6464726573732063616e206e6f742062652030000000000000000000000000006064820152608401610bf0565b6001600160a01b038a166000908152610166602052604090205460ff16611e215760405162461bcd60e51b815260206004820152605c60248201527f466978656450726963653a20746865204e465420436f6c6c656374696f6e206160448201527f646472657373206973206e6f742077686974656c697374656420666f7220747260648201527f6164696e672077697468696e20746865206d61726b6574706c61636500000000608482015260a401610bf0565b8415611f57576001600160a01b0384166000908152610165602052604090205460ff16611edc5760405162461bcd60e51b815260206004820152604560248201527f466978656450726963653a20746865207370656369666965642056495031383060448201527f206173207061796d656e74206d6574686f64206973206e6f742077686974656c60648201527f6973746564000000000000000000000000000000000000000000000000000000608482015260a401610bf0565b621d995d60ea1b8714611f575760405162461bcd60e51b815260206004820152603860248201527f466978656450726963653a20564950203138302063616e206f6e6c792062652060448201527f7573656420776974682056455420707269636520636f646500000000000000006064820152608401610bf0565b621d995d60ea1b871461203957610170546001600160a01b0316611fcf5760405162461bcd60e51b815260206004820152602960248201527f466978656450726963653a20746865206f7261636c65206164647265737320696044820152681cc81b9bdd081cd95d60ba1b6064820152608401610bf0565b600087815261016e602052604090205460ff166120395760405162461bcd60e51b815260206004820152602260248201527f466978656450726963653a207573656420636f6465206973206e6f742076616c6044820152611a5960f21b6064820152608401610bf0565b6040517f6352211e000000000000000000000000000000000000000000000000000000008152600481018a90526000906001600160a01b038c1690636352211e90602401602060405180830381865afa15801561209a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120be9190615aa7565b9050336001600160a01b038216148061210557503360009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff165b61219d5760405162461bcd60e51b815260206004820152605360248201527f466978656450726963653a2061206c697374696e672063616e2062652063726560448201527f61746564206f6e6c7920627920746865206f776e6572206f6620746865204e4660648201527f54206f7220627920616e204f70657261746f7200000000000000000000000000608482015260a401610bf0565b600089116122135760405162461bcd60e51b815260206004820152603860248201527f466978656450726963653a20746865207072696365206f662061206c6973746960448201527f6e67206d75737420626520686967686572207468616e203000000000000000006064820152608401610bf0565b610172826040516122249190615a20565b9081526020016040518091039020546000146122d5576122636101728360405161224e9190615a20565b90815260200160405180910390205433613168565b6122d55760405162461bcd60e51b815260206004820152602e60248201527f466978656450726963653a2070726576696f7573206c697374696e67206d757360448201527f742062652063616e63656c6c65640000000000000000000000000000000000006064820152608401610bf0565b60006040518061014001604052808d6001600160a01b031681526020018c8152602001836001600160a01b031681526020018b81526020018a815260200189815260200160006001600160a01b031681526020016000151581526020018815158152602001876001600160a01b03168152509050600161016f600082825461235d9190615a94565b909155505061016f805460009081526101716020908152604091829020845181546001600160a01b039182166001600160a01b031991821617835592860151600183015583860151600283018054918316918516919091179055606086015160038301556080860151600483015560a0860151600583015560c086015160068301805460e08901516101008a01511515600160a81b027fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff911515600160a01b027fffffffffffffffffffffff000000000000000000000000000000000000000000909316948616949094179190911716919091179055610120860151600790920180549290911691909216179055905490516101729061247e908690615a20565b9081526040805191829003602090810183209390935561016f546001600160a01b0386811684529383018e90529082018c9052606082018b9052891515608083015288831660a08301528d928f16917f78acf67ff9f28126df8543be9508c4661dd6a093b98e48f3e4b46921464a15789060c00160405180910390a4505061016f549a9950505050505050505050565b600061251981613066565b506001600160a01b0391821660009081526101746020526040902080546001600160a01b03191691909216179055565b600061255481613066565b6001600160a01b0382166125d05760405162461bcd60e51b815260206004820152602e60248201527f47617465205265737472696374696f6e20616464726573732063616e206e6f7460448201527f20626520616464726573732830290000000000000000000000000000000000006064820152608401610bf0565b5061016380546001600160a01b0319166001600160a01b0392909216919091179055565b61015f546001600160a01b031633146126755760405162461bcd60e51b815260206004820152603160248201527f455243373231202d20555550533a2046756e6374696f6e2063616c6c6572206960448201527f73206e6f742070726f78792061646d696e0000000000000000000000000000006064820152608401610bf0565b61015f80546001600160a01b038381166001600160a01b031983168117909355610167546040517f01378b580000000000000000000000000000000000000000000000000000000081523060048201526024810194909452918116929116906301378b5890604401600060405180830381600087803b1580156126f757600080fd5b505af115801561270b573d6000803e3d6000fd5b5050604080516001600160a01b038086168252861660208201527f08f975c558f03273377770550a7ba8d4e34fdf1fe05aa8723a4c2203aa9574a9935001905060405180910390a15050565b6000612761613ae6565b612769613112565b6000828152610171602052604090206006810154600160a01b900460ff16156127e45760405162461bcd60e51b815260206004820152602760248201527f466978656450726963653a20746865206f6666657220697320616c72656164796044820152660818db1bdcd95960ca1b6064820152608401610bf0565b6006810154600160a81b900460ff1661287d5761280981600301548260040154612f6a565b341461287d5760405162461bcd60e51b815260206004820152603d60248201527f466978656450726963653a2074686520616d6f756e742073656e74206973206e60448201527f6f7420657175616c20746f20746865206c697374696e672070726963650000006064820152608401610bf0565b6128878333613b3f565b506006810154600160a81b900460ff1680156128a35750600034115b156128ff57604051600090339034908381818185875af1925050503d80600081146128ea576040519150601f19603f3d011682016040523d82523d6000602084013e6128ef565b606091505b50509050806128fd57600080fd5b505b6001915050610cb0600160fb55565b600061291981613066565b6001600160a01b03831660009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff166129a05760405162461bcd60e51b815260206004820152601f60248201527f546865206f6c6441646d696e206973206e6f7420616e204f70657261746f72006044820152606401610bf0565b6001600160a01b03841660009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff1615612a4e5760405162461bcd60e51b815260206004820152602b60248201527f546865206e657741646d696e2063616e206e6f7420626520616c72656164792060448201527f616e204f70657261746f720000000000000000000000000000000000000000006064820152608401610bf0565b506001600160a01b039182166000818152610169602090815260408083208054610168845282852090855280845282852080546001600160a01b031990811690915586865261016a808652848720878155938990559786529084529184208054989097169790911696909617909455529052429055565b600082815260c96020526040902060010154612ae081613066565b610c7283836132aa565b6000612af581613066565b6001600160a01b0383811660009081526101746020526040902054811690831614612b885760405162461bcd60e51b815260206004820152602a60248201527f436f6c6c656374696f6e206973206e6f7420696d706f7274656420627920746860448201527f6520696d706f72746572000000000000000000000000000000000000000000006064820152608401610bf0565b50506001600160a01b031660009081526101746020526040902080546001600160a01b0319169055565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929612bdc81613066565b6001600160a01b038316612c585760405162461bcd60e51b815260206004820152602860248201527f54686520726f79616c7479416464726573732063616e206e6f7420626520616460448201527f64726573732830290000000000000000000000000000000000000000000000006064820152608401610bf0565b6001600160a01b03831660008181526101666020908152604091829020805460ff191686151590811790915591519182527f7eb84089a55d686ff4f63cf6454ab43e6cd8882cfd4c6c735730215c2181ab8e910161168a565b6000612cbc81613066565b6001600160a01b038316612d245760405162461bcd60e51b815260206004820152602960248201527f466f756e646174696f6e2072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b6064820152608401610bf0565b6064612d33612710600a615ac4565b612d3d9190615adb565b821115612da95760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b6064820152608401610bf0565b61016080546001600160a01b0319166001600160a01b0385169081179091556101618390556040518381527f0a0784bb9e5f344974e9d188135833f29379118eaba2bc9e1f6e678e0427fbe49060200161168a565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929612e2881613066565b6001600160a01b038316612e905760405162461bcd60e51b815260206004820152602960248201527f456e74657270726973652072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b6064820152608401610bf0565b6064612e9f612710600a615ac4565b612ea99190615adb565b821115612f155760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b6064820152608401610bf0565b61016280546001600160a01b0319166001600160a01b0385169081179091556101648390556040518381527f621f2078de319db1bc415acb003e458b7040be853c8363703d45638fab7888d79060200161168a565b6000621d995d60ea1b8203612f80575081610aea565b610170546001600160a01b0316612feb5760405162461bcd60e51b815260206004820152602960248201527f466978656450726963653a20746865206f7261636c65206164647265737320696044820152681cc81b9bdd081cd95d60ba1b6064820152608401610bf0565b600082815261016e602052604090205460ff166130555760405162461bcd60e51b815260206004820152602260248201527f466978656450726963653a207573656420636f6465206973206e6f742076616c6044820152611a5960f21b6064820152608401610bf0565b61305f8284614172565b9392505050565b6112f181336144ec565b600082815260c9602090815260408083206001600160a01b038516845290915290205460ff1661117557600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff191660011790556130ce3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61012d5460ff16156131665760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610bf0565b565b60008281526101716020526040812060028101546001600160a01b03848116911614806131cc57506001600160a01b03831660009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff165b61323e5760405162461bcd60e51b815260206004820152603c60248201527f466978656450726963653a20746865206d73672e73656e646572206d7573742060448201527f6265207468652073656c6c6572206f6620746865206c697374696e67000000006064820152608401610bf0565b6006810154600160a01b900460ff1615611b0b5760405162461bcd60e51b815260206004820152602760248201527f466978656450726963653a20746865206f6666657220697320616c72656164796044820152660818db1bdcd95960ca1b6064820152608401610bf0565b600082815260c9602090815260408083206001600160a01b038516845290915290205460ff161561117557600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600054610100900460ff166133985760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610bf0565b6001600160a01b0385166134145760405162461bcd60e51b815260206004820152602e60248201527f47617465205265737472696374696f6e20616464726573732063616e206e6f7460448201527f20626520616464726573732830290000000000000000000000000000000000006064820152608401610bf0565b6001600160a01b03861661347c5760405162461bcd60e51b815260206004820152602960248201527f466f756e646174696f6e2072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b6064820152608401610bf0565b6001600160a01b0383166134e45760405162461bcd60e51b815260206004820152602960248201527f456e74657270726973652072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b6064820152608401610bf0565b60646134f3612710600a615ac4565b6134fd9190615adb565b8411156135695760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b6064820152608401610bf0565b6064613578612710600a615ac4565b6135829190615adb565b8211156135ee5760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b6064820152608401610bf0565b600081116136645760405162461bcd60e51b815260206004820152603860248201527f54686520636f646520726f746174696f6e2076616c6964697479206d7573742060448201527f626520686967686572207468616e2030207365636f6e647300000000000000006064820152608401610bf0565b8860008151811061367757613677615a65565b602002602001015161015f60006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060005b89518110156136ea576136d86000801b8b83815181106136cb576136cb615a65565b6020026020010151613070565b806136e281615a7b565b9150506136a9565b5060005b885181101561373f5761372d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9298a83815181106136cb576136cb615a65565b8061373781615a7b565b9150506136ee565b5060005b87518110156137a957600161016560008a848151811061376557613765615a65565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806137a181615a7b565b915050613743565b61016080546001600160a01b03808a166001600160a01b03199283161790925561016187905561016280548784169083161790556101648590556101638054928916929091169190911790556137fd614561565b61016780546001600160a01b0319166850726f746f7479706517905561016c82905561015f5460408051600081526001600160a01b0390921660208301527f08f975c558f03273377770550a7ba8d4e34fdf1fe05aa8723a4c2203aa9574a9910160405180910390a150505050505050505050565b61015f546001600160a01b031633146112f15760405162461bcd60e51b815260206004820152603160248201527f455243373231202d20555550533a2046756e6374696f6e2063616c6c6572206960448201527f73206e6f742070726f78792061646d696e0000000000000000000000000000006064820152608401610bf0565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561392657610c72836145cc565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015613980575060408051601f3d908101601f1916820190925261397d91810190615afd565b60015b6139f25760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f7420555550530000000000000000000000000000000000006064820152608401610bf0565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114613a875760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c655555494400000000000000000000000000000000000000000000006064820152608401610bf0565b50610c7283838361468a565b613a9b6146b5565b61012d805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600260fb5403613b385760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610bf0565b600260fb55565b600082815261017160205260408120600181015481548391613b69916001600160a01b031661412a565b6101635483546040517f85311a4e0000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152878216602482015292935016906385311a4e90604401602060405180830381865afa158015613bd8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613bfc9190615b16565b613c945760405162461bcd60e51b815260206004820152605060248201527f47617465207265737472696374696f6e206661696c65642c206d73672e73656e60448201527f64657220646f6573206e6f74206f776e206f6e65206f6620746865207265717560648201527f6972656420436f6c6c656374696f6e7300000000000000000000000000000000608482015260a401610bf0565b6006820154600160a01b900460ff1615613d005760405162461bcd60e51b815260206004820152602760248201527f466978656450726963653a20746865206f6666657220697320616c72656164796044820152660818db1bdcd95960ca1b6064820152608401610bf0565b8160050154421015613d7a5760405162461bcd60e51b815260206004820152602a60248201527f466978656450726963653a20746865206c697374696e67206973206e6f74207360448201527f74617274656420796574000000000000000000000000000000000000000000006064820152608401610bf0565b60028201546001600160a01b0390811690851603613e005760405162461bcd60e51b815260206004820152603560248201527f466978656450726963653a207468652073656c6c65722063616e206e6f74206260448201527f6964206f6e20686973206f776e206c697374696e6700000000000000000000006064820152608401610bf0565b60068201805460ff60a01b1916600160a01b17905560405161017290613e27908390615a20565b90815260405190819003602001902060009055600682015460ff600160a81b9091041615613e755760078201546003830154613e70916001600160a01b03169086903090614708565b613e8d565b613e8782600301548360040154612f6a565b60038301555b6006820180546001600160a01b038087166001600160a01b03199092168217928390558454604080516101408101825291831680835260018801546020840181905260028901548516928401929092526003880154606084015260048801546080840152600588015460a084015260c083019490945260ff600160a01b86048116151560e0840152600160a81b90950490941615156101008201526007860154909116610120820152600092613f449291906147a1565b905080613fb95760405162461bcd60e51b815260206004820152602860248201527f466978656450726963653a20726f79616c747920616e64206665652073706c6960448201527f74206661696c65640000000000000000000000000000000000000000000000006064820152608401610bf0565b82546002840154600685015460018601546040517f42842e0e0000000000000000000000000000000000000000000000000000000081526001600160a01b039384166004820152918316602483015260448201529116906342842e0e90606401600060405180830381600087803b15801561403357600080fd5b505af1158015614047573d6000803e3d6000fd5b505050506001830154835460068501546003860154600487015460058801546007890154604080516001600160a01b0380881682526020820196909652908101939093526060830191909152600160a81b90930460ff161515608082015291811660a08301529091169088907fecb656e129970489fddc39a31a6a80ed6432fbdd9190013b940b7cbc5125abee9060c00160405180910390a450600195945050505050565b6140f4613112565b61012d805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613ac93390565b6060600061413784614b58565b614149846001600160a01b0316614b58565b60405160200161415a929190615b33565b60408051808303601f19018152919052949350505050565b610170546040516373fc67dd60e01b8152661d995d0b5d5cd960ca1b60048201526000918391839182916001600160a01b03909116906373fc67dd906024016040805180830381865afa1580156141cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141f19190615bab565b6fffffffffffffffffffffffffffffffff91821693501690506142176201518042615a52565b81101561428c5760405162461bcd60e51b815260206004820152602d60248201527f466978656450726963653a20746865206f7261636c65206973206e6f7420757060448201527f646174656420666f7220555344000000000000000000000000000000000000006064820152608401610bf0565b600082116142dc5760405162461bcd60e51b815260206004820152601a60248201527f466978656450726963653a2055534420707269636520697320300000000000006044820152606401610bf0565b661d995d0b5d5cd960ca1b860361431d576142fa82620f4240615ac4565b61430c670de0b6b3a764000087615ac4565b6143169190615adb565b92506144c3565b663b32ba16b2bab960c91b86036144c357610170546040516373fc67dd60e01b81527f657572742d757364000000000000000000000000000000000000000000000000600482015260009182916001600160a01b03909116906373fc67dd906024016040805180830381865afa15801561439b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143bf9190615bab565b6fffffffffffffffffffffffffffffffff91821693501690506143e56201518042615a52565b81116144595760405162461bcd60e51b815260206004820152602d60248201527f466978656450726963653a20746865206f7261636c65206973206e6f7420757060448201527f646174656420666f7220455552000000000000000000000000000000000000006064820152608401610bf0565b600082116144a95760405162461bcd60e51b815260206004820152601a60248201527f466978656450726963653a2045555220707269636520697320300000000000006044820152606401610bf0565b836144b48884615ac4565b6144be9190615adb565b945050505b6000662386f26fc100006144d78186615adb565b6144e19190615ac4565b979650505050505050565b600082815260c9602090815260408083206001600160a01b038516845290915290205460ff166111755761451f81614bf8565b61452a836020614c0a565b60405160200161453b929190615bde565b60408051601f198184030181529082905262461bcd60e51b8252610bf091600401615c5f565b600054610100900460ff166131665760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610bf0565b6001600160a01b0381163b6146495760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610bf0565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b61469383614deb565b6000825111806146a05750805b15610c72576146af8383614e2b565b50505050565b61012d5460ff166131665760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610bf0565b6040516001600160a01b03808516602483015283166044820152606481018290526146af9085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b031990931692909217909152614e50565b6000806001905060006127106101615486606001516147c09190615ac4565b6147ca9190615adb565b905060006127106101645487606001516147e49190615ac4565b6147ee9190615adb565b90506000806148048963152a902d60e11b614f38565b1561490a57606088015160405163152a902d60e11b81526001600160a01b038b1691632a55205a91614843918b91600401918252602082015260400190565b6040805180830381865afa15801561485f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906148839190615c92565b925090506127106064614897826032615ac4565b6148a19190615adb565b89606001516148b09190615ac4565b6148ba9190615adb565b8211156148f75761271060646148d1826032615ac4565b6148db9190615adb565b89606001516148ea9190615ac4565b6148f49190615adb565b91505b6001600160a01b03811661490a57600091505b60008284868b6060015161491e9190615a52565b6149289190615a52565b6149329190615a52565b9050886101000151156149b3576101208901516101605461495d91906001600160a01b031687614f54565b6101208901516101625461497b91906001600160a01b031686614f54565b6001600160a01b0382161561499a5761499a8961012001518385614f54565b6149ae8961012001518a6040015183614f54565b614b4a565b610160546040516001600160a01b03909116908690600081818185875af1925050503d8060008114614a01576040519150601f19603f3d011682016040523d82523d6000602084013e614a06565b606091505b50508096505085614a1657600080fd5b610162546040516001600160a01b03909116908590600081818185875af1925050503d8060008114614a64576040519150601f19603f3d011682016040523d82523d6000602084013e614a69565b606091505b50508096505085614a7957600080fd5b6001600160a01b03821615614ae6576040516001600160a01b038316908490600081818185875af1925050503d8060008114614ad1576040519150601f19603f3d011682016040523d82523d6000602084013e614ad6565b606091505b50508096505085614ae657600080fd5b88604001516001600160a01b03168160405160006040518083038185875af1925050503d8060008114614b35576040519150601f19603f3d011682016040523d82523d6000602084013e614b3a565b606091505b50508096505085614b4a57600080fd5b509398975050505050505050565b60606000614b6583614f9d565b600101905060008167ffffffffffffffff811115614b8557614b856154c2565b6040519080825280601f01601f191660200182016040528015614baf576020820181803683370190505b5090508181016020015b600019017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084614bb957509392505050565b6060610aea6001600160a01b03831660145b60606000614c19836002615ac4565b614c24906002615a94565b67ffffffffffffffff811115614c3c57614c3c6154c2565b6040519080825280601f01601f191660200182016040528015614c66576020820181803683370190505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110614c9d57614c9d615a65565b60200101906001600160f81b031916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110614ce857614ce8615a65565b60200101906001600160f81b031916908160001a9053506000614d0c846002615ac4565b614d17906001615a94565b90505b6001811115614d9c577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110614d5857614d58615a65565b1a60f81b828281518110614d6e57614d6e615a65565b60200101906001600160f81b031916908160001a90535060049490941c93614d9581615cc0565b9050614d1a565b50831561305f5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610bf0565b614df4816145cc565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606061305f8383604051806060016040528060278152602001615cd86027913961507f565b6000614ea5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166150f79092919063ffffffff16565b9050805160001480614ec6575080806020019051810190614ec69190615b16565b610c725760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610bf0565b6000614f438361510e565b801561305f575061305f8383615141565b6040516001600160a01b038316602482015260448101829052610c729084907fa9059cbb0000000000000000000000000000000000000000000000000000000090606401614755565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310614fe6577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310615012576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061503057662386f26fc10000830492506010015b6305f5e1008310615048576305f5e100830492506008015b612710831061505c57612710830492506004015b6064831061506e576064830492506002015b600a8310610aea5760010192915050565b6060600080856001600160a01b03168560405161509c9190615a20565b600060405180830381855af49150503d80600081146150d7576040519150601f19603f3d011682016040523d82523d6000602084013e6150dc565b606091505b50915091506150ed868383876151db565b9695505050505050565b60606151068484600085615254565b949350505050565b6000615121826301ffc9a760e01b615141565b8015610aea575061513a826001600160e01b0319615141565b1592915050565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d915060005190508280156151c8575060208210155b80156144e1575015159695505050505050565b6060831561524a578251600003615243576001600160a01b0385163b6152435760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610bf0565b5081615106565b615106838361533b565b6060824710156152cc5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610bf0565b600080866001600160a01b031685876040516152e89190615a20565b60006040518083038185875af1925050503d8060008114615325576040519150601f19603f3d011682016040523d82523d6000602084013e61532a565b606091505b50915091506144e1878383876151db565b81511561534b5781518083602001fd5b8060405162461bcd60e51b8152600401610bf09190615c5f565b8280548282559060005260206000209081019282156153a0579160200282015b828111156153a0578251825591602001919060010190615385565b506153ac9291506153b0565b5090565b5b808211156153ac57600081556001016153b1565b6001600160a01b03811681146112f157600080fd5b8035610cb0816153c5565b600080604083850312156153f857600080fd5b8235615403816153c5565b91506020830135615413816153c5565b809150509250929050565b60006020828403121561543057600080fd5b81356001600160e01b03198116811461305f57600080fd5b80151581146112f157600080fd5b6000806040838503121561546957600080fd5b8235615474816153c5565b9150602083013561541381615448565b60006020828403121561549657600080fd5b5035919050565b600080604083850312156154b057600080fd5b823591506020830135615413816153c5565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715615501576155016154c2565b604052919050565b600067ffffffffffffffff831115615523576155236154c2565b615536601f8401601f19166020016154d8565b905082815283838301111561554a57600080fd5b828260208301376000602084830101529392505050565b600082601f83011261557257600080fd5b61305f83833560208501615509565b6000806040838503121561559457600080fd5b823567ffffffffffffffff8111156155ab57600080fd5b6155b785828601615561565b9250506020830135615413816153c5565b600067ffffffffffffffff8211156155e2576155e26154c2565b5060051b60200190565b600082601f8301126155fd57600080fd5b8135602061561261560d836155c8565b6154d8565b82815260059290921b8401810191818101908684111561563157600080fd5b8286015b84811015615655578035615648816153c5565b8352918301918301615635565b509695505050505050565b6000806000806000806000806000806101408b8d03121561568057600080fd5b8a3567ffffffffffffffff8082111561569857600080fd5b6156a48e838f016155ec565b9b5060208d01359150808211156156ba57600080fd5b6156c68e838f016155ec565b9a5060408d01359150808211156156dc57600080fd5b506156e98d828e016155ec565b9850506156f860608c016153da565b965061570660808c016153da565b955060a08b0135945061571b60c08c016153da565b935060e08b013592506101008b013591506157396101208c016153da565b90509295989b9194979a5092959850565b60006020828403121561575c57600080fd5b813561305f816153c5565b6000806040838503121561577a57600080fd5b8235615785816153c5565b946020939093013593505050565b600080604083850312156157a657600080fd5b82356157b1816153c5565b9150602083013567ffffffffffffffff8111156157cd57600080fd5b8301601f810185136157de57600080fd5b6157ed85823560208401615509565b9150509250929050565b60006020828403121561580957600080fd5b813567ffffffffffffffff81111561582057600080fd5b61510684828501615561565b6000602080838503121561583f57600080fd5b823567ffffffffffffffff81111561585657600080fd5b8301601f8101851361586757600080fd5b803561587561560d826155c8565b81815260059190911b8201830190838101908783111561589457600080fd5b928401925b828410156144e157833582529284019290840190615899565b600080602083850312156158c557600080fd5b823567ffffffffffffffff808211156158dd57600080fd5b818501915085601f8301126158f157600080fd5b81358181111561590057600080fd5b8660208260051b850101111561591557600080fd5b60209290920196919550909350505050565b600080600080600080600060e0888a03121561594257600080fd5b873561594d816153c5565b96506020880135955060408801359450606088013593506080880135925060a088013561597981615448565b915060c0880135615989816153c5565b8091505092959891949750929550565b6000806000606084860312156159ae57600080fd5b83356159b9816153c5565b925060208401356159c9816153c5565b929592945050506040919091013590565b600080604083850312156159ed57600080fd5b50508035926020909101359150565b60005b83811015615a175781810151838201526020016159ff565b50506000910152565b60008251615a328184602087016159fc565b9190910192915050565b634e487b7160e01b600052601160045260246000fd5b81810381811115610aea57610aea615a3c565b634e487b7160e01b600052603260045260246000fd5b600060018201615a8d57615a8d615a3c565b5060010190565b80820180821115610aea57610aea615a3c565b600060208284031215615ab957600080fd5b815161305f816153c5565b8082028115828204841417610aea57610aea615a3c565b600082615af857634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215615b0f57600080fd5b5051919050565b600060208284031215615b2857600080fd5b815161305f81615448565b60008351615b458184602088016159fc565b7f5f000000000000000000000000000000000000000000000000000000000000009083019081528351615b7f8160018401602088016159fc565b01600101949350505050565b80516fffffffffffffffffffffffffffffffff81168114610cb057600080fd5b60008060408385031215615bbe57600080fd5b615bc783615b8b565b9150615bd560208401615b8b565b90509250929050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351615c168160178501602088016159fc565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351615c538160288401602088016159fc565b01602801949350505050565b6020815260008251806020840152615c7e8160408501602087016159fc565b601f01601f19169190910160400192915050565b60008060408385031215615ca557600080fd5b8251615cb0816153c5565b6020939093015192949293505050565b600081615ccf57615ccf615a3c565b50600019019056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212200415820e413bee6eb8b7f3b7360f27641b71de2cbe237f24af00acbf08a36c1064736f6c63430008130033