VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xaf8A77…f40b
Summary
Transactions
Transfers
Address
0xaf8A77ad51aaE13c484bEcC9fa196570e648f40b
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x5991889E94AF7ddA8104f98d746Ca10016704E60
Deployer
0x5991889E94AF7ddA8104f98d746Ca10016704E60
Code
0x608060405234801561001057600080fd5b50600436106102275760003560e01c80636ac8e35b11610130578063af7acc61116100b8578063e08fc5a41161007c578063e08fc5a41461064e578063e64853c41461066a578063ea9baf241461068a578063f2c78e49146106ba578063f6a03ebf146106ea57610227565b8063af7acc61146105be578063bd0bd050146105da578063c19d93fb146105f6578063c943e0f214610614578063d49258931461063257610227565b80637f498ffc116100ff5780637f498ffc1461051c57806387cea7771461053857806389dc8c8c1461055457806397ed07a014610572578063a5d7827e1461058e57610227565b80636ac8e35b1461046c57806372271de91461049e5780637be514e5146104bc5780637c31407b146104ec57610227565b806334bfce7f116101b35780635588c5b3116101825780635588c5b3146103c85780635ba8c608146103f8578063652b77af1461041657806368794b87146104325780636a51c9551461044e57610227565b806334bfce7f1461035457806335ac6ec6146103705780633d1e7b261461038e57806354fd4d50146103aa57610227565b80630e51d8bd116101fa5780630e51d8bd146102b25780630f336cc7146102d05780630f8edad6146102ec5780631ca926131461031c5780631ec71c451461033857610227565b8063098c9d3e1461022c57806309b72ada146102485780630a9a1251146102785780630db7036814610294575b600080fd5b610246600480360381019061024191906138c4565b610706565b005b610262600480360381019061025d9190613888565b610867565b60405161026f9190613e4b565b60405180910390f35b610292600480360381019061028d919061392b565b610924565b005b61029c610bd5565b6040516102a99190613da0565b60405180910390f35b6102ba610bfb565b6040516102c79190613e4b565b60405180910390f35b6102ea60048036038101906102e591906137e2565b610c89565b005b6103066004803603810190610301919061378e565b610d88565b6040516103139190613e4b565b60405180910390f35b61033660048036038101906103319190613888565b610e57565b005b610352600480360381019061034d91906136e1565b611027565b005b61036e600480360381019061036991906137e2565b6110c6565b005b6103786111c1565b6040516103859190613dbb565b60405180910390f35b6103a860048036038101906103a391906136e1565b61169d565b005b6103b261173c565b6040516103bf9190614018565b60405180910390f35b6103e260048036038101906103dd9190613888565b611742565b6040516103ef9190614018565b60405180910390f35b610400611777565b60405161040d9190614018565b60405180910390f35b610430600480360381019061042b9190613722565b61177d565b005b61044c600480360381019061044791906136e1565b611846565b005b6104566119b8565b6040516104639190614018565b60405180910390f35b610486600480360381019061048191906137e2565b6119be565b60405161049593929190613dff565b60405180910390f35b6104a6611dfd565b6040516104b39190613e4b565b60405180910390f35b6104d660048036038101906104d191906137e2565b611e8b565b6040516104e39190614018565b60405180910390f35b610506600480360381019061050191906136e1565b611eab565b6040516105139190614018565b60405180910390f35b610536600480360381019061053191906137e2565b612018565b005b610552600480360381019061054d9190613834565b6120ac565b005b61055c6121a4565b6040516105699190614018565b60405180910390f35b61058c60048036038101906105879190613888565b6121aa565b005b6105a860048036038101906105a391906135ca565b61230e565b6040516105b59190614018565b60405180910390f35b6105d860048036038101906105d391906136e1565b6123c7565b005b6105f460048036038101906105ef9190613888565b612466565b005b6105fe612502565b60405161060b9190613e4b565b60405180910390f35b61061c612590565b6040516106299190613e4b565b60405180910390f35b61064c60048036038101906106479190613834565b61261e565b005b61066860048036038101906106639190613675565b6128b9565b005b610672612914565b60405161068193929190613dff565b60405180910390f35b6106a4600480360381019061069f91906137e2565b612cd5565b6040516106b19190613e4b565b60405180910390f35b6106d460048036038101906106cf9190613634565b612d7d565b6040516106e19190613ddd565b60405180910390f35b61070460048036038101906106ff91906137e2565b612f4d565b005b6009546107123361230e565b1015610753576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074a90613f63565b60405180910390fd5b80600c60008581526020019081526020016000206005016000848152602001908152602001600020600101908051906020019061079192919061334e565b507f608e229dcea3d7ffffba95e0156bb81278a99d8c8369b4a93106b6f4d6f56a0f600c600085815260200190815260200160002060000154600c6000868152602001908152602001600020600501600085815260200190815260200160002060000154600c60008781526020019081526020016000206005016000868152602001908152602001600020600101600c600088815260200190815260200160002060050160008781526020019081526020016000206002015460405161085a9493929190614108565b60405180910390a1505050565b6060600c60008481526020019081526020016000206005016000838152602001908152602001600020600101805461089e906143f8565b80601f01602080910402602001604051908101604052809291908181526020018280546108ca906143f8565b80156109175780601f106108ec57610100808354040283529160200191610917565b820191906000526020600020905b8154815290600101906020018083116108fa57829003601f168201915b5050505050905092915050565b6009546109303361230e565b1015610971576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096890613f63565b60405180910390fd5b600c60008481526020019081526020016000206004015481106109c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c090613fb8565b60405180910390fd5b60005b600c600085815260200190815260200160002060040154811015610ad05781600c600086815260200190815260200160002060050160008381526020019081526020016000206002015410158015610a775750600c6000858152602001908152602001600020600501600084815260200190815260200160002060020154600c6000868152602001908152602001600020600501600083815260200190815260200160002060020154105b15610abd57600c600085815260200190815260200160002060050160008281526020019081526020016000206002016000815480929190610ab79061445b565b91905055505b8080610ac89061445b565b9150506109cc565b5080600c60008581526020019081526020016000206005016000848152602001908152602001600020600201819055507f608e229dcea3d7ffffba95e0156bb81278a99d8c8369b4a93106b6f4d6f56a0f600c600085815260200190815260200160002060000154600c6000868152602001908152602001600020600501600085815260200190815260200160002060000154600c60008781526020019081526020016000206005016000868152602001908152602001600020600101600c6000888152602001908152602001600020600501600087815260200190815260200160002060020154604051610bc89493929190614108565b60405180910390a1505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60058054610c08906143f8565b80601f0160208091040260200160405190810160405280929190818152602001828054610c34906143f8565b8015610c815780601f10610c5657610100808354040283529160200191610c81565b820191906000526020600020905b815481529060010190602001808311610c6457829003601f168201915b505050505081565b600954610c953361230e565b1015610cd6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ccd90613f63565b60405180910390fd5b600d548110610d1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1190613ed9565b60405180910390fd5b600c600082815260200190815260200160002060030160009054906101000a900460ff1615610d7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7590613fd8565b60405180910390fd5b80600e8190555050565b600b828051602081018201805184825260208301602085012081835280955050505050508181548110610dba57600080fd5b90600052602060002001600091509150508054610dd6906143f8565b80601f0160208091040260200160405190810160405280929190818152602001828054610e02906143f8565b8015610e4f5780601f10610e2457610100808354040283529160200191610e4f565b820191906000526020600020905b815481529060010190602001808311610e3257829003601f168201915b505050505081565b600954610e633361230e565b1015610ea4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9b90613f63565b60405180910390fd5b600d548110610ee8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610edf90613fb8565b60405180910390fd5b60005b600d54811015610f8b5781600c60008381526020019081526020016000206002015410158015610f465750600c600084815260200190815260200160002060020154600c600083815260200190815260200160002060020154105b15610f7857600c60008281526020019081526020016000206002016000815480929190610f729061445b565b91905055505b8080610f839061445b565b915050610eeb565b5080600c6000848152602001908152602001600020600201819055507f2bf0d27af48255bc6b4761dcd6e9929db9809a96bcc6f0ab7a53dd2e61daa02a600c600084815260200190815260200160002060000154600c6000858152602001908152602001600020600101600c60008681526020019081526020016000206002015460405161101b93929190614063565b60405180910390a15050565b6009546110333361230e565b1015611074576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106b90613f63565b60405180910390fd5b806006908051906020019061108a92919061334e565b507f469de3b344361a973cff6fdeebc9d7c0ce4b5407c4810694199b73f2f9d3f74d60066040516110bb9190613ea4565b60405180910390a150565b6009546110d23361230e565b1015611113576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110a90613f63565b60405180910390fd5b6001600c600083815260200190815260200160002060030160006101000a81548160ff0219169083151502179055507f27e287a04e8befec97809c62380f0a300b68d9febe3485dbb08ac34600133994600c600083815260200190815260200160002060000154600c6000848152602001908152602001600020600101600c6000858152602001908152602001600020600201546040516111b693929190614063565b60405180910390a150565b60606000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008173ffffffffffffffffffffffffffffffffffffffff166335ac6ec66040518163ffffffff1660e01b815260040160006040518083038186803b15801561123257600080fd5b505afa158015611246573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061126f91906135f3565b90506000805b82518110156113ee578373ffffffffffffffffffffffffffffffffffffffff1663c80c07386040518163ffffffff1660e01b815260040160206040518083038186803b1580156112c457600080fd5b505afa1580156112d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112fc919061380b565b8473ffffffffffffffffffffffffffffffffffffffff1663a1c83c6a858481518110611351577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b81526004016113759190613da0565b60206040518083038186803b15801561138d57600080fd5b505afa1580156113a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113c5919061380b565b14156113da5781806113d69061445b565b9250505b6001816113e791906142fa565b9050611275565b5060008167ffffffffffffffff811115611431577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561145f5781602001602082028036833780820191505090505b50905060005b8351811015611692578473ffffffffffffffffffffffffffffffffffffffff1663c80c07386040518163ffffffff1660e01b815260040160206040518083038186803b1580156114b457600080fd5b505afa1580156114c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ec919061380b565b8573ffffffffffffffffffffffffffffffffffffffff1663a1c83c6a868481518110611541577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b81526004016115659190613da0565b60206040518083038186803b15801561157d57600080fd5b505afa158015611591573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115b5919061380b565b141561167e5782806115c6906143ce565b935050838181518110611602577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151828481518110611643577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250505b60018161168b91906142fa565b9050611465565b508094505050505090565b6009546116a93361230e565b10156116ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e190613f63565b60405180910390fd5b806005908051906020019061170092919061334e565b507f469de3b344361a973cff6fdeebc9d7c0ce4b5407c4810694199b73f2f9d3f74d60056040516117319190613f2e565b60405180910390a150565b60075481565b6000600c6000848152602001908152602001600020600501600083815260200190815260200160002060020154905092915050565b600e5481565b6009546117893361230e565b10156117ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c190613f63565b60405180910390fd5b60006117d583611eab565b905060005b82518110156118405761182d82848381518110611820577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015161261e565b80806118389061445b565b9150506117da565b50505050565b6009546118523361230e565b1015611893576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188a90613f63565b60405180910390fd5b611927600180546118a3906143f8565b80601f01602080910402602001604051908101604052809291908181526020018280546118cf906143f8565b801561191c5780601f106118f15761010080835404028352916020019161191c565b820191906000526020600020905b8154815290600101906020018083116118ff57829003601f168201915b505050505082612fe1565b611966576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195d90613ff8565b60405180910390fd5b806001908051906020019061197c92919061334e565b507f469de3b344361a973cff6fdeebc9d7c0ce4b5407c4810694199b73f2f9d3f74d60016040516119ad9190613ef9565b60405180910390a150565b60035481565b6060806060600080600c600087815260200190815260200160002060040154905060005b81811015611a4857600c6000888152602001908152602001600020600501600082815260200190815260200160002060030160009054906101000a900460ff16611a35578280611a319061445b565b9350505b8080611a409061445b565b9150506119e2565b5060008267ffffffffffffffff811115611a8b577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015611ab95781602001602082028036833780820191505090505b50905060008367ffffffffffffffff811115611afe577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015611b3157816020015b6060815260200190600190039081611b1c5790505b50905060008467ffffffffffffffff811115611b76577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015611ba45781602001602082028036833780820191505090505b50905060005b84811015611de757600c60008b8152602001908152602001600020600501600082815260200190815260200160002060030160009054906101000a900460ff16611dd4578580611bf9906143ce565b965050600c60008b8152602001908152602001600020600501600082815260200190815260200160002060000154848781518110611c60577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018181525050600c60008b815260200190815260200160002060050160008281526020019081526020016000206001018054611ca1906143f8565b80601f0160208091040260200160405190810160405280929190818152602001828054611ccd906143f8565b8015611d1a5780601f10611cef57610100808354040283529160200191611d1a565b820191906000526020600020905b815481529060010190602001808311611cfd57829003601f168201915b5050505050838781518110611d58577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181905250600c60008b8152602001908152602001600020600501600082815260200190815260200160002060020154828781518110611dc7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250505b8080611ddf9061445b565b915050611baa565b5082828297509750975050505050509193909250565b60048054611e0a906143f8565b80601f0160208091040260200160405190810160405280929190818152602001828054611e36906143f8565b8015611e835780601f10611e5857610100808354040283529160200191611e83565b820191906000526020600020905b815481529060010190602001808311611e6657829003601f168201915b505050505081565b6000600c6000838152602001908152602001600020600201549050919050565b6000600954611eb93361230e565b1015611efa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ef190613f63565b60405180910390fd5b6000600d54905080600c60008381526020019081526020016000206000018190555082600c60008381526020019081526020016000206001019080519060200190611f4692919061334e565b5080600c6000838152602001908152602001600020600201819055506000600c600083815260200190815260200160002060030160006101000a81548160ff0219169083151502179055507fcd741d2d461c4fee0f259e59c0981bcde3c47a31123dd8a63a58ac86541de52c600c600083815260200190815260200160002060000154600c6000848152602001908152602001600020600101604051611fed929190614033565b60405180910390a16001600d600082825461200891906142fa565b9250508190555080915050919050565b6009546120243361230e565b1015612065576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205c90613f63565b60405180910390fd5b806003819055507ff01ec6d21a4130f35292866e863af416fcf59886f24171a9fef4317a4f9ef9396002546003546040516120a19291906140a1565b60405180910390a150565b6009546120b83361230e565b10156120f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f090613f63565b60405180910390fd5b80600c6000848152602001908152602001600020600101908051906020019061212392919061334e565b507f2bf0d27af48255bc6b4761dcd6e9929db9809a96bcc6f0ab7a53dd2e61daa02a600c600084815260200190815260200160002060000154600c6000858152602001908152602001600020600101600c60008681526020019081526020016000206002015460405161219893929190614063565b60405180910390a15050565b60025481565b6009546121b63361230e565b10156121f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ee90613f63565b60405180910390fd5b6001600c6000848152602001908152602001600020600501600083815260200190815260200160002060030160006101000a81548160ff0219169083151502179055507f6d9e2a94f822af2b1b82f26088d84bf902197089414f34a9d9ad8101f962485c600c600084815260200190815260200160002060000154600c6000858152602001908152602001600020600501600084815260200190815260200160002060000154600c60008681526020019081526020016000206005016000858152602001908152602001600020600101600c60008781526020019081526020016000206005016000868152602001908152602001600020600201546040516123029493929190614108565b60405180910390a15050565b600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663a5d7827e846040518263ffffffff1660e01b815260040161236f9190613da0565b60206040518083038186803b15801561238757600080fd5b505afa15801561239b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123bf919061380b565b915050919050565b6009546123d33361230e565b1015612414576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240b90613f63565b60405180910390fd5b806004908051906020019061242a92919061334e565b507f469de3b344361a973cff6fdeebc9d7c0ce4b5407c4810694199b73f2f9d3f74d600460405161245b9190613f83565b60405180910390a150565b6009546124723361230e565b10156124b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124aa90613f63565b60405180910390fd5b81600281905550806003819055507ff01ec6d21a4130f35292866e863af416fcf59886f24171a9fef4317a4f9ef9396002546003546040516124f69291906140a1565b60405180910390a15050565b6001805461250f906143f8565b80601f016020809104026020016040519081016040528092919081815260200182805461253b906143f8565b80156125885780601f1061255d57610100808354040283529160200191612588565b820191906000526020600020905b81548152906001019060200180831161256b57829003601f168201915b505050505081565b6006805461259d906143f8565b80601f01602080910402602001604051908101604052809291908181526020018280546125c9906143f8565b80156126165780601f106125eb57610100808354040283529160200191612616565b820191906000526020600020905b8154815290600101906020018083116125f957829003601f168201915b505050505081565b60095461262a3361230e565b101561266b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161266290613f63565b60405180910390fd5b600c600083815260200190815260200160002060040154600c60008481526020019081526020016000206005016000600c60008681526020019081526020016000206004015481526020019081526020016000206000018190555080600c60008481526020019081526020016000206005016000600c6000868152602001908152602001600020600401548152602001908152602001600020600101908051906020019061271a92919061334e565b50600c600083815260200190815260200160002060040154600c60008481526020019081526020016000206005016000600c6000868152602001908152602001600020600401548152602001908152602001600020600201819055506000600c60008481526020019081526020016000206005016000600c600086815260200190815260200160002060040154815260200190815260200160002060030160006101000a81548160ff0219169083151502179055507fb3195bc367c77b97f6ac197202b7dbd50d797b6483ec23b93039dac027a6bb5182600c60008581526020019081526020016000206005016000600c600087815260200190815260200160002060040154815260200190815260200160002060000154600c60008681526020019081526020016000206005016000600c6000888152602001908152602001600020600401548152602001908152602001600020600101604051612881939291906140ca565b60405180910390a1600c600083815260200190815260200160002060040160008154809291906128b09061445b565b91905055505050565b6009546128c53361230e565b1015612906576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128fd90613f63565b60405180910390fd5b6129108282613147565b5050565b60608060606000805b600d5481101561297157600c600082815260200190815260200160002060030160009054906101000a900460ff1661295e57818061295a9061445b565b9250505b80806129699061445b565b91505061291d565b5060008167ffffffffffffffff8111156129b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156129e25781602001602082028036833780820191505090505b50905060008267ffffffffffffffff811115612a27577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015612a5a57816020015b6060815260200190600190039081612a455790505b50905060008367ffffffffffffffff811115612a9f577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015612acd5781602001602082028036833780820191505090505b50905060005b600d54811015612cc257600c600082815260200190815260200160002060030160009054906101000a900460ff16612caf578480612b10906143ce565b955050600c600082815260200190815260200160002060000154848681518110612b63577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018181525050600c60008281526020019081526020016000206001018054612b90906143f8565b80601f0160208091040260200160405190810160405280929190818152602001828054612bbc906143f8565b8015612c095780601f10612bde57610100808354040283529160200191612c09565b820191906000526020600020905b815481529060010190602001808311612bec57829003601f168201915b5050505050838681518110612c47577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181905250600c600082815260200190815260200160002060020154828681518110612ca2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250505b8080612cba9061445b565b915050612ad3565b5082828296509650965050505050909192565b6060600c60008381526020019081526020016000206001018054612cf8906143f8565b80601f0160208091040260200160405190810160405280929190818152602001828054612d24906143f8565b8015612d715780601f10612d4657610100808354040283529160200191612d71565b820191906000526020600020905b815481529060010190602001808311612d5457829003601f168201915b50505050509050919050565b60606000825167ffffffffffffffff811115612dc2577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015612df557816020015b6060815260200190600190039081612de05790505b50905060005b8351811015612f43576000848281518110612e3f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604051612e549190613d89565b90815260200160405180910390208054612e6d906143f8565b80601f0160208091040260200160405190810160405280929190818152602001828054612e99906143f8565b8015612ee65780601f10612ebb57610100808354040283529160200191612ee6565b820191906000526020600020905b815481529060010190602001808311612ec957829003601f168201915b5050505050828281518110612f24577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181905250600181612f3c91906142fa565b9050612dfb565b5080915050919050565b600954612f593361230e565b1015612f9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f9190613f63565b60405180910390fd5b806002819055507ff01ec6d21a4130f35292866e863af416fcf59886f24171a9fef4317a4f9ef939600254600354604051612fd69291906140a1565b60405180910390a150565b6000612fed83836132f5565b15612ffb5760019050613141565b60005b600b8460405161300e9190613d89565b90815260200160405180910390208054905081101561313b5761311983600b8660405161303b9190613d89565b90815260200160405180910390208381548110613081577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018054613096906143f8565b80601f01602080910402602001604051908101604052809291908181526020018280546130c2906143f8565b801561310f5780601f106130e45761010080835404028352916020019161310f565b820191906000526020600020905b8154815290600101906020018083116130f257829003601f168201915b50505050506132f5565b15613128576001915050613141565b80806131339061445b565b915050612ffe565b50600090505b92915050565b60005b82518110156132f05781818151811061318c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160008483815181106131cf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040516131e49190613d89565b9081526020016040518091039020908051906020019061320592919061334e565b507f60b5517c9fa1c54ce16ec588971d9a7036492733d345a0627a827a7808772c84838281518110613260577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160008584815181106132a3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040516132b89190613d89565b90815260200160405180910390206040516132d4929190613e6d565b60405180910390a16001816132e991906142fa565b905061314a565b505050565b6000816040516020016133089190613d89565b604051602081830303815290604052805190602001208360405160200161332f9190613d89565b6040516020818303038152906040528051906020012014905092915050565b82805461335a906143f8565b90600052602060002090601f01602090048101928261337c57600085556133c3565b82601f1061339557805160ff19168380011785556133c3565b828001600101855582156133c3579182015b828111156133c25782518255916020019190600101906133a7565b5b5090506133d091906133d4565b5090565b5b808211156133ed5760008160009055506001016133d5565b5090565b60006134046133ff84614179565b614154565b9050808382526020820190508285602086028201111561342357600080fd5b60005b858110156134535781613439888261350d565b845260208401935060208301925050600181019050613426565b5050509392505050565b600061347061346b846141a5565b614154565b9050808382526020820190508260005b858110156134b057813585016134968882613576565b845260208401935060208301925050600181019050613480565b5050509392505050565b60006134cd6134c8846141d1565b614154565b9050828152602081018484840111156134e557600080fd5b6134f084828561438c565b509392505050565b600081359050613507816146d9565b92915050565b60008151905061351c816146d9565b92915050565b600082601f83011261353357600080fd5b81516135438482602086016133f1565b91505092915050565b600082601f83011261355d57600080fd5b813561356d84826020860161345d565b91505092915050565b600082601f83011261358757600080fd5b81356135978482602086016134ba565b91505092915050565b6000813590506135af816146f0565b92915050565b6000815190506135c4816146f0565b92915050565b6000602082840312156135dc57600080fd5b60006135ea848285016134f8565b91505092915050565b60006020828403121561360557600080fd5b600082015167ffffffffffffffff81111561361f57600080fd5b61362b84828501613522565b91505092915050565b60006020828403121561364657600080fd5b600082013567ffffffffffffffff81111561366057600080fd5b61366c8482850161354c565b91505092915050565b6000806040838503121561368857600080fd5b600083013567ffffffffffffffff8111156136a257600080fd5b6136ae8582860161354c565b925050602083013567ffffffffffffffff8111156136cb57600080fd5b6136d78582860161354c565b9150509250929050565b6000602082840312156136f357600080fd5b600082013567ffffffffffffffff81111561370d57600080fd5b61371984828501613576565b91505092915050565b6000806040838503121561373557600080fd5b600083013567ffffffffffffffff81111561374f57600080fd5b61375b85828601613576565b925050602083013567ffffffffffffffff81111561377857600080fd5b6137848582860161354c565b9150509250929050565b600080604083850312156137a157600080fd5b600083013567ffffffffffffffff8111156137bb57600080fd5b6137c785828601613576565b92505060206137d8858286016135a0565b9150509250929050565b6000602082840312156137f457600080fd5b6000613802848285016135a0565b91505092915050565b60006020828403121561381d57600080fd5b600061382b848285016135b5565b91505092915050565b6000806040838503121561384757600080fd5b6000613855858286016135a0565b925050602083013567ffffffffffffffff81111561387257600080fd5b61387e85828601613576565b9150509250929050565b6000806040838503121561389b57600080fd5b60006138a9858286016135a0565b92505060206138ba858286016135a0565b9150509250929050565b6000806000606084860312156138d957600080fd5b60006138e7868287016135a0565b93505060206138f8868287016135a0565b925050604084013567ffffffffffffffff81111561391557600080fd5b61392186828701613576565b9150509250925092565b60008060006060848603121561394057600080fd5b600061394e868287016135a0565b935050602061395f868287016135a0565b9250506040613970868287016135a0565b9150509250925092565b600061398683836139be565b60208301905092915050565b600061399e8383613b0d565b905092915050565b60006139b28383613d6b565b60208301905092915050565b6139c781614350565b82525050565b6139d681614350565b82525050565b60006139e782614247565b6139f1818561429a565b93506139fc83614202565b8060005b83811015613a2d578151613a14888261397a565b9750613a1f83614273565b925050600181019050613a00565b5085935050505092915050565b6000613a4582614252565b613a4f81856142ab565b935083602082028501613a6185614212565b8060005b85811015613a9d5784840389528151613a7e8582613992565b9450613a8983614280565b925060208a01995050600181019050613a65565b50829750879550505050505092915050565b6000613aba8261425d565b613ac481856142bc565b9350613acf83614222565b8060005b83811015613b00578151613ae788826139a6565b9750613af28361428d565b925050600181019050613ad3565b5085935050505092915050565b6000613b1882614268565b613b2281856142cd565b9350613b3281856020860161439b565b613b3b81614531565b840191505092915050565b6000613b5182614268565b613b5b81856142de565b9350613b6b81856020860161439b565b613b7481614531565b840191505092915050565b6000613b8a82614268565b613b9481856142ef565b9350613ba481856020860161439b565b80840191505092915050565b60008154613bbd816143f8565b613bc781866142de565b94506001821660008114613be25760018114613bf457613c27565b60ff1983168652602086019350613c27565b613bfd85614232565b60005b83811015613c1f57815481890152600182019150602081019050613c00565b808801955050505b50505092915050565b6000613c3d6010836142de565b9150613c4882614542565b602082019050919050565b6000613c60600c836142de565b9150613c6b8261456b565b602082019050919050565b6000613c836005836142de565b9150613c8e82614594565b602082019050919050565b6000613ca66012836142de565b9150613cb1826145bd565b602082019050919050565b6000613cc9601f836142de565b9150613cd4826145e6565b602082019050919050565b6000613cec600b836142de565b9150613cf78261460f565b602082019050919050565b6000613d0f602e836142de565b9150613d1a82614638565b604082019050919050565b6000613d326010836142de565b9150613d3d82614687565b602082019050919050565b6000613d556011836142de565b9150613d60826146b0565b602082019050919050565b613d7481614382565b82525050565b613d8381614382565b82525050565b6000613d958284613b7f565b915081905092915050565b6000602082019050613db560008301846139cd565b92915050565b60006020820190508181036000830152613dd581846139dc565b905092915050565b60006020820190508181036000830152613df78184613a3a565b905092915050565b60006060820190508181036000830152613e198186613aaf565b90508181036020830152613e2d8185613a3a565b90508181036040830152613e418184613aaf565b9050949350505050565b60006020820190508181036000830152613e658184613b46565b905092915050565b60006040820190508181036000830152613e878185613b46565b90508181036020830152613e9b8184613bb0565b90509392505050565b60006040820190508181036000830152613ebd81613c30565b90508181036020830152613ed18184613bb0565b905092915050565b60006020820190508181036000830152613ef281613c53565b9050919050565b60006040820190508181036000830152613f1281613c76565b90508181036020830152613f268184613bb0565b905092915050565b60006040820190508181036000830152613f4781613c99565b90508181036020830152613f5b8184613bb0565b905092915050565b60006020820190508181036000830152613f7c81613cbc565b9050919050565b60006040820190508181036000830152613f9c81613cdf565b90508181036020830152613fb08184613bb0565b905092915050565b60006020820190508181036000830152613fd181613d02565b9050919050565b60006020820190508181036000830152613ff181613d25565b9050919050565b6000602082019050818103600083015261401181613d48565b9050919050565b600060208201905061402d6000830184613d7a565b92915050565b60006040820190506140486000830185613d7a565b818103602083015261405a8184613bb0565b90509392505050565b60006060820190506140786000830186613d7a565b818103602083015261408a8185613bb0565b90506140996040830184613d7a565b949350505050565b60006040820190506140b66000830185613d7a565b6140c36020830184613d7a565b9392505050565b60006060820190506140df6000830186613d7a565b6140ec6020830185613d7a565b81810360408301526140fe8184613bb0565b9050949350505050565b600060808201905061411d6000830187613d7a565b61412a6020830186613d7a565b818103604083015261413c8185613bb0565b905061414b6060830184613d7a565b95945050505050565b600061415e61416f565b905061416a828261442a565b919050565b6000604051905090565b600067ffffffffffffffff82111561419457614193614502565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156141c0576141bf614502565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156141ec576141eb614502565b5b6141f582614531565b9050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061430582614382565b915061431083614382565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614345576143446144a4565b5b828201905092915050565b600061435b82614362565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156143b957808201518184015260208101905061439e565b838111156143c8576000848401525b50505050565b60006143d982614382565b915060008214156143ed576143ec6144a4565b5b600182039050919050565b6000600282049050600182168061441057607f821691505b60208210811415614424576144236144d3565b5b50919050565b61443382614531565b810181811067ffffffffffffffff8211171561445257614451614502565b5b80604052505050565b600061446682614382565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614499576144986144a4565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f757269566f746572526567697374727900000000000000000000000000000000600082015250565b7f696e76616c696420706f6c6c0000000000000000000000000000000000000000600082015250565b7f7374617465000000000000000000000000000000000000000000000000000000600082015250565b7f757269507269766174654d657461646174610000000000000000000000000000600082015250565b7f757365722068617320696e76616c6964206f7267616e697a657220726f6c6500600082015250565b7f7572694d65746164617461000000000000000000000000000000000000000000600082015250565b7f6f726465722063616e206e6f7420626520686967686572207468616e206e756d60008201527f626572206f66206f7074696f6e73000000000000000000000000000000000000602082015250565b7f706f6c6c207761732072656d6f76656400000000000000000000000000000000600082015250565b7f7374617465206e6f7420616c6c6f776564000000000000000000000000000000600082015250565b6146e281614350565b81146146ed57600080fd5b50565b6146f981614382565b811461470457600080fd5b5056fea2646970667358221220675646dda3b3a85e26ee0b49172f8dc00ea1499c657346c79f9e574a9ca4248a64736f6c63430008020033