VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xA236Bc…bFB7
Summary
Transactions
Transfers
Address
0xA236BcB6483C7246edD08C785EBc4075611ebFB7
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbf7C66809c85bf995Cc1339D510D8C61dFda7f89
Deployer
0xbf7C66809c85bf995Cc1339D510D8C61dFda7f89
Code
0x6080604052600436106101b55760003560e01c806301ffc9a7146101ba5780632267716c146101ef578063248a9ca3146102115780632f2ff15d1461023f57806331d144571461026157806333653f5d14610281578063358764761461029657806336568abe146102b65780633bb18a76146102d65780634705bdbd146102f65780634bf5d7e9146103165780634f1ef2861461036557806352d1902d1461037857806354fd4d501461038d57806357181609146103b757806357abb9d1146103d7578063582a486a146103f757806361d027b31461040c5780636605bfda1461042157806368575f1014610441578063738640d61461045657806391d148541461048457806391ddadf4146104a4578063952f2133146104d0578063a217fddf146104f2578063ad3cb1cc14610507578063c048f6c914610538578063c4b933c814610558578063ca20db6e14610578578063cc04e75714610598578063d2f8aa27146105ad578063d39b3e85146105c3578063d41fc65314610603578063d547741f14610623578063e205aeb014610643578063f70e476014610658578063f72c0d8b14610678578063fd0aac5e1461069a575b600080fd5b3480156101c657600080fd5b506101da6101d5366004612f81565b6106ba565b60405190151581526020015b60405180910390f35b3480156101fb57600080fd5b506102046106f1565b6040516101e69190612fab565b34801561021d57600080fd5b5061023161022c366004612fbf565b61070f565b6040519081526020016101e6565b34801561024b57600080fd5b5061025f61025a366004612fed565b61072f565b005b34801561026d57600080fd5b5061025f61027c36600461301d565b610751565b34801561028d57600080fd5b50610204610fe1565b3480156102a257600080fd5b5061025f6102b136600461303f565b610fff565b3480156102c257600080fd5b5061025f6102d1366004612fed565b61133e565b3480156102e257600080fd5b5061025f6102f13660046130d5565b611376565b34801561030257600080fd5b50610231610311366004612fbf565b61146d565b34801561032257600080fd5b5060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c7400000060208201525b6040516101e69190613116565b61025f61037336600461318f565b6115c3565b34801561038457600080fd5b506102316115de565b34801561039957600080fd5b506040805180820190915260018152601960f91b6020820152610358565b3480156103c357600080fd5b5061025f6103d23660046130d5565b6115fb565b3480156103e357600080fd5b506102316103f2366004612fbf565b6116e2565b34801561040357600080fd5b50610204611765565b34801561041857600080fd5b50610204611783565b34801561042d57600080fd5b5061025f61043c3660046130d5565b6117a1565b34801561044d57600080fd5b5061025f61183d565b34801561046257600080fd5b5061047661047136600461301d565b6118d9565b6040516101e6929190613236565b34801561049057600080fd5b506101da61049f366004612fed565b611bd6565b3480156104b057600080fd5b506104b9611c0c565b60405165ffffffffffff90911681526020016101e6565b3480156104dc57600080fd5b5061023160008051602061358183398151915281565b3480156104fe57600080fd5b50610231600081565b34801561051357600080fd5b50610358604051806040016040528060058152602001640352e302e360dc1b81525081565b34801561054457600080fd5b5061025f6105533660046130d5565b611c1b565b34801561056457600080fd5b506101da610573366004612fbf565b611cb7565b34801561058457600080fd5b50610231610593366004612fbf565b611d5f565b3480156105a457600080fd5b506101da611d95565b3480156105b957600080fd5b5061023161271081565b3480156105cf57600080fd5b506105e36105de36600461301d565b611e3e565b6040805194855260208501939093529183015260608201526080016101e6565b34801561060f57600080fd5b506105e361061e36600461301d565b611f22565b34801561062f57600080fd5b5061025f61063e366004612fed565b612181565b34801561064f57600080fd5b5061020461219d565b34801561066457600080fd5b506101da61067336600461301d565b6121b8565b34801561068457600080fd5b5061023160008051602061354183398151915281565b3480156106a657600080fd5b506102316106b5366004612fbf565b6121e5565b60006001600160e01b03198216637965db0b60e01b14806106eb57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6000806106fc612297565b600101546001600160a01b031692915050565b60008061071a6122bb565b60009384526020525050604090206001015490565b6107388261070f565b610741816122df565b61074b83836122ec565b50505050565b61075961238d565b6000610763612297565b6000838152600682016020908152604080832087845290915290205490915060ff16156107fd5760405162461bcd60e51b815260206004820152603f60248201527f58416c6c6f636174696f6e506f6f6c3a207265776172647320616c726561647960448201527f20636c61696d656420666f7220746869732061707020616e6420726f756e640060648201526084015b60405180910390fd5b61080561219d565b6001600160a01b03166382afd23b846040518263ffffffff1660e01b815260040161083291815260200190565b602060405180830381865afa15801561084f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108739190613244565b156108cc5760405162461bcd60e51b8152602060048201526024808201527f58416c6c6f636174696f6e506f6f6c3a20726f756e64206e6f7420656e646564604482015263081e595d60e21b60648201526084016107f4565b60048181015460405163181efec960e21b81529182018490526001600160a01b03169063607bfb2490602401602060405180830381865afa158015610915573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109399190613244565b6109915760405162461bcd60e51b815260206004820152602360248201527f58416c6c6f636174696f6e506f6f6c3a2061707020646f6573206e6f742065786044820152621a5cdd60ea1b60648201526084016107f4565b6000806000806109a18787611e3e565b935093509350935060008411610a145760405162461bcd60e51b815260206004820152603260248201527f58416c6c6f636174696f6e506f6f6c3a206e6f2072657761726473206176616960448201527106c61626c6520666f722074686973206170760741b60648201526084016107f4565b600086815260068601602090815260408083208a84529091529020805460ff1916600117905582610a45828461327c565b610a4f919061327c565b60028601546040516370a0823160e01b81526001600160a01b03909116906370a0823190610a81903090600401612fab565b602060405180830381865afa158015610a9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac2919061328f565b1015610b285760405162461bcd60e51b815260206004820152602f60248201527f58416c6c6f636174696f6e506f6f6c3a20496e73756666696369656e7420667560448201526e1b991cc81bdb8818dbdb9d1c9858dd608a1b60648201526084016107f4565b600485810154604051631772503b60e01b81529182018890526000916001600160a01b0390911690631772503b90602401602060405180830381865afa158015610b76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9a91906132a8565b600287015460405163a9059cbb60e01b81529192506001600160a01b03169063a9059cbb90610bcf90849087906004016132c5565b6020604051808303816000875af1158015610bee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c129190613244565b610c765760405162461bcd60e51b815260206004820152602f60248201527f58416c6c6f636174696f6e506f6f6c3a207472616e7366657220746f2074656160448201526e1b481dd85b1b195d0819985a5b1959608a1b60648201526084016107f4565b6002860154600587015460405163095ea7b360e01b81526001600160a01b039283169263095ea7b392610cb09291169086906004016132c5565b6020604051808303816000875af1158015610ccf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf39190613244565b610d715760405162461bcd60e51b815260206004820152604360248201527f58416c6c6f636174696f6e506f6f6c3a20417070726f76616c206f662042335460448201527f5220746f6b656e20746f2078324561726e52657761726473506f6f6c206661696064820152621b195960ea1b608482015260a4016107f4565b6005860154604051630c9630cb60e41b81526001600160a01b039091169063c9630cb090610da59085908b90600401613236565b6020604051808303816000875af1158015610dc4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610de89190613244565b610e6d5760405162461bcd60e51b815260206004820152604a60248201527f58416c6c6f636174696f6e506f6f6c3a204465706f736974206f66207265776160448201527f72647320616c6c6f636174696f6e20746f2078324561726e52657761726473506064820152691bdbdb0819985a5b195960b21b608482015260a4016107f4565b8315610f6e576002860154600387015460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb92610ead9291169088906004016132c5565b6020604051808303816000875af1158015610ecc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ef09190613244565b610f6e5760405162461bcd60e51b815260206004820152604360248201527f58416c6c6f636174696f6e506f6f6c3a205472616e73666572206f6620756e6160448201527f6c6c6f6361746564207265776172647320746f207472656173757279206661696064820152621b195960ea1b608482015260a4016107f4565b60408051898152602081018790523381830152606081018690526080810185905260a0810184905290516001600160a01b0383169189917f21c83a4a400e6919b7607b7d561c696fbed4080d691d738eae21d7a4bdb03b2a9181900360c00190a3505050505050610fdd6123c3565b5050565b600080610fec612297565b600401546001600160a01b031692915050565b60006110096123d4565b805490915060ff600160401b82041615906001600160401b03166000811580156110305750825b90506000826001600160401b0316600114801561104c5750303b155b90508115801561105a575080155b156110785760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b031916600117855583156110a157845460ff60401b1916600160401b1785555b6001600160a01b03891661110d5760405162461bcd60e51b815260206004820152602d60248201527f58416c6c6f636174696f6e506f6f6c3a206e657720623374722069732074686560448201526c207a65726f206164647265737360981b60648201526084016107f4565b6001600160a01b0388166111335760405162461bcd60e51b81526004016107f4906132de565b6001600160a01b0387166111595760405162461bcd60e51b81526004016107f49061332f565b6001600160a01b0386166111d25760405162461bcd60e51b815260206004820152603a60248201527f58416c6c6f636174696f6e506f6f6c3a206e65772078324561726e52657761726044820152796473506f6f6c20697320746865207a65726f206164647265737360301b60648201526084016107f4565b6111da6123f8565b6111e2612402565b6111ea6123f8565b60006111f4612297565b6002810180546001600160a01b03199081166001600160a01b038e81169190911790925560038301805482168d841617905560048301805482168c84161790556005830180549091168a83161790559091508d166112ab5760405162461bcd60e51b815260206004820152602e60248201527f58416c6c6f636174696f6e506f6f6c3a206e65772061646d696e20697320746860448201526d65207a65726f206164647265737360901b60648201526084016107f4565b6112b660008e6122ec565b506112cf6000805160206135418339815191528d6122ec565b506112e86000805160206135818339815191528c6122ec565b5050831561133057845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050505050565b6001600160a01b03811633146113675760405163334bd91960e11b815260040160405180910390fd5b6113718282612412565b505050565b60008051602061358183398151915261138e816122df565b6001600160a01b0382166114075760405162461bcd60e51b815260206004820152603a60248201527f58416c6c6f636174696f6e506f6f6c3a206e65772078416c6c6f636174696f6e604482015279566f74696e6720697320746865207a65726f206164647265737360301b60648201526084016107f4565b6000611411612297565b80546001600160a01b0319166001600160a01b03851690811782556040519192507f71004d26dc692e8d5005fb307953a5ce05000120035aa3f83615abc6c6fbba2e9161146091908690613382565b60405180910390a1505050565b60008061147861219d565b90506001600160a01b0381166114a05760405162461bcd60e51b81526004016107f49061339c565b60006114ab8461248a565b604051637ace248560e01b8152600481018690529091506000906001600160a01b03841690637ace248590602401600060405180830381865afa1580156114f6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261151e91908101906133e6565b905060006064846001600160a01b0316630eca87fb886040518263ffffffff1660e01b815260040161155291815260200190565b602060405180830381865afa15801561156f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611593919061328f565b61159d908561348b565b6115a791906134b8565b905060008251826115b891906134b8565b979650505050505050565b6115cb61255a565b6115d4826125ff565b610fdd8282612617565b60006115e86126cb565b5060008051602061356183398151915290565b600080516020613581833981519152611613816122df565b6001600160a01b0382166116845760405162461bcd60e51b815260206004820152603260248201527f58416c6c6f636174696f6e506f6f6c3a206e657720656d697373696f6e7320696044820152717320746865207a65726f206164647265737360701b60648201526084016107f4565b600061168e612297565b6001810180546001600160a01b0319166001600160a01b0386169081179091556040519192507f0c4e40f9b8842fc7e1d8e529109dcebad1ad36cea4ef437522deb3ae275712439161146091908690613382565b60006116ec61219d565b6001600160a01b0316630a0e74ef836040518263ffffffff1660e01b815260040161171991815260200190565b602060405180830381865afa158015611736573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061175a919061328f565b6106eb90606461348b565b600080611770612297565b600201546001600160a01b031692915050565b60008061178e612297565b600301546001600160a01b031692915050565b6000805160206135818339815191526117b9816122df565b6001600160a01b0382166117df5760405162461bcd60e51b81526004016107f4906132de565b60006117e9612297565b6003810180546001600160a01b0319166001600160a01b0386169081179091556040519192507f04054341a9f0ae8a648cb2d27d371fcd1b038cfbe7d7131d562d1202af78bacd9161146091908690613382565b6000611848816122df565b6000611852612297565b9050600061186b611861611c0c565b6007840190612714565b6001600160d01b0316600114905060008161188757600161188a565b60005b60ff1690506118a561189a611c0c565b6007850190836127c9565b50506040518215907f2b43d88a3bdd9854ab27c30e8ece4fd10557c123742887b6343ae77bc1fe6e5d90600090a250505050565b60008060006118e661219d565b90506001600160a01b03811661190e5760405162461bcd60e51b81526004016107f49061339c565b604051636b45a61b60e11b81526001600160a01b0382169063d68b4c369061193c9087908990600401613236565b602060405180830381865afa158015611959573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197d9190613244565b61198e576000809250925050611bcf565b60008061199a87611cb7565b15611a815760405163033cdc2b60e31b8152600481018890526001600160a01b038416906319e6e15890602401602060405180830381865afa1580156119e4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a08919061328f565b6040516325da8c0d60e11b81529092506001600160a01b03841690634bb5181a90611a39908a908a90600401613236565b602060405180830381865afa158015611a56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a7a919061328f565b9050611b6d565b60405163fb03ec6f60e01b8152600481018890526001600160a01b0384169063fb03ec6f90602401602060405180830381865afa158015611ac6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aea919061328f565b91506000836001600160a01b031663bed7301089896040518363ffffffff1660e01b8152600401611b1c929190613236565b602060405180830381865afa158015611b39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b5d919061328f565b9050611b69818061348b565b9150505b81600003611b845760008094509450505050611bcf565b600082611b936127108461348b565b611b9d91906134b8565b9050600080611bab8a6116e2565b905080831115611bc557611bbf81846134da565b91508092505b5090955093505050505b9250929050565b600080611be16122bb565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b6000611c166127e4565b905090565b600080516020613581833981519152611c33816122df565b6001600160a01b038216611c595760405162461bcd60e51b81526004016107f49061332f565b6000611c63612297565b6004810180546001600160a01b0319166001600160a01b0386169081179091556040519192507f7ccde7e0475442e95ab2e158122d49ae6dca103483fd66385ac6d81444b0d7949161146091908690613382565b600080611cc2612297565b80546040516368377f6d60e11b815260048101869052919250600091611d3b916001600160a01b03169063d06efeda90602401602060405180830381865afa158015611d12573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d36919061328f565b6127eb565b9050611d4a6007830182612714565b6001600160d01b031660011492505050919050565b600080611d6b8361146d565b90506000611d8184611d7c866116e2565b612822565b9050611d8d818361327c565b949350505050565b600080611da0612297565b905060008160000160009054906101000a90046001600160a01b03166001600160a01b031663561b64ef6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611df9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e1d919061328f565b9050611e2b611861826127eb565b6001600160d01b03166001149250505090565b6000806000806000611e4e612297565b600087815260068201602090815260408083208b845290915290205490915060ff1680611eec5750611e7e61219d565b6001600160a01b03166382afd23b886040518263ffffffff1660e01b8152600401611eab91815260200190565b602060405180830381865afa158015611ec8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eec9190613244565b15611f0557600080600080945094509450945050611f19565b611f0f8787611f22565b9450945094509450505b92959194509250565b6000806000806000611f3261219d565b90506001600160a01b038116611f5a5760405162461bcd60e51b81526004016107f49061339c565b604051636b45a61b60e11b81526001600160a01b0382169063d68b4c3690611f889089908b90600401613236565b602060405180830381865afa158015611fa5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fc99190613244565b611fe157600080600080945094509450945050611f19565b604051631f27a4f360e11b81526004810188905260009081906001600160a01b03841690633e4f49e690602401602060405180830381865afa15801561202b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061204f91906134ed565b905060008160028111156120655761206561350e565b1480612082575060028160028111156120805761208061350e565b145b1561208f5788915061211a565b88600114612115576001600160a01b03831663300973776120b160018c6134da565b6040518263ffffffff1660e01b81526004016120cf91815260200190565b602060405180830381865afa1580156120ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612110919061328f565b612117565b885b91505b600080612127848b6118d9565b9150915060006121368c61146d565b905060006121448d85612822565b90508215612159576121568d84612822565b99505b612163818361327c565b9a5061216f8c8c6128e8565b9b9e9a9d509b50505050505050505050565b61218a8261070f565b612193816122df565b61074b8383612412565b6000806121a8612297565b546001600160a01b031692915050565b6000806121c3612297565b6000938452600601602090815260408085209585529490525050205460ff1690565b6000806121f061219d565b90506001600160a01b0381166122185760405162461bcd60e51b81526004016107f49061339c565b6000816001600160a01b0316639cbe5efd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612258573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061227c919061328f565b9050600061228a8286611f22565b5091979650505050505050565b7fba46220259871765522240056f76631a28aa19c5092d6dd51d6b858b4ebcb30090565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b6122e9813361299f565b50565b6000806122f76122bb565b90506123038484611bd6565b612383576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556123393390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506106eb565b60009150506106eb565b60006123976129ca565b8054909150600119016123bd57604051633ee5aeb560e01b815260040160405180910390fd5b60029055565b60006123cd6129ca565b6001905550565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b6124006129ee565b565b61240a6129ee565b612400612a13565b60008061241d6122bb565b90506124298484611bd6565b15612383576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506106eb565b6000806124956106f1565b90506001600160a01b0381166124ea5760405162461bcd60e51b815260206004820152601a602482015279115b5a5cdcda5bdb9cc818dbdb9d1c9858dd081b9bdd081cd95d60321b60448201526064016107f4565b60405163273364ef60e01b8152600481018490526001600160a01b0382169063273364ef90602401602060405180830381865afa15801561252f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612553919061328f565b9392505050565b306001600160a01b037f000000000000000000000000a236bcb6483c7246edd08c785ebc4075611ebfb71614806125e157507f000000000000000000000000a236bcb6483c7246edd08c785ebc4075611ebfb76001600160a01b03166125d5600080516020613561833981519152546001600160a01b031690565b6001600160a01b031614155b156124005760405163703e46dd60e11b815260040160405180910390fd5b600080516020613541833981519152610fdd816122df565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612671575060408051601f3d908101601f1916820190925261266e9181019061328f565b60015b6126905781604051634c9c8ce360e01b81526004016107f49190612fab565b60008051602061356183398151915281146126c157604051632a87526960e21b8152600481018290526024016107f4565b6113718383612a1b565b306001600160a01b037f000000000000000000000000a236bcb6483c7246edd08c785ebc4075611ebfb716146124005760405163703e46dd60e11b815260040160405180910390fd5b81546000908181600581111561277357600061272f84612a71565b61273990856134da565b60008881526020902090915081015465ffffffffffff908116908716101561276357809150612771565b61276e81600161327c565b92505b505b600061278187878585612b59565b905080156127bc576127a6876127986001846134da565b600091825260209091200190565b54600160301b90046001600160d01b03166115b8565b6000979650505050505050565b6000806127d7858585612bbb565b915091505b935093915050565b6000611c16435b600065ffffffffffff82111561281e576040516306dfcc6560e41b815260306004820152602481018390526044016107f4565b5090565b60008061282e8461248a565b9050600061283a61219d565b6001600160a01b0316630eca87fb866040518263ffffffff1660e01b815260040161286791815260200190565b602060405180830381865afa158015612884573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128a8919061328f565b6128b39060646134da565b9050600060646128c3838561348b565b6128cd91906134b8565b905060006127106128de878461348b565b6115b891906134b8565b60008060006128f5612297565b600481810154604051634135cd2760e11b81529182018890529192506000916001600160a01b03169063826b9a4e90602401602060405180830381865afa158015612944573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612968919061328f565b905060006064612978838861348b565b61298291906134b8565b9050600061299082886134da565b91989197509095505050505050565b6129a98282611bd6565b610fdd57808260405163e2517d3f60e01b81526004016107f49291906132c5565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0090565b6129f6612d35565b61240057604051631afcd79f60e31b815260040160405180910390fd5b6123c36129ee565b612a2482612d4f565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115612a69576113718282612dab565b610fdd612e21565b600081600003612a8357506000919050565b60006001612a9084612e40565b901c6001901b90506001818481612aa957612aa96134a2565b048201901c90506001818481612ac157612ac16134a2565b048201901c90506001818481612ad957612ad96134a2565b048201901c90506001818481612af157612af16134a2565b048201901c90506001818481612b0957612b096134a2565b048201901c90506001818481612b2157612b216134a2565b048201901c90506001818481612b3957612b396134a2565b048201901c905061255381828581612b5357612b536134a2565b04612ed4565b60005b81831015612bb3576000612b708484612eea565b60008781526020902090915065ffffffffffff86169082015465ffffffffffff161115612b9f57809250612bad565b612baa81600161327c565b93505b50612b5c565b509392505050565b825460009081908015612cda576000612bd9876127986001856134da565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b031660208401529192509087161015612c2d57604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff808816911603612c795784612c50886127986001866134da565b80546001600160d01b0392909216600160301b0265ffffffffffff909216919091179055612cca565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160301b029216919091179101555b6020015192508391506127dc9050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b0291909316179201919091559050816127dc565b6000612d3f6123d4565b54600160401b900460ff16919050565b806001600160a01b03163b600003612d7c5780604051634c9c8ce360e01b81526004016107f49190612fab565b60008051602061356183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051612dc89190613524565b600060405180830381855af49150503d8060008114612e03576040519150601f19603f3d011682016040523d82523d6000602084013e612e08565b606091505b5091509150612e18858383612f05565b95945050505050565b34156124005760405163b398979f60e01b815260040160405180910390fd5b600080608083901c15612e5557608092831c92015b604083901c15612e6757604092831c92015b602083901c15612e7957602092831c92015b601083901c15612e8b57601092831c92015b600883901c15612e9d57600892831c92015b600483901c15612eaf57600492831c92015b600283901c15612ec157600292831c92015b600183901c156106eb5760010192915050565b6000818310612ee35781612553565b5090919050565b6000612ef960028484186134b8565b6125539084841661327c565b606082612f1a57612f1582612f58565b612553565b8151158015612f3157506001600160a01b0384163b155b15612f515783604051639996b31560e01b81526004016107f49190612fab565b5092915050565b805115612f685780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b600060208284031215612f9357600080fd5b81356001600160e01b03198116811461255357600080fd5b6001600160a01b0391909116815260200190565b600060208284031215612fd157600080fd5b5035919050565b6001600160a01b03811681146122e957600080fd5b6000806040838503121561300057600080fd5b82359150602083013561301281612fd8565b809150509250929050565b6000806040838503121561303057600080fd5b50508035926020909101359150565b600080600080600080600060e0888a03121561305a57600080fd5b873561306581612fd8565b9650602088013561307581612fd8565b9550604088013561308581612fd8565b9450606088013561309581612fd8565b935060808801356130a581612fd8565b925060a08801356130b581612fd8565b915060c08801356130c581612fd8565b8091505092959891949750929550565b6000602082840312156130e757600080fd5b813561255381612fd8565b60005b8381101561310d5781810151838201526020016130f5565b50506000910152565b60208152600082518060208401526131358160408501602087016130f2565b601f01601f19169190910160400192915050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561318757613187613149565b604052919050565b600080604083850312156131a257600080fd5b82356131ad81612fd8565b91506020838101356001600160401b03808211156131ca57600080fd5b818601915086601f8301126131de57600080fd5b8135818111156131f0576131f0613149565b613202601f8201601f1916850161315f565b9150808252878482850101111561321857600080fd5b80848401858401376000848284010152508093505050509250929050565b918252602082015260400190565b60006020828403121561325657600080fd5b8151801515811461255357600080fd5b634e487b7160e01b600052601160045260246000fd5b808201808211156106eb576106eb613266565b6000602082840312156132a157600080fd5b5051919050565b6000602082840312156132ba57600080fd5b815161255381612fd8565b6001600160a01b03929092168252602082015260400190565b60208082526031908201527f58416c6c6f636174696f6e506f6f6c3a206e657720747265617375727920697360408201527020746865207a65726f206164647265737360781b606082015260800190565b60208082526033908201527f58416c6c6f636174696f6e506f6f6c3a206e65772078324561726e4170707320604082015272697320746865207a65726f206164647265737360681b606082015260800190565b6001600160a01b0392831681529116602082015260400190565b6020808252602a908201527f58416c6c6f636174696f6e566f74696e67476f7665726e6f7220636f6e74726160408201526918dd081b9bdd081cd95d60b21b606082015260800190565b600060208083850312156133f957600080fd5b82516001600160401b038082111561341057600080fd5b818501915085601f83011261342457600080fd5b81518181111561343657613436613149565b8060051b915061344784830161315f565b818152918301840191848101908884111561346157600080fd5b938501935b8385101561347f57845182529385019390850190613466565b98975050505050505050565b80820281158282048414176106eb576106eb613266565b634e487b7160e01b600052601260045260246000fd5b6000826134d557634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156106eb576106eb613266565b6000602082840312156134ff57600080fd5b81516003811061255357600080fd5b634e487b7160e01b600052602160045260246000fd5b600082516135368184602087016130f2565b919091019291505056fe189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc56af926aa3845d4dc63a6c773ed36f51794728c97ebcd1bf845bcecb16eeb6b7a264697066735822122061583a2e0af415b7bfa3214fc9c731918bab67985680ff857c6ba9c218fc9ef064736f6c63430008140033