VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xAae038…334e
Summary
Transactions
Transfers
Address
0xAae038403A6E0854436B66fc98837ba28660334e
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x352a58c81aEad3fddCeCf778f1ef1120Ca4F142F
Deployer
0x352a58c81aEad3fddCeCf778f1ef1120Ca4F142F
Code
0x60806040526004361061010c5760003560e01c806370a0823111610095578063b760faf911610064578063b760faf91461043d578063bb9fe6bf14610450578063c23a5cea14610465578063dbed18e014610485578063fc7e286d146104a557600080fd5b806370a08231146103a7578063765e827f146103dd578063850aaf62146103fd5780639b249f691461041d57600080fd5b80631b2e01b8116100dc5780631b2e01b8146101b7578063205c2878146101ef57806322cdde4c1461020f57806335567e1a1461022f5780635287ce121461028f57600080fd5b806242dc531461012157806301ffc9a7146101545780630396cb60146101845780630bd28e3b1461019757600080fd5b3661011c5761011a3361054d565b005b600080fd5b34801561012d57600080fd5b5061014161013c366004612cd7565b6105a2565b6040519081526020015b60405180910390f35b34801561016057600080fd5b5061017461016f366004612d96565b610725565b604051901515815260200161014b565b61011a610192366004612dc0565b6107ad565b3480156101a357600080fd5b5061011a6101b2366004612dfd565b610a34565b3480156101c357600080fd5b506101416101d2366004612e18565b600160209081526000928352604080842090915290825290205481565b3480156101fb57600080fd5b5061011a61020a366004612e4d565b610a6b565b34801561021b57600080fd5b5061014161022a366004612e79565b610bb8565b34801561023b57600080fd5b5061014161024a366004612e18565b6001600160a01b03821660009081526001602090815260408083206001600160c01b038516845290915290819020549082901b67ffffffffffffffff19161792915050565b34801561029b57600080fd5b5061034c6102aa366004612eb4565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152506001600160a01b031660009081526020818152604091829020825160a0810184528154815260019091015460ff811615159282019290925261010082046001600160701b031692810192909252600160781b810463ffffffff166060830152600160981b900465ffffffffffff16608082015290565b60405161014b9190600060a082019050825182526020830151151560208301526001600160701b03604084015116604083015263ffffffff606084015116606083015265ffffffffffff608084015116608083015292915050565b3480156103b357600080fd5b506101416103c2366004612eb4565b6001600160a01b031660009081526020819052604090205490565b3480156103e957600080fd5b5061011a6103f8366004612f15565b610bfa565b34801561040957600080fd5b5061011a610418366004612f6b565b610d76565b34801561042957600080fd5b5061011a610438366004612fbf565b610df5565b61011a61044b366004612eb4565b61054d565b34801561045c57600080fd5b5061011a610eb0565b34801561047157600080fd5b5061011a610480366004612eb4565b610fdc565b34801561049157600080fd5b5061011a6104a0366004612f15565b6111fb565b3480156104b157600080fd5b5061050a6104c0366004612eb4565b6000602081905290815260409020805460019091015460ff81169061010081046001600160701b031690600160781b810463ffffffff1690600160981b900465ffffffffffff1685565b6040805195865293151560208601526001600160701b039092169284019290925263ffffffff909116606083015265ffffffffffff16608082015260a00161014b565b6000610559823461160e565b9050816001600160a01b03167f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c48260405161059691815260200190565b60405180910390a25050565b6000805a90503330146105f65760405162461bcd60e51b81526020600482015260176024820152764141393220696e7465726e616c2063616c6c206f6e6c7960481b60448201526064015b60405180910390fd5b8451606081015160a082015181016127100160405a603f028161061b5761061b613000565b0410156106335763deaddead60e01b60005260206000fd5b8751600090156106c7576000610650846000015160008c86611641565b9050806106c5576000610664610800611659565b8051909150156106bf5784600001516001600160a01b03168a602001517f1c4fada7374c0a9ee8841fc38afe82932dc0f8e69012e927f061a8bae611a2018760200151846040516106b6929190613066565b60405180910390a35b60019250505b505b600088608001515a8603019050610717828a8a8a8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250879250611685915050565b9a9950505050505050505050565b60006001600160e01b0319821663307e35b760e11b148061075657506001600160e01b0319821663122a0e9b60e31b145b8061077157506001600160e01b0319821663cf28ef9760e01b145b8061078c57506001600160e01b03198216633e84f02160e01b145b806107a757506301ffc9a760e01b6001600160e01b03198316145b92915050565b33600090815260208190526040902063ffffffff821661080f5760405162461bcd60e51b815260206004820152601a60248201527f6d757374207370656369667920756e7374616b652064656c617900000000000060448201526064016105ed565b600181015463ffffffff600160781b909104811690831610156108745760405162461bcd60e51b815260206004820152601c60248201527f63616e6e6f7420646563726561736520756e7374616b652074696d650000000060448201526064016105ed565b600181015460009061089590349061010090046001600160701b0316613095565b9050600081116108dc5760405162461bcd60e51b81526020600482015260126024820152711b9bc81cdd185ad9481cdc1958da599a595960721b60448201526064016105ed565b6001600160701b038111156109245760405162461bcd60e51b815260206004820152600e60248201526d7374616b65206f766572666c6f7760901b60448201526064016105ed565b6040805160a08101825283548152600160208083018281526001600160701b0386811685870190815263ffffffff8a811660608801818152600060808a0181815233808352828a52918c90209a518b55965199909801805494519151965165ffffffffffff16600160981b0265ffffffffffff60981b1997909416600160781b029690961669ffffffffffffffffffff60781b1991909516610100026effffffffffffffffffffffffffff0019991515999099166001600160781b031990941693909317979097179190911691909117179055835185815290810192909252917fa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01910160405180910390a2505050565b3360009081526001602090815260408083206001600160c01b03851684529091528120805491610a63836130a8565b919050555050565b3360009081526020819052604090208054821115610ac75760405162461bcd60e51b8152602060048201526019602482015278576974686472617720616d6f756e7420746f6f206c6172676560381b60448201526064016105ed565b8054610ad49083906130c1565b8155604080516001600160a01b03851681526020810184905233917fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb910160405180910390a26000836001600160a01b03168360405160006040518083038185875af1925050503d8060008114610b67576040519150601f19603f3d011682016040523d82523d6000602084013e610b6c565b606091505b5050905080610bb25760405162461bcd60e51b81526020600482015260126024820152716661696c656420746f20776974686472617760701b60448201526064016105ed565b50505050565b6000610bc382611848565b6040805160208101929092523090820152466060820152608001604051602081830303815290604052805190602001209050919050565b610c02611861565b816000816001600160401b03811115610c1d57610c1d612ad7565b604051908082528060200260200182016040528015610c5657816020015b610c43612a3f565b815260200190600190039081610c3b5790505b50905060005b82811015610ccf576000828281518110610c7857610c786130d4565b60200260200101519050600080610cb3848a8a87818110610c9b57610c9b6130d4565b9050602002810190610cad91906130ea565b85611889565b91509150610cc48483836000611a82565b505050600101610c5c565b506040516000907fbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f972908290a160005b83811015610d5957610d4d81888884818110610d1c57610d1c6130d4565b9050602002810190610d2e91906130ea565b858481518110610d4057610d406130d4565b6020026020010151611c18565b90910190600101610cfe565b50610d648482611ed4565b505050610d716001600255565b505050565b600080846001600160a01b03168484604051610d9392919061310b565b600060405180830381855af49150503d8060008114610dce576040519150601f19603f3d011682016040523d82523d6000602084013e610dd3565b606091505b50915091508181604051632650415560e21b81526004016105ed92919061311b565b604051632b870d1b60e11b81526000906001600160a01b037f000000000000000000000000bbcc12edd555cb23fda92563a512071bfe673d72169063570e1a3690610e46908690869060040161315f565b6020604051808303816000875af1158015610e65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e899190613173565b604051633653dc0360e11b81526001600160a01b03821660048201529091506024016105ed565b33600090815260208190526040812060018101549091600160781b90910463ffffffff169003610f0f5760405162461bcd60e51b815260206004820152600a6024820152691b9bdd081cdd185ad95960b21b60448201526064016105ed565b600181015460ff16610f575760405162461bcd60e51b8152602060048201526011602482015270616c726561647920756e7374616b696e6760781b60448201526064016105ed565b6001810154600090610f7690600160781b900463ffffffff1642613190565b60018301805460ff65ffffffffffff60981b011916600160981b65ffffffffffff841690810260ff19169190911790915560405190815290915033907ffa9b3c14cc825c412c9ed81b3ba365a5b459439403f18829e572ed53a4180f0a90602001610596565b336000908152602081905260409020600181015461010090046001600160701b0316806110425760405162461bcd60e51b81526020600482015260146024820152734e6f207374616b6520746f20776974686472617760601b60448201526064016105ed565b6001820154600160981b900465ffffffffffff166110a25760405162461bcd60e51b815260206004820152601d60248201527f6d7573742063616c6c20756e6c6f636b5374616b65282920666972737400000060448201526064016105ed565b600182015442600160981b90910465ffffffffffff1611156111065760405162461bcd60e51b815260206004820152601b60248201527f5374616b65207769746864726177616c206973206e6f7420647565000000000060448201526064016105ed565b600182018054610100600160c81b0319169055604080516001600160a01b03851681526020810183905233917fb7c918e0e249f999e965cafeb6c664271b3f4317d296461500e71da39f0cbda3910160405180910390a26000836001600160a01b03168260405160006040518083038185875af1925050503d80600081146111aa576040519150601f19603f3d011682016040523d82523d6000602084013e6111af565b606091505b5050905080610bb25760405162461bcd60e51b81526020600482015260186024820152776661696c656420746f207769746864726177207374616b6560401b60448201526064016105ed565b611203611861565b816000805b8281101561136a5736868683818110611223576112236130d4565b905060200281019061123591906131b6565b905036600061124483806131cc565b9092509050600061125b6040850160208601612eb4565b90506000196001600160a01b038216016112b15760405162461bcd60e51b815260206004820152601760248201527620a09c9b1034b73b30b634b21030b3b3b932b3b0ba37b960491b60448201526064016105ed565b6001600160a01b0381161561134e576001600160a01b038116632dd8113384846112de6040890189613215565b6040518563ffffffff1660e01b81526004016112fd949392919061337f565b60006040518083038186803b15801561131557600080fd5b505afa925050508015611326575060015b61134e5760405163086a9f7560e41b81526001600160a01b03821660048201526024016105ed565b6113588287613095565b95505060019093019250611208915050565b506000816001600160401b0381111561138557611385612ad7565b6040519080825280602002602001820160405280156113be57816020015b6113ab612a3f565b8152602001906001900390816113a35790505b5090506000805b8481101561149b57368888838181106113e0576113e06130d4565b90506020028101906113f291906131b6565b905036600061140183806131cc565b909250905060006114186040850160208601612eb4565b90508160005b8181101561148957600089898151811061143a5761143a6130d4565b6020026020010151905060008061145d8b898987818110610c9b57610c9b6130d4565b9150915061146d84838389611a82565b8a611477816130a8565b9b50506001909301925061141e915050565b5050600190940193506113c592505050565b506040517fbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f97290600090a150600080805b858110156115c957368989838181106114e6576114e66130d4565b90506020028101906114f891906131b6565b905061150a6040820160208301612eb4565b6001600160a01b03167f575ff3acadd5ab348fe1855e217e0f3678f8d767d7494c9f9fefbee2e17cca4d60405160405180910390a236600061154c83806131cc565b90925090508060005b818110156115b85761159788858584818110611573576115736130d4565b905060200281019061158591906130ea565b8b8b81518110610d4057610d406130d4565b6115a19088613095565b9650876115ad816130a8565b985050600101611555565b5050600190930192506114cb915050565b506040516000907f575ff3acadd5ab348fe1855e217e0f3678f8d767d7494c9f9fefbee2e17cca4d908290a26115ff8682611ed4565b5050505050610d716001600255565b6001600160a01b038216600090815260208190526040812080548290611635908590613095565b91829055509392505050565b6000806000845160208601878987f195945050505050565b60603d828111156116675750815b604051602082018101604052818152816000602083013e9392505050565b6000805a85519091506000908161169b82611fc8565b60e08301519091506001600160a01b0381166116ba5782519350611776565b80935060008851111561177657868202955060028a60028111156116e0576116e06133fc565b146117765760a0830151604051637c627b2160e01b81526001600160a01b03831691637c627b219161171c908e908d908c908990600401613412565b600060405180830381600088803b15801561173657600080fd5b5087f193505050508015611748575060015b611776576000611759610800611659565b905080604051632b5e552f60e21b81526004016105ed919061345c565b5a60a0840151606085015160808c0151928803999099019801908803808211156117a9576064600a828403020498909801975b505060408901518783029650868110156118055760028b60028111156117d1576117d16133fc565b036117f4578096506117e28a611ffa565b6117ef8a6000898b612049565b61183a565b63deadaa5160e01b60005260206000fd5b868103611812868261160e565b506000808d6002811115611828576118286133fc565b1490506118378c828b8d612049565b50505b505050505050949350505050565b6000611853826120c4565b805190602001209050919050565b600280540361188357604051633ee5aeb560e01b815260040160405180910390fd5b60028055565b60008060005a845190915061189e868261217c565b6118a786610bb8565b6020860152604081015161012082015161010083015160a08401516080850151606086015160c0870151861717171717176001600160781b0381111561192a5760405162461bcd60e51b815260206004820152601860248201527741413934206761732076616c756573206f766572666c6f7760401b60448201526064016105ed565b60006119598460c081015160a08201516080830151606084015160408501516101009095015194010101010290565b90506119688a8a8a848761228a565b965061197c8460000151856020015161241b565b6119d25789604051631101335b60e11b81526004016105ed918152604060208201819052601a908201527f4141323520696e76616c6964206163636f756e74206e6f6e6365000000000000606082015260800190565b825a86031115611a2e5789604051631101335b60e11b81526004016105ed918152604060208201819052601e908201527f41413236206f76657220766572696669636174696f6e4761734c696d69740000606082015260800190565b60e08401516060906001600160a01b031615611a5557611a508b8b8b85612468565b975090505b604089018290528060608a015260a08a01355a870301896080018181525050505050505050935093915050565b600080611a8e85612626565b91509150816001600160a01b0316836001600160a01b031614611af45785604051631101335b60e11b81526004016105ed9181526040602082018190526014908201527320a0991a1039b4b3b730ba3ab9329032b93937b960611b606082015260800190565b8015611b465785604051631101335b60e11b81526004016105ed91815260406020820181905260179082015276414132322065787069726564206f72206e6f742064756560481b606082015260800190565b6000611b5185612626565b925090506001600160a01b03811615611bad5786604051631101335b60e11b81526004016105ed9181526040602082018190526014908201527320a0999a1039b4b3b730ba3ab9329032b93937b960611b606082015260800190565b8115611c0f5786604051631101335b60e11b81526004016105ed9181526040602082018190526021908201527f41413332207061796d61737465722065787069726564206f72206e6f742064756060820152606560f81b608082015260a00190565b50505050505050565b6000805a90506000611c2b846060015190565b6040519091506000903682611c4360608a018a613215565b9150915060606000826003811115611c5a57843591505b506372288ed160e01b6001600160e01b0319821601611d085760008b8b60200151604051602401611c8c92919061346f565b60408051601f198184030181529181526020820180516001600160e01b0316638dd7712f60e01b1790525190915030906242dc5390611cd39084908f908d9060240161353b565b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050925050611d5d565b306001600160a01b03166242dc5385858d8b604051602401611d2d949392919061357b565b604051602081830303815290604052915060e01b6020820180516001600160e01b03838183161783525050505091505b602060008351602085016000305af19550600051985084604052505050505080611eca5760003d80602003611d985760206000803e60005191505b5063deaddead60e01b8103611deb5787604051631101335b60e11b81526004016105ed918152604060208201819052600f908201526e41413935206f7574206f662067617360881b606082015260800190565b63deadaa5160e01b8103611e3c57600086608001515a611e0b90876130c1565b611e159190613095565b6040880151909150611e2688611ffa565b611e338860008385612049565b9550611ec89050565b855180516020808901519201516001600160a01b0390911691907ff62676f440ff169a3a9afdbf812e89e7f95975ee8e5c31214ffdef631c5f479290611e83610800611659565b604051611e91929190613066565b60405180910390a3600086608001515a611eab90876130c1565b611eb59190613095565b9050611ec46002888684611685565b9550505b505b5050509392505050565b6001600160a01b038216611f255760405162461bcd60e51b81526020600482015260186024820152774141393020696e76616c69642062656e656669636961727960401b60448201526064016105ed565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611f72576040519150601f19603f3d011682016040523d82523d6000602084013e611f77565b606091505b5050905080610d715760405162461bcd60e51b815260206004820152601f60248201527f41413931206661696c65642073656e6420746f2062656e65666963696172790060448201526064016105ed565b61010081015161012082015160009190808203611fe6575092915050565b611ff282488301612679565b949350505050565b80518051602080840151928101516040519081526001600160a01b0390921692917f67b4fa9642f42120bf031f3051d1824b0fe25627945b27b8a6a65d5761d5482e910160405180910390a350565b835160e081015181516020808801519301516040516001600160a01b039384169492909316927f49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f916120b69189908990899093845291151560208401526040830152606082015260800190565b60405180910390a450505050565b60608135602083013560006120e46120df6040870187613215565b612691565b905060006120f86120df6060880188613215565b9050608086013560a087013560c0880135600061211b6120df60e08c018c613215565b604080516001600160a01b039a909a1660208b015289810198909852606089019690965250608087019390935260a086019190915260c085015260e08401526101008084019190915281518084039091018152610120909201905292915050565b6121896020830183612eb4565b6001600160a01b03168152602082810135908201526001600160801b036080808401358281166060850152811c604084015260a084013560c0808501919091528401359182166101008401521c6101208201523660006121ec60e0850185613215565b9092509050801561226f5760348110156122485760405162461bcd60e51b815260206004820152601d60248201527f4141393320696e76616c6964207061796d6173746572416e644461746100000060448201526064016105ed565b61225282826126a4565b60a086015260808501526001600160a01b031660e0840152610bb2565b600060e084018190526080840181905260a084015250505050565b82518051600091906122a988876122a460408b018b613215565b61270c565b60e082015160006001600160a01b0382166122ed576001600160a01b0383166000908152602081905260409020548781116122e6578088036122e9565b60005b9150505b60208801516040516306608bdf60e21b81526001600160a01b038516916319822f7c918991612323918e919087906004016135b2565b60206040518083038160008887f19350505050801561235f575060408051601f3d908101601f1916820190925261235c918101906135d7565b60015b61238a578961236f610800611659565b6040516365c8fd4d60e01b81526004016105ed9291906135f0565b94506001600160a01b03821661240e576001600160a01b0383166000908152602081905260409020805480891115612408578b604051631101335b60e11b81526004016105ed9181526040602082018190526017908201527610504c8c48191a591b89dd081c185e481c1c99599d5b99604a1b606082015260800190565b88900390555b5050505095945050505050565b6001600160a01b038216600090815260016020908152604080832084821c80855292528220805484916001600160401b03831691908561245a836130a8565b909155501495945050505050565b60606000805a855160e08101516001600160a01b038116600090815260208190526040902080549394509192909190878110156124f1578a604051631101335b60e11b81526004016105ed918152604060208201819052601e908201527f41413331207061796d6173746572206465706f73697420746f6f206c6f770000606082015260800190565b8781038260000181905550600084608001519050836001600160a01b03166352b7512c828d8d602001518d6040518563ffffffff1660e01b815260040161253a939291906135b2565b60006040518083038160008887f19350505050801561257b57506040513d6000823e601f3d908101601f19168201604052612578919081019061362d565b60015b6125a6578b61258b610800611659565b6040516365c8fd4d60e01b81526004016105ed9291906136ad565b9098509650805a87031115612617578b604051631101335b60e11b81526004016105ed9181526040602082018190526027908201527f41413336206f766572207061796d6173746572566572696669636174696f6e47606082015266185cd31a5b5a5d60ca1b608082015260a00190565b50505050505094509492505050565b6000808260000361263c57506000928392509050565b6000612647846129ce565b9050806040015165ffffffffffff1642118061266e5750806020015165ffffffffffff1642105b905194909350915050565b6000818310612688578161268a565b825b9392505050565b6000604051828085833790209392505050565b600080806126b560148286886136ea565b6126be91613714565b60601c6126cf6024601487896136ea565b6126d891613749565b60801c6126e960346024888a6136ea565b6126f291613749565b9194506001600160801b0316925060801c90509250925092565b8015610bb2578251516001600160a01b0381163b156127775784604051631101335b60e11b81526004016105ed918152604060208201819052601f908201527f414131302073656e64657220616c726561647920636f6e737472756374656400606082015260800190565b60007f000000000000000000000000bbcc12edd555cb23fda92563a512071bfe673d726001600160a01b031663570e1a3686600001516040015186866040518463ffffffff1660e01b81526004016127d092919061315f565b60206040518083038160008887f11580156127ef573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906128149190613173565b90506001600160a01b0381166128765785604051631101335b60e11b81526004016105ed918152604060208201819052601b908201527f4141313320696e6974436f6465206661696c6564206f72204f4f470000000000606082015260800190565b816001600160a01b0316816001600160a01b0316146128e05785604051631101335b60e11b81526004016105ed91815260406020808301829052908201527f4141313420696e6974436f6465206d7573742072657475726e2073656e646572606082015260800190565b806001600160a01b03163b6000036129435785604051631101335b60e11b81526004016105ed91815260406020808301829052908201527f4141313520696e6974436f6465206d757374206372656174652073656e646572606082015260800190565b600061295260148286886136ea565b61295b91613714565b60601c9050826001600160a01b031686602001517fd51a9c61267aa6196961883ecf5ff2da6619c37dac0fa92122513fb32c032d2d83896000015160e001516040516129bd9291906001600160a01b0392831681529116602082015260400190565b60405180910390a350505050505050565b60408051606081018252600080825260208201819052918101919091528160a081901c65ffffffffffff8116600003612a0a575065ffffffffffff5b604080516060810182526001600160a01b03909316835260d09490941c602083015265ffffffffffff16928101929092525090565b6040518060a00160405280612ab260405180610140016040528060006001600160a01b0316815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160008152602001600081525090565b8152602001600080191681526020016000815260200160008152602001600081525090565b634e487b7160e01b600052604160045260246000fd5b60405160a081016001600160401b0381118282101715612b0f57612b0f612ad7565b60405290565b60405161014081016001600160401b0381118282101715612b0f57612b0f612ad7565b604051601f8201601f191681016001600160401b0381118282101715612b6057612b60612ad7565b604052919050565b60006001600160401b03821115612b8157612b81612ad7565b50601f01601f191660200190565b6001600160a01b0381168114612ba457600080fd5b50565b8035612bb281612b8f565b919050565b60008183036101c0811215612bcb57600080fd5b612bd3612aed565b915061014080821215612be557600080fd5b612bed612b15565b9150612bf884612ba7565b82526020840135602083015260408401356040830152606084013560608301526080840135608083015260a084013560a083015260c084013560c0830152612c4260e08501612ba7565b60e0830152610100848101359083015261012080850135908301529082528201356020820152610160820135604082015261018082013560608201526101a0909101356080820152919050565b60008083601f840112612ca157600080fd5b5081356001600160401b03811115612cb857600080fd5b602083019150836020828501011115612cd057600080fd5b9250929050565b6000806000806102008587031215612cee57600080fd5b84356001600160401b0380821115612d0557600080fd5b818701915087601f830112612d1957600080fd5b8135612d2c612d2782612b68565b612b38565b818152896020838601011115612d4157600080fd5b816020850160208301376000602083830101528097505050612d668860208901612bb7565b94506101e0870135915080821115612d7d57600080fd5b50612d8a87828801612c8f565b95989497509550505050565b600060208284031215612da857600080fd5b81356001600160e01b03198116811461268a57600080fd5b600060208284031215612dd257600080fd5b813563ffffffff8116811461268a57600080fd5b80356001600160c01b0381168114612bb257600080fd5b600060208284031215612e0f57600080fd5b61268a82612de6565b60008060408385031215612e2b57600080fd5b8235612e3681612b8f565b9150612e4460208401612de6565b90509250929050565b60008060408385031215612e6057600080fd5b8235612e6b81612b8f565b946020939093013593505050565b600060208284031215612e8b57600080fd5b81356001600160401b03811115612ea157600080fd5b8201610120818503121561268a57600080fd5b600060208284031215612ec657600080fd5b813561268a81612b8f565b60008083601f840112612ee357600080fd5b5081356001600160401b03811115612efa57600080fd5b6020830191508360208260051b8501011115612cd057600080fd5b600080600060408486031215612f2a57600080fd5b83356001600160401b03811115612f4057600080fd5b612f4c86828701612ed1565b9094509250506020840135612f6081612b8f565b809150509250925092565b600080600060408486031215612f8057600080fd5b8335612f8b81612b8f565b925060208401356001600160401b03811115612fa657600080fd5b612fb286828701612c8f565b9497909650939450505050565b60008060208385031215612fd257600080fd5b82356001600160401b03811115612fe857600080fd5b612ff485828601612c8f565b90969095509350505050565b634e487b7160e01b600052601260045260246000fd5b60005b83811015613031578181015183820152602001613019565b50506000910152565b60008151808452613052816020860160208601613016565b601f01601f19169290920160200192915050565b828152604060208201526000611ff2604083018461303a565b634e487b7160e01b600052601160045260246000fd5b808201808211156107a7576107a761307f565b6000600182016130ba576130ba61307f565b5060010190565b818103818111156107a7576107a761307f565b634e487b7160e01b600052603260045260246000fd5b6000823561011e1983360301811261310157600080fd5b9190910192915050565b8183823760009101908152919050565b8215158152604060208201526000611ff2604083018461303a565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b602081526000611ff2602083018486613136565b60006020828403121561318557600080fd5b815161268a81612b8f565b65ffffffffffff8181168382160190808211156131af576131af61307f565b5092915050565b60008235605e1983360301811261310157600080fd5b6000808335601e198436030181126131e357600080fd5b8301803591506001600160401b038211156131fd57600080fd5b6020019150600581901b3603821315612cd057600080fd5b6000808335601e1984360301811261322c57600080fd5b8301803591506001600160401b0382111561324657600080fd5b602001915036819003821315612cd057600080fd5b6000808335601e1984360301811261327257600080fd5b83016020810192503590506001600160401b0381111561329157600080fd5b803603821315612cd057600080fd5b60006101206132bf846132b285612ba7565b6001600160a01b03169052565b602083013560208501526132d6604084018461325b565b8260408701526132e98387018284613136565b925050506132fa606084018461325b565b858303606087015261330d838284613136565b925050506080830135608085015260a083013560a085015260c083013560c085015261333c60e084018461325b565b85830360e087015261334f838284613136565b925050506101006133628185018561325b565b86840383880152613374848284613136565b979650505050505050565b6040808252810184905260006060600586901b830181019083018783805b898110156133e557868503605f190184528235368c900361011e190181126133c3578283fd5b6133cf868d83016132a0565b955050602093840193929092019160010161339d565b505050508281036020840152613374818587613136565b634e487b7160e01b600052602160045260246000fd5b60006003861061343257634e487b7160e01b600052602160045260246000fd5b85825260806020830152613449608083018661303a565b6040830194909452506060015292915050565b60208152600061268a602083018461303a565b60408152600061348260408301856132a0565b90508260208301529392505050565b805180516001600160a01b031683526020810151602084015260408101516040840152606081015160608401526080810151608084015260a081015160a084015260c081015160c084015260e08101516134f660e08501826001600160a01b03169052565b5061010081810151908401526101209081015190830152602081015161014083015260408101516101608301526060810151610180830152608001516101a090910152565b600061020080835261354f8184018761303a565b905061355e6020840186613491565b8281036101e0840152613571818561303a565b9695505050505050565b60006102008083526135908184018789613136565b905061359f6020840186613491565b8281036101e0840152613374818561303a565b6060815260006135c560608301866132a0565b60208301949094525060400152919050565b6000602082840312156135e957600080fd5b5051919050565b82815260606020820152600d60608201526c10504c8cc81c995d995c9d1959609a1b608082015260a060408201526000611ff260a083018461303a565b6000806040838503121561364057600080fd5b82516001600160401b0381111561365657600080fd5b8301601f8101851361366757600080fd5b8051613675612d2782612b68565b81815286602083850101111561368a57600080fd5b61369b826020830160208601613016565b60209590950151949694955050505050565b82815260606020820152600d60608201526c10504cccc81c995d995c9d1959609a1b608082015260a060408201526000611ff260a083018461303a565b600080858511156136fa57600080fd5b8386111561370757600080fd5b5050820193919092039150565b6bffffffffffffffffffffffff1981358181169160148510156137415780818660140360031b1b83161692505b505092915050565b6001600160801b031981358181169160108510156137415760109490940360031b84901b169092169291505056fea2646970667358221220b45894ede92b99974ebc1ea2b14b15933078f1e0d22c5d02801223ec2722bb7264736f6c63430008180033