VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x39a8d8…04C8
Summary
Transactions
Transfers
Address
0x39a8d85972A5682fA617c523B2D7d08443b104C8
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xa3568b1f8Eb9E56A01beAcAD660244BF46be18F5
Deployer
0xa3568b1f8Eb9E56A01beAcAD660244BF46be18F5
Code
0x6080604052600436106101e35760003560e01c80636d5115bd11610102578063b700961311610095578063d22b598911610064578063d22b598914610701578063d6bb62c614610721578063f801a69814610741578063fe0776f51461077b57600080fd5b8063b70096131461066f578063b7d2b162146106ab578063cc1b6c81146106cb578063d1f856ee146106e157600080fd5b8063a166aa89116100d1578063a166aa8914610589578063a64d95ce146105f4578063abd9bd2a14610614578063ac9650d81461064257600080fd5b80636d5115bd146104b857806375b238fc14610534578063853551b81461054957806394c7d7ee1461056957600080fd5b806330cae1871161017a5780634665096d116101495780634665096d146104245780634c1da1e21461043a578063529629521461045a578063530dd4561461047a57600080fd5b806330cae187146103745780633adc277a146103945780633ca7c02a146103cb5780634136a33c146103e757600080fd5b806318ff183c116101b657806318ff183c146102c75780631cff79cd146102e757806325c471a0146102fa5780633078f1141461031a57600080fd5b806308d6122d146101e85780630b0a93ba1461020a57806312be872714610272578063167bd395146102a7575b600080fd5b3480156101f457600080fd5b50610208610203366004612bb8565b61079b565b005b34801561021657600080fd5b50610254610225366004612c1f565b67ffffffffffffffff908116600090815260016020819052604090912001546801000000000000000090041690565b60405167ffffffffffffffff90911681526020015b60405180910390f35b34801561027e57600080fd5b5061029261028d366004612c1f565b6107ee565b60405163ffffffff9091168152602001610269565b3480156102b357600080fd5b506102086102c2366004612c3a565b61083e565b3480156102d357600080fd5b506102086102e2366004612c78565b610854565b6102926102f5366004612ce8565b6108e1565b34801561030657600080fd5b50610208610315366004612d51565b610ab1565b34801561032657600080fd5b5061033a610335366004612d96565b610ad3565b604051610269949392919065ffffffffffff948516815263ffffffff93841660208201529190921660408201529116606082015260800190565b34801561038057600080fd5b5061020861038f366004612db2565b610b50565b3480156103a057600080fd5b506103b46103af366004612de5565b610b62565b60405165ffffffffffff9091168152602001610269565b3480156103d757600080fd5b5061025467ffffffffffffffff81565b3480156103f357600080fd5b50610292610402366004612de5565b6000908152600260205260409020546601000000000000900463ffffffff1690565b34801561043057600080fd5b5062093a80610292565b34801561044657600080fd5b50610292610455366004612dfe565b610b95565b34801561046657600080fd5b50610208610475366004612db2565b610bd7565b34801561048657600080fd5b50610254610495366004612c1f565b67ffffffffffffffff908116600090815260016020819052604090912001541690565b3480156104c457600080fd5b506102546104d3366004612e49565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081815260408083207fffffffff000000000000000000000000000000000000000000000000000000008516845290915290205467ffffffffffffffff1692915050565b34801561054057600080fd5b50610254600081565b34801561055557600080fd5b50610208610564366004612e77565b610be9565b34801561057557600080fd5b50610208610584366004612ce8565b610c9d565b34801561059557600080fd5b506105e46105a4366004612dfe565b73ffffffffffffffffffffffffffffffffffffffff166000908152602081905260409020600101546e010000000000000000000000000000900460ff1690565b6040519015158152602001610269565b34801561060057600080fd5b5061020861060f366004612e95565b610da0565b34801561062057600080fd5b5061063461062f366004612ebf565b610db2565b604051908152602001610269565b34801561064e57600080fd5b5061066261065d366004612f24565b610deb565b6040516102699190612f8a565b34801561067b57600080fd5b5061068f61068a366004613040565b610ed3565b60408051921515835263ffffffff909116602083015201610269565b3480156106b757600080fd5b506102086106c6366004612d96565b611043565b3480156106d757600080fd5b5062069780610292565b3480156106ed57600080fd5b5061068f6106fc366004612d96565b61105a565b34801561070d57600080fd5b5061020861071c36600461308b565b6110ef565b34801561072d57600080fd5b5061029261073c366004612ebf565b611101565b34801561074d57600080fd5b5061076161075c3660046130a9565b611340565b6040805192835263ffffffff909116602083015201610269565b34801561078757600080fd5b50610208610796366004612d96565b61149d565b6107a36114ec565b60005b828110156107e7576107df858585848181106107c4576107c461311c565b90506020020160208101906107d9919061314b565b8461158e565b6001016107a6565b5050505050565b67ffffffffffffffff81166000908152600160208190526040822001546108389070010000000000000000000000000000000090046dffffffffffffffffffffffffffff1661164d565b92915050565b6108466114ec565b6108508282611673565b5050565b61085c6114ec565b6040517f7a9e5e4b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8281166004830152831690637a9e5e4b90602401600060405180830381600087803b1580156108c557600080fd5b505af11580156108d9573d6000803e3d6000fd5b505050505050565b60003381806108f28388888861177f565b9150915081158015610908575063ffffffff8116155b1561099957828761091988886117df565b6040517f81c6f24b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff93841660048201529290911660248301527fffffffff000000000000000000000000000000000000000000000000000000001660448201526064015b60405180910390fd5b60006109a784898989610db2565b9050600063ffffffff83161515806109ce57506109c382610b62565b65ffffffffffff1615155b156109df576109dc826117f7565b90505b600354610a578a6109f08b8b6117df565b6040805173ffffffffffffffffffffffffffffffffffffffff939093166020808501919091527fffffffff00000000000000000000000000000000000000000000000000000000929092168382015280518084038201815260609093019052815191012090565b600381905550610a9f8a8a8a8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525034925061195e915050565b506003559450505050505b9392505050565b610ab96114ec565b610acd8383610ac7866107ee565b84611a21565b50505050565b67ffffffffffffffff8216600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff851684529091528120805465ffffffffffff811692918291829190610b4290660100000000000090046dffffffffffffffffffffffffffff16611d25565b969991985096509350505050565b610b586114ec565b6108508282611d48565b60008181526002602052604081205465ffffffffffff16610b8281611e20565b610b8c5780610aaa565b60009392505050565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260208190526040812060010154610838906dffffffffffffffffffffffffffff1661164d565b610bdf6114ec565b6108508282611e4f565b610bf16114ec565b67ffffffffffffffff83161580610c11575067ffffffffffffffff838116145b15610c54576040517f1871a90c00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff84166004820152602401610990565b8267ffffffffffffffff167f1256f5b5ecb89caec12db449738f2fbcd1ba5806cf38f35413f4e5c15bf6a4508383604051610c909291906131b1565b60405180910390a2505050565b604080517f8fb360370000000000000000000000000000000000000000000000000000000080825291513392918391638fb36037916004808201926020929091908290030181865afa158015610cf7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1b91906131cd565b7fffffffff000000000000000000000000000000000000000000000000000000001614610d8c576040517f320ff74800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610990565b6107e7610d9b85838686610db2565b6117f7565b610da86114ec565b6108508282611f32565b600084848484604051602001610dcb94939291906131ea565b604051602081830303815290604052805190602001209050949350505050565b6040805160008152602081019091526060908267ffffffffffffffff811115610e1657610e1661327d565b604051908082528060200260200182016040528015610e4957816020015b6060815260200190600190039081610e345790505b50915060005b83811015610ecb57610ea630868684818110610e6d57610e6d61311c565b9050602002810190610e7f91906132ac565b85604051602001610e9293929190613311565b6040516020818303038152906040526120ad565b838281518110610eb857610eb861311c565b6020908102919091010152600101610e4f565b505092915050565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604081206001015481906e010000000000000000000000000000900460ff1615610f235750600090508061103b565b3073ffffffffffffffffffffffffffffffffffffffff861603610fb1576040805173ffffffffffffffffffffffffffffffffffffffff86166020808301919091527fffffffff0000000000000000000000000000000000000000000000000000000086168284015282518083038401815260609092019092528051910120600354145b60009150915061103b565b73ffffffffffffffffffffffffffffffffffffffff84166000908152602081815260408083207fffffffff000000000000000000000000000000000000000000000000000000008716845290915281205467ffffffffffffffff169080611018838961105a565b915091508161102957600080611033565b63ffffffff811615815b945094505050505b935093915050565b61104b6114ec565b6110558282612130565b505050565b6000807fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000167ffffffffffffffff85160161109a57506001905060006110e8565b6000806110a78686610ad3565b5050915091508165ffffffffffff166000141580156110dd57506110c9612283565b65ffffffffffff168265ffffffffffff1611155b935091506110e89050565b9250929050565b6110f76114ec565b6108508282612293565b6000338161110f85856117df565b9050600061111f88888888610db2565b60008181526002602052604081205491925065ffffffffffff9091169003611176576040517f60a299b000000000000000000000000000000000000000000000000000000000815260048101829052602401610990565b8273ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146112c25760006111b660008561105a565b5073ffffffffffffffffffffffffffffffffffffffff89166000908152602081815260408083207fffffffff000000000000000000000000000000000000000000000000000000008816845290915281205491925090611229906112239067ffffffffffffffff16610225565b8661105a565b50905081158015611238575080155b156112bf576040517f3fe2751c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8087166004830152808c1660248301528a1660448201527fffffffff0000000000000000000000000000000000000000000000000000000085166064820152608401610990565b50505b60008181526002602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000016908190559051660100000000000090910463ffffffff1691829184917fbd9ac67a6e2f6463b80927326310338bcbb4bdb7936ce1365ea3e01067e7b9f791a398975050505050505050565b60008033816113518289898961177f565b91505060008163ffffffff16611365612283565b61136f9190613338565b905063ffffffff821615806113a6575060008665ffffffffffff161180156113a657508065ffffffffffff168665ffffffffffff16105b156113b75782896109198a8a6117df565b6113d18665ffffffffffff168265ffffffffffff16612389565b95506113df838a8a8a610db2565b94506113ea8561239f565b60008581526002602052604090819020805465ffffffffffff89167fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000082161766010000000000009182900463ffffffff90811660010190811692830291909117909255915190955086907f82a2da5dee54ea8021c6545b4444620291e07ee83be6dd57edb175062715f3b490611489908a9088908f908f908f9061335e565b60405180910390a350505094509492505050565b73ffffffffffffffffffffffffffffffffffffffff8116331461104b576040517f5f159e6300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b336000806114fb838236612405565b9150915081611055578063ffffffff1660000361157e57600061151e8136612530565b506040517ff07e038f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8716600482015267ffffffffffffffff821660248201529092506044019050610990565b610acd610d9b8430600036610db2565b73ffffffffffffffffffffffffffffffffffffffff83166000818152602081815260408083207fffffffff0000000000000000000000000000000000000000000000000000000087168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff8716908117909155905192835292917f9ea6790c7dadfd01c9f8b9762b3682607af2c7e79e05a9f9fdf5580dde949151910160405180910390a3505050565b600080611669836dffffffffffffffffffffffffffff16611d25565b5090949350505050565b3073ffffffffffffffffffffffffffffffffffffffff8316036116da576040517f5a068bc800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152602401610990565b73ffffffffffffffffffffffffffffffffffffffff82166000818152602081905260409081902060010180548415156e010000000000000000000000000000027fffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffff909116179055517f90d4e7bb7e5d933792b3562e1741306f8be94837e1348dacef9b6f1df56eb1389061177390841515815260200190565b60405180910390a25050565b6000803073ffffffffffffffffffffffffffffffffffffffff8616036117b3576117aa868585612405565b915091506117d6565b600483106117cf576117ca868661068a87876117df565b6117aa565b5060009050805b94509492505050565b60006117ee6004828486613253565b610aaa916133b1565b60008181526002602052604081205465ffffffffffff8116906601000000000000900463ffffffff1681830361185c576040517f60a299b000000000000000000000000000000000000000000000000000000000815260048101859052602401610990565b611864612283565b65ffffffffffff168265ffffffffffff1611156118b0576040517f18cb6b7a00000000000000000000000000000000000000000000000000000000815260048101859052602401610990565b6118b982611e20565b156118f3576040517f78a5d6e400000000000000000000000000000000000000000000000000000000815260048101859052602401610990565b60008481526002602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000001690555163ffffffff83169186917f76a2a46953689d4861a5d3f6ed883ad7e6af674a21f8e162707159fc9dde614d9190a39392505050565b60608147101561199c576040517fcd786059000000000000000000000000000000000000000000000000000000008152306004820152602401610990565b6000808573ffffffffffffffffffffffffffffffffffffffff1684866040516119c591906133f7565b60006040518083038185875af1925050503d8060008114611a02576040519150601f19603f3d011682016040523d82523d6000602084013e611a07565b606091505b5091509150611a17868383612904565b9695505050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000167ffffffffffffffff861601611a92576040517f1871a90c00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff86166004820152602401610990565b67ffffffffffffffff8516600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8816845290915281205465ffffffffffff1615908115611bc2578463ffffffff16611aec612283565b611af69190613338565b905060405180604001604052808265ffffffffffff168152602001611b248663ffffffff1663ffffffff1690565b6dffffffffffffffffffffffffffff90811690915267ffffffffffffffff8916600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8c16845282529091208351815494909201519092166601000000000000027fffffffffffffffffffffffff000000000000000000000000000000000000000090931665ffffffffffff90911617919091179055611ca9565b67ffffffffffffffff8716600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8a168452909152812054611c249166010000000000009091046dffffffffffffffffffffffffffff16908690612993565b67ffffffffffffffff8916600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8c168452909152902080546dffffffffffffffffffffffffffff9093166601000000000000027fffffffffffffffffffffffff0000000000000000000000000000ffffffffffff9093169290921790915590505b6040805163ffffffff8616815265ffffffffffff8316602082015283151581830152905173ffffffffffffffffffffffffffffffffffffffff88169167ffffffffffffffff8a16917ff98448b987f1428e0e230e1f3c6e2ce15b5693eaf31827fbd0b1ec4b424ae7cf9181900360600190a35095945050505050565b6000806000611d3b84611d36612283565b612a44565b9250925092509193909250565b67ffffffffffffffff82161580611d68575067ffffffffffffffff828116145b15611dab576040517f1871a90c00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff83166004820152602401610990565b67ffffffffffffffff828116600081815260016020819052604080832090910180547fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000169486169485179055517f1fd6dd7631312dfac2205b52913f99de03b4d7e381d5d27d3dbfe0713e6e63409190a35050565b6000611e2a612283565b65ffffffffffff16611e3f62093a8084613338565b65ffffffffffff16111592915050565b67ffffffffffffffff82161580611e6f575067ffffffffffffffff828116145b15611eb2576040517f1871a90c00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff83166004820152602401610990565b67ffffffffffffffff828116600081815260016020819052604080832090910180547fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff1668010000000000000000958716958602179055517f7a8059630b897b5de4c08ade69f8b90c3ead1f8596d62d10b6c4d14a0afb4ae29190a35050565b7fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000167ffffffffffffffff831601611fa1576040517f1871a90c00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff83166004820152602401610990565b67ffffffffffffffff8216600090815260016020819052604082200154611ff09070010000000000000000000000000000000090046dffffffffffffffffffffffffffff168362069780612993565b67ffffffffffffffff85166000818152600160208190526040918290200180546dffffffffffffffffffffffffffff909516700100000000000000000000000000000000027fffff0000000000000000000000000000ffffffffffffffffffffffffffffffff9095169490941790935591519092507ffeb69018ee8b8fd50ea86348f1267d07673379f72cffdeccec63853ee8ce8b4890610c90908590859063ffffffff92909216825265ffffffffffff16602082015260400190565b60606000808473ffffffffffffffffffffffffffffffffffffffff16846040516120d791906133f7565b600060405180830381855af49150503d8060008114612112576040519150601f19603f3d011682016040523d82523d6000602084013e612117565b606091505b5091509150612127858383612904565b95945050505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000167ffffffffffffffff8416016121a1576040517f1871a90c00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff84166004820152602401610990565b67ffffffffffffffff8316600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8616845290915281205465ffffffffffff1690036121f257506000610838565b67ffffffffffffffff8316600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055519092917ff229baa593af28c41b1d16b748cd7688f0c83aaf92d4be41c44005defe84c16691a350600192915050565b600061228e42612a9f565b905090565b73ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260408120600101546122da906dffffffffffffffffffffffffffff168362069780612993565b73ffffffffffffffffffffffffffffffffffffffff85166000818152602081815260409182902060010180547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff9690961695909517909455805163ffffffff8716815265ffffffffffff841694810194909452919350917fa56b76017453f399ec2327ba00375dbfb1fd070ff854341ad6191e6a2e2de19c9101610c90565b60008183116123985781610aaa565b5090919050565b60008181526002602052604090205465ffffffffffff1680158015906123cb57506123c981611e20565b155b15610850576040517f813e945900000000000000000000000000000000000000000000000000000000815260048101839052602401610990565b600080600483101561241c5750600090508061103b565b3073ffffffffffffffffffffffffffffffffffffffff8616036124b257610fa63061244786866117df565b6040805173ffffffffffffffffffffffffffffffffffffffff939093166020808501919091527fffffffff0000000000000000000000000000000000000000000000000000000092909216838201528051808403820181526060909301905281519101206003541490565b60008060006124c18787612530565b925092509250826124db576000809450945050505061103b565b6000806124e8848b61105a565b91509150816125025760008096509650505050505061103b565b6125188363ffffffff168263ffffffff16612389565b63ffffffff8116159b909a5098505050505050505050565b60008080600484101561254b575060009150819050806128fd565b600061255786866117df565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167f853551b80000000000000000000000000000000000000000000000000000000014806125ea57507fffffffff0000000000000000000000000000000000000000000000000000000081167f30cae18700000000000000000000000000000000000000000000000000000000145b8061263657507fffffffff0000000000000000000000000000000000000000000000000000000081167f5296295200000000000000000000000000000000000000000000000000000000145b8061268257507fffffffff0000000000000000000000000000000000000000000000000000000081167fa64d95ce00000000000000000000000000000000000000000000000000000000145b806126ce57507fffffffff0000000000000000000000000000000000000000000000000000000081167fd22b598900000000000000000000000000000000000000000000000000000000145b156126e4576001600080935093509350506128fd565b7fffffffff0000000000000000000000000000000000000000000000000000000081167f18ff183c00000000000000000000000000000000000000000000000000000000148061277557507fffffffff0000000000000000000000000000000000000000000000000000000081167f167bd39500000000000000000000000000000000000000000000000000000000145b806127c157507fffffffff0000000000000000000000000000000000000000000000000000000081167f08d6122d00000000000000000000000000000000000000000000000000000000145b156128035760006127d660246004888a613253565b8101906127e39190612dfe565b905060006127f082610b95565b600196506000955093506128fd92505050565b7fffffffff0000000000000000000000000000000000000000000000000000000081167f25c471a000000000000000000000000000000000000000000000000000000000148061289457507fffffffff0000000000000000000000000000000000000000000000000000000081167fb7d2b16200000000000000000000000000000000000000000000000000000000145b156128f05760006128a960246004888a613253565b8101906128b69190612c1f565b905060016128e18267ffffffffffffffff908116600090815260016020819052604090912001541690565b600094509450945050506128fd565b6000806000935093509350505b9250925092565b6060826129195761291482612aef565b610aaa565b815115801561293d575073ffffffffffffffffffffffffffffffffffffffff84163b155b1561298c576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610990565b5080610aaa565b60008060006129b1866dffffffffffffffffffffffffffff1661164d565b905060006129ee8563ffffffff168763ffffffff168463ffffffff16116129d95760006129e3565b6129e38885613413565b63ffffffff16612389565b90508063ffffffff166129ff612283565b612a099190613338565b925063ffffffff8616602083901b67ffffffff0000000016604085901b6dffffffffffff000000000000000016171793505050935093915050565b6000808069ffffffffffffffffffff602086901c166dffffffffffffffffffffffffffff861665ffffffffffff604088901c8116908716811115612a8a57828282612a8f565b816000805b9550955095505050509250925092565b600065ffffffffffff821115612aeb576040517f6dfcc6500000000000000000000000000000000000000000000000000000000081526030600482015260248101839052604401610990565b5090565b805115612aff5780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b73ffffffffffffffffffffffffffffffffffffffff81168114612b3157600080fd5b60008083601f840112612b6857600080fd5b50813567ffffffffffffffff811115612b8057600080fd5b6020830191508360208260051b85010111156110e857600080fd5b803567ffffffffffffffff81168114612bb357600080fd5b919050565b60008060008060608587031215612bce57600080fd5b8435612bd981612b34565b9350602085013567ffffffffffffffff811115612bf557600080fd5b612c0187828801612b56565b9094509250612c14905060408601612b9b565b905092959194509250565b600060208284031215612c3157600080fd5b610aaa82612b9b565b60008060408385031215612c4d57600080fd5b8235612c5881612b34565b915060208301358015158114612c6d57600080fd5b809150509250929050565b60008060408385031215612c8b57600080fd5b8235612c9681612b34565b91506020830135612c6d81612b34565b60008083601f840112612cb857600080fd5b50813567ffffffffffffffff811115612cd057600080fd5b6020830191508360208285010111156110e857600080fd5b600080600060408486031215612cfd57600080fd5b8335612d0881612b34565b9250602084013567ffffffffffffffff811115612d2457600080fd5b612d3086828701612ca6565b9497909650939450505050565b803563ffffffff81168114612bb357600080fd5b600080600060608486031215612d6657600080fd5b612d6f84612b9b565b92506020840135612d7f81612b34565b9150612d8d60408501612d3d565b90509250925092565b60008060408385031215612da957600080fd5b612c9683612b9b565b60008060408385031215612dc557600080fd5b612dce83612b9b565b9150612ddc60208401612b9b565b90509250929050565b600060208284031215612df757600080fd5b5035919050565b600060208284031215612e1057600080fd5b8135610aaa81612b34565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114612b3157600080fd5b60008060408385031215612e5c57600080fd5b8235612e6781612b34565b91506020830135612c6d81612e1b565b600080600060408486031215612e8c57600080fd5b612d0884612b9b565b60008060408385031215612ea857600080fd5b612eb183612b9b565b9150612ddc60208401612d3d565b60008060008060608587031215612ed557600080fd5b8435612ee081612b34565b93506020850135612ef081612b34565b9250604085013567ffffffffffffffff811115612f0c57600080fd5b612f1887828801612ca6565b95989497509550505050565b60008060208385031215612f3757600080fd5b823567ffffffffffffffff811115612f4e57600080fd5b612f5a85828601612b56565b90969095509350505050565b60005b83811015612f81578181015183820152602001612f69565b50506000910152565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015613033577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc088860301845281518051808752612ff6818989018a8501612f66565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01695909501860194509285019290850190600101612fb1565b5092979650505050505050565b60008060006060848603121561305557600080fd5b833561306081612b34565b9250602084013561307081612b34565b9150604084013561308081612e1b565b809150509250925092565b6000806040838503121561309e57600080fd5b8235612eb181612b34565b600080600080606085870312156130bf57600080fd5b84356130ca81612b34565b9350602085013567ffffffffffffffff8111156130e657600080fd5b6130f287828801612ca6565b909450925050604085013565ffffffffffff8116811461311157600080fd5b939692955090935050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006020828403121561315d57600080fd5b8135610aaa81612e1b565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6020815260006131c5602083018486613168565b949350505050565b6000602082840312156131df57600080fd5b8151610aaa81612e1b565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525060606040830152611a17606083018486613168565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000808585111561326357600080fd5b8386111561327057600080fd5b5050820193919092039150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126132e157600080fd5b83018035915067ffffffffffffffff8211156132fc57600080fd5b6020019150368190038213156110e857600080fd5b82848237600083820160008152835161332e818360208801612f66565b0195945050505050565b65ffffffffffff81811683821601908082111561335757613357613224565b5092915050565b65ffffffffffff86168152600073ffffffffffffffffffffffffffffffffffffffff8087166020840152808616604084015250608060608301526133a6608083018486613168565b979650505050505050565b7fffffffff000000000000000000000000000000000000000000000000000000008135818116916004851015610ecb5760049490940360031b84901b1690921692915050565b60008251613409818460208701612f66565b9190910192915050565b63ffffffff8281168282160390808211156133575761335761322456fea2646970667358221220c74bdcab9ae23a620443e23c045412603e9b77cd9717114709b882c0e6d168ae64736f6c63430008180033