VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xDA0fCf…BbE5
Summary
Transactions
Transfers
Address
0xDA0fCf52fcaCc26b08464FF4899992ceEd3FBbE5
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbDBd5c71c51Aae80fc3d8427923Bc2f5fe4381e1
Deployer
0xbDBd5c71c51Aae80fc3d8427923Bc2f5fe4381e1
Code
0x6080604052600436106101795760003560e01c80638a72ea6a116100cb578063d8fc65191161007f578063e078714611610059578063e0787146146104dc578063ef706adf146104fc578063f2fde38b1461051c57600080fd5b8063d8fc65191461042d578063db6b62fc1461044d578063de74e57b1461046d57600080fd5b8063bdeddb2d116100b0578063bdeddb2d146103cd578063c815729d146103ed578063ca5b7b8d1461040d57600080fd5b80638a72ea6a146103075780638da5cb5b146103a557600080fd5b8063715018a61161012d5780638456cb59116101075780638456cb59146102bd578063874d6fbc146102d257806388b10c75146102e757600080fd5b8063715018a61461025b578063764532a414610270578063819429471461029d57600080fd5b8063305a67a81161015e578063305a67a8146101fc5780633f4ba83a1461021c5780635c975abb1461023157600080fd5b8063150b7a02146101855780631b080165146101e757600080fd5b3661018057005b600080fd5b34801561019157600080fd5b506101c96101a0366004612ea4565b7f150b7a0200000000000000000000000000000000000000000000000000000000949350505050565b6040516001600160e01b031990911681526020015b60405180910390f35b6101fa6101f5366004613004565b61053c565b005b34801561020857600080fd5b506101fa610217366004612fec565b610ace565b34801561022857600080fd5b506101fa610e06565b34801561023d57600080fd5b50600054600160a01b900460ff1660405190151581526020016101de565b34801561026757600080fd5b506101fa610e18565b34801561027c57600080fd5b5061029061028b366004612e65565b610e2a565b6040516101de91906130e0565b3480156102a957600080fd5b506102906102b8366004612e65565b611006565b3480156102c957600080fd5b506101fa6111d8565b3480156102de57600080fd5b506101fa6111e8565b3480156102f357600080fd5b506101fa610302366004612fec565b61121f565b34801561031357600080fd5b50610369610322366004612fec565b6005602081905260009182526040909120805460018201546004830154938301546006840154600790940154929491936001600160a01b0392831693929091169160ff1686565b6040805196875260208701959095526001600160a01b0393841694860194909452911660608401526080830152151560a082015260c0016101de565b3480156103b157600080fd5b506000546040516001600160a01b0390911681526020016101de565b3480156103d957600080fd5b506101fa6103e8366004612fec565b6114ec565b3480156103f957600080fd5b506101fa610408366004612fec565b611858565b34801561041957600080fd5b506101fa610428366004612e65565b611d96565b34801561043957600080fd5b506101fa610448366004612f60565b611dc0565b34801561045957600080fd5b506101fa610468366004612f8b565b611ed8565b34801561047957600080fd5b506104b7610488366004612fec565b60036020819052600091825260409091208054918101546005909101546001600160a01b039091169060ff1683565b604080519384526001600160a01b0390921660208401521515908201526060016101de565b3480156104e857600080fd5b506102906104f7366004612fec565b6123e1565b34801561050857600080fd5b506101fa610517366004612fec565b612449565b34801561052857600080fd5b506101fa610537366004612e65565b61272f565b6105446127c5565b6002600154141561059c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b60026001556000838152600360205260409020600581015460ff166106035760405162461bcd60e51b815260206004820152601560248201527f4c697374696e67206973206e6f742061637469766500000000000000000000006044820152606401610593565b815183511461067a5760405162461bcd60e51b815260206004820152603160248201527f546f6b656e49647320616e64206e6674416464726573736573206d757374206260448201527f65207468652073616d65206c656e6774680000000000000000000000000000006064820152608401610593565b3480156106b057604051309082156108fc029083906000818181858888f193505050501580156106ae573d6000803e3d6000fd5b505b8251156109585760005b83518110156109565760006001600160a01b03168482815181106106ee57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316141561074d5760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420636f6e7472616374206164647265737300000000000000006044820152606401610593565b336001600160a01b031684828151811061077757634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316636352211e8784815181106107ad57634e487b7160e01b600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b81526004016107d391815260200190565b60206040518083038186803b1580156107eb57600080fd5b505afa1580156107ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108239190612e88565b6001600160a01b0316146108795760405162461bcd60e51b815260206004820152601960248201527f596f7520646f206e6f74206f776e207468697320746f6b656e000000000000006044820152606401610593565b83818151811061089957634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166323b872dd33308885815181106108d157634e487b7160e01b600052603260045260246000fd5b60209081029190910101516040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b15801561092b57600080fd5b505af115801561093f573d6000803e3d6000fd5b50505050808061094e9061325d565b9150506106ba565b505b600061096360065490565b604080516101008101825282815260208082018a81528284018a8152606084018a905260038901546001600160a01b031660808501523360a085015260c08401889052600060e08501819052868152600584529490942083518155905160018201559251805194955091936109de9260028501920190612cdb565b50606082015180516109fa916003840191602090910190612d26565b5060808201516004820180546001600160a01b03199081166001600160a01b039384161790915560a0840151600584018054909216921691909117905560c082015160068083019190915560e0909201516007909101805460ff19169115159190911790558054600101905560048301805460018101825560009182526020909120018190556040518690339083907f4d3dd8bfc23207c798aedc407bf243109417119a04c6c26b96538b4964caa0db90610aba908a908a908990613121565b60405180910390a450506001805550505050565b610ad66127c5565b60026001541415610b295760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610593565b60026001556000818152600360208190526040909120908101546001600160a01b03163314610bc05760405162461bcd60e51b815260206004820152602660248201527f596f7520617265206e6f74207468652073656c6c6572206f662074686973206c60448201527f697374696e6700000000000000000000000000000000000000000000000000006064820152608401610593565b600581015460ff16610c145760405162461bcd60e51b815260206004820152601b60248201527f4c697374696e6720697320616c726561647920696e61637469766500000000006044820152606401610593565b60058101805460ff1916905560005b6002820154811015610d2957816002018181548110610c5257634e487b7160e01b600052603260045260246000fd5b9060005260206000200160009054906101000a90046001600160a01b03166001600160a01b03166323b872dd3033856001018581548110610ca357634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b158015610cfe57600080fd5b505af1158015610d12573d6000803e3d6000fd5b505050508080610d219061325d565b915050610c23565b50600081600401805480602002602001604051908101604052809291908181526020018280548015610d7a57602002820191906000526020600020905b815481526020019060010190808311610d66575b5050505050905060005b8151811015610dcf57610dbd828281518110610db057634e487b7160e01b600052603260045260246000fd5b602002602001015161281f565b80610dc78161325d565b915050610d84565b50604051339084907f8e25282255ab31897df2b0456bb993ac7f84d376861aefd84901d2d63a7428a290600090a350506001805550565b610e0e612a2c565b610e16612a86565b565b610e20612a2c565b610e166000612adb565b60606000610e3760065490565b67ffffffffffffffff811115610e5d57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610e86578160200160208202803683370190505b5090506000805b600654811015610f3757600081815260056020819052604090912001546001600160a01b038681169116148015610ed6575060008181526005602052604090206007015460ff16155b15610f25576000818152600560205260409020548351849084908110610f0c57634e487b7160e01b600052603260045260246000fd5b602090810291909101015281610f218161325d565b9250505b80610f2f8161325d565b915050610e8d565b5060008167ffffffffffffffff811115610f6157634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610f8a578160200160208202803683370190505b50905060005b82811015610ffd57838181518110610fb857634e487b7160e01b600052603260045260246000fd5b6020026020010151828281518110610fe057634e487b7160e01b600052603260045260246000fd5b602090810291909101015280610ff58161325d565b915050610f90565b50949350505050565b6060600061101360045490565b67ffffffffffffffff81111561103957634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611062578160200160208202803683370190505b5090506000805b60045481101561111257600081815260036020819052604090912001546001600160a01b0386811691161480156110b1575060008181526003602052604090206005015460ff165b156111005760008181526003602052604090205483518490849081106110e757634e487b7160e01b600052603260045260246000fd5b6020908102919091010152816110fc8161325d565b9250505b8061110a8161325d565b915050611069565b5060008167ffffffffffffffff81111561113c57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611165578160200160208202803683370190505b50905060005b82811015610ffd5783818151811061119357634e487b7160e01b600052603260045260246000fd5b60200260200101518282815181106111bb57634e487b7160e01b600052603260045260246000fd5b6020908102919091010152806111d08161325d565b91505061116b565b6111e0612a2c565b610e16612b2b565b6111f0612a2c565b60405133904780156108fc02916000818181858888f1935050505015801561121c573d6000803e3d6000fd5b50565b6112276127c5565b6002600154141561127a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610593565b6002600155600081815260056020526040902060048101546001600160a01b031633146112e95760405162461bcd60e51b815260206004820152601560248201527f4e6f742073656c6c6572206f66206c697374696e6700000000000000000000006044820152606401610593565b600781015460ff161561133e5760405162461bcd60e51b815260206004820152601f60248201527f4f666665722068617320616c7265616479206265656e206163636570746564006044820152606401610593565b60038101541561144e5760005b600382015481101561144c5781600301818154811061137a57634e487b7160e01b600052603260045260246000fd5b60009182526020909120015460058301546002840180546001600160a01b03938416936323b872dd933093911691869081106113c657634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b15801561142157600080fd5b505af1158015611435573d6000803e3d6000fd5b5050505080806114449061325d565b91505061134b565b505b60068101541561149a57600581015460068201546040516001600160a01b039092169181156108fc0291906000818181858888f19350505050158015611498573d6000803e3d6000fd5b505b6114a8816001015483612b6e565b60058101546040516001600160a01b039091169083907f1f51377b3e685a0e2419f9bb4ba7c07ec54936353ba3d0fb3c6538dab676622290600090a3505060018055565b6114f46127c5565b600260015414156115475760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610593565b60026001819055546001600160a01b031633148061156f57506000546001600160a01b031633145b6116075760405162461bcd60e51b815260206004820152604360248201527f4f6e6c7920746865205665436861696e20456e6572677920415049206f72207460448201527f6865206f776e65722063616e20666f7263652063616e63656c2061206c69737460648201527f696e670000000000000000000000000000000000000000000000000000000000608482015260a401610593565b6000818152600360205260409020600581015460ff166116695760405162461bcd60e51b815260206004820152601b60248201527f4c697374696e6720697320616c726561647920696e61637469766500000000006044820152606401610593565b60058101805460ff1916905560005b6002820154811015611779578160020181815481106116a757634e487b7160e01b600052603260045260246000fd5b60009182526020909120015460038301546001840180546001600160a01b03938416936323b872dd933093911691869081106116f357634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b15801561174e57600080fd5b505af1158015611762573d6000803e3d6000fd5b5050505080806117719061325d565b915050611678565b506000816004018054806020026020016040519081016040528092919081815260200182805480156117ca57602002820191906000526020600020905b8154815260200190600101908083116117b6575b5050505050905060005b815181101561181257611800828281518110610db057634e487b7160e01b600052603260045260246000fd5b8061180a8161325d565b9150506117d4565b5060038201546040516001600160a01b039091169084907f8e25282255ab31897df2b0456bb993ac7f84d376861aefd84901d2d63a7428a290600090a350506001805550565b6118606127c5565b600260015414156118b35760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610593565b6002600155600081815260056020526040902060048101546001600160a01b031633146119225760405162461bcd60e51b815260206004820152601560248201527f4e6f742073656c6c6572206f66206c697374696e6700000000000000000000006044820152606401610593565b600781015460ff16156119775760405162461bcd60e51b815260206004820152601f60248201527f4f666665722068617320616c7265616479206265656e206163636570746564006044820152606401610593565b60018101546000908152600360205260409020600581015460ff166119de5760405162461bcd60e51b815260206004820152601560248201527f4c697374696e67206973206e6f742061637469766500000000000000000000006044820152606401610593565b60078201805460ff199081166001179091556005820180549091169055600281015415611b0b5760005b6002820154811015611b0957816002018181548110611a3757634e487b7160e01b600052603260045260246000fd5b60009182526020909120015460058401546001840180546001600160a01b03938416936323b872dd93309391169186908110611a8357634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b158015611ade57600080fd5b505af1158015611af2573d6000803e3d6000fd5b505050508080611b019061325d565b915050611a08565b505b600382015415611c1b5760005b6003830154811015611c1957826003018181548110611b4757634e487b7160e01b600052603260045260246000fd5b60009182526020909120015460048401546002850180546001600160a01b03938416936323b872dd93309391169186908110611b9357634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b158015611bee57600080fd5b505af1158015611c02573d6000803e3d6000fd5b505050508080611c119061325d565b915050611b18565b505b600682015415611c6757600482015460068301546040516001600160a01b039092169181156108fc0291906000818181858888f19350505050158015611c65573d6000803e3d6000fd5b505b600081600401805480602002602001604051908101604052809291908181526020018280548015611cb757602002820191906000526020600020905b815481526020019060010190808311611ca3575b5050505050905060005b8151811015611d2d5784828281518110611ceb57634e487b7160e01b600052603260045260246000fd5b602002602001015114611d1b57611d1b828281518110610db057634e487b7160e01b600052603260045260246000fd5b80611d258161325d565b915050611cc1565b506001830154600584015460068501546040516001600160a01b039092169187917f359a7f9572e8d35a52dfdeeedfa348e5de2f0ad4538b7754fe534b481ec9e24591611d849160028a019160038b019190613157565b60405180910390a45050600180555050565b611d9e612a2c565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6002546001600160a01b0316331480611de357506000546001600160a01b031633145b611e555760405162461bcd60e51b815260206004820152603c60248201527f4f6e6c7920746865205665436861696e20456e6572677920415049206f72207460448201527f6865206f776e65722063616e20776974686472617720616e204e4654000000006064820152608401610593565b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152306004820152336024820152604481018290526001600160a01b038316906323b872dd90606401600060405180830381600087803b158015611ebc57600080fd5b505af1158015611ed0573d6000803e3d6000fd5b505050505050565b611ee06127c5565b60026001541415611f335760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610593565b60026001558051825114611faf5760405162461bcd60e51b815260206004820152603160248201527f546f6b656e49647320616e64206e6674416464726573736573206d757374206260448201527f65207468652073616d65206c656e6774680000000000000000000000000000006064820152608401610593565b60008251116120005760405162461bcd60e51b815260206004820152601c60248201527f4d7573742068617665206174206c65617374206f6e6520746f6b656e000000006044820152606401610593565b60005b815181101561229f5760006001600160a01b031682828151811061203757634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b031614156120965760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420636f6e7472616374206164647265737300000000000000006044820152606401610593565b336001600160a01b03168282815181106120c057634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316636352211e8584815181106120f657634e487b7160e01b600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b815260040161211c91815260200190565b60206040518083038186803b15801561213457600080fd5b505afa158015612148573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061216c9190612e88565b6001600160a01b0316146121c25760405162461bcd60e51b815260206004820152601960248201527f596f7520646f206e6f74206f776e207468697320746f6b656e000000000000006044820152606401610593565b8181815181106121e257634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166323b872dd333086858151811061221a57634e487b7160e01b600052603260045260246000fd5b60209081029190910101516040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b15801561227457600080fd5b505af1158015612288573d6000803e3d6000fd5b5050505080806122979061325d565b915050612003565b5060006122ab60045490565b6040805160c08101825282815260208082018781528284018790523360608401528351600080825281840186526080850191909152600160a085018190528682526003845294902083518155905180519596509294909361231193908501920190612cdb565b506040820151805161232d916002840191602090910190612d26565b5060608201516003820180546001600160a01b0319166001600160a01b039092169190911790556080820151805161236f916004840191602090910190612cdb565b5060a091909101516005909101805460ff1916911515919091179055600480546001019055336001600160a01b0316817f8f877509630b0fe1aa34cc4cd030b72bb127c4d801600e6b0b8cb38d1a91e6fc85856040516123d09291906130f3565b60405180910390a350506001805550565b600081815260036020908152604091829020600481018054845181850281018501909552808552606094929383018282801561243c57602002820191906000526020600020905b815481526020019060010190808311612428575b5050505050915050919050565b6124516127c5565b600260015414156124a45760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610593565b60026001556000818152600560208190526040909120908101546001600160a01b0316331461253b5760405162461bcd60e51b815260206004820152602360248201527f596f7520617265206e6f7420746865206275796572206f662074686973206f6660448201527f66657200000000000000000000000000000000000000000000000000000000006064820152608401610593565b600781015460ff16156125905760405162461bcd60e51b815260206004820152601f60248201527f4f666665722068617320616c7265616479206265656e206163636570746564006044820152606401610593565b6003810154156126a05760005b600382015481101561269e578160030181815481106125cc57634e487b7160e01b600052603260045260246000fd5b60009182526020909120015460058301546002840180546001600160a01b03938416936323b872dd9330939116918690811061261857634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b15801561267357600080fd5b505af1158015612687573d6000803e3d6000fd5b5050505080806126969061325d565b91505061259d565b505b6006810154156126ec57600581015460068201546040516001600160a01b039092169181156108fc0291906000818181858888f193505050501580156126ea573d6000803e3d6000fd5b505b6126fa816001015483612b6e565b604051339083907f1f51377b3e685a0e2419f9bb4ba7c07ec54936353ba3d0fb3c6538dab676622290600090a3505060018055565b612737612a2c565b6001600160a01b0381166127b35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610593565b61121c81612adb565b80546001019055565b600054600160a01b900460ff1615610e165760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610593565b6000818152600560205260409020600781015460ff16156128825760405162461bcd60e51b815260206004820152601f60248201527f4f666665722068617320616c7265616479206265656e206163636570746564006044820152606401610593565b6003810154156129925760005b6003820154811015612990578160030181815481106128be57634e487b7160e01b600052603260045260246000fd5b60009182526020909120015460058301546002840180546001600160a01b03938416936323b872dd9330939116918690811061290a57634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b15801561296557600080fd5b505af1158015612979573d6000803e3d6000fd5b5050505080806129889061325d565b91505061288f565b505b6006810154156129de57600581015460068201546040516001600160a01b039092169181156108fc0291906000818181858888f193505050501580156129dc573d6000803e3d6000fd5b505b6129ec816001015483612b6e565b60058101546040516001600160a01b039091169083907f1f51377b3e685a0e2419f9bb4ba7c07ec54936353ba3d0fb3c6538dab676622290600090a35050565b6000546001600160a01b03163314610e165760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610593565b612a8e612c82565b6000805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b612b336127c5565b6000805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612abe3390565b600082815260036020526040812090805b6004830154811015612bda5783836004018281548110612baf57634e487b7160e01b600052603260045260246000fd5b90600052602060002001541415612bc857809150612bda565b80612bd28161325d565b915050612b7f565b50600482018054612bed90600190613246565b81548110612c0b57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154826004018281548110612c3957634e487b7160e01b600052603260045260246000fd5b60009182526020909120015560048201805480612c6657634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b600054600160a01b900460ff16610e165760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610593565b828054828255906000526020600020908101928215612d16579160200282015b82811115612d16578251825591602001919060010190612cfb565b50612d22929150612d7b565b5090565b828054828255906000526020600020908101928215612d16579160200282015b82811115612d1657825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190612d46565b5b80821115612d225760008155600101612d7c565b600082601f830112612da0578081fd5b81356020612db5612db083613222565b6131f1565b80838252828201915082860187848660051b8901011115612dd4578586fd5b855b85811015612dfb578135612de9816132a4565b84529284019290840190600101612dd6565b5090979650505050505050565b600082601f830112612e18578081fd5b81356020612e28612db083613222565b80838252828201915082860187848660051b8901011115612e47578586fd5b855b85811015612dfb57813584529284019290840190600101612e49565b600060208284031215612e76578081fd5b8135612e81816132a4565b9392505050565b600060208284031215612e99578081fd5b8151612e81816132a4565b60008060008060808587031215612eb9578283fd5b8435612ec4816132a4565b9350602085810135612ed5816132a4565b935060408601359250606086013567ffffffffffffffff80821115612ef8578384fd5b818801915088601f830112612f0b578384fd5b813581811115612f1d57612f1d61328e565b612f2f601f8201601f191685016131f1565b91508082528984828501011115612f44578485fd5b8084840185840137810190920192909252939692955090935050565b60008060408385031215612f72578182fd5b8235612f7d816132a4565b946020939093013593505050565b60008060408385031215612f9d578182fd5b823567ffffffffffffffff80821115612fb4578384fd5b612fc086838701612e08565b93506020850135915080821115612fd5578283fd5b50612fe285828601612d90565b9150509250929050565b600060208284031215612ffd578081fd5b5035919050565b600080600060608486031215613018578283fd5b83359250602084013567ffffffffffffffff80821115613036578384fd5b61304287838801612e08565b93506040860135915080821115613057578283fd5b5061306486828701612d90565b9150509250925092565b6000815180845260208085019450808401835b838110156130a65781516001600160a01b031687529582019590820190600101613081565b509495945050505050565b6000815180845260208085019450808401835b838110156130a6578151875295820195908201906001016130c4565b602081526000612e8160208301846130b1565b60408152600061310660408301856130b1565b8281036020840152613118818561306e565b95945050505050565b60608152600061313460608301866130b1565b8281036020840152613146818661306e565b915050826040830152949350505050565b6000606082016060835280865480835260808501915087845260209250828420845b8281101561319557815484529284019260019182019101613179565b50505083810382850152855480825286845282842092849201905b808310156131dc5783546001600160a01b031682526020820191506001840193506001830192506131b0565b50809350505050826040830152949350505050565b604051601f8201601f1916810167ffffffffffffffff8111828210171561321a5761321a61328e565b604052919050565b600067ffffffffffffffff82111561323c5761323c61328e565b5060051b60200190565b60008282101561325857613258613278565b500390565b600060001982141561327157613271613278565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461121c57600080fdfea2646970667358221220c9910c3d41e8dcd21ae91635cafa3f89c81ab0eb8161fe1da0f78e7f34805ff764736f6c63430008040033