VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x2C3Fe5…37f7
Summary
Transactions
Transfers
Address
0x2C3Fe52885a59Cc267016d8414C35bD02e1c37f7
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xf077b491b355E64048cE21E3A6Fc4751eEeA77fa
Deployer
0xf077b491b355E64048cE21E3A6Fc4751eEeA77fa
Code
0x6080604052600436106100dc5760003560e01c806242dc53146100f157806301ffc9a7146101245780630396cb60146101545780630bd28e3b146101675780631b2e01b814610187578063205c2878146101bf57806322cdde4c146101df57806335567e1a146101ff5780635287ce121461025e57806370a0823114610371578063765e827f14610391578063850aaf62146103b15780639b249f69146103d1578063b760faf9146103f1578063bb9fe6bf14610404578063c23a5cea14610419578063dbed18e014610439578063fc7e286d1461045957600080fd5b366100ec576100ea33610501565b005b600080fd5b3480156100fd57600080fd5b5061011161010c366004612c45565b610556565b6040519081526020015b60405180910390f35b34801561013057600080fd5b5061014461013f366004612d04565b6106d9565b604051901515815260200161011b565b6100ea610162366004612d2e565b610761565b34801561017357600080fd5b506100ea610182366004612d6b565b6109da565b34801561019357600080fd5b506101116101a2366004612d86565b600160209081526000928352604080842090915290825290205481565b3480156101cb57600080fd5b506100ea6101da366004612dbb565b610a11565b3480156101eb57600080fd5b506101116101fa366004612de7565b610b56565b34801561020b57600080fd5b5061011161021a366004612d86565b6001600160a01b03821660009081526001602090815260408083206001600160c01b038516845290915290819020549082901b6001600160401b0319161792915050565b34801561026a57600080fd5b5061031b610279366004612e22565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152506001600160a01b031660009081526020818152604091829020825160a0810184528154815260019091015460ff811615159282019290925261010082046001600160701b031692810192909252600160781b810463ffffffff166060830152600160981b900465ffffffffffff16608082015290565b60405161011b9190815181526020808301511515908201526040808301516001600160701b03169082015260608083015163ffffffff169082015260809182015165ffffffffffff169181019190915260a00190565b34801561037d57600080fd5b5061011161038c366004612e22565b610b98565b34801561039d57600080fd5b506100ea6103ac366004612e83565b610bb3565b3480156103bd57600080fd5b506100ea6103cc366004612ed9565b610d1d565b3480156103dd57600080fd5b506100ea6103ec366004612f2d565b610d9c565b6100ea6103ff366004612e22565b610501565b34801561041057600080fd5b506100ea610e33565b34801561042557600080fd5b506100ea610434366004612e22565b610f5f565b34801561044557600080fd5b506100ea610454366004612e83565b611174565b34801561046557600080fd5b506104be610474366004612e22565b6000602081905290815260409020805460019091015460ff81169061010081046001600160701b031690600160781b810463ffffffff1690600160981b900465ffffffffffff1685565b6040805195865293151560208601526001600160701b039092169284019290925263ffffffff909116606083015265ffffffffffff16608082015260a00161011b565b600061050d823461156f565b9050816001600160a01b03167f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c48260405161054a91815260200190565b60405180910390a25050565b6000805a90503330146105aa5760405162461bcd60e51b81526020600482015260176024820152764141393220696e7465726e616c2063616c6c206f6e6c7960481b60448201526064015b60405180910390fd5b8451606081015160a082015181016127100160405a603f02816105cf576105cf612f6e565b0410156105e75763deaddead60e01b60005260206000fd5b87516000901561067b576000610604846000015160008c866115a2565b9050806106795760006106186108006115ba565b8051909150156106735784600001516001600160a01b03168a602001517f1c4fada7374c0a9ee8841fc38afe82932dc0f8e69012e927f061a8bae611a20187602001518460405161066a929190612fd4565b60405180910390a35b60019250505b505b600088608001515a86030190506106cb828a8a8a8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508792506115e6915050565b9a9950505050505050505050565b60006001600160e01b0319821663307e35b760e11b148061070a57506001600160e01b0319821663122a0e9b60e31b145b8061072557506001600160e01b0319821663cf28ef9760e01b145b8061074057506001600160e01b03198216633e84f02160e01b145b8061075b57506301ffc9a760e01b6001600160e01b03198316145b92915050565b33600090815260208190526040902063ffffffff82166107c05760405162461bcd60e51b815260206004820152601a6024820152796d757374207370656369667920756e7374616b652064656c617960301b60448201526064016105a1565b600181015463ffffffff600160781b909104811690831610156108245760405162461bcd60e51b815260206004820152601c60248201527b63616e6e6f7420646563726561736520756e7374616b652074696d6560201b60448201526064016105a1565b600181015460009061084590349061010090046001600160701b0316613003565b90506000811161088c5760405162461bcd60e51b81526020600482015260126024820152711b9bc81cdd185ad9481cdc1958da599a595960721b60448201526064016105a1565b6001600160701b038111156108d45760405162461bcd60e51b815260206004820152600e60248201526d7374616b65206f766572666c6f7760901b60448201526064016105a1565b6040805160a08101825283548152600160208083018281526001600160701b0386811685870190815263ffffffff8a811660608801818152600060808a0181815233808352828a52918c90209a518b55965199909801805494519151965165ffffffffffff16600160981b0265ffffffffffff60981b1997909416600160781b0296909616600160781b600160c81b03199190951661010002610100600160781b0319991515999099166001600160781b031990941693909317979097179190911691909117179055835185815290810192909252917fa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01910160405180910390a2505050565b3360009081526001602090815260408083206001600160c01b03851684529091528120805491610a0983613016565b919050555050565b3360009081526020819052604090208054821115610a6d5760405162461bcd60e51b8152602060048201526019602482015278576974686472617720616d6f756e7420746f6f206c6172676560381b60448201526064016105a1565b8054610a7a90839061302f565b815560405133907fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb90610ab09086908690613042565b60405180910390a26000836001600160a01b03168360405160006040518083038185875af1925050503d8060008114610b05576040519150601f19603f3d011682016040523d82523d6000602084013e610b0a565b606091505b5050905080610b505760405162461bcd60e51b81526020600482015260126024820152716661696c656420746f20776974686472617760701b60448201526064016105a1565b50505050565b6000610b61826117a9565b6040805160208101929092523090820152466060820152608001604051602081830303815290604052805190602001209050919050565b6001600160a01b031660009081526020819052604090205490565b610bbb6117c2565b816000816001600160401b03811115610bd657610bd6612a45565b604051908082528060200260200182016040528015610c0f57816020015b610bfc6129ad565b815260200190600190039081610bf45790505b50905060005b82811015610c88576000828281518110610c3157610c31613068565b60200260200101519050600080610c6c848a8a87818110610c5457610c54613068565b9050602002810190610c66919061307e565b856117ea565b91509150610c7d84838360006119e0565b505050600101610c15565b50604051600090600080516020613729833981519152908290a160005b83811015610d0057610cf481888884818110610cc357610cc3613068565b9050602002810190610cd5919061307e565b858481518110610ce757610ce7613068565b6020026020010151611b76565b90910190600101610ca5565b50610d0b8482611e32565b505050610d186001600255565b505050565b600080846001600160a01b03168484604051610d3a92919061309f565b600060405180830381855af49150503d8060008114610d75576040519150601f19603f3d011682016040523d82523d6000602084013e610d7a565b606091505b50915091508181604051632650415560e21b81526004016105a19291906130af565b6000610da6611f26565b6001600160a01b031663570e1a3684846040518363ffffffff1660e01b8152600401610dd39291906130f3565b6020604051808303816000875af1158015610df2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e169190613107565b905080604051633653dc0360e11b81526004016105a19190613124565b33600090815260208190526040812060018101549091600160781b90910463ffffffff169003610e925760405162461bcd60e51b815260206004820152600a6024820152691b9bdd081cdd185ad95960b21b60448201526064016105a1565b600181015460ff16610eda5760405162461bcd60e51b8152602060048201526011602482015270616c726561647920756e7374616b696e6760781b60448201526064016105a1565b6001810154600090610ef990600160781b900463ffffffff1642613138565b60018301805460ff65ffffffffffff60981b011916600160981b65ffffffffffff841690810260ff19169190911790915560405190815290915033907ffa9b3c14cc825c412c9ed81b3ba365a5b459439403f18829e572ed53a4180f0a9060200161054a565b336000908152602081905260409020600181015461010090046001600160701b031680610fc55760405162461bcd60e51b81526020600482015260146024820152734e6f207374616b6520746f20776974686472617760601b60448201526064016105a1565b6001820154600160981b900465ffffffffffff166110255760405162461bcd60e51b815260206004820152601d60248201527f6d7573742063616c6c20756e6c6f636b5374616b65282920666972737400000060448201526064016105a1565b600182015442600160981b90910465ffffffffffff1611156110875760405162461bcd60e51b815260206004820152601b60248201527a5374616b65207769746864726177616c206973206e6f742064756560281b60448201526064016105a1565b600182018054610100600160c81b031916905560405133907fb7c918e0e249f999e965cafeb6c664271b3f4317d296461500e71da39f0cbda3906110ce9086908590613042565b60405180910390a26000836001600160a01b03168260405160006040518083038185875af1925050503d8060008114611123576040519150601f19603f3d011682016040523d82523d6000602084013e611128565b606091505b5050905080610b505760405162461bcd60e51b81526020600482015260186024820152776661696c656420746f207769746864726177207374616b6560401b60448201526064016105a1565b61117c6117c2565b816000805b828110156112e1573686868381811061119c5761119c613068565b90506020028101906111ae919061315e565b90503660006111bd8380613174565b909250905060006111d46040850160208601612e22565b90506000196001600160a01b0382160161122a5760405162461bcd60e51b815260206004820152601760248201527620a09c9b1034b73b30b634b21030b3b3b932b3b0ba37b960491b60448201526064016105a1565b6001600160a01b038116156112be576001600160a01b038116632dd81133848461125760408901896131bd565b6040518563ffffffff1660e01b8152600401611276949392919061331f565b60006040518083038186803b15801561128e57600080fd5b505afa92505050801561129f575060015b6112be578060405163086a9f7560e41b81526004016105a19190613124565b6112c88287613003565b95505050505080806112d990613016565b915050611181565b506000816001600160401b038111156112fc576112fc612a45565b60405190808252806020026020018201604052801561133557816020015b6113226129ad565b81526020019060019003908161131a5790505b5090506000805b84811015611420573688888381811061135757611357613068565b9050602002810190611369919061315e565b90503660006113788380613174565b9092509050600061138f6040850160208601612e22565b90508160005b818110156114075760008989815181106113b1576113b1613068565b602002602001015190506000806113d48b898987818110610c5457610c54613068565b915091506113e4848383896119e0565b8a6113ee81613016565b9b505050505080806113ff90613016565b915050611395565b505050505050808061141890613016565b91505061133c565b5060405160008051602061372983398151915290600090a150600080805b8581101561153c573689898381811061145957611459613068565b905060200281019061146b919061315e565b905061147d6040820160208301612e22565b6001600160a01b031660008051602061370983398151915260405160405180910390a23660006114ad8380613174565b90925090508060005b81811015611524576114f8888585848181106114d4576114d4613068565b90506020028101906114e6919061307e565b8b8b81518110610ce757610ce7613068565b6115029088613003565b96508761150e81613016565b985050808061151c90613016565b9150506114b6565b5050505050808061153490613016565b91505061143e565b50604051600090600080516020613709833981519152908290a26115608682611e32565b5050505050610d186001600255565b6001600160a01b038216600090815260208190526040812080548290611596908590613003565b91829055509392505050565b6000806000845160208601878987f195945050505050565b60603d828111156115c85750815b604051602082018101604052818152816000602083013e9392505050565b6000805a8551909150600090816115fc82611f4a565b60e08301519091506001600160a01b03811661161b57825193506116d7565b8093506000885111156116d757868202955060028a60028111156116415761164161339c565b146116d75760a0830151604051637c627b2160e01b81526001600160a01b03831691637c627b219161167d908e908d908c9089906004016133b2565b600060405180830381600088803b15801561169757600080fd5b5087f1935050505080156116a9575060015b6116d75760006116ba6108006115ba565b905080604051632b5e552f60e21b81526004016105a191906133fc565b5a60a0840151606085015160808c01519288039990990198019088038082111561170a576064600a828403020498909801975b505060408901518783029650868110156117665760028b60028111156117325761173261339c565b03611755578096506117438a611f7c565b6117508a6000898b611fcb565b61179b565b63deadaa5160e01b60005260206000fd5b868103611773868261156f565b506000808d60028111156117895761178961339c565b1490506117988c828b8d611fcb565b50505b505050505050949350505050565b60006117b482612046565b805190602001209050919050565b60028054036117e457604051633ee5aeb560e01b815260040160405180910390fd5b60028055565b60008060005a84519091506117ff86826120fe565b61180886610b56565b6020860152604081015161012082015161010083015160a08401516080850151606086015160c0870151861717171717176001600160781b0381111561188b5760405162461bcd60e51b815260206004820152601860248201527741413934206761732076616c756573206f766572666c6f7760401b60448201526064016105a1565b60006118ba8460c081015160a08201516080830151606084015160408501516101009095015194010101010290565b90506118c98a8a8a848761220b565b96506118dd84600001518560200151612390565b6119305789604051631101335b60e11b81526004016105a1918152604060208201819052601a90820152794141323520696e76616c6964206163636f756e74206e6f6e636560301b606082015260800190565b825a8603111561198c5789604051631101335b60e11b81526004016105a1918152604060208201819052601e908201527f41413236206f76657220766572696669636174696f6e4761734c696d69740000606082015260800190565b60e08401516060906001600160a01b0316156119b3576119ae8b8b8b856123dd565b975090505b604089018290528060608a015260a08a01355a870301896080018181525050505050505050935093915050565b6000806119ec8561259b565b91509150816001600160a01b0316836001600160a01b031614611a525785604051631101335b60e11b81526004016105a19181526040602082018190526014908201527320a0991a1039b4b3b730ba3ab9329032b93937b960611b606082015260800190565b8015611aa45785604051631101335b60e11b81526004016105a191815260406020820181905260179082015276414132322065787069726564206f72206e6f742064756560481b606082015260800190565b6000611aaf8561259b565b925090506001600160a01b03811615611b0b5786604051631101335b60e11b81526004016105a19181526040602082018190526014908201527320a0999a1039b4b3b730ba3ab9329032b93937b960611b606082015260800190565b8115611b6d5786604051631101335b60e11b81526004016105a19181526040602082018190526021908201527f41413332207061796d61737465722065787069726564206f72206e6f742064756060820152606560f81b608082015260a00190565b50505050505050565b6000805a90506000611b89846060015190565b6040519091506000903682611ba160608a018a6131bd565b9150915060606000826003811115611bb857843591505b506372288ed160e01b6001600160e01b0319821601611c665760008b8b60200151604051602401611bea92919061340f565b60408051601f198184030181529181526020820180516001600160e01b0316638dd7712f60e01b1790525190915030906242dc5390611c319084908f908d906024016134d1565b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050925050611cbb565b306001600160a01b03166242dc5385858d8b604051602401611c8b9493929190613511565b604051602081830303815290604052915060e01b6020820180516001600160e01b03838183161783525050505091505b602060008351602085016000305af19550600051985084604052505050505080611e285760003d80602003611cf65760206000803e60005191505b5063deaddead60e01b8103611d495787604051631101335b60e11b81526004016105a1918152604060208201819052600f908201526e41413935206f7574206f662067617360881b606082015260800190565b63deadaa5160e01b8103611d9a57600086608001515a611d69908761302f565b611d739190613003565b6040880151909150611d8488611f7c565b611d918860008385611fcb565b9550611e269050565b855180516020808901519201516001600160a01b0390911691907ff62676f440ff169a3a9afdbf812e89e7f95975ee8e5c31214ffdef631c5f479290611de16108006115ba565b604051611def929190612fd4565b60405180910390a3600086608001515a611e09908761302f565b611e139190613003565b9050611e2260028886846115e6565b9550505b505b5050509392505050565b6001600160a01b038216611e835760405162461bcd60e51b81526020600482015260186024820152774141393020696e76616c69642062656e656669636961727960401b60448201526064016105a1565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611ed0576040519150601f19603f3d011682016040523d82523d6000602084013e611ed5565b606091505b5050905080610d185760405162461bcd60e51b815260206004820152601f60248201527f41413931206661696c65642073656e6420746f2062656e65666963696172790060448201526064016105a1565b7f0000000000000000000000005828125259d0a7f458b6a21c96fdfb789f765d1a90565b61010081015161012082015160009190808203611f68575092915050565b611f74824883016125ee565b949350505050565b80518051602080840151928101516040519081526001600160a01b0390921692917f67b4fa9642f42120bf031f3051d1824b0fe25627945b27b8a6a65d5761d5482e910160405180910390a350565b835160e081015181516020808801519301516040516001600160a01b039384169492909316927f49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f916120389189908990899093845291151560208401526040830152606082015260800190565b60405180910390a450505050565b606081356020830135600061206661206160408701876131bd565b612606565b9050600061207a61206160608801886131bd565b9050608086013560a087013560c0880135600061209d61206160e08c018c6131bd565b604080516001600160a01b039a909a1660208b015289810198909852606089019690965250608087019390935260a086019190915260c085015260e08401526101008084019190915281518084039091018152610120909201905292915050565b61210b6020830183612e22565b6001600160a01b031681526020808301359082015261212d6080830135612619565b6060830152604082015260a082013560c08083019190915261215190830135612619565b61010083015261012082015236600061216d60e08501856131bd565b909250905080156121f05760348110156121c95760405162461bcd60e51b815260206004820152601d60248201527f4141393320696e76616c6964207061796d6173746572416e644461746100000060448201526064016105a1565b6121d3828261262d565b60a086015260808501526001600160a01b031660e0840152610b50565b600060e084018190526080840181905260a084015250505050565b825180516000919061222a888761222560408b018b6131bd565b612695565b60e082015160006001600160a01b03821661226257600061224a84610b98565b905087811161225b5780880361225e565b60005b9150505b60208801516040516306608bdf60e21b81526001600160a01b038516916319822f7c918991612298918e91908790600401613548565b60206040518083038160008887f1935050505080156122d4575060408051601f3d908101601f191682019092526122d19181019061356d565b60015b6122ff57896122e46108006115ba565b6040516365c8fd4d60e01b81526004016105a1929190613586565b94506001600160a01b038216612383576001600160a01b038316600090815260208190526040902080548089111561237d578b604051631101335b60e11b81526004016105a19181526040602082018190526017908201527610504c8c48191a591b89dd081c185e481c1c99599d5b99604a1b606082015260800190565b88900390555b5050505095945050505050565b6001600160a01b038216600090815260016020908152604080832084821c80855292528220805484916001600160401b0383169190856123cf83613016565b909155501495945050505050565b60606000805a855160e08101516001600160a01b03811660009081526020819052604090208054939450919290919087811015612466578a604051631101335b60e11b81526004016105a1918152604060208201819052601e908201527f41413331207061796d6173746572206465706f73697420746f6f206c6f770000606082015260800190565b8781038260000181905550600084608001519050836001600160a01b03166352b7512c828d8d602001518d6040518563ffffffff1660e01b81526004016124af93929190613548565b60006040518083038160008887f1935050505080156124f057506040513d6000823e601f3d908101601f191682016040526124ed91908101906135c3565b60015b61251b578b6125006108006115ba565b6040516365c8fd4d60e01b81526004016105a1929190613643565b9098509650805a8703111561258c578b604051631101335b60e11b81526004016105a19181526040602082018190526027908201527f41413336206f766572207061796d6173746572566572696669636174696f6e47606082015266185cd31a5b5a5d60ca1b608082015260a00190565b50505050505094509492505050565b600080826000036125b157506000928392509050565b60006125bc8461293c565b9050806040015165ffffffffffff164211806125e35750806020015165ffffffffffff1642105b905194909350915050565b60008183106125fd57816125ff565b825b9392505050565b6000604051828085833790209392505050565b608081901c916001600160801b0390911690565b6000808061263e6014828688613680565b612647916136aa565b60601c612658602460148789613680565b612661916136da565b60801c61267260346024888a613680565b61267b916136da565b9194506001600160801b0316925060801c90509250925092565b8015610b50578251516001600160a01b0381163b156127005784604051631101335b60e11b81526004016105a1918152604060208201819052601f908201527f414131302073656e64657220616c726561647920636f6e737472756374656400606082015260800190565b600061270a611f26565b6001600160a01b031663570e1a3686600001516040015186866040518463ffffffff1660e01b81526004016127409291906130f3565b60206040518083038160008887f115801561275f573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906127849190613107565b90506001600160a01b0381166127e45785604051631101335b60e11b81526004016105a1918152604060208201819052601b908201527a4141313320696e6974436f6465206661696c6564206f72204f4f4760281b606082015260800190565b816001600160a01b0316816001600160a01b03161461284e5785604051631101335b60e11b81526004016105a191815260406020808301829052908201527f4141313420696e6974436f6465206d7573742072657475726e2073656e646572606082015260800190565b806001600160a01b03163b6000036128b15785604051631101335b60e11b81526004016105a191815260406020808301829052908201527f4141313520696e6974436f6465206d757374206372656174652073656e646572606082015260800190565b60006128c06014828688613680565b6128c9916136aa565b60601c9050826001600160a01b031686602001517fd51a9c61267aa6196961883ecf5ff2da6619c37dac0fa92122513fb32c032d2d83896000015160e0015160405161292b9291906001600160a01b0392831681529116602082015260400190565b60405180910390a350505050505050565b60408051606081018252600080825260208201819052918101919091528160a081901c65ffffffffffff8116600003612978575065ffffffffffff5b604080516060810182526001600160a01b03909316835260d09490941c602083015265ffffffffffff16928101929092525090565b6040518060a00160405280612a2060405180610140016040528060006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160008152602001600081525090565b8152602001600080191681526020016000815260200160008152602001600081525090565b634e487b7160e01b600052604160045260246000fd5b60405160a081016001600160401b0381118282101715612a7d57612a7d612a45565b60405290565b60405161014081016001600160401b0381118282101715612a7d57612a7d612a45565b604051601f8201601f191681016001600160401b0381118282101715612ace57612ace612a45565b604052919050565b60006001600160401b03821115612aef57612aef612a45565b50601f01601f191660200190565b6001600160a01b0381168114612b1257600080fd5b50565b8035612b2081612afd565b919050565b60008183036101c0811215612b3957600080fd5b612b41612a5b565b915061014080821215612b5357600080fd5b612b5b612a83565b9150612b6684612b15565b82526020840135602083015260408401356040830152606084013560608301526080840135608083015260a084013560a083015260c084013560c0830152612bb060e08501612b15565b60e0830152610100848101359083015261012080850135908301529082528201356020820152610160820135604082015261018082013560608201526101a0909101356080820152919050565b60008083601f840112612c0f57600080fd5b5081356001600160401b03811115612c2657600080fd5b602083019150836020828501011115612c3e57600080fd5b9250929050565b6000806000806102008587031215612c5c57600080fd5b84356001600160401b0380821115612c7357600080fd5b818701915087601f830112612c8757600080fd5b8135612c9a612c9582612ad6565b612aa6565b818152896020838601011115612caf57600080fd5b816020850160208301376000602083830101528097505050612cd48860208901612b25565b94506101e0870135915080821115612ceb57600080fd5b50612cf887828801612bfd565b95989497509550505050565b600060208284031215612d1657600080fd5b81356001600160e01b0319811681146125ff57600080fd5b600060208284031215612d4057600080fd5b813563ffffffff811681146125ff57600080fd5b80356001600160c01b0381168114612b2057600080fd5b600060208284031215612d7d57600080fd5b6125ff82612d54565b60008060408385031215612d9957600080fd5b8235612da481612afd565b9150612db260208401612d54565b90509250929050565b60008060408385031215612dce57600080fd5b8235612dd981612afd565b946020939093013593505050565b600060208284031215612df957600080fd5b81356001600160401b03811115612e0f57600080fd5b820161012081850312156125ff57600080fd5b600060208284031215612e3457600080fd5b81356125ff81612afd565b60008083601f840112612e5157600080fd5b5081356001600160401b03811115612e6857600080fd5b6020830191508360208260051b8501011115612c3e57600080fd5b600080600060408486031215612e9857600080fd5b83356001600160401b03811115612eae57600080fd5b612eba86828701612e3f565b9094509250506020840135612ece81612afd565b809150509250925092565b600080600060408486031215612eee57600080fd5b8335612ef981612afd565b925060208401356001600160401b03811115612f1457600080fd5b612f2086828701612bfd565b9497909650939450505050565b60008060208385031215612f4057600080fd5b82356001600160401b03811115612f5657600080fd5b612f6285828601612bfd565b90969095509350505050565b634e487b7160e01b600052601260045260246000fd5b60005b83811015612f9f578181015183820152602001612f87565b50506000910152565b60008151808452612fc0816020860160208601612f84565b601f01601f19169290920160200192915050565b828152604060208201526000611f746040830184612fa8565b634e487b7160e01b600052601160045260246000fd5b8082018082111561075b5761075b612fed565b60006001820161302857613028612fed565b5060010190565b8181038181111561075b5761075b612fed565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03169052565b634e487b7160e01b600052603260045260246000fd5b6000823561011e1983360301811261309557600080fd5b9190910192915050565b8183823760009101908152919050565b8215158152604060208201526000611f746040830184612fa8565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b602081526000611f746020830184866130ca565b60006020828403121561311957600080fd5b81516125ff81612afd565b6001600160a01b0391909116815260200190565b65ffffffffffff81811683821601908082111561315757613157612fed565b5092915050565b60008235605e1983360301811261309557600080fd5b6000808335601e1984360301811261318b57600080fd5b8301803591506001600160401b038211156131a557600080fd5b6020019150600581901b3603821315612c3e57600080fd5b6000808335601e198436030181126131d457600080fd5b8301803591506001600160401b038211156131ee57600080fd5b602001915036819003821315612c3e57600080fd5b6000808335601e1984360301811261321a57600080fd5b83016020810192503590506001600160401b0381111561323957600080fd5b803603821315612c3e57600080fd5b600061012061325f8461325a85612b15565b61305b565b602083013560208501526132766040840184613203565b82604087015261328983870182846130ca565b9250505061329a6060840184613203565b85830360608701526132ad8382846130ca565b925050506080830135608085015260a083013560a085015260c083013560c08501526132dc60e0840184613203565b85830360e08701526132ef8382846130ca565b9250505061010061330281850185613203565b868403838801526133148482846130ca565b979650505050505050565b6040808252810184905260006060600586901b830181019083018783805b8981101561338557868503605f190184528235368c900361011e19018112613363578283fd5b61336f868d8301613248565b955050602093840193929092019160010161333d565b5050505082810360208401526133148185876130ca565b634e487b7160e01b600052602160045260246000fd5b6000600386106133d257634e487b7160e01b600052602160045260246000fd5b858252608060208301526133e96080830186612fa8565b6040830194909452506060015292915050565b6020815260006125ff6020830184612fa8565b6040815260006134226040830185613248565b90508260208301529392505050565b805161343e83825161305b565b6020810151602084015260408101516040840152606081015160608401526080810151608084015260a081015160a084015260c081015160c084015260e081015161348c60e085018261305b565b5061010081810151908401526101209081015190830152602081015161014083015260408101516101608301526060810151610180830152608001516101a090910152565b60006102008083526134e581840187612fa8565b90506134f46020840186613431565b8281036101e08401526135078185612fa8565b9695505050505050565b600061020080835261352681840187896130ca565b90506135356020840186613431565b8281036101e08401526133148185612fa8565b60608152600061355b6060830186613248565b60208301949094525060400152919050565b60006020828403121561357f57600080fd5b5051919050565b82815260606020820152600d60608201526c10504c8cc81c995d995c9d1959609a1b608082015260a060408201526000611f7460a0830184612fa8565b600080604083850312156135d657600080fd5b82516001600160401b038111156135ec57600080fd5b8301601f810185136135fd57600080fd5b805161360b612c9582612ad6565b81815286602083850101111561362057600080fd5b613631826020830160208601612f84565b60209590950151949694955050505050565b82815260606020820152600d60608201526c10504cccc81c995d995c9d1959609a1b608082015260a060408201526000611f7460a0830184612fa8565b6000808585111561369057600080fd5b8386111561369d57600080fd5b5050820193919092039150565b6001600160601b031981358181169160148510156136d25780818660140360031b1b83161692505b505092915050565b6001600160801b031981358181169160108510156136d25760109490940360031b84901b169092169291505056fe575ff3acadd5ab348fe1855e217e0f3678f8d767d7494c9f9fefbee2e17cca4dbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f972a2646970667358221220a3252693a58e41085f1768faecf8ba528ffbe79d456cb29641b7f03bb3dec19464736f6c63430008140033