VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x011755…F9fD
Summary
Transactions
Transfers
Address
0x011755fc4c69CFAB2ccBD38962eCe6cFc973F9fD
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x479D79938D4D003BD031925ae45cD6C283a87494
Deployer
0x479D79938D4D003BD031925ae45cD6C283a87494
Code
0x608060405234801561001057600080fd5b50600436106101e35760003560e01c806301ffc9a7146101e85780630e1505e01461021057806310087fb1146102315780631ee86f4114610246578063248a9ca31461025b5780632785f8bb1461026e5780632cbee0d4146102a35780632e17de78146102b65780632f2ff15d146102c9578063302190c9146102dc5780633051f3f1146102fc5780633413255a1461031c57806336568abe1461032f578063379607f5146103425780633f4ba83a14610355578063485cc9551461035d57806355160cb8146103705780635c975abb1461039857806361b66953146103a357806362abebce146103b65780636459b250146103c957806378939871146103dc5780637a50347e146103ef5780637a96c554146104045780638456cb59146104255780638b05351f1461042d5780638e73064f1461045057806391d148541461045957806393e2282d1461046c578063a079517d1461047f578063a217fddf14610488578063b45aae5214610490578063b9bfb2a6146104bc578063c4089e52146104cf578063cc0b2e6b146104e2578063d547741f146104f5578063dd418ae214610508578063df28209314610528578063e58378bb1461053b578063f691befa14610550578063f974fbf714610570575b600080fd5b6101fb6101f6366004612f9a565b610583565b60405190151581526020015b60405180910390f35b6102236b0b4f21d42f59c0d52c00000081565b604051908152602001610207565b61024461023f366004612fda565b6105ba565b005b61024e610b74565b6040516102079190613006565b610223610269366004613040565b610bd1565b61029161027c366004613070565b60e86020526000908152604090205460ff1681565b60405160ff9091168152602001610207565b6102446102b1366004613070565b610be6565b6102446102c4366004613040565b610c7c565b6102446102d736600461308b565b6111a7565b6102ef6102ea3660046130ae565b6111c8565b60405161020791906130e1565b60cc5461030f906001600160a01b031681565b604051610207919061313a565b61024461032a366004613070565b611386565b61024461033d36600461308b565b6113c1565b610244610350366004613040565b61143f565b610244611831565b61024461036b36600461314e565b611854565b61038361037e366004613178565b6119da565b60408051928352602083019190915201610207565b60335460ff166101fb565b6102446103b1366004613040565b611b7c565b6102446103c43660046131b8565b611bd2565b6103836103d7366004613178565b611c1a565b60ca5461030f906001600160a01b031681565b61022360008051602061372983398151915281565b6104176104123660046130ae565b611e52565b6040516102079291906132b0565b61024461221b565b6101fb61043b366004613070565b60e96020526000908152604090205460ff1681565b61022360c95481565b6101fb61046736600461308b565b61223b565b61024461047a3660046132de565b612266565b61022360cd5481565b610223600081565b61029161049e366004613070565b6001600160a01b0316600090815260e8602052604090205460ff1690565b6102236104ca366004613070565b6122ac565b60cb5461030f906001600160a01b031681565b6102446104f0366004613070565b6123e5565b61024461050336600461308b565b61246f565b610223610516366004613040565b60eb6020526000908152604090205481565b610244610536366004613070565b61248b565b61022360008051602061374983398151915281565b61056361055e366004613070565b612515565b6040516102079190613308565b60ec5461030f906001600160a01b031681565b60006001600160e01b03198216637965db0b60e01b14806105b457506301ffc9a760e01b6001600160e01b03198316145b92915050565b6105c2612606565b60ca546040516370a0823160e01b815233916001600160a01b0316906370a08231906105f290849060040161313a565b602060405180830381865afa15801561060f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061063391906133b9565b8311156106875760405162461bcd60e51b815260206004820152601d60248201527f53545265776172643a20496e73756666696369656e7420746f6b656e7300000060448201526064015b60405180910390fd5b60058260ff16106106da5760405162461bcd60e51b815260206004820181905260248201527f53545265776172643a204475726174696f6e20646f65736e2774206d61746368604482015260640161067e565b6001600160a01b038116600090815260e8602052604081205483906107039060ff1660056133e8565b61070d919061340b565b90506000610719610b74565b9050600061072561264e565b905060ce6000856001600160a01b03166001600160a01b03168152602001908152602001600020604051806101600160405280866001600160a01b03168152602001888152602001428152602001838860ff166005811061078857610788613424565b602002015161079d9063ffffffff164261343a565b815260ff8816602082015260006040820181905260608201526080016107c66201518042613463565b815260ff8681166020808401919091526000604080850182905260609485018290528654600180820189559783528383208751600b9092020180546001600160a01b0319166001600160a01b0392831617815587850151818a01558783015160028201559587015160038701556080870151600487015560a087015160058701805461ffff191661ffff90921691909117905560c0870151600687015560e0870151600787015561010087015160088701805460ff19169190961617909455610120860151600986015561014090950151600a90940193909355908816825260ed815282822060ce9091529190208054919290916108c49190613477565b815481106108d4576108d4613424565b6000918252602080832084546001818101875595855291909320600b92830290930180549190920290920180546001600160a01b0319166001600160a01b039093169290921782558281015492820192909255600280830154908201556003808301549082015560048083015490820155600580830154908201805461ffff191661ffff9092169190911790556006808301549082015560078083015490820155600880830154908201805460ff191660ff92831617905560098084015490830155600a92830154929091019190915560cf908416601981106109b9576109b9613424565b0180549060006109c88361348a565b91905055506109df8560ff168460ff16600161268f565b6001600160a01b038416600090815260e86020526040902054600460ff909116108015610a5557506001600160a01b038416600090815260e860205260409020548290610a309060ff16600161340b565b60ff1660058110610a4357610a43613424565b60200201516001600160581b03168610155b8015610a7f57506001600160a01b038416600090815260e8602052604090205460ff908116908616115b15610aa8576001600160a01b038416600090815260e960205260409020805460ff191660011790555b60ca546040516323b872dd60e01b81526001600160a01b03868116600483015230602483015260448201899052909116906323b872dd906064016020604051808303816000875af1158015610b01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2591906134a3565b506040805187815260ff851660208201526001600160a01b038616917ff4d012fd2f7cf012e2924304024d2fcba8b56030caafdfafe555950932ccf92f910160405180910390a2505050505050565b610b7c612f5d565b506040805160a0810182526000815266d3c21bcecceda160191b602082015266d3c21bcecceda1601a1b9181019190915266d3c21bcecceda1601b1b60608201526a0c685fa11e01ec6f000000608082015290565b60009081526097602052604090206001015490565b600080516020613749833981519152610bfe8161276a565b6001600160a01b038216610c245760405162461bcd60e51b815260040161067e906134c5565b60cc80546001600160a01b0319166001600160a01b0384169081179091556040517f38abc06a5d3660224f957b05d1b843dae1cfe08d93a84d3ba7f42c24fbe80b5091610c709161313a565b60405180910390a15050565b610c84612606565b33600081815260ce60205260409020548210610cb25760405162461bcd60e51b815260040161067e906134fc565b6001600160a01b038116600090815260ce60205260408120805484908110610cdc57610cdc613424565b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b0316835260018101549383019390935260028301549082015260038201546060820181905260048301546080830152600583015461ffff1660a0830152600683015460c0830152600783015460e0830152600883015460ff166101008301526009830154610120830152600a909201546101408201529150421180610d9a57506005816101000151610d959190613533565b60ff16155b610de15760405162461bcd60e51b815260206004820152601860248201527753545265776172643a2043616e6e6f7420756e7374616b6560401b604482015260640161067e565b610dea8361143f565b6001600160a01b038216600090815260e86020526040902054608082015160ff90911611801590610e3357506001600160a01b038216600090815260e9602052604090205460ff165b15610ec4576001600160a01b038216600090815260e86020526040902054600460ff9091161015610ea3576001600160a01b038216600090815260e860205260408120805460019290610e8a90849060ff1661340b565b92506101000a81548160ff021916908360ff1602179055505b6001600160a01b038216600090815260e960205260409020805460ff191690555b60cf81610100015160ff1660198110610edf57610edf613424565b018054906000610eee83613555565b9190505550610f0b816080015182610100015160ff16600061268f565b6001600160a01b038216600090815260ce602052604090208054610f3190600190613477565b81548110610f4157610f41613424565b90600052602060002090600b020160ce6000846001600160a01b03166001600160a01b031681526020019081526020016000208481548110610f8557610f85613424565b600091825260208083208454600b9093020180546001600160a01b0319166001600160a01b0393841617815560018086015490820155600280860154908201556003808601549082015560048086015490820155600580860154908201805461ffff191661ffff9092169190911790556006808601549082015560078086015490820155600880860154908201805460ff191660ff90921691909117905560098086015490820155600a948501549401939093558416815260ce909152604090208054806110555761105561356c565b60008281526020808220600b6000199094019384020180546001600160a01b0319168155600181018390556002810183905560038101839055600480820184905560058201805461ffff19169055600682018490556007820184905560088201805460ff1916905560098201849055600a909101929092559190925560ca549083015160405163a9059cbb60e01b81526001600160a01b03929092169263a9059cbb92611106928792909101613582565b6020604051808303816000875af1158015611125573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061114991906134a3565b50816001600160a01b03167fb8e4f25fc4ea94d77d0fda7efb2456c8393753bbc3367df9dbe3b56494606566826020015183610100015160405161119a92919091825260ff16602082015260400190565b60405180910390a2505050565b6111b082610bd1565b6111b98161276a565b6111c38383612774565b505050565b6001600160a01b038316600090815260ee60209081526040808320805482518185028101850190935280835260609493849084015b8282101561124d57838290600052602060002090600302016040518060600160405290816000820154815260200160018201548152602001600282015481525050815260200190600101906111fd565b505050509050600081516001600160401b0381111561126e5761126e6131a2565b6040519080825280602002602001820160405280156112c357816020015b6112b060405180606001604052806000815260200160008152602001600081525090565b81526020019060019003908161128c5790505b5090506000805b835181101561137a57868482815181106112e6576112e6613424565b6020026020010151604001511015801561131d57508584828151811061130e5761130e613424565b60200260200101516040015111155b156113685783818151811061133457611334613424565b602002602001015183838151811061134e5761134e613424565b602002602001018190525081806113649061348a565b9250505b806113728161348a565b9150506112ca565b50909695505050505050565b60008051602061374983398151915261139e8161276a565b5060ec80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811633146114315760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161067e565b61143b82826127fa565b5050565b611447612606565b33600090815260ce602052604090205481106114755760405162461bcd60e51b815260040161067e906134fc565b33600090815260ce6020526040812080548390811061149657611496613424565b90600052602060002090600b02019050600081600301544210156114ba57426114c0565b81600301545b905081600301548260020154036114d45750425b6000620151808360020154836114ea9190613477565b6114f49190613463565b600584015490915061ffff1681111561182b57600583015460009061151d9061ffff1683613477565b60088501549091506000906115349060ff16612861565b60ff169050600061154a8660010154838561295d565b9050600080611559338a6119da565b60068a0181905590925090506000611571838561343a565b60ec5460405163c8bdf3db60e01b81529192506000916001600160a01b039091169063c8bdf3db906115a790339060040161313a565b60c060405180830381865afa1580156115c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115e8919061359b565b505050505090506000612710828461160091906135e5565b61160a9190613463565b60ca549091506001600160a01b03166340c10f1933611629848761343a565b6040518363ffffffff1660e01b8152600401611646929190613582565b600060405180830381600087803b15801561166057600080fd5b505af1158015611674573d6000803e3d6000fd5b505050508083611684919061343a565b60c96000828254611695919061343a565b909155505060088b01546000906305f5e1009061ffff8b16906116ba9060ff1661298e565b60ff168e600101546116cc91906135e5565b6116d691906135e5565b6116e09190613463565b90506116ec3382612a6e565b60058c0180548a919060009061170790849061ffff166135fc565b92506101000a81548161ffff021916908361ffff160217905550818461172d919061343a565b8c6009016000828254611740919061343a565b92505081905550808c600a01600082825461175b919061343a565b909155505033600090815260ee6020526040908190208151606081019092529080611786858861343a565b8152602080820185905242604092830152835460018181018655600095865294829020845160039092020190815583820151818601559282015160029093019290925560088f0154928f01548151908152918201879052810183905261ffff8b16606082015260ff9091169033907fc64d7f833a0db2650bf56928edae451ac543530c11800cecc381f7bde053ee4b9060800160405180910390a35050505050505050505b50505050565b6000805160206137498339815191526118498161276a565b611851612b19565b50565b600054610100900460ff16158080156118745750600054600160ff909116105b8061188e5750303b15801561188e575060005460ff166001145b6118f15760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161067e565b6000805460ff191660011790558015611914576000805461ff0019166101001790555b61191c612b65565b611924612b94565b61192f600033612774565b61194760008051602061374983398151915233612774565b61195f60008051602061372983398151915284612774565b60ca80546001600160a01b038086166001600160a01b03199283161790925560cb80549285169290911691909117905580156111c3576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a1505050565b60008060006119e7612bbb565b6001600160a01b038616600090815260ce6020526040902054909150841015611b74576001600160a01b038516600090815260ce60205260408120805486908110611a3457611a34613424565b90600052602060002090600b0201905060008160070154905060008260060154905060008360030154421015611a7657611a716201518042613463565b611a89565b620151808460030154611a899190613463565b600083815260eb6020526040902054909150835b82811015611b6d57600081815260eb602052604090205415611b21576008860154879060ff1660198110611ad357611ad3613424565b602002015161ffff1660eb600083815260200190815260200160002054611afa91906135e5565b611b04908a61343a565b600082815260eb6020526040902054909950909750905086611b5b565b6008860154879060ff1660198110611b3b57611b3b613424565b6020020151611b4e9061ffff16836135e5565b611b58908a61343a565b98505b80611b658161348a565b915050611a9d565b5050505050505b509250929050565b600080516020613749833981519152611b948161276a565b60cd80549083905560408051828152602081018590527f786fea257dfbc95cd8dc15c084fd563872eaf168f39bdfece9917aaaa5172e9291016119cd565b611bda612606565b60005b815181101561143b57611c08828281518110611bfb57611bfb613424565b602002602001015161143f565b80611c128161348a565b915050611bdd565b6001600160a01b038216600090815260ce6020526040812054819084908410611c4a576000925060009150611b74565b6001600160a01b038116600090815260ce60205260408120805486908110611c7457611c74613424565b90600052602060002090600b0201905060008160030154421015611c985742611c9e565b81600301545b90508160030154826002015403611cb25750425b600062015180836002015483611cc89190613477565b611cd29190613463565b600584015490915061ffff16811115611e3e576005830154600090611cfb9061ffff1683613477565b6008850154909150600090611d129060ff16612861565b60ff1690506000611d288660010154838561295d565b90506000611d36888c6119da565b5090506000611d45828461343a565b60ec5460405163c8bdf3db60e01b81529192506000916001600160a01b039091169063c8bdf3db90611d7b908d9060040161313a565b60c060405180830381865afa158015611d98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dbc919061359b565b5050505050905060006127108284611dd491906135e5565b611dde9190613463565b9050611dea818461343a565b60088b0154909d506305f5e1009061ffff891690611e0a9060ff1661298e565b60ff168c60010154611e1c91906135e5565b611e2691906135e5565b611e309190613463565b9b5050505050505050611e47565b60009550600094505b505050509250929050565b606080600060ed6000876001600160a01b03166001600160a01b03168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015611f4a5760008481526020908190206040805161016081018252600b860290920180546001600160a01b03168352600180820154848601526002820154928401929092526003810154606084015260048101546080840152600581015461ffff1660a0840152600681015460c0840152600781015460e0840152600881015460ff166101008401526009810154610120840152600a01546101408301529083529092019101611e9c565b50505050905083851115611fc25760405162461bcd60e51b815260206004820152603960248201527f46726f6d2074696d657374616d70206d757374206265206c657373207468616e6044820152780206f7220657175616c20746f20546f2074696d657374616d7603c1b606482015260840161067e565b600062015180611fd28787613477565b611fdc9190613463565b9050806001600160401b03811115611ff657611ff66131a2565b60405190808252806020026020018201604052801561201f578160200160208202803683370190505b509350806001600160401b0381111561203a5761203a6131a2565b604051908082528060200260200182016040528015612063578160200160208202803683370190505b50925060005b825181101561221057600083828151811061208657612086613424565b602002602001015190508681604001511080156120a65750878160600151115b156121fd576000888260400151116120be57886120c4565b81604001515b90506000888360600151106120d957886120df565b82606001515b9050826040015182106120f257816120f8565b82604001515b91508260600151811161210b5780612111565b82606001515b9050815b818110156121f95760006201518061212d8d84613477565b6121379190613463565b90506000612153866020015187610100015160ff16600161295d565b905060006305f5e10061216a88610100015161298e565b60ff16886020015161217c91906135e5565b6121869190613463565b9050818c848151811061219b5761219b613424565b602002602001018181516121af919061343a565b9052508a5181908c90859081106121c8576121c8613424565b602002602001018181516121dc919061343a565b9052506121f2925062015180915083905061343a565b9050612115565b5050505b50806122088161348a565b915050612069565b505050935093915050565b6000805160206137498339815191526122338161276a565b611851612c97565b60009182526097602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60008051602061372983398151915261227e8161276a565b506001600160a01b0391909116600090815260e860205260409020805460ff191660ff909216919091179055565b6001600160a01b038116600090815260ce6020908152604080832080548251818502810185019093528083528493849084015b8282101561238d5760008481526020908190206040805161016081018252600b860290920180546001600160a01b03168352600180820154848601526002820154928401929092526003810154606084015260048101546080840152600581015461ffff1660a0840152600681015460c0840152600781015460e0840152600881015460ff166101008401526009810154610120840152600a015461014083015290835290920191016122df565b5050505090506000805b82518110156123dd578281815181106123b2576123b2613424565b602002602001015160200151826123c9919061343a565b9150806123d58161348a565b915050612397565b509392505050565b6000805160206137498339815191526123fd8161276a565b6001600160a01b0382166124235760405162461bcd60e51b815260040161067e906134c5565b60ca80546001600160a01b0319166001600160a01b0384169081179091556040517fd41282e4733c09d1bf446814fad3470dc9f913f4f8761175ca44922b8681c0bb91610c709161313a565b61247882610bd1565b6124818161276a565b6111c383836127fa565b6000805160206137498339815191526124a38161276a565b6001600160a01b0382166124c95760405162461bcd60e51b815260040161067e906134c5565b60cb80546001600160a01b0319166001600160a01b0384169081179091556040517f0d40544c0d6ce3cf82740b0cc3df2df5d41a62681bf0197e67c3a47ffbca231291610c709161313a565b6001600160a01b038116600090815260ce60209081526040808320805482518185028101850190935280835260609492939192909184015b828210156125fb5760008481526020908190206040805161016081018252600b860290920180546001600160a01b03168352600180820154848601526002820154928401929092526003810154606084015260048101546080840152600581015461ffff1660a0840152600681015460c0840152600781015460e0840152600881015460ff166101008401526009810154610120840152600a0154610140830152908352909201910161254d565b505050509050919050565b60335460ff161561264c5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161067e565b565b612656612f5d565b506040805160a0810182526000815262278d006020820152624f1a00918101919091526276a70060608201526301e13380608082015290565b6000612699612bbb565b90506001841180156126ac575082600214155b1561182b57816126ed578083601981106126c8576126c8613424565b602002015161ffff1660ea60008282546126e29190613477565b925050819055612720565b8083601981106126ff576126ff613424565b602002015161ffff1660ea6000828254612719919061343a565b9250508190555b50600060ea546000146127405760ea5460cd5461273d9190613463565b90505b8060eb60006127526201518042613463565b81526020810191909152604001600020555050505050565b6118518133612cd4565b61277e828261223b565b61143b5760008281526097602090815260408083206001600160a01b03851684529091529020805460ff191660011790556127b63390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b612804828261223b565b1561143b5760008281526097602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b604080516103208101825260148152601e602082018190526028928201839052603260608301819052603c60808401819052601960a0850181905260c085019590955260e0840182905261010084018190526046610120850181905261014085019390935261016084019190915261018083018190526101a0830182905260556101c084015260236101e0840152610200830181905261022083019190915260506102408301819052606461026084018190526102808401929092526102a0830152605a6102c08301526102e0820152608c610300820152600091819060ff851690811061295157612951613424565b60200201519392505050565b6000620591c861ffff831661297285876135e5565b61297c91906135e5565b6129869190613463565b949350505050565b6040805161032081018252600080825260208201819052918101829052605a6060820181905260646080830181905260a0830184905260c0830184905260e08301829052610100830182905261012083018190526101408301849052610160830184905261018083018290526101a083018290526101c083018190526101e08301849052610200830182905261022083018290526102408301829052610260830181905261028083018490526102a083018290526102c083018290526102e08301919091526103008201528060ff84166019811061295157612951613424565b60cb5460405163a7a822d160e01b81526001600160a01b039091169063a7a822d190612aa09085908590600401613582565b600060405180830381600087803b158015612aba57600080fd5b505af1158015612ace573d6000803e3d6000fd5b50505050816001600160a01b03167f3deb3df27a070223ce37ecfe084b99bea20b182c73b7366025c98aeea0817b7682604051612b0d91815260200190565b60405180910390a25050565b612b21612d2d565b6033805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b604051612b5b919061313a565b60405180910390a1565b600054610100900460ff16612b8c5760405162461bcd60e51b815260040161067e90613617565b61264c612d76565b600054610100900460ff1661264c5760405162461bcd60e51b815260040161067e90613617565b612bc3612f7b565b5060408051610320810182526000808252602082018190529181018290526064606082015260fa608082015260a0810182905260c08101829052607d60e082015260e161010082015261012c6101208201526101408101829052610160810182905260966101808201526101136101a08201526101776101c08201526101e08101829052610200810182905260af61022082015261014561024082015261019061026082015261028081018290526102a081019190915260c86102c082015261015e6102e08201526101c261030082015290565b612c9f612606565b6033805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612b4e3390565b612cde828261223b565b61143b57612ceb81612da9565b612cf6836020612dbb565b604051602001612d07929190613686565b60408051601f198184030181529082905262461bcd60e51b825261067e916004016136f5565b60335460ff1661264c5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161067e565b600054610100900460ff16612d9d5760405162461bcd60e51b815260040161067e90613617565b6033805460ff19169055565b60606105b46001600160a01b03831660145b60606000612dca8360026135e5565b612dd590600261343a565b6001600160401b03811115612dec57612dec6131a2565b6040519080825280601f01601f191660200182016040528015612e16576020820181803683370190505b509050600360fc1b81600081518110612e3157612e31613424565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110612e6057612e60613424565b60200101906001600160f81b031916908160001a9053506000612e848460026135e5565b612e8f90600161343a565b90505b6001811115612f07576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110612ec357612ec3613424565b1a60f81b828281518110612ed957612ed9613424565b60200101906001600160f81b031916908160001a90535060049490941c93612f0081613555565b9050612e92565b508315612f565760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161067e565b9392505050565b6040518060a001604052806005906020820280368337509192915050565b6040518061032001604052806019906020820280368337509192915050565b600060208284031215612fac57600080fd5b81356001600160e01b031981168114612f5657600080fd5b803560ff81168114612fd557600080fd5b919050565b60008060408385031215612fed57600080fd5b82359150612ffd60208401612fc4565b90509250929050565b60a08101818360005b60058110156130375781516001600160581b031683526020928301929091019060010161300f565b50505092915050565b60006020828403121561305257600080fd5b5035919050565b80356001600160a01b0381168114612fd557600080fd5b60006020828403121561308257600080fd5b612f5682613059565b6000806040838503121561309e57600080fd5b82359150612ffd60208401613059565b6000806000606084860312156130c357600080fd5b6130cc84613059565b95602085013595506040909401359392505050565b602080825282518282018190526000919060409081850190868401855b8281101561312d57815180518552868101518786015285015185850152606090930192908501906001016130fe565b5091979650505050505050565b6001600160a01b0391909116815260200190565b6000806040838503121561316157600080fd5b61316a83613059565b9150612ffd60208401613059565b6000806040838503121561318b57600080fd5b61319483613059565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b600060208083850312156131cb57600080fd5b82356001600160401b03808211156131e257600080fd5b818501915085601f8301126131f657600080fd5b813581811115613208576132086131a2565b8060051b604051601f19603f8301168101818110858211171561322d5761322d6131a2565b60405291825284820192508381018501918883111561324b57600080fd5b938501935b8285101561326957843584529385019392850192613250565b98975050505050505050565b600081518084526020808501945080840160005b838110156132a557815187529582019590820190600101613289565b509495945050505050565b6040815260006132c36040830185613275565b82810360208401526132d58185613275565b95945050505050565b600080604083850312156132f157600080fd5b6132fa83613059565b9150612ffd60208401612fc4565b602080825282518282018190526000919060409081850190868401855b8281101561312d57815180516001600160a01b0316855286810151878601528581015186860152606080820151908601526080808201519086015260a08082015161ffff169086015260c0808201519086015260e080820151908601526101008082015160ff1690860152610120808201519086015261014090810151908501526101609093019290850190600101613325565b6000602082840312156133cb57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b60ff8181168382160290811690818114613404576134046133d2565b5092915050565b60ff81811683821601908111156105b4576105b46133d2565b634e487b7160e01b600052603260045260246000fd5b808201808211156105b4576105b46133d2565b634e487b7160e01b600052601260045260246000fd5b6000826134725761347261344d565b500490565b818103818111156105b4576105b46133d2565b60006001820161349c5761349c6133d2565b5060010190565b6000602082840312156134b557600080fd5b81518015158114612f5657600080fd5b6020808252601d908201527f53545265776172643a2053657420746f207a65726f2041646472657373000000604082015260600190565b6020808252601f908201527f53545265776172643a20496e76616c6964207374616b696e6720696e64657800604082015260600190565b600060ff8316806135465761354661344d565b8060ff84160691505092915050565b600081613564576135646133d2565b506000190190565b634e487b7160e01b600052603160045260246000fd5b6001600160a01b03929092168252602082015260400190565b60008060008060008060c087890312156135b457600080fd5b865195506020870151945060408701519350606087015192506080870151915060a087015190509295509295509295565b80820281158282048414176105b4576105b46133d2565b61ffff818116838216019080821115613404576134046133d2565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60005b8381101561367d578181015183820152602001613665565b50506000910152565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516136b8816017850160208801613662565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516136e9816028840160208801613662565b01602801949350505050565b6020815260008251806020840152613714816040850160208701613662565b601f01601f1916919091016040019291505056fe5cfea12fc637ac2b17203148f09026138821b6dedb30e3491d421c759484997db19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214ea2646970667358221220dfa8df171c21f11480531bc68a1ec98019cd52bb5dd408469338df9f25ea11bf64736f6c63430008110033