VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xd87640…7eb9
Summary
Transactions
Transfers
Address
0xd876400166f44273Cb2B64FF602A69C814De7eb9
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xcD093A08794ddA7fbcc6D5839C85892F8da2e8Be
Deployer
0xcD093A08794ddA7fbcc6D5839C85892F8da2e8Be
Code
0x6080604052600436106101c25760003560e01c806370a08231116100f757806399f89d8f11610095578063d5abeb0111610064578063d5abeb01146104f6578063e985e9c51461050c578063f2fde38b14610562578063f4a0a5281461058257600080fd5b806399f89d8f14610483578063a22cb46514610496578063b88d4fde146104b6578063c87b56dd146104d657600080fd5b80638456cb59116100d15780638456cb59146103fc5780638da5cb5b146104115780639115c8c61461044157806395d89b411461046e57600080fd5b806370a08231146103a7578063715018a6146103c757806372c9f63c146103dc57600080fd5b80633f4ba83a1161016457806355f804b31161013e57806355f804b3146103395780635c975abb146103595780636352211e146103715780636817c76c1461039157600080fd5b80633f4ba83a146102e457806342842e0e146102f95780634f6ccce71461031957600080fd5b8063095ea7b3116101a0578063095ea7b31461026357806318160ddd1461028557806323b872dd146102a45780632f745c59146102c457600080fd5b806301ffc9a7146101c757806306fdde03146101fc578063081812fc1461021e575b600080fd5b3480156101d357600080fd5b506101e76101e2366004612d7c565b6105a2565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b506102116105fe565b6040516101f39190612e0f565b34801561022a57600080fd5b5061023e610239366004612e22565b610690565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101f3565b34801561026f57600080fd5b5061028361027e366004612e64565b6106c4565b005b34801561029157600080fd5b506008545b6040519081526020016101f3565b3480156102b057600080fd5b506102836102bf366004612e8e565b610856565b3480156102d057600080fd5b506102966102df366004612e64565b6108f7565b3480156102f057600080fd5b506102836109c6565b34801561030557600080fd5b50610283610314366004612e8e565b6109d8565b34801561032557600080fd5b50610296610334366004612e22565b6109f3565b34801561034557600080fd5b50610283610354366004612f8d565b610ab1565b34801561036557600080fd5b50600a5460ff166101e7565b34801561037d57600080fd5b5061023e61038c366004612e22565b610ad0565b34801561039d57600080fd5b50610296600d5481565b3480156103b357600080fd5b506102966103c2366004612fd6565b610b5c565b3480156103d357600080fd5b50610283610c2a565b3480156103e857600080fd5b506102836103f7366004612fd6565b610c3c565b34801561040857600080fd5b50610283610c8b565b34801561041d57600080fd5b50600a54610100900473ffffffffffffffffffffffffffffffffffffffff1661023e565b34801561044d57600080fd5b50600f5461023e9073ffffffffffffffffffffffffffffffffffffffff1681565b34801561047a57600080fd5b50610211610c9b565b610283610491366004612ff1565b610caa565b3480156104a257600080fd5b506102836104b136600461307e565b611096565b3480156104c257600080fd5b506102836104d13660046130ba565b6110a1565b3480156104e257600080fd5b506102116104f1366004612e22565b611149565b34801561050257600080fd5b50610296600e5481565b34801561051857600080fd5b506101e7610527366004613136565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260056020908152604080832093909416825291909152205460ff1690565b34801561056e57600080fd5b5061028361057d366004612fd6565b6111b0565b34801561058e57600080fd5b5061028361059d366004612e22565b611267565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f780e9d630000000000000000000000000000000000000000000000000000000014806105f857506105f882611343565b92915050565b60606000805461060d90613169565b80601f016020809104026020016040519081016040528092919081815260200182805461063990613169565b80156106865780601f1061065b57610100808354040283529160200191610686565b820191906000526020600020905b81548152906001019060200180831161066957829003601f168201915b5050505050905090565b600061069b82611426565b5060009081526004602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60006106cf82610ad0565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610792576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff821614806107bb57506107bb8133610527565b610847576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610789565b61085183836114b1565b505050565b6108603382611551565b6108ec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f766564000000000000000000000000000000000000006064820152608401610789565b610851838383611611565b600061090283610b5c565b8210610990576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e64730000000000000000000000000000000000000000006064820152608401610789565b5073ffffffffffffffffffffffffffffffffffffffff919091166000908152600660209081526040808320938352929052205490565b6109ce611919565b6109d66119a0565b565b610851838383604051806020016040528060008152506110a1565b60006109fe60085490565b8210610a8c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e647300000000000000000000000000000000000000006064820152608401610789565b60088281548110610a9f57610a9f6131bd565b90600052602060002001549050919050565b610ab9611919565b8051610acc90600c906020840190612cb5565b5050565b60008181526002602052604081205473ffffffffffffffffffffffffffffffffffffffff16806105f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610789565b600073ffffffffffffffffffffffffffffffffffffffff8216610c01576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e657200000000000000000000000000000000000000000000006064820152608401610789565b5073ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b610c32611919565b6109d66000611a1d565b610c44611919565b600f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b610c93611919565b6109d6611a9b565b60606001805461060d90613169565b610cb2611af6565b610cba611b6a565b600d543414610d25576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e636f72726563742056455420616d6f756e740000000000000000000000006044820152606401610789565b600e5460085410610d92576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4e6f206d6f7265204e465473206c6566740000000000000000000000000000006044820152606401610789565b60008581526010602052604090205460ff1615610e0b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f486173682068617320616c7265616479206265656e20757365640000000000006044820152606401610789565b834210158015610e1b5750824211155b610e81576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f5369676e617475726520657870697265640000000000000000000000000000006044820152606401610789565b604080517ff29b3222836e59f6c101894848e63c39f06cf82ef2391861d440344c9bae6ab56020820152908101869052606081018590526080810184905260009060a0016040516020818303038152906040528051906020012090506000610ee882611bd7565b90506000610f2e85858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508693925050611c409050565b600f5490915073ffffffffffffffffffffffffffffffffffffffff808316911614610fb5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f496e76616c6964207369676e61747572650000000000000000000000000000006044820152606401610789565b600088815260106020526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055610ff560085490565b61100090600161321b565b905061100c3382611c64565b60408051828152602081018b905233917f3e81efea74034d6d5af9092dd9059abaccffcf9029d2dbf6a95bde8f07ae1583910160405180910390a26040805182815234602082015233917f25b428dfde728ccfaddad7e29e4ac23c24ed7fd1a6e3e3f91894a9a073f5dfff910160405180910390a25050505061108f6001600b55565b5050505050565b610acc338383611c7e565b6110ab3383611551565b611137576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f766564000000000000000000000000000000000000006064820152608401610789565b61114384848484611dac565b50505050565b606061115482611426565b600061115e611e4f565b9050600081511161117e57604051806020016040528060008152506111a9565b8061118884611e5e565b604051602001611199929190613233565b6040516020818303038152906040525b9392505050565b6111b8611919565b73ffffffffffffffffffffffffffffffffffffffff811661125b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610789565b61126481611a1d565b50565b61126f611919565b600081116112fe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4d696e74207072696365206d7573742062652067726561746572207468616e2060448201527f7a65726f000000000000000000000000000000000000000000000000000000006064820152608401610789565b600d80549082905560408051828152602081018490527f2e1c9e000c6e8dda4d03536adb13b7cb6034ccff90d17f01de381e4d5097b525910160405180910390a15050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd0000000000000000000000000000000000000000000000000000000014806113d657507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b806105f857507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316146105f8565b60008181526002602052604090205473ffffffffffffffffffffffffffffffffffffffff16611264576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610789565b600081815260046020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416908117909155819061150b82610ad0565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061155d83610ad0565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806115cb575073ffffffffffffffffffffffffffffffffffffffff80821660009081526005602090815260408083209388168352929052205460ff165b8061160957508373ffffffffffffffffffffffffffffffffffffffff166115f184610690565b73ffffffffffffffffffffffffffffffffffffffff16145b949350505050565b8273ffffffffffffffffffffffffffffffffffffffff1661163182610ad0565b73ffffffffffffffffffffffffffffffffffffffff16146116d4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608401610789565b73ffffffffffffffffffffffffffffffffffffffff8216611776576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610789565b6117838383836001611f1e565b8273ffffffffffffffffffffffffffffffffffffffff166117a382610ad0565b73ffffffffffffffffffffffffffffffffffffffff1614611846576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608401610789565b600081815260046020908152604080832080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811690915573ffffffffffffffffffffffffffffffffffffffff8781168086526003855283862080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600a5473ffffffffffffffffffffffffffffffffffffffff6101009091041633146109d6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610789565b6119a86120bb565b600a80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b600a805473ffffffffffffffffffffffffffffffffffffffff8381166101008181027fffffffffffffffffffffff0000000000000000000000000000000000000000ff85161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b611aa3611b6a565b600a80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586119f33390565b6002600b541415611b63576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610789565b6002600b55565b600a5460ff16156109d6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610789565b60006105f8611be4612127565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000611c4f858561225b565b91509150611c5c816122a1565b509392505050565b610acc828260405180602001604052806000815250612458565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611d14576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610789565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526005602090815260408083209487168084529482529182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b611db7848484611611565b611dc3848484846124fb565b611143576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610789565b6060600c805461060d90613169565b60606000611e6b836126fa565b600101905060008167ffffffffffffffff811115611e8b57611e8b612eca565b6040519080825280601f01601f191660200182016040528015611eb5576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084611f1957611c5c565b611ebf565b6001811115611faf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e736563757469766520747260448201527f616e7366657273206e6f7420737570706f7274656400000000000000000000006064820152608401610789565b8173ffffffffffffffffffffffffffffffffffffffff85166120185761201381600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b612055565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146120555761205585826127dc565b73ffffffffffffffffffffffffffffffffffffffff841661207e5761207981612893565b61108f565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461108f5761108f8482612942565b600a5460ff166109d6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610789565b60003073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000d876400166f44273cb2b64ff602a69c814de7eb91614801561218d57507f00000000851caf3cfdb6e899cf5958bfb1ac3413d346d43539627e6be7ec1b4a46145b156121b757507fa4784aa2b9b7da3e105953e85736447cce40a8d074509604dfd70f92922c29a990565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527ff8f4537861e6c9111a372054208349fa5c906f47e2c580d49e677ec31d306cfe828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000808251604114156122925760208301516040840151606085015160001a61228687828585612993565b9450945050505061229a565b506000905060025b9250929050565b60008160048111156122b5576122b5613262565b14156122be5750565b60018160048111156122d2576122d2613262565b141561233a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610789565b600281600481111561234e5761234e613262565b14156123b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610789565b60038160048111156123ca576123ca613262565b1415611264576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610789565b6124628383612a82565b61246f60008484846124fb565b610851576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610789565b600073ffffffffffffffffffffffffffffffffffffffff84163b156126ef576040517f150b7a0200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063150b7a0290612572903390899088908890600401613291565b602060405180830381600087803b15801561258c57600080fd5b505af19250505080156125da575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526125d7918101906132da565b60015b6126a4573d808015612608576040519150601f19603f3d011682016040523d82523d6000602084013e61260d565b606091505b50805161269c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610789565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a0200000000000000000000000000000000000000000000000000000000149050611609565b506001949350505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612743577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef8100000000831061276f576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061278d57662386f26fc10000830492506010015b6305f5e10083106127a5576305f5e100830492506008015b61271083106127b957612710830492506004015b606483106127cb576064830492506002015b600a83106105f85760010192915050565b600060016127e984610b5c565b6127f391906132f7565b6000838152600760205260409020549091508082146128535773ffffffffffffffffffffffffffffffffffffffff841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b50600091825260076020908152604080842084905573ffffffffffffffffffffffffffffffffffffffff9094168352600681528383209183525290812055565b6008546000906128a5906001906132f7565b600083815260096020526040812054600880549394509092849081106128cd576128cd6131bd565b9060005260206000200154905080600883815481106128ee576128ee6131bd565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806129265761292661330e565b6001900381819060005260206000200160009055905550505050565b600061294d83610b5c565b73ffffffffffffffffffffffffffffffffffffffff9093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156129ca5750600090506003612a79565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612a1e573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116612a7257600060019250925050612a79565b9150600090505b94509492505050565b73ffffffffffffffffffffffffffffffffffffffff8216612aff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610789565b60008181526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1615612b8b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610789565b612b99600083836001611f1e565b60008181526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1615612c25576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610789565b73ffffffffffffffffffffffffffffffffffffffff8216600081815260036020908152604080832080546001019055848352600290915280822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b828054612cc190613169565b90600052602060002090601f016020900481019282612ce35760008555612d29565b82601f10612cfc57805160ff1916838001178555612d29565b82800160010185558215612d29579182015b82811115612d29578251825591602001919060010190612d0e565b50612d35929150612d39565b5090565b5b80821115612d355760008155600101612d3a565b7fffffffff000000000000000000000000000000000000000000000000000000008116811461126457600080fd5b600060208284031215612d8e57600080fd5b81356111a981612d4e565b60005b83811015612db4578181015183820152602001612d9c565b838111156111435750506000910152565b60008151808452612ddd816020860160208601612d99565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006111a96020830184612dc5565b600060208284031215612e3457600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114612e5f57600080fd5b919050565b60008060408385031215612e7757600080fd5b612e8083612e3b565b946020939093013593505050565b600080600060608486031215612ea357600080fd5b612eac84612e3b565b9250612eba60208501612e3b565b9150604084013590509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff80841115612f1457612f14612eca565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715612f5a57612f5a612eca565b81604052809350858152868686011115612f7357600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215612f9f57600080fd5b813567ffffffffffffffff811115612fb657600080fd5b8201601f81018413612fc757600080fd5b61160984823560208401612ef9565b600060208284031215612fe857600080fd5b6111a982612e3b565b60008060008060006080868803121561300957600080fd5b853594506020860135935060408601359250606086013567ffffffffffffffff8082111561303657600080fd5b818801915088601f83011261304a57600080fd5b81358181111561305957600080fd5b89602082850101111561306b57600080fd5b9699959850939650602001949392505050565b6000806040838503121561309157600080fd5b61309a83612e3b565b9150602083013580151581146130af57600080fd5b809150509250929050565b600080600080608085870312156130d057600080fd5b6130d985612e3b565b93506130e760208601612e3b565b925060408501359150606085013567ffffffffffffffff81111561310a57600080fd5b8501601f8101871361311b57600080fd5b61312a87823560208401612ef9565b91505092959194509250565b6000806040838503121561314957600080fd5b61315283612e3b565b915061316060208401612e3b565b90509250929050565b600181811c9082168061317d57607f821691505b602082108114156131b7577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561322e5761322e6131ec565b500190565b60008351613245818460208801612d99565b835190830190613259818360208801612d99565b01949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526132d06080830184612dc5565b9695505050505050565b6000602082840312156132ec57600080fd5b81516111a981612d4e565b600082821015613309576133096131ec565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea264697066735822122046d2d58549debb82342aaf05f6d07ee1481636a9f5a756fa77c074ea578caa8864736f6c63430008090033