VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x429dE1…17Ce
Summary
Transactions
Transfers
Address
0x429dE123229eA7d2c7468812e53f55C47fdD17Ce
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x8064f547Ed092A541EC5fc973F7fa9DfFB46D0df
Deployer
0x8064f547Ed092A541EC5fc973F7fa9DfFB46D0df
Code
0x608060405234801561001057600080fd5b50600436106103275760003560e01c80636ba42aaa116101b8578063a87430ba11610104578063d547741f116100a2578063e0c63d7d1161007c578063e0c63d7d14610838578063e80deede1461084b578063f2c0184c14610854578063f435429c1461088e57600080fd5b8063d547741f146107d8578063da9cb337146107eb578063dd2b4985146107fe57600080fd5b8063afbce3b9116100de578063afbce3b91461070d578063b1053cfb14610778578063b952ae221461078b578063d29beae01461079e57600080fd5b8063a87430ba1461066e578063ae1c7868146106e2578063af2951811461070557600080fd5b80637ecebe00116101715780638c65c81f1161014b5780638c65c81f146105db57806391d1485414610640578063a217fddf14610653578063a5100ee81461065b57600080fd5b80637ecebe001461059757806380afdea8146105b757806384b0196e146105c057600080fd5b80636ba42aaa146105395780636ba8d1c91461054c5780636e8f584d1461055f5780637065cb481461057257806374a12a33146105855780637a4825731461058e57600080fd5b806337287879116102775780634b8d230a116102305780635bec4cb41161020a5780635bec4cb4146104dc5780635da2c0d0146104e55780635f56f202146105105780635f9899091461053157600080fd5b80634b8d230a146104a35780634eab9ecf146104b657806359b04df3146104bf57600080fd5b8063372878791461044557806339848b51146104585780633ad4f02a146104615780633dc577a9146104745780634002eda6146104875780634032b72b1461049057600080fd5b80632d3b2642116102e45780633408e470116102be5780633408e4701461040f578063364bc15a1461041557806336568abe1461042a578063372500ab1461043d57600080fd5b80632d3b2642146103e05780632f2ff15d146103e95780632f54bf6e146103fc57600080fd5b806301ffc9a71461032c578063107b46c31461035457806314ae9f2e14610369578063248a9ca31461037c57806328aef87e146103ad5780632d057755146103c0575b600080fd5b61033f61033a3660046130c4565b610897565b60405190151581526020015b60405180910390f35b6103676103623660046130f5565b6108ce565b005b610367610377366004613133565b610a80565b61039f61038a36600461314e565b60009081526002602052604090206001015490565b60405190815260200161034b565b6103676103bb36600461314e565b610a9b565b6103d36103ce36600461314e565b610b72565b60405161034b91906131a2565b61039f60065481565b6103676103f73660046131b5565b610c30565b61033f61040a366004613133565b610c5b565b4661039f565b61039f60008051602061381c83398151915281565b6103676104383660046131b5565b610c67565b610367610c9f565b61033f610453366004613133565b610efe565b61039f600b5481565b61036761046f36600461314e565b610f76565b610367610482366004613133565b610fd0565b61039f600a5481565b61036761049e366004613133565b610fdb565b6103676104b136600461314e565b610ff3565b61039f600d5481565b6104c76110c3565b6040805192835260208301919091520161034b565b61039f60085481565b6003546104f8906001600160a01b031681565b6040516001600160a01b03909116815260200161034b565b61052361051e3660046130f5565b6110f9565b60405161034b9291906131e1565b6104c76112f7565b61033f610547366004613133565b61146a565b61036761055a3660046130f5565b611484565b61036761056d3660046130f5565b61168e565b610367610580366004613133565b611871565b61039f60075481565b61039f60095481565b61039f6105a5366004613133565b60116020526000908152604090205481565b61039f60045481565b6105c861187c565b60405161034b979695949392919061324a565b6106186105e936600461314e565b600e60205260009081526040902080546001820154600283015460038401546004909401549293919290919085565b604080519586526020860194909452928401919091526060830152608082015260a00161034b565b61033f61064e3660046131b5565b6118c2565b61039f600081565b61036761066936600461314e565b6118ed565b6106b361067c366004613133565b6010602052600090815260409020805460018201546002830154600384015460049094015460ff8085169561010090950416939086565b6040805196151587529415156020870152938501929092526060840152608083015260a082015260c00161034b565b6106f56106f0366004613133565b6119b2565b60405161034b94939291906132ac565b61039f611a3e565b61074e61071b36600461314e565b600f602052600090815260409020805460018201546002830154600384015460049094015460ff90931693919290919085565b6040805195151586526020860194909452928401919091526060830152608082015260a00161034b565b61036761078636600461314e565b611aff565b61036761079936600461332d565b611bc5565b61039f6107ac3660046131b5565b6000828152600e602090815260408083206001600160a01b038516845260060190915290205492915050565b6103676107e63660046131b5565b611d75565b61033f6107f9366004613133565b611d9a565b61039f61080c3660046131b5565b6000828152600e602090815260408083206001600160a01b038516845260050190915290205492915050565b61036761084636600461314e565b611ddd565b61039f60055481565b61039f6108623660046131b5565b6000828152600e602090815260408083206001600160a01b038516845260070190915290205492915050565b61039f600c5481565b60006001600160e01b03198216637965db0b60e01b14806108c857506301ffc9a760e01b6001600160e01b03198316145b92915050565b6108d733610c5b565b6108fc5760405162461bcd60e51b81526004016108f39061340c565b60405180910390fd5b600082116109625760405162461bcd60e51b815260206004820152602d60248201527f576174746c793a206379636c65206475726174696f6e206d757374206265206760448201526c0726561746572207468616e203609c1b60648201526084016108f3565b600081116109ca5760405162461bcd60e51b815260206004820152602f60248201527f576174746c793a20726f756e647320706572206379636c65206d75737420626560448201526e02067726561746572207468616e203608c1b60648201526084016108f3565b60006109d68284613459565b11610a395760405162461bcd60e51b815260206004820152602d60248201527f576174746c793a20726f756e64206475726174696f6e206d757374206265206760448201526c0726561746572207468616e203609c1b60648201526084016108f3565b6008829055600981905560408051838152602081018390527ff1dab5bb09ec8c20c730c6985da72aad9697bac6d5899ca740c0b9ef1d9114c9910160405180910390a15050565b610a9860008051602061381c83398151915282611d75565b50565b610aa433610c5b565b610ac05760405162461bcd60e51b81526004016108f39061340c565b60008111610b365760405162461bcd60e51b815260206004820152603860248201527f576174746c793a206d617820706f696e747320706572207375626d697373696f60448201527f6e206d7573742062652067726561746572207468616e2030000000000000000060648201526084016108f3565b600c8190556040518181527f79e65489f53fd6e15dcd1afe4dc8178892348551e7716e3e9b94bc87f11ecaf9906020015b60405180910390a150565b6000818152600f6020526040902080546060919060ff16610bd55760405162461bcd60e51b815260206004820152601d60248201527f576174746c793a206379636c65206e6f7420696e697469616c697a656400000060448201526064016108f3565b80600501805480602002602001604051908101604052809291908181526020018280548015610c2357602002820191906000526020600020905b815481526020019060010190808311610c0f575b5050505050915050919050565b600082815260026020526040902060010154610c4b81611e9d565b610c558383611ea7565b50505050565b60006108c881836118c2565b6001600160a01b0381163314610c905760405163334bd91960e11b815260040160405180910390fd5b610c9a8282611f3b565b505050565b336000808080610cae856119b2565b935093509350935060008211610d065760405162461bcd60e51b815260206004820152601b60248201527f576174746c793a206e6f207265776172647320746f20636c61696d000000000060448201526064016108f3565b60005b8151811015610d96576000828281518110610d2657610d2661347b565b60200260200101511115610d8457818181518110610d4657610d4661347b565b6020026020010151600e60008388610d5e9190613491565b81526020019081526020016000206003016000828254610d7e91906134a4565b90915550505b80610d8e816134b7565b915050610d09565b506001600160a01b03851660009081526010602052604081206001810185905560028101805491928592610dcb908490613491565b92505081905550506000610de0868686611fa8565b90506000603c82600654610df491906134d0565b610dfe9190613459565b90506000806000806000610e138c888861204d565b94509450945094509450600360009054906101000a90046001600160a01b03166001600160a01b0316637b9245326004548b8f89898989896040518963ffffffff1660e01b8152600401610e6e98979695949392919061353c565b600060405180830381600087803b158015610e8857600080fd5b505af1158015610e9c573d6000803e3d6000fd5b5050604080518c8152602081018b90529081018990528c92508d91506001600160a01b038f16907f994db2468ed5cc7e825e5d132ac71b4078decfa9b01e1f5ba40c4b3132251f349060600160405180910390a4505050505050505050505050565b6001600160a01b0381166000908152601060205260408120805460ff16610f675760405162461bcd60e51b815260206004820152601c60248201527f576174746c793a2075736572206e6f7420696e697469616c697a65640000000060448201526064016108f3565b54610100900460ff1692915050565b610f7f33610c5b565b610f9b5760405162461bcd60e51b81526004016108f39061340c565b60048190556040518181527f0dbcd15319b872d4604d53e5fd8f32c08b5cbe341b200d497cf58ff131a61a7590602001610b67565b610a98600082610c67565b610a9860008051602061381c83398151915282610c30565b610ffc33610c5b565b6110185760405162461bcd60e51b81526004016108f39061340c565b6000811161108e5760405162461bcd60e51b815260206004820152603860248201527f576174746c793a206d6178207375626d697373696f6e732070657220726f756e60448201527f64206d7573742062652067726561746572207468616e2030000000000000000060648201526084016108f3565b600d8190556040518181527f41f66fbf1ea2ae091bb7a0423fb6d15e594cebdd78b2a73dd809e266a4cbb2f990602001610b67565b6000806110ce6112f7565b90508091505080600b5410156110f057600b546110eb90826134a4565b6110f3565b60005b91509091565b6000606082841061115a5760405162461bcd60e51b815260206004820152602560248201527f576174746c793a20726f756e645374617274206d757374206265203c20726f756044820152641b99115b9960da1b60648201526084016108f3565b6000806111656110c3565b91509150808511156111cc5760405162461bcd60e51b815260206004820152602a60248201527f576174746c793a20726f756e642072616e676520696e636c75646573206375726044820152691c995b9d081c9bdd5b9960b21b60648201526084016108f3565b818511156112345760405162461bcd60e51b815260206004820152602f60248201527f576174746c793a20726f756e642072616e676520696e636c75646573206e6f6e60448201526e2d6578706972656420726f756e647360881b60648201526084016108f3565b60008061124188886134a4565b67ffffffffffffffff811115611259576112596135cd565b604051908082528060200260200182016040528015611282578160200160208202803683370190505b509050875b878110156112e7576000818152600e60205260409020600301546112ab8185613491565b935080836112b98c856134a4565b815181106112c9576112c961347b565b602090810291909101015250806112df816134b7565b915050611287565b50909450925050505b9250929050565b6007546000818152600f60209081526040808320815160c081018352815460ff16151581526001820154818501526002820154818401526003820154606082015260048201546080820152600582018054845181870281018701909552808552959687969095879593949360a08601939092909183018282801561139a57602002820191906000526020600020905b815481526020019060010190808311611386575b5050505050815250509050806060015181604001516113b99190613491565b4311156114085760405162461bcd60e51b815260206004820152601b60248201527f576174746c793a2063757272656e74206379636c6520656e646564000000000060448201526064016108f3565b60008160800151826060015161141e9190613459565b905060008183604001514361143391906134a4565b61143d9190613459565b9050838360a0015182815181106114565761145661347b565b602002602001015195509550505050509091565b60006108c860008051602061381c833981519152836118c2565b61148d3361146a565b6114d95760405162461bcd60e51b815260206004820152601c60248201527f526f6c65733a206163636f756e74206973206e6f74206b65657065720000000060448201526064016108f3565b6000828152600f602052604090205460ff16156115425760405162461bcd60e51b815260206004820152602160248201527f576174746c793a206379636c6520616c726561647920696e697469616c697a656044820152601960fa1b60648201526084016108f3565b60035460048054604051633c9d10cd60e21b8152918201526001600160a01b039091169063f274433490602401602060405180830381865afa15801561158c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115b091906135e3565b81111561160b5760405162461bcd60e51b8152602060048201526024808201527f576174746c793a20696e73756666696369656e7420617661696c61626c652066604482015263756e647360e01b60648201526084016108f3565b6000828152600f60205260409020805460ff19166001908117825581018290554360028201556008546003820155600954600482015561164a816121ad565b60078390556040805183815243602082015284917f0e41c903d4f464af8fdd82a2a195fb81a5b17cfe3a20585d2f10d0eeb1f1d33c910160405180910390a2505050565b61169733610c5b565b6116b35760405162461bcd60e51b81526004016108f39061340c565b6000806116c084846110f9565b91509150600082116117255760405162461bcd60e51b815260206004820152602860248201527f576174746c793a206e6f20756e636c61696d6564207265776172647320746f20604482015267776974686472617760c01b60648201526084016108f3565b60005b81518110156117895760008282815181106117455761174561347b565b60200260200101511115611777576000600e816117628489613491565b81526020810191909152604001600020600301555b80611781816134b7565b915050611728565b506003546004546001600160a01b039091169063cfe706b39084906117ad8861226c565b6117c06117bb60018a6134a4565b61226c565b6040516020016117d19291906135fc565b6040516020818303038152906040526040518463ffffffff1660e01b81526004016117fe93929190613673565b600060405180830381600087803b15801561181857600080fd5b505af115801561182c573d6000803e3d6000fd5b505060408051868152602081018690528793507fc6b6a68f60fca6fb6d8ec1c7e3de52c73573e62b3c27bf5efd8cdfd597f0b8ac92500160405180910390a250505050565b610a98600082610c30565b6000606080600080600060606118906122ff565b611898612331565b60408051600080825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60009182526002602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6118f633610c5b565b6119125760405162461bcd60e51b81526004016108f39061340c565b6001811161197d5760405162461bcd60e51b815260206004820152603260248201527f576174746c793a2072657761726420636c61696d2077696e646f77206d7573746044820152712062652067726561746572207468616e203160701b60648201526084016108f3565b600b8190556040518181527fe90ebfffb6839ca960afda0494d695053314f76d4927609d9954e2e14ed6953790602001610b67565b600080600060606000806119c46110c3565b6001600160a01b0389166000908152601060205260409020600101549193509150828110156119f05750815b818110611a1957604080516000808252602082019092529197509195509093509150611a379050565b600080611a278a848661235e565b9399509397509295509093505050505b9193509193565b6007546000908152600f60209081526040808320815160c081018352815460ff161515815260018201548185015260028201548184015260038201546060820152600482015460808201526005820180548451818702810187019095528085528695929460a086019390929190830182828015611ada57602002820191906000526020600020905b815481526020019060010190808311611ac6575b505050505081525050905080606001518160400151611af99190613491565b91505090565b611b0833610c5b565b611b245760405162461bcd60e51b81526004016108f39061340c565b60008111611b905760405162461bcd60e51b815260206004820152603360248201527f576174746c793a2073637265656e2074696d65206c696d6974206d7573742062604482015272652067726561746572207468616e207a65726f60681b60648201526084016108f3565b60058190556040518181527f3c5add695a5f3a39135449082aaa0180c6a2012f11cca6c726434026c79a78d490602001610b67565b336001600160a01b038c1614611c275760405162461bcd60e51b815260206004820152602160248201527f576174746c793a2073656e646572206973206e6f74207061727469636970616e6044820152601d60fa1b60648201526084016108f3565b6001600160a01b038b166000908152601160205260409020548314611c865760405162461bcd60e51b8152602060048201526015602482015274576174746c793a20696e76616c6964206e6f6e636560581b60448201526064016108f3565b6000611c998c8c8c8c8c8c8c8c8c61246e565b90506000611cdd8285858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061253f92505050565b9050611ce88161146a565b611d2d5760405162461bcd60e51b81526020600482015260166024820152752bb0ba3a363c9d1034b73b30b634b21039b4b3b732b960511b60448201526064016108f3565b6001600160a01b038d166000908152601160205260408120805491611d51836134b7565b9190505550611d668d8d8d8d8d8d8d8d612569565b50505050505050505050505050565b600082815260026020526040902060010154611d9081611e9d565b610c558383611f3b565b600080611da56112f7565b600d546000918252600e602090815260408084206001600160a01b039098168452600590970190529490205493909310159392505050565b611de633610c5b565b611e025760405162461bcd60e51b81526004016108f39061340c565b60008111611e685760405162461bcd60e51b815260206004820152602d60248201527f576174746c793a20636f6e73756d7074696f6e206d757374206265206772656160448201526c746572207468616e207a65726f60981b60648201526084016108f3565b60068190556040518181527f51f234796a41f66e02fd0b7c9a1f7fcb11c85db0919a542099bfa753da51ae6590602001610b67565b610a9881336129da565b6000611eb383836118c2565b611f335760008381526002602090815260408083206001600160a01b03861684529091529020805460ff19166001179055611eeb3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016108c8565b5060006108c8565b6000611f4783836118c2565b15611f335760008381526002602090815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016108c8565b6000818310611ff95760405162461bcd60e51b815260206004820152601b60248201527f576174746c793a20696e76616c696420726f756e642072616e6765000000000060448201526064016108f3565b825b82811015612045576000818152600e602090815260408083206001600160a01b03891684526007019091529020546120339083613491565b915061203e816134b7565b9050611ffb565b509392505050565b606080808080600060405190808252806020026020018201604052801561208857816020015b60608152602001906001900390816120735790505b50604080516000808252602082019092529196506120b6565b60608152602001906001900390816120a15790505b50604080516001808252818301909252919550816020015b60608152602001906001900390816120ce57905050925060405180604001604052806006815260200165656e6572677960d01b815250836000815181106121175761211761347b565b60209081029190910101526040805160018082528183019092529081602001602082028036833701905050915085826000815181106121585761215861347b565b60200260200101818152505061216d88612a17565b6121768861226c565b61217f8861226c565b6040516020016121919392919061369b565b6040516020818303038152906040529050939792965093509350565b6002810154600482015460038301546000906121ca908390613459565b905060008285600101546121de9190613459565b905060005b8381101561226457600a546000908152600e6020526040902061220684836134d0565b6122109087613491565b81556002810183905560038101839055600a805460058901805460018101825560009182526020822001919091558154919061224b836134b7565b919050555050808061225c906134b7565b9150506121e3565b505050505050565b6060600061227983612a2d565b600101905060008167ffffffffffffffff811115612299576122996135cd565b6040519080825280601f01601f1916602001820160405280156122c3576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846122cd57509392505050565b606061232c7f576174746c7941707000000000000000000000000000000000000000000000096000612b05565b905090565b606061232c7f31000000000000000000000000000000000000000000000000000000000000016001612b05565b60006060818061236e86866134a4565b67ffffffffffffffff811115612386576123866135cd565b6040519080825280602002602001820160405280156123af578160200160208202803683370190505b509050855b85811015612461576000818152600e6020526040812060018101549091906123dd576000612416565b600182015460028301546001600160a01b038c16600090815260068501602052604090205461240c91906134d0565b6124169190613459565b90506124228186613491565b945080846124308b866134a4565b815181106124405761244061347b565b60200260200101818152505050508080612459906134b7565b9150506123b4565b5090969095509350505050565b60006125317ee8aab016c900772f772d5856c8c35282b6a4794b1de0e7ce3c1104819f24cc8b8b8b6040516124a492919061374d565b60405180910390208a8a8a6040516124bd92919061374d565b60405190819003812061251695949392918b908b908b906020019788526001600160a01b0396909616602088015260408701949094529115156060860152608085015260a084015260c083015260e08201526101000190565b60405160208183030381529060405280519060200120612bb0565b9a9950505050505050505050565b60008060008061254f8686612bdd565b92509250925061255f8282612c2a565b5090949350505050565b6001600160a01b0388166125d25760405162461bcd60e51b815260206004820152602a60248201527f576174746c793a207061727469636970616e7420616464726573732063616e6e6044820152696f74206265207a65726f60b01b60648201526084016108f3565b600081116126335760405162461bcd60e51b815260206004820152602860248201527f576174746c793a20706f696e7473206d7573742062652067726561746572207460448201526768616e207a65726f60c01b60648201526084016108f3565b600c5481111561269a5760405162461bcd60e51b815260206004820152602c60248201527f576174746c793a20706f696e747320657863656564206d6178506f696e74735060448201526b32b929bab136b4b9b9b4b7b760a11b60648201526084016108f3565b60055482106126ff5760405162461bcd60e51b815260206004820152602b60248201527f576174746c793a2073637265656e2074696d652065786365656473207468652060448201526a19185a5b1e481b1a5b5a5d60aa1b60648201526084016108f3565b60008260055461270f91906134a4565b90506001603c8260065461272391906134d0565b61272d9190613459565b10156127a15760405162461bcd60e51b815260206004820152603b60248201527f576174746c793a2073637265656e2074696d6520736176656420697320746f6f60448201527f206c6f7720746f207175616c69667920666f722072657761726473000000000060648201526084016108f3565b6000806127ac6112f7565b915091506000600e60008381526020019081526020016000209050600d548160050160008e6001600160a01b03166001600160a01b03168152602001908152602001600020541061283f5760405162461bcd60e51b815260206004820152601f60248201527f576174746c793a206d6178207375626d697373696f6e7320726561636865640060448201526064016108f3565b6001600160a01b038c1660009081526005820160205260408120805491612865836134b7565b909155505060048101805490600061287c836134b7565b90915550506001600160a01b038c166000908152600682016020526040812080548792906128ab908490613491565b92505081905550848160010160008282546128c69190613491565b90915550506001600160a01b038c166000908152600782016020526040812080548692906128f5908490613491565b90915550506001600160a01b038c166000908152601060205260409020805460ff166129325780548a15156101000261ffff199091161760011781555b600381018054906000612944836134b7565b91905055508481600401600082825461295d9190613491565b90915550506040518390612974908e908e9061374d565b60405180910390208e6001600160a01b03167f65d493e2bf6b9bfe1d7f806ea4e43e6069e87779fa9966735cd5d01e558dc3f58d888b8f8f8f6005546040516129c3979695949392919061375d565b60405180910390a450505050505050505050505050565b6129e482826118c2565b612a135760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016108f3565b5050565b60606108c86001600160a01b0383166014612ce3565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310612a6c5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310612a98576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310612ab657662386f26fc10000830492506010015b6305f5e1008310612ace576305f5e100830492506008015b6127108310612ae257612710830492506004015b60648310612af4576064830492506002015b600a83106108c85760010192915050565b606060ff8314612b1f57612b1883612e63565b90506108c8565b818054612b2b906137b4565b80601f0160208091040260200160405190810160405280929190818152602001828054612b57906137b4565b8015612ba45780601f10612b7957610100808354040283529160200191612ba4565b820191906000526020600020905b815481529060010190602001808311612b8757829003601f168201915b505050505090506108c8565b60006108c8612bbd612ea2565b8360405161190160f01b8152600281019290925260228201526042902090565b60008060008351604103612c175760208401516040850151606086015160001a612c0988828585612fcd565b955095509550505050612c23565b50508151600091506002905b9250925092565b6000826003811115612c3e57612c3e6137ee565b03612c47575050565b6001826003811115612c5b57612c5b6137ee565b03612c795760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115612c8d57612c8d6137ee565b03612cae5760405163fce698f760e01b8152600481018290526024016108f3565b6003826003811115612cc257612cc26137ee565b03612a13576040516335e2f38360e21b8152600481018290526024016108f3565b6060826000612cf38460026134d0565b612cfe906002613491565b67ffffffffffffffff811115612d1657612d166135cd565b6040519080825280601f01601f191660200182016040528015612d40576020820181803683370190505b509050600360fc1b81600081518110612d5b57612d5b61347b565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110612d8a57612d8a61347b565b60200101906001600160f81b031916908160001a9053506000612dae8560026134d0565b612db9906001613491565b90505b6001811115612e31576f181899199a1a9b1b9c1cb0b131b232b360811b83600f1660108110612ded57612ded61347b565b1a60f81b828281518110612e0357612e0361347b565b60200101906001600160f81b031916908160001a90535060049290921c91612e2a81613804565b9050612dbc565b508115612e5b5760405163e22e27eb60e01b815260048101869052602481018590526044016108f3565b949350505050565b60606000612e708361309c565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b6000306001600160a01b037f000000000000000000000000429de123229ea7d2c7468812e53f55c47fdd17ce16148015612efb57507f00000000851caf3cfdb6e899cf5958bfb1ac3413d346d43539627e6be7ec1b4a46145b15612f2557507f22d948fd8b987e5e230d109736163b8f9dbbbaa0ab9a936590ddce2506a1032e90565b61232c604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f2bcd58cebf9b2f4c39b430e93080e79be913731cfd855229956c864cbf68eff4918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156130085750600091506003905082613092565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa15801561305c573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661308857506000925060019150829050613092565b9250600091508190505b9450945094915050565b600060ff8216601f8111156108c857604051632cd44ac360e21b815260040160405180910390fd5b6000602082840312156130d657600080fd5b81356001600160e01b0319811681146130ee57600080fd5b9392505050565b6000806040838503121561310857600080fd5b50508035926020909101359150565b80356001600160a01b038116811461312e57600080fd5b919050565b60006020828403121561314557600080fd5b6130ee82613117565b60006020828403121561316057600080fd5b5035919050565b600081518084526020808501945080840160005b838110156131975781518752958201959082019060010161317b565b509495945050505050565b6020815260006130ee6020830184613167565b600080604083850312156131c857600080fd5b823591506131d860208401613117565b90509250929050565b828152604060208201526000612e5b6040830184613167565b60005b838110156132155781810151838201526020016131fd565b50506000910152565b600081518084526132368160208601602086016131fa565b601f01601f19169290920160200192915050565b60ff60f81b8816815260e06020820152600061326960e083018961321e565b828103604084015261327b818961321e565b606084018890526001600160a01b038716608085015260a0840186905283810360c085015290506125318185613167565b8481528360208201528260408201526080606082015260006132d16080830184613167565b9695505050505050565b60008083601f8401126132ed57600080fd5b50813567ffffffffffffffff81111561330557600080fd5b6020830191508360208285010111156112f057600080fd5b8035801515811461312e57600080fd5b60008060008060008060008060008060006101008c8e03121561334f57600080fd5b6133588c613117565b9a5067ffffffffffffffff8060208e0135111561337457600080fd5b6133848e60208f01358f016132db565b909b50995061339560408e0161331d565b98508060608e013511156133a857600080fd5b6133b88e60608f01358f016132db565b909850965060808d0135955060a08d0135945060c08d0135935060e08d01358110156133e357600080fd5b506133f48d60e08e01358e016132db565b81935080925050509295989b509295989b9093969950565b6020808252601b908201527f526f6c65733a206163636f756e74206973206e6f74206f776e65720000000000604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008261347657634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b808201808211156108c8576108c8613443565b818103818111156108c8576108c8613443565b6000600182016134c9576134c9613443565b5060010190565b80820281158282048414176108c8576108c8613443565b600081518084526020808501808196508360051b8101915082860160005b8581101561352f57828403895261351d84835161321e565b98850198935090840190600101613505565b5091979650505050505050565b888152602081018890526001600160a01b03871660408201526101006060820181905260009061356e838201896134e7565b9050828103608084015261358281886134e7565b905082810360a084015261359681876134e7565b905082810360c08401526135aa8186613167565b905082810360e08401526135be818561321e565b9b9a5050505050505050505050565b634e487b7160e01b600052604160045260246000fd5b6000602082840312156135f557600080fd5b5051919050565b7f576974686472617720756e636c61696d656420726577617264732066726f6d2081526503937bab732160d51b6020820152600083516136438160268501602088016131fa565b630103a37960e51b602691840191820152835161366781602a8401602088016131fa565b01602a01949350505050565b838152826020820152606060408201526000613692606083018461321e565b95945050505050565b6402ab9b2b9160dd1b8152600084516136bb8160058501602089016131fa565b6601039b0bb32b2160cd1b60059184019182015284516136e281600c8401602089016131fa565b7f206d696e75746573206f662073637265656e2074696d652c206571756976616c600c929091019182015266032b73a103a37960cd1b602c82015283516137308160338401602088016131fa565b62040aed60eb1b6033929091019182015260360195945050505050565b8183823760009101908152919050565b871515815286602082015285604082015260c060608201528360c0820152838560e0830137600060e08583010152600060e0601f19601f87011683010190508360808301528260a083015298975050505050505050565b600181811c908216806137c857607f821691505b6020821081036137e857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052602160045260246000fd5b60008161381357613813613443565b50600019019056fefc8737ab85eb45125971625a9ebdb75cc78e01d5c1fa80c4c6e5203f47bc4faba26469706673582212206cbe962a0cacb549b6752a1082372ecee2bbf5944f024d942fc0a232278bc66a64736f6c63430008140033