VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x9EEd8A…635F
Summary
Transactions
Transfers
Address
0x9EEd8AFF9a6e48A52386d6B3b47aE11562AB635F
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x87d4c272251dDb0B43A52f4459776292a939BC1A
Deployer
0x87d4c272251dDb0B43A52f4459776292a939BC1A
Code
0x6080604052600436101561001257600080fd5b6000803560e01c9081630808b43e1461005a57508063236d681c146100555780636f09fca1146100505763ffa1ad741461004b57600080fd5b610521565b6104a5565b610389565b3461010e5760c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261010e576004359061009682610115565b61009e610141565b9167ffffffffffffffff90606435828111610111576100c19036906004016102a9565b91608435936100cf856102f0565b60a43591821161010e5761010a6100fa878787876100f03660048a0161031b565b936044359161059d565b6040519081529081906020820190565b0390f35b80fd5b8380fd5b60ff81160361012057565b600080fd5b6004359061013282610115565b565b60c4359061013282610115565b60243590600682101561012057565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff811161019357604052565b610150565b6060810190811067ffffffffffffffff82111761019357604052565b6040810190811067ffffffffffffffff82111761019357604052565b6020810190811067ffffffffffffffff82111761019357604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761019357604052565b60405190610200820182811067ffffffffffffffff82111761019357604052565b60405190610100820182811067ffffffffffffffff82111761019357604052565b67ffffffffffffffff811161019357601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f82011215610120578035906102c08261026f565b926102ce60405194856101ec565b8284526020838301011161012057816000926020809301838601378301015290565b73ffffffffffffffffffffffffffffffffffffffff81160361012057565b60843590610132826102f0565b919091608081840312610120576040519067ffffffffffffffff9060808301828111848210176101935760405282948135610355816102f0565b8452602082013560208501526040820135604085015260608201359283116101205760609261038492016102a9565b910152565b34610120576101407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610120576103c1610125565b6103c9610141565b9067ffffffffffffffff90606435828111610120576103ec9036906004016102a9565b6103f461030e565b916103fd610134565b610124359485116101205761010a9561041d6100fa96369060040161031b565b94610104359460e4359460a4359360443591610cf4565b600091031261012057565b60005b8381106104525750506000910152565b8181015183820152602001610442565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209361049e8151809281875287808801910161043f565b0116010190565b346101205760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101205761010a6040516104e3816101b4565b601581527f4a6f624f726465724372656174696f6e466163657400000000000000000000006020820152604051918291602083526020830190610462565b346101205760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101205761010a60405161055f816101b4565b600581527f312e302e300000000000000000000000000000000000000000000000000000006020820152604051918291602083526020830190610462565b949192946105a9610ef3565b825173ffffffffffffffffffffffffffffffffffffffff906105ce9082163314610894565b6105d985151561091f565b6105e760ff831615156109aa565b6105f2878484611534565b303b156101205761063360006040958651809381927ffa3f55ad00000000000000000000000000000000000000000000000000000000835260048301610a35565b038183305af180156108475761087b575b5061064d611729565b9061068861066f835473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b85517fa87430ba00000000000000000000000000000000000000000000000000000000815233600482015290919081831690606081602481855afa801561084757886106e2916106e79360009161084c575b500151151590565b610ae9565b86517f92442d4800000000000000000000000000000000000000000000000000000000815233600482015290602090829060249082905afa80156108475761073791600091610818575b50610b88565b61075089866107488b8887896118bf565b943390611b12565b61075c89863386611c36565b939192906107f3575b5061077389828a3388612067565b988a89888833610782996128bd565b9586948592855192839233966107989385610cc3565b037f343f88e2111c39f5ac548ad8a8aa245ec050929b98abb5040d2423695f8e29b191a35191825233917fbabe25f278a93aa592b7d9009ea41993fad0fa7997a4d6bfad4bdb665f95804d90602090a3906101326001600055565b89161561080d576108078383835b8b611d26565b38610765565b610807838381610801565b61083a915060203d602011610840575b61083281836101ec565b810190610b74565b38610731565b503d610828565b610a84565b61086e915060603d606011610874575b61086681836101ec565b810190610aa8565b386106da565b503d61085c565b8061088861088e9261017f565b80610434565b38610644565b1561089b57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f4a6f624d61726b6574706c61636546616365743a207369676e6174757265207560448201527f736572206d69736d6174636800000000000000000000000000000000000000006064820152fd5b1561092657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f4a6f624d61726b6574706c61636546616365743a207072696365206d7573742060448201527f62652067726561746572207468616e20300000000000000000000000000000006064820152fd5b156109b157565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f4a6f624d61726b6574706c61636546616365743a20696e76616c69642070726f60448201527f66657373696f6e000000000000000000000000000000000000000000000000006064820152fd5b60a06060610a81936020845273ffffffffffffffffffffffffffffffffffffffff8151166020850152602081015160408501526040810151828501520151916080808201520190610462565b90565b6040513d6000823e3d90fd5b5190610132826102f0565b5190811515820361012057565b9081606091031261012057610ae16040805192610ac484610198565b8051610acf816102f0565b84526020810151602085015201610a9b565b604082015290565b15610af057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f4a6f624d61726b6574706c61636546616365743a207573657220646f6573206e60448201527f6f742065786973740000000000000000000000000000000000000000000000006064820152fd5b9081602091031261012057610a8190610a9b565b15610b8f57565b60e46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152608760248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f207370656e64206d6f7265207468616e20746865207374617274657220636c6160648201527f696d20616d6f756e74206f6e206469726563742073797374656d20707572636860848201527f61736573206265666f7265206372656174696e6720636f6e74726163746f722060a48201527f6f72646572732e0000000000000000000000000000000000000000000000000060c4820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60061115610cbe57565b610c85565b9060ff909493941681526006821015610cbe57610a8193608092602083015260408201528160608201520190610462565b93979298959196949094610d06610ef3565b865173ffffffffffffffffffffffffffffffffffffffff9390610d2c9085163314610894565b610d3789151561091f565b610d4560ff871615156109aa565b610d508b8888611534565b303b1561012057610d9160006040998a51809381927ffa3f55ad00000000000000000000000000000000000000000000000000000000835260048301610a35565b038183305af1801561084757610ee0575b50610dab611729565b94610dcd61066f875473ffffffffffffffffffffffffffffffffffffffff1690565b89517fa87430ba0000000000000000000000000000000000000000000000000000000081523360048201529093868516939091606081602481885afa8015610847578c6106e291610e279360009161084c57500151151590565b8a517f92442d4800000000000000000000000000000000000000000000000000000000815233600482015293602090859060249082905afa95861561084757610ea38f8f988f978e610e938f8f908d8f92610e8e610e9b988a986000916108185750610b88565b6118bf565b9a3390611b12565b8c338c611c36565b99919890610ebb575b9050863396610773978c612ee8565b1615610ed557610ece8888885b88611d26565b388e610eac565b610ece888881610ec8565b80610888610eed9261017f565b38610da2565b600260005414610f04576002600055565b60046040517f3ee5aeb5000000000000000000000000000000000000000000000000000000008152fd5b15610f3557565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f4a6f624d61726b6574706c61636546616365743a20436f6e737472756374696f60448201527f6e206f72646572732072657175697265204275696c6465722070726f6665737360648201527f696f6e00000000000000000000000000000000000000000000000000000000006084820152fd5b15610fe657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f4a6f624d61726b6574706c61636546616365743a204d6f746f7220757067726160448201527f646573207265717569726520456e67696e65204465616c6572000000000000006064820152fd5b1561107157565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f4a6f624d61726b6574706c61636546616365743a204272616b6573207570677260448201527f616465732072657175697265204272616b65204465616c6572000000000000006064820152fd5b156110fc57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603c60248201527f4a6f624d61726b6574706c61636546616365743a20436861737369732075706760448201527f72616465732072657175697265204368617373697320457870657274000000006064820152fd5b1561118757565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604160248201527f4a6f624d61726b6574706c61636546616365743a2047656172626f782075706760448201527f72616465732072657175697265205472616e736d697373696f6e20457870657260648201527f74000000000000000000000000000000000000000000000000000000000000006084820152fd5b1561123857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f4a6f624d61726b6574706c61636546616365743a20426f64792075706772616460448201527f6573207265717569726520426f6479204275696c6465720000000000000000006064820152fd5b156112c357565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604060248201527f4a6f624d61726b6574706c61636546616365743a20526570616972206f72646560448201527f7273207265717569726520436172204578706572742070726f66657373696f6e6064820152fd5b1561134e57565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604160248201527f4a6f624d61726b6574706c61636546616365743a2043617253616c65206f726460448201527f657273207265717569726520436172204465616c65722070726f66657373696f60648201527f6e000000000000000000000000000000000000000000000000000000000000006084820152fd5b156113ff57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603f60248201527f4a6f624d61726b6574706c61636546616365743a2054697265206f726465727360448201527f20726571756972652054697265204465616c65722070726f66657373696f6e006064820152fd5b1561148a57565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604960248201527f4a6f624d61726b6574706c61636546616365743a204675656c206f726465727360448201527f2072657175697265204761732053746174696f6e20417474656e64616e74207060648201527f726f66657373696f6e00000000000000000000000000000000000000000000006084820152fd5b9161153e82610cb4565b600382146116e95761154f82610cb4565b600282146115dc575061156181610cb4565b600181146115cc5761157281610cb4565b80156115bc5761158181610cb4565b600481146115ac5780611595600592610cb4565b1461159d5750565b600260ff610132921614611483565b50600b60ff6101329216146113f8565b50600960ff610132921614611347565b50600860ff6101329216146112bc565b6115f19291506115f9602060ff9485936130ac565b015160ff1690565b1680156116db57600181146116cd57600281146116bf57600381146116b1576004146116a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4a6f624d61726b6574706c61636546616365743a20696e76616c696420636f6d60448201527f706f6e656e7400000000000000000000000000000000000000000000000000006064820152608490fd5b6101329116600514611231565b506101329116600614611180565b5061013291166004146110f5565b50610132911660071461106a565b506101329116600314610fdf565b5050600a60ff610132921614610f2e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060405160208101907ff925bb27d188cf679a98ca5dfa28c67b4696b70b703e66074ced2141014811aa825260208152611782816101b4565b5190201690565b519061013282610115565b908160209103126101205751610a8181610115565b156117b057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4a6f624d61726b6574706c61636546616365743a20636f6e74726163746f722060448201527f70726f66657373696f6e206d69736d61746368000000000000000000000000006064820152fd5b1561183b57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4a6f624d61726b6574706c61636546616365743a20696e76616c696420636f6e60448201527f74726163746f72207265626174650000000000000000000000000000000000006064820152fd5b9392909173ffffffffffffffffffffffffffffffffffffffff808316156119ca576040517fe8fca35800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201529360209185916024918391165afa9182156108475761195c61198c936119859361013296600092611994575b5060ff8091169116146117a9565b601a86019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b54936130ef565b831115611834565b60ff9192506119bb829160203d6020116119c3575b6119b381836101ec565b810190611794565b92915061194e565b503d6119a9565b5060009450505050565b156119db57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f4a6f624d61726b6574706c61636546616365743a206675656c20616d6f756e7460448201527f206d75737420626520706f7369746976650000000000000000000000000000006064820152fd5b9190826040910312610120576020825192015190565b91908201809211611a8257565b6116fa565b15611a8e57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f4a6f624d61726b6574706c61636546616365743a206675656c206f726465722060448201527f6578636565647320637573746f6d6572206361706163697479000000000000006064820152fd5b9091600590611b2081610cb4565b03611c315773ffffffffffffffffffffffffffffffffffffffff92611bcf611b6492604093849360008551611b54816101d0565b5260208082518301019101611eb7565b94611b7e845196611b74886101d0565b80885215156119d4565b83519687809481937fafbf56c30000000000000000000000000000000000000000000000000000000083526004830191909173ffffffffffffffffffffffffffffffffffffffff6020820193169052565b0392165afa9081156108475761013293600091600093611bff575b5050611bf891925190611a75565b1115611a87565b611bf89350611c239250803d10611c2a575b611c1b81836101ec565b810190611a5f565b9138611bea565b503d611c11565b505050565b939192610a8193611c479286613338565b9290936130ef565b15611c5657565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606760248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f2073657420616e206f72646572207072696365207468617420636f766572732060648201527f7468652071756f7465642073797374656d206d696e696d756d2061667465722060848201527f7265626174652e0000000000000000000000000000000000000000000000000060a4820152fd5b9210611de7578015611d3d57610132911015611c4f565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605660248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f2063686f6f736520616e206f726465722074617267657420746861742068617360648201527f20612076616c69642073797374656d2071756f74652e000000000000000000006084820152fd5b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606460248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f2063686f6f7365206120726562617465207468617420646f6573206e6f74206560648201527f786365656420746865206f7264657227732076616c696461746564206d61786960848201527f6d756d2e0000000000000000000000000000000000000000000000000000000060a4820152fd5b90816020910312610120575190565b15611ecd57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4a6f624d61726b6574706c61636546616365743a20696e73756666696369656e60448201527f7420637573746f6d65722062616c616e636500000000000000000000000000006064820152fd5b15611f5857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f4a6f624d61726b6574706c61636546616365743a20696e73756666696369656e60448201527f7420616c6c6f77616e63650000000000000000000000000000000000000000006064820152fd5b15611fe357565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f4a6f624d61726b6574706c61636546616365743a206465706f7369742074726160448201527f6e73666572206661696c656400000000000000000000000000000000000000006064820152fd5b949361207d60019161066f93956120999561348a565b95015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8316600482015260209291908381602481855afa90811561084757612105918791600091612244575b501015611ec6565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201523060248201528381604481855afa918215610847576121dc936121788887958195600091612217575b501015611f51565b60006040518096819582947f23b872dd00000000000000000000000000000000000000000000000000000000845230906004850160409194939294606082019573ffffffffffffffffffffffffffffffffffffffff80921683521660208201520152565b03925af190811561084757610132926000926121fa575b5050611fdc565b6122109250803d106108405761083281836101ec565b38806121f3565b6122379150873d891161223d575b61222f81836101ec565b810190611eb7565b38612170565b503d612225565b61225b9150863d881161223d5761222f81836101ec565b386120fd565b60031115610cbe57565b90604051918281549182825260209260208301916000526020600020936000905b8282106122a257505050610132925003836101ec565b85548452600195860195889550938101939091019061228c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156122ff5760209160051b010190565b6122bc565b90600182811c9216801561234d575b602083101461231e57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691612313565b9060405191826000825461236a81612304565b908184526020946001916001811690816000146123d85750600114612399575b505050610132925003836101ec565b600090815285812095935091905b8183106123c0575050610132935082010138808061238a565b855488840185015294850194879450918301916123a7565b9150506101329593507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b82010138808061238a565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611a825760010190565b6006821015610cbe5752565b906006811015610cbe577fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff75ff00000000000000000000000000000000000000000083549260a81b169116179055565b906003811015610cbe5760ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008354169116179055565b90601f81116124e757505050565b6000916000526020600020906020601f850160051c83019410612525575b601f0160051c01915b82811061251a57505050565b81815560010161250e565b9092508290612505565b919091825167ffffffffffffffff811161019357612557816125518454612304565b846124d9565b602080601f83116001146125b7575081906125a89394956000926125ac575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b9055565b015190503880612576565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08316956125eb85600052602060002090565b926000905b8882106126465750508360019596971061260f575b505050811b019055565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055388080612605565b806001859682949686015181550195019301906125f0565b906101e0600d91805184556126d161268d602083015173ffffffffffffffffffffffffffffffffffffffff1690565b600186019073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b6127a86002850161273d6126fc604085015173ffffffffffffffffffffffffffffffffffffffff1690565b829073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b61279461274e606085015160ff1690565b82547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1660a09190911b74ff000000000000000000000000000000000000000016178255565b6080830151906127a382610cb4565b612452565b60a0810151600385015560c081015160048501556127d660e08201516127cd81612261565b600586016124a2565b6101008101516006850155610120810151600785015561014081015160088501556128096101608201516009860161252f565b61287261282e61018083015173ffffffffffffffffffffffffffffffffffffffff1690565b600a86019073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b6101a0810151600b8501556101c0810151600c8501550151910155565b8054906801000000000000000082101561019357600182018082558210156122ff5760005260206000200155565b9692939998919095999794976128d285610cb4565b600385149283612ed8575b6128e686610cb4565b8515968715612d605761293d8a604061292c8c8f6129056019916141a0565b94019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b910151600052602052604060002090565b5480612c76575b505b60108a0195865461295690612419565b809755869d61296361022d565b88815273ffffffffffffffffffffffffffffffffffffffff8c166020820152946000604087015260ff871660608701526129a08a60808801612446565b60a086015260c08501829052600060e0860181905242610100870152610120860181905261014086015261016085018d905273ffffffffffffffffffffffffffffffffffffffff166101808501526101a08401526101c08301526101e08201526000848152600d89016020526040902090612a1a9161265e565b73ffffffffffffffffffffffffffffffffffffffff86166000908152600e88016020526040902083612a4b9161288f565b60ff81166000908152601188016020526040902083612a699161288f565b60ff16600090815260128701602052604090208054612a8790612419565b905573ffffffffffffffffffffffffffffffffffffffff8516600090815260158701602052604090208290612ac59060008052602052604060002090565b90612acf9161288f565b73ffffffffffffffffffffffffffffffffffffffff851660009081526016870160205260409020612b099060008052602052604060002090565b8054612b1490612419565b9055612b1f83610cb4565b600493612c34575b612b3083610cb4565b612bb3575b50612b3f81610cb4565b14612b4957505050565b612b90612b98916022612905612ba996612b8b6023880160017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055565b614664565b915160ff1690565b60ff16600052602052604060002090565b6125a88154612419565b612bbc8661438a565b60ff612bc9825160ff1690565b1680612bf357506020612beb9101516021870190600052602052604060002090565b555b38612b35565b841115612c02575b5050612bed565b612c198160e060c0612c2c940151910151906145db565b6020870190600052602052604060002090565b553880612bfb565b81612c70612c41896141a0565b604061292c8960198c019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b55612b27565b6000908152600d8b0160205260409020805415159081612d47575b50612c9c5738612944565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604960248201527f4a6f624d61726b6574706c61636546616365743a206475706c6963617465204360448201527f617253616c65206f7264657220616c72656164792065786973747320666f722060648201527f7468697320736c6f740000000000000000000000000000000000000000000000608482015260a490fd5b6005015460ff169050612d5981612261565b1538612c91565b9b969391612db3612dae612d9f8b999e9960158e9d9a98969d019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b60008052602052604060002090565b61226b565b9860005b8a51811015612ec6578d612de48d600d612dd28f86906122eb565b51910190600052602052604060002090565b90612df7600283015460ff9060a81c1690565b612e0082610cb4565b612e0981610cb4565b149081612ea3575b50612e1e57600101612db7565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4a6f624d61726b6574706c61636546616365743a206475706c6963617465206f60448201527f7264657220616c726561647920657869737473000000000000000000000000006064820152608490fd5b612eb09150600901612357565b8d81516020809301209181519101201438612e11565b5091939598509193969b9a959a612946565b612ee38a898b613ddb565b6128dd565b989793612ef991969360019361348a565b970192612f2361066f61066f61066f875473ffffffffffffffffffffffffffffffffffffffff1690565b90813b15610120576040517fd505accf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff87166004820152306024820152604481018a9052606481019190915260ff92909216608483015260a482019590955260c481019190915292600090849060e490829084905af191821561084757612fe261066f879361304596602096613080575b505473ffffffffffffffffffffffffffffffffffffffff1690565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092166004830152306024830152604482019290925292839190829060009082906064820190565b03925af180156108475761013291600091613061575b50611fdc565b61307a915060203d6020116108405761083281836101ec565b3861305b565b8061088861308d9261017f565b38612fc7565b604051906130a0826101b4565b60006020838281520152565b6130b4613093565b506040818051810103126101205760ff604060208301519201516130d781610115565b604051926130e4846101b4565b835216602082015290565b601c015480610a8157506101f490565b1561310657565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605560248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f20636f6e666967757265204361724d61726b6574206265666f7265206372656160648201527f74696e67206361722073616c65206f72646572732e00000000000000000000006084820152fd5b156131b757565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605260248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f20636f6e66696775726520546972654d61726b6574206265666f72652063726560648201527f6174696e672074697265206f72646572732e00000000000000000000000000006084820152fd5b1561326857565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606360248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f20636f6e666967757265204361725570677261646553686f70206265666f726560648201527f206372656174696e672075706772616465206f7220726570616972206f72646560848201527f72732e000000000000000000000000000000000000000000000000000000000060a4820152fd5b92919061334482610cb4565b81156134455761335382610cb4565b600482146134005761336482610cb4565b6002821480156133ed575b61339d5761337c82610cb4565b600382146133905750505050600090600090565b613399936148df565b9091565b6133c160046133e795015473ffffffffffffffffffffffffffffffffffffffff1690565b6133e273ffffffffffffffffffffffffffffffffffffffff82161515613261565b6146b2565b90600190565b506133f782610cb4565b6001821461336f565b61342460066133e795015473ffffffffffffffffffffffffffffffffffffffff1690565b6133e273ffffffffffffffffffffffffffffffffffffffff821615156131b0565b61346960056133e795015473ffffffffffffffffffffffffffffffffffffffff1690565b6133e273ffffffffffffffffffffffffffffffffffffffff821615156130ff565b9173ffffffffffffffffffffffffffffffffffffffff16156134c757808202908282041482151715611a825761271090048103908111611a825790565b5090565b156134d257565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606560248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f20636f6e666967757265205465616d4469616d6f6e64206265666f726520637260648201527f656174696e6720636c7562686f75736520636f6e737472756374696f6e206f7260848201527f646572732e00000000000000000000000000000000000000000000000000000060a4820152fd5b156135a957565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606760248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f2063686f6f736520612076616c6964207465616d206265666f7265206372656160648201527f74696e67207468697320636c7562686f75736520636f6e737472756374696f6e60848201527f206f726465722e0000000000000000000000000000000000000000000000000060a4820152fd5b81601f8201121561012057805161368f8161026f565b9261369d60405194856101ec565b8184526020828401011161012057610a81916020808501910161043f565b9091610160828403126101205781519260208301519067ffffffffffffffff9182811161012057816136ee918601613679565b936136fb60408201610a90565b9361370860608301610a90565b9361371560808401611789565b9361372260a08501611789565b9360c08101519360e0820151936101008301518181116101205784613748918501613679565b936101208401519182116101205761376861014091610a81938601613679565b9301610a9b565b1561377657565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606b60248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f2063686f6f736520616e206578697374696e67207465616d206265666f72652060648201527f6372656174696e67207468697320636c7562686f75736520636f6e737472756360848201527f74696f6e206f726465722e00000000000000000000000000000000000000000060a4820152fd5b1561384d57565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606460248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f206265207465616d2063686566206f722064657075747920746f20637265617460648201527f65207468697320636c7562686f75736520636f6e737472756374696f6e206f7260848201527f6465722e0000000000000000000000000000000000000000000000000000000060a4820152fd5b1561392457565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606f60248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f207761697420756e74696c207468652070656e64696e6720636c7562686f757360648201527f6520636f6e737472756374696f6e206f7264657220697320636f6d706c65746560848201527f64206f722063616e63656c6c65642e000000000000000000000000000000000060a4820152fd5b156139fb57565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606b60248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f20636f6e666967757265205265616c4573746174654469616d6f6e642062656660648201527f6f7265206372656174696e672061706172746d656e7420636f6e73747275637460848201527f696f6e206f72646572732e00000000000000000000000000000000000000000060a4820152fd5b15613ad257565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605860248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f207375626d69742061706172746d656e7420636f6f7264696e6174657320696e60648201527f2074686520636f6e737472756374696f6e206f726465722e00000000000000006084820152fd5b15613b8357565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605960248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f2063686f6f736520612076616c6964206d6170206c6f636174696f6e20666f7260648201527f207468697320636f6e737472756374696f6e206f726465722e000000000000006084820152fd5b15613c3457565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606460248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f207069636b20616e20756e6f636375706965642068657861676f6e206265666f60648201527f7265206372656174696e67207468697320636f6e737472756374696f6e206f7260848201527f6465722e0000000000000000000000000000000000000000000000000000000060a4820152fd5b15613d0b57565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152607060248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f2063686f6f7365206120646966666572656e742068657861676f6e206265636160648201527f75736520612070656e64696e6720636f6e737472756374696f6e206f7264657260848201527f20616c7265616479206578697374732e0000000000000000000000000000000060a4820152fd5b9091613de69061438a565b9160ff613df4845160ff1690565b1615613fa05750600460ff613e0a845160ff1690565b1610613f9c57613e9173ffffffffffffffffffffffffffffffffffffffff613e49600384015473ffffffffffffffffffffffffffffffffffffffff1690565b1692613e568415156139f4565b60c08101805115801590613f8f575b613e6e90613acb565b613e88613e8360e08351940193845190614a3c565b613b7c565b519051906145db565b91602060405180927f6bbd01020000000000000000000000000000000000000000000000000000000082528180613ed088600483019190602083019252565b03915afa801561084757613eed91600091613f70575b5015613c2d565b6020810191613f06818490600052602052604060002090565b54928315613f6a57613f3e613f2d600095600d613f4d960190600052602052604060002090565b805415908115613f50575b50613d04565b90600052602052604060002090565b55565b6005015460ff169050613f6281612261565b151538613f38565b50505050565b613f89915060203d60201161223d5761222f81836101ec565b38613ee6565b5060e08201511515613e65565b5050565b602073ffffffffffffffffffffffffffffffffffffffff613fd8601f85015473ffffffffffffffffffffffffffffffffffffffff1690565b1693613fe58515156134cb565b015192613ff38415156135a2565b6040517e8e0f1b0000000000000000000000000000000000000000000000000000000081526004810185905291600083602481855afa918215610847576140486020936140a095600091614172575b5061376f565b60405180809581947ff19abf8f000000000000000000000000000000000000000000000000000000008352896004840190929173ffffffffffffffffffffffffffffffffffffffff6020916040840195845216910152565b03915afa908115610847576140ce9160ff91600091614153575b501660018114908115614148575b50613846565b60218101916140e7818490600052602052604060002090565b5492836140f45750505050565b613f3e614113600095600d614124960190600052602052604060002090565b80541590811561412e575b5061391d565b5538808080613f6a565b6005015460ff16905061414081612261565b15153861411e565b6002915014386140c8565b61416c915060203d6020116119c3576119b381836101ec565b386140ba565b61418f91503d806000833e61418781836101ec565b8101906136bb565b995050505050505050505038614042565b6000604080516141af81610198565b82815282602082015201526060818051810103126101205760208101519060ff60606040830151926141e084610115565b015191604051936141f085610198565b8452166020830152604082015290565b60405190610100820182811067ffffffffffffffff821117610193576040528160e0600091828152826020820152606060408201526060808201528260808201528260a08201528260c08201520152565b906101008282031261012057815161426881610115565b92602083015192604081015167ffffffffffffffff908181116101205784614291918401613679565b936060830151918211610120576142a9918301613679565b9160808201519160a08101519160e060c083015192015190565b9060c0828203126101205781516142d981610115565b92602083015192604081015167ffffffffffffffff908181116101205784614302918401613679565b9360608301519182116101205761431a918301613679565b9160a0608083015192015190565b919060a08382031261012057825161433f81610115565b9260208101519260408201519267ffffffffffffffff938481116101205781614369918501613679565b93606084015190811161012057608091614384918501613679565b92015190565b614392614200565b50606081511061454057606081015161010081146144eb5760c081146144955760a01461443e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4a6f624f7264657254797065733a20696e76616c696420636f6e73747275637460448201527f696f6e206f7264657220646174610000000000000000000000000000000000006064820152608490fd5b8060208061445193518301019101614328565b9261446961446093929361024e565b60ff9096168652565b6020850152604084015260608301526080820152600060a0820152600060c0820152600060e082015290565b50806020806144a9935183010191016142c3565b936144c16144b894929461024e565b60ff9097168752565b602086015260408501526060840152608083015260a0820152600060c0820152600060e082015290565b50806020806144ff93518301019101614251565b9561451a61451196929695939561024e565b60ff9099168952565b602088015260408701526060860152608085015260a084015260c083015260e082015290565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4a6f624f7264657254797065733a20696e76616c696420636f6e73747275637460448201527f696f6e206f7264657220646174610000000000000000000000000000000000006064820152608490fd5b908160011b9180830560021490151715611a8257565b906145e5906145c5565b6101c28082019160008284129112908015821691151617611a825761460f610384809305936145c5565b60008282019283129112908015821691151617611a825705906380000000918282019160008484129112908015821691151617611a825760008382019384129112908015821691151617611a825760201b1790565b61466c613093565b506040818051810103126101205760ff604060208301519261468d84610115565b015161469881610115565b81604051936146a6856101b4565b16835216602082015290565b91909173ffffffffffffffffffffffffffffffffffffffff6006831015610cbe578060209461472760ff97604051988997889687957f400895e3000000000000000000000000000000000000000000000000000000008752166004860152166024840152606060448401526064830190610462565b0392165afa9081156108475760009161473e575090565b610a81915060203d60201161223d5761222f81836101ec565b1561475e57565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605f60248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f20636f6e6669677572652047616d6544617461206265666f726520637265617460648201527f696e672067617261676520636f6e737472756374696f6e206f72646572732e006084820152fd5b1561480f57565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152607160248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f20636f6e66696775726520547261696e696e6743616d704469616d6f6e64206260648201527f65666f7265206372656174696e6720747261696e696e672063616d7020636f6e60848201527f737472756374696f6e206f72646572732e00000000000000000000000000000060a4820152fd5b9291906148eb8361438a565b60ff6148f8825160ff1690565b16156149f657600260ff61490d835160ff1690565b1611156149b35760ff6149236003925160ff1690565b161461496e5761494d60036133e795015473ffffffffffffffffffffffffffffffffffffffff1690565b6133e273ffffffffffffffffffffffffffffffffffffffff821615156139f4565b61499260026133e795015473ffffffffffffffffffffffffffffffffffffffff1690565b6133e273ffffffffffffffffffffffffffffffffffffffff82161515614808565b506149d56133e7945473ffffffffffffffffffffffffffffffffffffffff1690565b6133e273ffffffffffffffffffffffffffffffffffffffff82161515614757565b50614a1b601f6133e795015473ffffffffffffffffffffffffffffffffffffffff1690565b6133e273ffffffffffffffffffffffffffffffffffffffff821615156134cb565b907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa2b5808212159182614aaf575b5081614a84575b81614a78575090565b630aba95009150131590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5456b008112159150614a6f565b63055d4a801215915038614a6856fea26469706673582212206286206e9592f2ba6f14cb3ab6640a83b7333d1e2a8c67b4a273d8cecb949e8964736f6c63430008180033