VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xF9B943…374E
Summary
Transactions
Transfers
Address
0xF9B943d7966A5B5012ad7f9402eB7Abb2477374E
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xf077b491b355E64048cE21E3A6Fc4751eEeA77fa
Deployer
0xf077b491b355E64048cE21E3A6Fc4751eEeA77fa
Code
0x608060405234801561001057600080fd5b50600436106101ee5760003560e01c806305f13c15146101f35780630dfe72d11461022d57806314e666c9146102425780631c1ce1fb146102625780631eb15aff14610275578063218f1bea146102885780632539aa0c146102b1578063315a095d146102c457806338827c5e146102d75780633f4ba83a146102ec57806346c7c126146102f4578063485cc9551461030957806354fd4d501461031c57806357fafbf21461033f5780635c2cc332146103525780635c975abb1461035a578063676e473314610372578063681a3a521461038557806368825a3914610398578063797669c9146103bb5780637a068e6e146103d05780638456cb59146103d85780638989c97b146103e05780638aee8127146103f35780638db93818146104065780638f1d37761461041957806390399b8814610442578063908bcc7a146104555780639504672914610468578063a217fddf1461047b578063a260035214610483578063a3574c5b14610496578063a5ff0a13146104b6578063a930c746146104c9578063ab29447f146104dc578063ae169a50146104fc578063c452460c1461050f578063cda2be6c14610518578063ea7d229714610550578063efd550ff14610579578063f4f4404814610582578063f7c618c114610595575b600080fd5b61021a7f060c8eced3c6b422fe5573c862b67b9f6e25a3fc7d9543b14f7aee77b138e70d81565b6040519081526020015b60405180910390f35b61024061023b366004613e8f565b6105a8565b005b610255610250366004613ea8565b610646565b6040516102249190613f55565b61021a6102703660046140a8565b610b8d565b610240610283366004613e8f565b610bb4565b61021a6102963660046140a8565b6001600160a01b031660009081526004602052604090205490565b6102406102bf366004613ea8565b610c49565b6102406102d2366004613e8f565b61112f565b61021a6000805160206149a883398151915281565b61024061132f565b6102fc6113c9565b60405161022491906140c3565b6102406103173660046141ca565b6116c8565b60408051808201825260018152600d60fa1b6020820152905161022491906141fd565b61021a61034d366004613e8f565b6117f1565b60025461021a565b610362611845565b6040519015158152602001610224565b610255610380366004614210565b61185a565b610362610393366004614243565b612117565b6103626103a6366004613e8f565b60066020526000908152604090205460ff1681565b61021a6000805160206149c883398151915281565b60035461021a565b610240612264565b6102406103ee3660046140a8565b6122fc565b6102406104013660046140a8565b61246e565b610255610414366004613ea8565b612520565b61042c610427366004613e8f565b612ab2565b6040516102249a999897969594939291906142d0565b61021a610450366004613e8f565b612d49565b6102406104633660046140a8565b612d8f565b610240610476366004614376565b612e41565b61021a600081565b61024061049136600461444d565b6130b4565b6001546104a9906001600160a01b031681565b6040516102249190614493565b61021a6104c43660046144a7565b613360565b6102406104d73660046144d1565b613391565b61021a6104ea3660046140a8565b600a6020526000908152604090205481565b61024061050a366004613e8f565b613673565b61021a60095481565b610542610526366004613e8f565b6007602052600090815260409020805460019091015460ff1682565b604051610224929190614517565b6104a961055e366004613e8f565b6005602052600090815260409020546001600160a01b031681565b61021a60085481565b6102406105903660046144d1565b61392b565b6000546104a9906001600160a01b031681565b600154604051632474521560e21b81526001600160a01b03909116906391d14854906105db90600090339060040161452b565b602060405180830381865afa1580156105f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061c9190614542565b6106415760405162461bcd60e51b815260040161063890614564565b60405180910390fd5b600855565b6060821580610653575081155b156106705760405162461bcd60e51b815260040161063890614598565b60008261067e6001866145e0565b61068891906145f3565b90506000610696848361460a565b6002549091508111156106a857506002545b60006106b483836145e0565b6001600160401b038111156106cb576106cb6143ab565b60405190808252806020026020018201604052801561070457816020015b6106f1613e11565b8152602001906001900390816106e95790505b509050825b82811015610b8157604051806101800160405280600283815481106107305761073061461d565b90600052602060002090600902016000015481526020016002838154811061075a5761075a61461d565b6000918252602091829020600160099092020101546001600160a01b03168252600280549290910191849081106107935761079361461d565b906000526020600020906009020160020180546107af90614633565b80601f01602080910402602001604051908101604052809291908181526020018280546107db90614633565b80156108285780601f106107fd57610100808354040283529160200191610828565b820191906000526020600020905b81548152906001019060200180831161080b57829003601f168201915b50505050508152602001600283815481106108455761084561461d565b9060005260206000209060090201600301805461086190614633565b80601f016020809104026020016040519081016040528092919081815260200182805461088d90614633565b80156108da5780601f106108af576101008083540402835291602001916108da565b820191906000526020600020905b8154815290600101906020018083116108bd57829003601f168201915b50505050508152602001600283815481106108f7576108f761461d565b9060005260206000209060090201600401805461091390614633565b80601f016020809104026020016040519081016040528092919081815260200182805461093f90614633565b801561098c5780601f106109615761010080835404028352916020019161098c565b820191906000526020600020905b81548152906001019060200180831161096f57829003601f168201915b50505050508152602001600283815481106109a9576109a961461d565b9060005260206000209060090201600501548152602001600283815481106109d3576109d361461d565b906000526020600020906009020160060160009054906101000a900460ff161515815260200160028381548110610a0c57610a0c61461d565b906000526020600020906009020160060160019054906101000a900460ff161515815260200160028381548110610a4557610a4561461d565b90600052602060002090600902016007018054610a6190614633565b80601f0160208091040260200160405190810160405280929190818152602001828054610a8d90614633565b8015610ada5780601f10610aaf57610100808354040283529160200191610ada565b820191906000526020600020905b815481529060010190602001808311610abd57829003601f168201915b5050505050815260200160028381548110610af757610af761461d565b600091825260208083206008600990930201919091015483528482526007808252604080842080548685015293879052915260019091015491019060ff166002811115610b4657610b46613f1d565b905282610b5386846145e0565b81518110610b6357610b6361461d565b60200260200101819052508080610b7990614667565b915050610709565b50925050505b92915050565b6009546001600160a01b0382166000908152600a60205260408120549091610b87916145f3565b600154604051632474521560e21b81526001600160a01b03909116906391d1485490610be790600090339060040161452b565b602060405180830381865afa158015610c04573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c289190614542565b610c445760405162461bcd60e51b815260040161063890614564565b600955565b600154604051632474521560e21b815283916001600160a01b0316906391d1485490610c89906000805160206149c883398151915290339060040161452b565b602060405180830381865afa158015610ca6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cca9190614542565b80610d445750600154604051632474521560e21b81526001600160a01b03909116906391d1485490610d0390600090339060040161452b565b602060405180830381865afa158015610d20573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d449190614542565b80610dcb5750600154604051632474521560e21b81526001600160a01b03909116906391d1485490610d8a906000805160206149a883398151915290339060040161452b565b602060405180830381865afa158015610da7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dcb9190614542565b610de75760405162461bcd60e51b815260040161063890614680565b60025483908110610e0a5760405162461bcd60e51b8152600401610638906146a8565b60028481548110610e1d57610e1d61461d565b600091825260209091206006600990920201015460ff16158015610e70575060028481548110610e4f57610e4f61461d565b906000526020600020906009020160060160019054906101000a900460ff16155b610e8c5760405162461bcd60e51b8152600401610638906146da565b60008311610ee85760405162461bcd60e51b8152602060048201526024808201527f52657761726420616d6f756e74206d75737420626520677265617465722074686044820152630616e20360e41b6064820152608401610638565b600854831115610f365760405162461bcd60e51b8152602060048201526019602482015278052657761726420616d6f756e7420657863656564732063617603c1b6044820152606401610638565b600160028581548110610f4b57610f4b61461d565b60009182526020822060099190910201600601805460ff1916921515929092179091556002805486908110610f8257610f8261461d565b906000526020600020906009020160060160016101000a81548160ff0219169083151502179055508260028581548110610fbe57610fbe61461d565b906000526020600020906009020160050181905550600360028581548110610fe857610fe861461d565b600091825260208083208454600181810187559585529190932060099283029093018054919092029092019182558281015492820180546001600160a01b0319166001600160a01b039094169390931790925560028082019061104d90840182614783565b5060038181019061106090840182614783565b5060048181019061107390840182614783565b506005828101549082015560068083018054918301805460ff938416151560ff19821681178355925461010090819004909416151590930261ff001990921661ffff19909316929092171790556007808201906110d290840182614783565b50600891820154910155336000908152600a602052604081208054916110f783614667565b9091555050604051339085907f29f915085979c6d58e756b3ae4f1dad8eb5f1ea5b7896376d4f206fc752bf8cc90600090a350505050565b600154604051632474521560e21b81526001600160a01b03909116906391d148549061116290600090339060040161452b565b602060405180830381865afa15801561117f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111a39190614542565b6111bf5760405162461bcd60e51b815260040161063890614564565b600080546040516370a0823160e01b81526001600160a01b03909116919082906370a08231906111f3903090600401614493565b602060405180830381865afa158015611210573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611234919061485d565b90508083111561127b5760405162461bcd60e51b8152602060048201526012602482015271496e73756666696369656e742066756e647360701b6044820152606401610638565b60405163a9059cbb60e01b81526001600160a01b0383169063a9059cbb906112a99033908790600401614876565b6020604051808303816000875af11580156112c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ec9190614542565b61132a5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610638565b505050565b600154604051632474521560e21b81526001600160a01b03909116906391d148549061136290600090339060040161452b565b602060405180830381865afa15801561137f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113a39190614542565b6113bf5760405162461bcd60e51b815260040161063890614564565b6113c7613c6d565b565b60606002805480602002602001604051908101604052809291908181526020016000905b828210156116bf5760008481526020908190206040805161014081018252600986029092018054835260018101546001600160a01b0316938301939093526002830180549293929184019161144190614633565b80601f016020809104026020016040519081016040528092919081815260200182805461146d90614633565b80156114ba5780601f1061148f576101008083540402835291602001916114ba565b820191906000526020600020905b81548152906001019060200180831161149d57829003601f168201915b505050505081526020016003820180546114d390614633565b80601f01602080910402602001604051908101604052809291908181526020018280546114ff90614633565b801561154c5780601f106115215761010080835404028352916020019161154c565b820191906000526020600020905b81548152906001019060200180831161152f57829003601f168201915b5050505050815260200160048201805461156590614633565b80601f016020809104026020016040519081016040528092919081815260200182805461159190614633565b80156115de5780601f106115b3576101008083540402835291602001916115de565b820191906000526020600020905b8154815290600101906020018083116115c157829003601f168201915b505050918352505060058201546020820152600682015460ff80821615156040840152610100909104161515606082015260078201805460809092019161162490614633565b80601f016020809104026020016040519081016040528092919081815260200182805461165090614633565b801561169d5780601f106116725761010080835404028352916020019161169d565b820191906000526020600020905b81548152906001019060200180831161168057829003601f168201915b50505050508152602001600882015481525050815260200190600101906113ed565b50505050905090565b60006116d2613cc4565b805490915060ff600160401b82041615906001600160401b03166000811580156116f95750825b90506000826001600160401b031660011480156117155750303b155b905081158015611723575080155b156117415760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b0319166001178555831561176a57845460ff60401b1916600160401b1785555b611772613ce8565b600080546001600160a01b03808a166001600160a01b031992831617909255600180549289169290911691909117905583156117e857845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b600254600090829081106118175760405162461bcd60e51b8152600401610638906146a8565b6002838154811061182a5761182a61461d565b90600052602060002090600902016005015491505b50919050565b600080611850613cf8565b5460ff1692915050565b60606000831161189b5760405162461bcd60e51b815260206004820152600c60248201526b496e76616c6964207061676560a01b6044820152606401610638565b600082116118de5760405162461bcd60e51b815260206004820152601060248201526f496e76616c6964207061676553697a6560801b6044820152606401610638565b6000826118ec6001866145e0565b6118f691906145f3565b90506000611904848361460a565b6001600160a01b03871660009081526004602052604090205490915081111561194257506001600160a01b0385166000908152600460205260409020545b600061194e83836145e0565b6001600160401b03811115611965576119656143ab565b60405190808252806020026020018201604052801561199e57816020015b61198b613e11565b8152602001906001900390816119835790505b509050825b8281101561210a576040518061018001604052806002600460008c6001600160a01b03166001600160a01b0316815260200190815260200160002084815481106119ef576119ef61461d565b906000526020600020015481548110611a0a57611a0a61461d565b90600052602060002090600902016000015481526020016002600460008c6001600160a01b03166001600160a01b031681526020019081526020016000208481548110611a5957611a5961461d565b906000526020600020015481548110611a7457611a7461461d565b60009182526020808320600160099093020191909101546001600160a01b0390811684528c168252600481526040909120805492909101916002919085908110611ac057611ac061461d565b906000526020600020015481548110611adb57611adb61461d565b90600052602060002090600902016002018054611af790614633565b80601f0160208091040260200160405190810160405280929190818152602001828054611b2390614633565b8015611b705780601f10611b4557610100808354040283529160200191611b70565b820191906000526020600020905b815481529060010190602001808311611b5357829003601f168201915b505050505081526020016002600460008c6001600160a01b03166001600160a01b031681526020019081526020016000208481548110611bb257611bb261461d565b906000526020600020015481548110611bcd57611bcd61461d565b90600052602060002090600902016003018054611be990614633565b80601f0160208091040260200160405190810160405280929190818152602001828054611c1590614633565b8015611c625780601f10611c3757610100808354040283529160200191611c62565b820191906000526020600020905b815481529060010190602001808311611c4557829003601f168201915b505050505081526020016002600460008c6001600160a01b03166001600160a01b031681526020019081526020016000208481548110611ca457611ca461461d565b906000526020600020015481548110611cbf57611cbf61461d565b90600052602060002090600902016004018054611cdb90614633565b80601f0160208091040260200160405190810160405280929190818152602001828054611d0790614633565b8015611d545780601f10611d2957610100808354040283529160200191611d54565b820191906000526020600020905b815481529060010190602001808311611d3757829003601f168201915b505050505081526020016002600460008c6001600160a01b03166001600160a01b031681526020019081526020016000208481548110611d9657611d9661461d565b906000526020600020015481548110611db157611db161461d565b90600052602060002090600902016005015481526020016002600460008c6001600160a01b03166001600160a01b031681526020019081526020016000208481548110611e0057611e0061461d565b906000526020600020015481548110611e1b57611e1b61461d565b600091825260208083206006600990930201919091015460ff16151583526001600160a01b038c168252600481526040909120805492909101916002919085908110611e6957611e6961461d565b906000526020600020015481548110611e8457611e8461461d565b906000526020600020906009020160060160019054906101000a900460ff16151581526020016002600460008c6001600160a01b03166001600160a01b031681526020019081526020016000208481548110611ee257611ee261461d565b906000526020600020015481548110611efd57611efd61461d565b90600052602060002090600902016007018054611f1990614633565b80601f0160208091040260200160405190810160405280929190818152602001828054611f4590614633565b8015611f925780601f10611f6757610100808354040283529160200191611f92565b820191906000526020600020905b815481529060010190602001808311611f7557829003601f168201915b505050505081526020016002600460008c6001600160a01b03166001600160a01b031681526020019081526020016000208481548110611fd457611fd461461d565b906000526020600020015481548110611fef57611fef61461d565b906000526020600020906009020160080154815260200160076000600460008d6001600160a01b03166001600160a01b0316815260200190815260200160002085815481106120405761204061461d565b9060005260206000200154815260200190815260200160002060000154815260200160076000600460008d6001600160a01b03166001600160a01b03168152602001908152602001600020858154811061209c5761209c61461d565b6000918252602080832090910154835282019290925260400190206001015460ff1660028111156120cf576120cf613f1d565b9052826120dc86846145e0565b815181106120ec576120ec61461d565b6020026020010181905250808061210290614667565b9150506119a3565b50925050505b9392505050565b60006001600160a01b03841630146121315750600061225c565b600154604051632474521560e21b81526001600160a01b03909116906391d1485490612171906000805160206149a883398151915290899060040161452b565b602060405180830381865afa15801561218e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121b29190614542565b6121be5750600061225c565b602a82116121ce5750600061225c565b60007f2539aa0ceb7680e8ec9d7ee39491823620b7aba4fb0a4dd2a60e5f8602e8a91d9050600061223485858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250613d1c92505050565b90506001600160e01b0319808216908316146122555760009250505061225c565b6001925050505b949350505050565b600154604051632474521560e21b81526001600160a01b03909116906391d148549061229790600090339060040161452b565b602060405180830381865afa1580156122b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122d89190614542565b6122f45760405162461bcd60e51b815260040161063890614564565b6113c7613d23565b612304613d6a565b6001600160a01b0381166000908152600a60205260409020546123625760405162461bcd60e51b8152602060048201526016602482015275139bc818da185b1b195b99d95cc81c995d9a595dd95960521b6044820152606401610638565b6001600160a01b0381166000908152600a6020526040812080549082905560095490919061239090836145f3565b60005460405163a9059cbb60e01b81529192506001600160a01b031690819063a9059cbb906123c59087908690600401614876565b6020604051808303816000875af11580156123e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124089190614542565b6124245760405162461bcd60e51b81526004016106389061488f565b60408051848152602081018490526001600160a01b038616917fde3a767a93b6c50258fd4525b290daaa3107c34bef2d546c241c88ea2728b11a910160405180910390a250505050565b600154604051632474521560e21b81526001600160a01b03909116906391d14854906124a190600090339060040161452b565b602060405180830381865afa1580156124be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124e29190614542565b6124fe5760405162461bcd60e51b815260040161063890614564565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b606082158061252d575081155b1561254a5760405162461bcd60e51b815260040161063890614598565b6000826125586001866145e0565b61256291906145f3565b90506000612570848361460a565b60035490915081111561258257506003545b600061258e83836145e0565b6001600160401b038111156125a5576125a56143ab565b6040519080825280602002602001820160405280156125de57816020015b6125cb613e11565b8152602001906001900390816125c35790505b509050825b82811015610b81576040518061018001604052806003838154811061260a5761260a61461d565b9060005260206000209060090201600001548152602001600383815481106126345761263461461d565b6000918252602091829020600160099092020101546001600160a01b031682526003805492909101918490811061266d5761266d61461d565b9060005260206000209060090201600201805461268990614633565b80601f01602080910402602001604051908101604052809291908181526020018280546126b590614633565b80156127025780601f106126d757610100808354040283529160200191612702565b820191906000526020600020905b8154815290600101906020018083116126e557829003601f168201915b505050505081526020016003838154811061271f5761271f61461d565b9060005260206000209060090201600301805461273b90614633565b80601f016020809104026020016040519081016040528092919081815260200182805461276790614633565b80156127b45780601f10612789576101008083540402835291602001916127b4565b820191906000526020600020905b81548152906001019060200180831161279757829003601f168201915b50505050508152602001600383815481106127d1576127d161461d565b906000526020600020906009020160040180546127ed90614633565b80601f016020809104026020016040519081016040528092919081815260200182805461281990614633565b80156128665780601f1061283b57610100808354040283529160200191612866565b820191906000526020600020905b81548152906001019060200180831161284957829003601f168201915b50505050508152602001600383815481106128835761288361461d565b9060005260206000209060090201600501548152602001600383815481106128ad576128ad61461d565b906000526020600020906009020160060160009054906101000a900460ff1615158152602001600383815481106128e6576128e661461d565b906000526020600020906009020160060160019054906101000a900460ff16151581526020016003838154811061291f5761291f61461d565b9060005260206000209060090201600701805461293b90614633565b80601f016020809104026020016040519081016040528092919081815260200182805461296790614633565b80156129b45780601f10612989576101008083540402835291602001916129b4565b820191906000526020600020905b81548152906001019060200180831161299757829003601f168201915b50505050508152602001600383815481106129d1576129d161461d565b906000526020600020906009020160080154815260200160076000600385815481106129ff576129ff61461d565b90600052602060002090600902016000015481526020019081526020016000206000015481526020016007600060038581548110612a3f57612a3f61461d565b60009182526020808320600990920290910154835282019290925260400190206001015460ff166002811115612a7757612a77613f1d565b905282612a8486846145e0565b81518110612a9457612a9461461d565b60200260200101819052508080612aaa90614667565b9150506125e3565b60028181548110612ac257600080fd5b60009182526020909120600990910201805460018201546002830180549294506001600160a01b039091169291612af890614633565b80601f0160208091040260200160405190810160405280929190818152602001828054612b2490614633565b8015612b715780601f10612b4657610100808354040283529160200191612b71565b820191906000526020600020905b815481529060010190602001808311612b5457829003601f168201915b505050505090806003018054612b8690614633565b80601f0160208091040260200160405190810160405280929190818152602001828054612bb290614633565b8015612bff5780601f10612bd457610100808354040283529160200191612bff565b820191906000526020600020905b815481529060010190602001808311612be257829003601f168201915b505050505090806004018054612c1490614633565b80601f0160208091040260200160405190810160405280929190818152602001828054612c4090614633565b8015612c8d5780601f10612c6257610100808354040283529160200191612c8d565b820191906000526020600020905b815481529060010190602001808311612c7057829003601f168201915b505050600584015460068501546007860180549596929560ff8084169650610100909304909216935090612cc090614633565b80601f0160208091040260200160405190810160405280929190818152602001828054612cec90614633565b8015612d395780601f10612d0e57610100808354040283529160200191612d39565b820191906000526020600020905b815481529060010190602001808311612d1c57829003601f168201915b505050505090806008015490508a565b60025460009082908110612d6f5760405162461bcd60e51b8152600401610638906146a8565b60008381526006602052604090205460ff1615611817576000915061183f565b600154604051632474521560e21b81526001600160a01b03909116906391d1485490612dc290600090339060040161452b565b602060405180830381865afa158015612ddf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e039190614542565b612e1f5760405162461bcd60e51b815260040161063890614564565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600154604051632474521560e21b815284916001600160a01b0316906391d1485490612e81906000805160206149c883398151915290339060040161452b565b602060405180830381865afa158015612e9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ec29190614542565b80612f3c5750600154604051632474521560e21b81526001600160a01b03909116906391d1485490612efb90600090339060040161452b565b602060405180830381865afa158015612f18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f3c9190614542565b80612fc35750600154604051632474521560e21b81526001600160a01b03909116906391d1485490612f82906000805160206149a883398151915290339060040161452b565b602060405180830381865afa158015612f9f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fc39190614542565b80612fe457506000818152600560205260409020546001600160a01b031633145b6130005760405162461bcd60e51b815260040161063890614680565b600254849081106130235760405162461bcd60e51b8152600401610638906146a8565b61302b613d6a565b604051806040016040528084815260200185600281111561304e5761304e613f1d565b90526000868152600760209081526040909120825181559082015160018083018054909160ff199091169083600281111561308b5761308b613f1d565b02179055505060405133915086906000805160206149e883398151915290600090a35050505050565b8260008151116130d65760405162461bcd60e51b8152600401610638906148bf565b6130de613d6a565b6002805460408051610140810182528281523360208083019190915282518082018452600080825283850191909152606083018a905283518083018552818152608084015260a0830181905260c0830181905260e083018190528351808301855290815261010083015242610120830152825180840190935286835292939092820190879081111561317257613172613f1d565b90526000838152600760209081526040909120825181559082015160018083018054909160ff19909116908360028111156131af576131af613f1d565b0217905550506002805460018101825560009190915282517f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace600990920291820190815560208401517f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5acf830180546001600160a01b0319166001600160a01b03909216919091179055604084015184935090917f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ad0019061326f90826148f4565b506060820151600382019061328490826148f4565b506080820151600482019061329990826148f4565b5060a0820151600582015560c082015160068201805460e085015161ffff1990911692151561ff00191692909217610100921515830217905582015160078201906132e490826148f4565b506101209190910151600890910155336000818152600460209081526040808320805460018101825590845282842001869055858352600590915280822080546001600160a01b031916841790555184917fa74c71f615eb53caa07a622aaa53fd5204fe3f04f0b8ee7f2feeaba5ad38e09791a3505050505050565b6004602052816000526040600020818154811061337c57600080fd5b90600052602060002001600091509150505481565b600154604051632474521560e21b815283916001600160a01b0316906391d14854906133d1906000805160206149c883398151915290339060040161452b565b602060405180830381865afa1580156133ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134129190614542565b8061348c5750600154604051632474521560e21b81526001600160a01b03909116906391d148549061344b90600090339060040161452b565b602060405180830381865afa158015613468573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061348c9190614542565b806135135750600154604051632474521560e21b81526001600160a01b03909116906391d14854906134d2906000805160206149a883398151915290339060040161452b565b602060405180830381865afa1580156134ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135139190614542565b8061353457506000818152600560205260409020546001600160a01b031633145b6135505760405162461bcd60e51b815260040161063890614680565b600254839081106135735760405162461bcd60e51b8152600401610638906146a8565b8260008151116135955760405162461bcd60e51b8152600401610638906148bf565b61359d613d6a565b600285815481106135b0576135b061461d565b600091825260209091206006600990920201015460ff161580156136035750600285815481106135e2576135e261461d565b906000526020600020906009020160060160019054906101000a900460ff16155b61361f5760405162461bcd60e51b8152600401610638906146da565b83600286815481106136335761363361461d565b9060005260206000209060090201600301908161365091906148f4565b50604051339086906000805160206149e883398151915290600090a35050505050565b600254819081106136965760405162461bcd60e51b8152600401610638906146a8565b61369e613d6a565b600282815481106136b1576136b161461d565b600091825260209091206006600990920201015460ff1661370d5760405162461bcd60e51b815260206004820152601660248201527510da185b1b195b99d9481b9bdd08185c1c1c9bdd995960521b6044820152606401610638565b600282815481106137205761372061461d565b906000526020600020906009020160060160019054906101000a900460ff16156137815760405162461bcd60e51b815260206004820152601260248201527110da185b1b195b99d9481c995a9958dd195960721b6044820152606401610638565b600282815481106137945761379461461d565b60009182526020909120600990910201600101546001600160a01b031633146137cf5760405162461bcd60e51b815260040161063890614680565b60008281526006602052604090205460ff16156138275760405162461bcd60e51b815260206004820152601660248201527514995dd85c9908185b1c9958591e4818db185a5b595960521b6044820152606401610638565b600054600280546001600160a01b0390921691829163a9059cbb91339190879081106138555761385561461d565b9060005260206000209060090201600501546040518363ffffffff1660e01b8152600401613884929190614876565b6020604051808303816000875af11580156138a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138c79190614542565b6138e35760405162461bcd60e51b81526004016106389061488f565b600083815260066020526040808220805460ff1916600117905551339185917f5dd59f4285b36241394b73f8f7ae03d0290b030a86803cf2562ecf33eeb617bd9190a3505050565b600154604051632474521560e21b815283916001600160a01b0316906391d148549061396b906000805160206149c883398151915290339060040161452b565b602060405180830381865afa158015613988573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139ac9190614542565b80613a265750600154604051632474521560e21b81526001600160a01b03909116906391d14854906139e590600090339060040161452b565b602060405180830381865afa158015613a02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a269190614542565b80613aad5750600154604051632474521560e21b81526001600160a01b03909116906391d1485490613a6c906000805160206149a883398151915290339060040161452b565b602060405180830381865afa158015613a89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613aad9190614542565b613ac95760405162461bcd60e51b815260040161063890614680565b60025483908110613aec5760405162461bcd60e51b8152600401610638906146a8565b60028481548110613aff57613aff61461d565b600091825260209091206006600990920201015460ff16158015613b52575060028481548110613b3157613b3161461d565b906000526020600020906009020160060160019054906101000a900460ff16155b613b6e5760405162461bcd60e51b8152600401610638906146da565b600160028581548110613b8357613b8361461d565b906000526020600020906009020160060160016101000a81548160ff021916908315150217905550600060028581548110613bc057613bc061461d565b906000526020600020906009020160060160006101000a81548160ff0219169083151502179055508260028581548110613bfc57613bfc61461d565b90600052602060002090600902016007019081613c1991906148f4565b50336000908152600a60205260408120805491613c3583614667565b9091555050604051339085907ffb93e2055df588b03173d44826572ab262d6b47a101dcc8bf6f5e1a0dfc78e5790600090a350505050565b613c75613d90565b6000613c7f613cf8565b805460ff1916815590507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b604051613cb99190614493565b60405180910390a150565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b613cf0613db5565b6113c7613dda565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330090565b6020015190565b613d2b613d6a565b6000613d35613cf8565b805460ff1916600117815590507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258613cac3390565b613d72611845565b156113c75760405163d93c066560e01b815260040160405180910390fd5b613d98611845565b6113c757604051638dfc202b60e01b815260040160405180910390fd5b613dbd613df7565b6113c757604051631afcd79f60e31b815260040160405180910390fd5b613de2613db5565b6000613dec613cf8565b805460ff1916905550565b6000613e01613cc4565b54600160401b900460ff16919050565b6040518061018001604052806000815260200160006001600160a01b031681526020016060815260200160608152602001606081526020016000815260200160001515815260200160001515815260200160608152602001600081526020016000815260200160006002811115613e8a57613e8a613f1d565b905290565b600060208284031215613ea157600080fd5b5035919050565b60008060408385031215613ebb57600080fd5b50508035926020909101359150565b6001600160a01b03169052565b6000815180845260005b81811015613efd57602081850181015186830182015201613ee1565b506000602082860101526020601f19601f83011685010191505092915050565b634e487b7160e01b600052602160045260246000fd5b60038110613f5157634e487b7160e01b600052602160045260246000fd5b9052565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b8381101561407e57603f1989840301855281516101808151855288820151613fa68a870182613eca565b50878201518189870152613fbc82870182613ed7565b91505060608083015186830382880152613fd68382613ed7565b9250505060808083015186830382880152613ff18382613ed7565b9250505060a080830151818701525060c0808301516140138288018215159052565b505060e08281015115159086015261010080830151868303828801526140398382613ed7565b9250505061012080830151818701525061014080830151818701525061016080830151925061406a81870184613f33565b509588019593505090860190600101613f7c565b509098975050505050505050565b80356001600160a01b03811681146140a357600080fd5b919050565b6000602082840312156140ba57600080fd5b6121108261408c565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b8381101561407e57603f19898403018552815161014081518552888201516141148a870182613eca565b5087820151818987015261412a82870182613ed7565b915050606080830151868303828801526141448382613ed7565b925050506080808301518683038288015261415f8382613ed7565b9250505060a080830151818701525060c0808301516141818288018215159052565b505060e08281015115159086015261010080830151868303828801526141a78382613ed7565b6101209485015197909401969096525050948701949250908601906001016140ea565b600080604083850312156141dd57600080fd5b6141e68361408c565b91506141f46020840161408c565b90509250929050565b6020815260006121106020830184613ed7565b60008060006060848603121561422557600080fd5b61422e8461408c565b95602085013595506040909401359392505050565b6000806000806060858703121561425957600080fd5b6142628561408c565b93506142706020860161408c565b925060408501356001600160401b038082111561428c57600080fd5b818701915087601f8301126142a057600080fd5b8135818111156142af57600080fd5b8860208285010111156142c157600080fd5b95989497505060200194505050565b8a81526001600160a01b038a166020820152610140604082018190526000906142fb8382018c613ed7565b9050828103606084015261430f818b613ed7565b90508281036080840152614323818a613ed7565b90508760a084015286151560c084015285151560e084015282810361010084015261434e8186613ed7565b915050826101208301529b9a5050505050505050505050565b8035600381106140a357600080fd5b60008060006060848603121561438b57600080fd5b8335925061439b60208501614367565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126143d257600080fd5b81356001600160401b03808211156143ec576143ec6143ab565b604051601f8301601f19908116603f01168101908282118183101715614414576144146143ab565b8160405283815286602085880101111561442d57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060006060848603121561446257600080fd5b83356001600160401b0381111561447857600080fd5b614484868287016143c1565b93505061439b60208501614367565b6001600160a01b0391909116815260200190565b600080604083850312156144ba57600080fd5b6144c38361408c565b946020939093013593505050565b600080604083850312156144e457600080fd5b8235915060208301356001600160401b0381111561450157600080fd5b61450d858286016143c1565b9150509250929050565b828152604081016121106020830184613f33565b9182526001600160a01b0316602082015260400190565b60006020828403121561455457600080fd5b8151801515811461211057600080fd5b6020808252601a90820152794e6f7420617574686f72697a65642c2061646d696e206f6e6c7960301b604082015260600190565b602080825260189082015277496e76616c69642070616765206f72207061676553697a6560401b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610b8757610b876145ca565b8082028115828204841417610b8757610b876145ca565b80820180821115610b8757610b876145ca565b634e487b7160e01b600052603260045260246000fd5b600181811c9082168061464757607f821691505b60208210810361183f57634e487b7160e01b600052602260045260246000fd5b600060018201614679576146796145ca565b5060010190565b6020808252600e908201526d139bdd08185d5d1a1bdc9a5e995960921b604082015260600190565b60208082526018908201527710da185b1b195b99d948191bd95cc81b9bdd08195e1a5cdd60421b604082015260600190565b60208082526026908201527f4368616c6c656e676520616c726561647920617070726f766564206f722072656040820152651a9958dd195960d21b606082015260800190565b601f82111561132a57600081815260208120601f850160051c810160208610156147475750805b601f850160051c820191505b8181101561476657828155600101614753565b505050505050565b600019600383901b1c191660019190911b1790565b81810361478e575050565b6147988254614633565b6001600160401b038111156147af576147af6143ab565b6147c3816147bd8454614633565b84614720565b6000601f8211600181146147f157600083156147df5750848201545b6147e9848261476e565b855550614856565b600085815260209020601f19841690600086815260209020845b8381101561482b578286015482556001958601959091019060200161480b565b50858310156148495781850154600019600388901b60f8161c191681555b50505060018360011b0184555b5050505050565b60006020828403121561486f57600080fd5b5051919050565b6001600160a01b03929092168252602082015260400190565b60208082526016908201527514995dd85c99081d1c985b9cd9995c8819985a5b195960521b604082015260600190565b6020808252818101527f5477697474657220706f73742055524c2063616e6e6f7420626520656d707479604082015260600190565b81516001600160401b0381111561490d5761490d6143ab565b61491b816147bd8454614633565b602080601f83116001811461494a57600084156149385750858301515b614942858261476e565b865550614766565b600085815260208120601f198616915b828110156149795788860151825594840194600190910190840161495a565b50858210156149975787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fec098156732267c31bb1676faf9f41ad0197d219ddd1e7cd8038c5e449508206871f3d55856e4058ed06ee057d79ada615f65cdf5f9ee88181b914225088f834faf8e966a87cc5410001c99de2f47dcb46746bb70a7a5d86115a43d9639a352cda264697066735822122052c2d561edad92db426aba01784bbfd86e89c8bf152a3416ea9ed5439c27a65464736f6c63430008140033