VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x5bE329…0768
Summary
Transactions
Transfers
Address
0x5bE3295508b008673fFf943641E9D37006e90768
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x608060405234801561001057600080fd5b50600436106102745760003560e01c806370a0823111610151578063b88d4fde116100c3578063d28d885211610087578063d28d8852146107d1578063d547741f146107ef578063e985e9c51461080b578063efb9d1fa1461083b578063f18d20be1461086b578063f5b541a61461087557610274565b8063b88d4fde1461072f578063c1c955311461074b578063c87b56dd14610769578063ca25aacd14610799578063cc4ef573146107b557610274565b806397c103651161011557806397c103651461065b578063a217fddf1461068b578063a22cb465146106a9578063b09f1266146106c5578063b0cc3662146106e3578063b805f878146106ff57610274565b806370a08231146105b5578063743976a0146105e55780638456cb591461060357806391d148541461060d57806395d89b411461063d57610274565b80633611d2a2116101ea5780634d8ba642116101ae5780634d8ba642146104b75780634ec6a549146104e75780634edea111146105055780634f558e79146105395780635a9623d0146105695780636352211e1461058557610274565b80633611d2a21461041557806336568abe146104455780633e976df5146104615780633f4ba83a1461049157806342842e0e1461049b57610274565b8063200a6b8e1161023c578063200a6b8e1461033157806323b872dd14610361578063248a9ca31461037d5780632f2ff15d146103ad5780632f745c59146103c957806335f8b4c0146103f957610274565b806301555bc71461027957806301ffc9a71461029757806306fdde03146102c7578063081812fc146102e5578063095ea7b314610315575b600080fd5b610281610893565b60405161028e9190615a38565b60405180910390f35b6102b160048036038101906102ac9190614682565b610899565b6040516102be91906155c0565b60405180910390f35b6102cf61097b565b6040516102dc91906155f6565b60405180910390f35b6102ff60048036038101906102fa91906147fe565b610a0d565b60405161030c91906154cf565b60405180910390f35b61032f600480360381019061032a91906145b8565b610a92565b005b61034b600480360381019061034691906148e0565b610baa565b6040516103589190615a53565b60405180910390f35b61037b600480360381019061037691906144b2565b610d43565b005b6103976004803603810190610392919061461d565b610df3565b6040516103a491906155db565b60405180910390f35b6103c760048036038101906103c29190614646565b610e12565b005b6103e360048036038101906103de91906145b8565b610e3b565b6040516103f09190615a38565b60405180910390f35b610413600480360381019061040e919061444d565b610e96565b005b61042f600480360381019061042a91906147fe565b610f43565b60405161043c9190615a38565b60405180910390f35b61045f600480360381019061045a9190614646565b610fb5565b005b61047b600480360381019061047691906146d4565b611038565b60405161048891906155f6565b60405180910390f35b610499611183565b005b6104b560048036038101906104b091906144b2565b611258565b005b6104d160048036038101906104cc91906147fe565b611278565b6040516104de9190615a38565b60405180910390f35b6104ef6112ea565b6040516104fc9190615a38565b60405180910390f35b61051f600480360381019061051a91906147fe565b6112f0565b604051610530959493929190615536565b60405180910390f35b610553600480360381019061054e91906147fe565b611505565b60405161056091906155c0565b60405180910390f35b610583600480360381019061057e9190614850565b611517565b005b61059f600480360381019061059a91906147fe565b6117d9565b6040516105ac91906154cf565b60405180910390f35b6105cf60048036038101906105ca919061444d565b61188b565b6040516105dc9190615a38565b60405180910390f35b6105ed61194a565b6040516105fa91906155f6565b60405180910390f35b61060b6119d8565b005b61062760048036038101906106229190614646565b611aae565b60405161063491906155c0565b60405180910390f35b610645611b18565b60405161065291906155f6565b60405180910390f35b610675600480360381019061067091906147fe565b611baa565b6040516106829190615a53565b60405180910390f35b610693611c07565b6040516106a091906155db565b60405180910390f35b6106c360048036038101906106be919061457c565b611c0e565b005b6106cd611d8f565b6040516106da91906155f6565b60405180910390f35b6106fd60048036038101906106f8919061444d565b611e1d565b005b6107196004803603810190610714919061444d565b611eca565b6040516107269190615a38565b60405180910390f35b61074960048036038101906107449190614501565b611f13565b005b610753611fc5565b6040516107609190615a38565b60405180910390f35b610783600480360381019061077e91906147fe565b611fcb565b60405161079091906155f6565b60405180910390f35b6107b360048036038101906107ae9190614715565b612073565b005b6107cf60048036038101906107ca91906148a4565b6127ec565b005b6107d96129fc565b6040516107e691906155f6565b60405180910390f35b61080960048036038101906108049190614646565b612a8a565b005b61082560048036038101906108209190614476565b612ab3565b60405161083291906155c0565b60405180910390f35b610855600480360381019061085091906147fe565b612b47565b60405161086291906154cf565b60405180910390f35b610873612bb7565b005b61087d612e36565b60405161088a91906155db565b60405180910390f35b60015481565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061096457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610974575061097382612e5a565b5b9050919050565b60606004805461098a90615d77565b80601f01602080910402602001604051908101604052809291908181526020018280546109b690615d77565b8015610a035780601f106109d857610100808354040283529160200191610a03565b820191906000526020600020905b8154815290600101906020018083116109e657829003601f168201915b5050505050905090565b6000610a1882612ed4565b610a57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4e906158b8565b60405180910390fd5b6008600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610a9d826117d9565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0590615898565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b2d612f50565b73ffffffffffffffffffffffffffffffffffffffff161480610b5c5750610b5b81610b56612f50565b612ab3565b5b610b9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b92906156f8565b60405180910390fd5b610ba58383612f58565b505050565b6000601160149054906101000a900460ff1615610bfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf3906156b8565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166009600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ca0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c97906159b8565b60405180910390fd5b8160ff166009600085815260200190815260200160002060030160009054906101000a900460ff1660ff1610610d0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0290615638565b60405180910390fd5b816009600085815260200190815260200160002060030160006101000a81548160ff021916908360ff16021790555081905092915050565b601160149054906101000a900460ff1615610d93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8a906156b8565b60405180910390fd5b610da4610d9e612f50565b82613011565b610de3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dda90615678565b60405180910390fd5b610dee8383836130ef565b505050565b6000806000838152602001908152602001600020600101549050919050565b610e1b82610df3565b610e2c81610e27612f50565b613341565b610e3683836133de565b505050565b6000610e8e82600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206134be90919063ffffffff16565b905092915050565b610ec07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b610eff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef690615978565b60405180910390fd5b80601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600b60008481526020019081526020016000205411610f9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9190615658565b60405180910390fd5b600b6000838152602001908152602001600020549050919050565b610fbd612f50565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461102a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102190615a18565b60405180910390fd5b61103482826134d8565b5050565b60606110647f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b6110a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109a90615718565b60405180910390fd5b81600690805190602001906110b992919061421d565b507fdca754e79a89ba1cac3b53e14e9a25d9c20773f49910b1ac05c97745901b2ddc826040516110e991906155f6565b60405180910390a1600680546110fe90615d77565b80601f016020809104026020016040519081016040528092919081815260200182805461112a90615d77565b80156111775780601f1061114c57610100808354040283529160200191611177565b820191906000526020600020905b81548152906001019060200180831161115a57829003601f168201915b50505050509050919050565b6111ad7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b6111ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e390615718565b60405180910390fd5b601160149054906101000a900460ff1661123b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123290615938565b60405180910390fd5b6000601160146101000a81548160ff021916908315150217905550565b61127383838360405180602001604052806000815250611f13565b505050565b600080600c600084815260200190815260200160002054116112cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c690615658565b60405180910390fd5b600c6000838152602001908152602001600020549050919050565b60025481565b6000606080600080600061130f600354886135b990919063ffffffff16565b9050611326600354826135cf90919063ffffffff16565b90506009600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660096000838152602001908152602001600020600101600960008481526020019081526020016000206002016009600085815260200190815260200160002060030160009054906101000a900460ff166009600086815260200190815260200160002060030160019054906101000a900460ff168380546113df90615d77565b80601f016020809104026020016040519081016040528092919081815260200182805461140b90615d77565b80156114585780601f1061142d57610100808354040283529160200191611458565b820191906000526020600020905b81548152906001019060200180831161143b57829003601f168201915b5050505050935082805461146b90615d77565b80601f016020809104026020016040519081016040528092919081815260200182805461149790615d77565b80156114e45780601f106114b9576101008083540402835291602001916114e4565b820191906000526020600020905b8154815290600101906020018083116114c757829003601f168201915b505050505092508160ff169150955095509550955095505091939590929450565b600061151082612ed4565b9050919050565b601160149054906101000a900460ff1615611567576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155e906156b8565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166009600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614806115fd57506115fc7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b5b61163c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611633906156d8565b60405180910390fd5b6000600e8260405161164e91906153e4565b90815260200160405180910390208190555060006009600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600c81526020017f6275726e656420746f6b656e000000000000000000000000000000000000000081525060096000848152602001908152602001600020600101908051906020019061171592919061421d565b506040518060400160405280600c81526020017f6275726e656420746f6b656e000000000000000000000000000000000000000081525060096000848152602001908152602001600020600201908051906020019061177592919061421d565b5060006009600084815260200190815260200160002060030160006101000a81548160ff021916908360ff16021790555060006009600084815260200190815260200160002060030160016101000a81548160ff0219169083151502179055505050565b6000806007600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611882576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187990615878565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156118fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f390615918565b60405180910390fd5b611943600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206135e5565b9050919050565b6006805461195790615d77565b80601f016020809104026020016040519081016040528092919081815260200182805461198390615d77565b80156119d05780601f106119a5576101008083540402835291602001916119d0565b820191906000526020600020905b8154815290600101906020018083116119b357829003601f168201915b505050505081565b611a027f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b611a41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3890615718565b60405180910390fd5b601160149054906101000a900460ff1615611a91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8890615818565b60405180910390fd5b6001601160146101000a81548160ff021916908315150217905550565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060058054611b2790615d77565b80601f0160208091040260200160405190810160405280929190818152602001828054611b5390615d77565b8015611ba05780601f10611b7557610100808354040283529160200191611ba0565b820191906000526020600020905b815481529060010190602001808311611b8357829003601f168201915b5050505050905090565b600080611bc2600354846135b990919063ffffffff16565b9050611bd9600354826135cf90919063ffffffff16565b90506009600082815260200190815260200160002060030160009054906101000a900460ff16915050919050565b6000801b81565b611c16612f50565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7b90615798565b60405180910390fd5b8060106000611c91612f50565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611d3e612f50565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611d8391906155c0565b60405180910390a35050565b60058054611d9c90615d77565b80601f0160208091040260200160405190810160405280929190818152602001828054611dc890615d77565b8015611e155780601f10611dea57610100808354040283529160200191611e15565b820191906000526020600020905b815481529060010190602001808311611df857829003601f168201915b505050505081565b611e477f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b611e86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7d90615978565b60405180910390fd5b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b601160149054906101000a900460ff1615611f63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5a906156b8565b60405180910390fd5b611f74611f6e612f50565b83613011565b611fb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611faa90615678565b60405180910390fd5b611fbf848484846135fa565b50505050565b60035481565b6060611fd682612ed4565b612015576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200c906159f8565b60405180910390fd5b60006006805461202490615d77565b905011612040576040518060200160405280600081525061206c565b600661204b83613656565b60405160200161205c929190615471565b6040516020818303038152906040525b9050919050565b601160149054906101000a900460ff16156120c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ba906156b8565b60405180910390fd5b6000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e0a11ca336040518263ffffffff1660e01b815260040161212091906154cf565b602060405180830381600087803b15801561213a57600080fd5b505af115801561214e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121729190614827565b116121b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121a9906157b8565b60405180910390fd5b60198160ff1611156121f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121f0906158f8565b60405180910390fd5b6000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e0a11ca336040518263ffffffff1660e01b815260040161225691906154cf565b602060405180830381600087803b15801561227057600080fd5b505af1158015612284573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122a89190614827565b905060006122c96122c4600154846135cf90919063ffffffff16565b613656565b866040516020016122db9291906153fb565b6040516020818303038152906040529050600061230b612306600154856135cf90919063ffffffff16565b613656565b878760405160200161231f9392919061542a565b60405160208183030381529060405290506000600e8260405161234291906153e4565b90815260200160405180910390205414612391576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161238890615838565b60405180910390fd5b6123a6600154846135cf90919063ffffffff16565b9250600080600d846040516123bb91906153e4565b9081526020016040518091039020541415612550576103e86124266001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461380390919063ffffffff16565b10612466576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161245d906157d8565b60405180910390fd5b6001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546124b69190615b57565b92505081905550612511600254600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546135cf90919063ffffffff16565b9050612526848261380390919063ffffffff16565b905080600d8460405161253991906153e4565b908152602001604051809103902081905550612572565b600d8360405161256091906153e4565b90815260200160405180910390205490505b6103e8600b600083815260200190815260200160002054106125c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125c090615998565b60405180910390fd5b6001600b600083815260200190815260200160002060008282546125ed9190615b57565b92505081905550600061261e600354600b6000858152602001908152602001600020546135cf90919063ffffffff16565b905061264582612637878461380390919063ffffffff16565b61380390919063ffffffff16565b905086600c60008381526020019081526020016000208190555080600e8460405161267091906153e4565b908152602001604051809103902081905550336009600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508a60096000838152602001908152602001600020600101908051906020019061270192919061421d565b508960096000838152602001908152602001600020600201908051906020019061272c92919061421d565b50856009600083815260200190815260200160002060030160006101000a81548160ff021916908360ff16021790555060006009600083815260200190815260200160002060030160016101000a81548160ff02191690831515021790555060005b878110156127de5760006127be60016127b0848661380390919063ffffffff16565b61380390919063ffffffff16565b90506127ca3382613819565b5080806127d690615da9565b91505061278e565b505050505050505050505050565b601160149054906101000a900460ff161561283c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612833906156b8565b60405180910390fd5b6128667f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b6128a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161289c906158d8565b60405180910390fd5b6128ae82612ed4565b6128ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128e4906158b8565b60405180910390fd5b61290961290460018461380390919063ffffffff16565b612ed4565b15612949576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161294090615958565b60405180910390fd5b6000612960600354846135b990919063ffffffff16565b9050612977600354826135cf90919063ffffffff16565b905081600c6000838152602001908152602001600020600082825461299c9190615b57565b9250508190555060005b828110156129f65760006129d660016129c8848861380390919063ffffffff16565b61380390919063ffffffff16565b90506129e23382613819565b5080806129ee90615da9565b9150506129a6565b50505050565b60048054612a0990615d77565b80601f0160208091040260200160405190810160405280929190818152602001828054612a3590615d77565b8015612a825780601f10612a5757610100808354040283529160200191612a82565b820191906000526020600020905b815481529060010190602001808311612a6557829003601f168201915b505050505081565b612a9382610df3565b612aa481612a9f612f50565b613341565b612aae83836134d8565b505050565b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600080612b5f600354846135b990919063ffffffff16565b9050612b76600354826135cf90919063ffffffff16565b90506009600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b601160149054906101000a900460ff1615612c07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bfe906156b8565b60405180910390fd5b612c317f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b612c70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c67906158d8565b60405180910390fd5b6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612ccd91906154cf565b60206040518083038186803b158015612ce557600080fd5b505afa158015612cf9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d1d9190614827565b9050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401612d7c929190615597565b602060405180830381600087803b158015612d9657600080fd5b505af1158015612daa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dce91906145f4565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612e31573d6000803e3d6000fd5b505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612ecd5750612ecc82613837565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166007600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612f465760009050612f4b565b600190505b919050565b600033905090565b816008600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16612fcb836117d9565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061301c82612ed4565b61305b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613052906158b8565b60405180910390fd5b6000613066836117d9565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806130d557508373ffffffffffffffffffffffffffffffffffffffff166130bd84610a0d565b73ffffffffffffffffffffffffffffffffffffffff16145b806130e657506130e58185612ab3565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661310f826117d9565b73ffffffffffffffffffffffffffffffffffffffff1614613165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161315c90615778565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156131d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131cc90615738565b60405180910390fd5b6131e08383836138a1565b6131eb600082612f58565b61323c81600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206138a690919063ffffffff16565b5061328e81600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206138c090919063ffffffff16565b50816007600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61334b8282611aae565b6133da576133708173ffffffffffffffffffffffffffffffffffffffff1660146138da565b61337e8360001c60206138da565b60405160200161338f929190615495565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133d191906155f6565b60405180910390fd5b5050565b6133e88282611aae565b6134ba57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061345f612f50565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006134cd8360000183613bd4565b60001c905092915050565b6134e28282611aae565b156135b557600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061355a612f50565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600081836135c79190615bad565b905092915050565b600081836135dd9190615bde565b905092915050565b60006135f382600001613c25565b9050919050565b6136058484846130ef565b61361184848484613c36565b613650576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613647906159d8565b60405180910390fd5b50505050565b6060600082141561369e576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506137fe565b600082905060005b600082146136d05780806136b990615da9565b915050600a826136c99190615bad565b91506136a6565b60008167ffffffffffffffff811115613712577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156137445781602001600182028036833780820191505090505b5090505b600085146137f75760018261375d9190615c38565b9150600a8561376c9190615df2565b60306137789190615b57565b60f81b8183815181106137b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856137f09190615bad565b9450613748565b8093505050505b919050565b600081836138119190615b57565b905092915050565b613833828260405180602001604052806000815250613dcd565b5050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050565b60006138b8836000018360001b613e28565b905092915050565b60006138d2836000018360001b613fae565b905092915050565b6060600060028360026138ed9190615bde565b6138f79190615b57565b67ffffffffffffffff811115613936577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156139685781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106139c6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110613a50577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002613a909190615bde565b613a9a9190615b57565b90505b6001811115613b86577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110613b02577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110613b3f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080613b7f90615d4d565b9050613a9d565b5060008414613bca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613bc190615618565b60405180910390fd5b8091505092915050565b6000826000018281548110613c12577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b600081600001805490509050919050565b6000613c578473ffffffffffffffffffffffffffffffffffffffff1661401e565b15613dc0578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613c80612f50565b8786866040518563ffffffff1660e01b8152600401613ca294939291906154ea565b602060405180830381600087803b158015613cbc57600080fd5b505af1925050508015613ced57506040513d601f19601f82011682018060405250810190613cea91906146ab565b60015b613d70573d8060008114613d1d576040519150601f19603f3d011682016040523d82523d6000602084013e613d22565b606091505b50600081511415613d68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613d5f906157f8565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613dc5565b600190505b949350505050565b613dd78383614031565b613de46000848484613c36565b613e23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613e1a90615758565b60405180910390fd5b505050565b60008083600101600084815260200190815260200160002054905060008114613fa2576000600182613e5a9190615c38565b9050600060018660000180549050613e729190615c38565b9050818114613f2d576000866000018281548110613eb9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613f03577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613f67577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613fa8565b60009150505b92915050565b6000613fba83836141fa565b614013578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050614018565b600090505b92915050565b600080823b905060008111915050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156140a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161409890615858565b60405180910390fd5b6140aa81612ed4565b156140ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016140e190615698565b60405180910390fd5b6140f6600083836138a1565b61414781600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206138c090919063ffffffff16565b50816007600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080836001016000848152602001908152602001600020541415905092915050565b82805461422990615d77565b90600052602060002090601f01602090048101928261424b5760008555614292565b82601f1061426457805160ff1916838001178555614292565b82800160010185558215614292579182015b82811115614291578251825591602001919060010190614276565b5b50905061429f91906142a3565b5090565b5b808211156142bc5760008160009055506001016142a4565b5090565b60006142d36142ce84615a9f565b615a6e565b9050828152602081018484840111156142eb57600080fd5b6142f6848285615d0b565b509392505050565b600061431161430c84615acf565b615a6e565b90508281526020810184848401111561432957600080fd5b614334848285615d0b565b509392505050565b60008135905061434b81615ef0565b92915050565b60008135905061436081615f07565b92915050565b60008151905061437581615f07565b92915050565b60008135905061438a81615f1e565b92915050565b60008135905061439f81615f35565b92915050565b6000815190506143b481615f35565b92915050565b600082601f8301126143cb57600080fd5b81356143db8482602086016142c0565b91505092915050565b600082601f8301126143f557600080fd5b81356144058482602086016142fe565b91505092915050565b60008135905061441d81615f4c565b92915050565b60008151905061443281615f4c565b92915050565b60008135905061444781615f63565b92915050565b60006020828403121561445f57600080fd5b600061446d8482850161433c565b91505092915050565b6000806040838503121561448957600080fd5b60006144978582860161433c565b92505060206144a88582860161433c565b9150509250929050565b6000806000606084860312156144c757600080fd5b60006144d58682870161433c565b93505060206144e68682870161433c565b92505060406144f78682870161440e565b9150509250925092565b6000806000806080858703121561451757600080fd5b60006145258782880161433c565b94505060206145368782880161433c565b93505060406145478782880161440e565b925050606085013567ffffffffffffffff81111561456457600080fd5b614570878288016143ba565b91505092959194509250565b6000806040838503121561458f57600080fd5b600061459d8582860161433c565b92505060206145ae85828601614351565b9150509250929050565b600080604083850312156145cb57600080fd5b60006145d98582860161433c565b92505060206145ea8582860161440e565b9150509250929050565b60006020828403121561460657600080fd5b600061461484828501614366565b91505092915050565b60006020828403121561462f57600080fd5b600061463d8482850161437b565b91505092915050565b6000806040838503121561465957600080fd5b60006146678582860161437b565b92505060206146788582860161433c565b9150509250929050565b60006020828403121561469457600080fd5b60006146a284828501614390565b91505092915050565b6000602082840312156146bd57600080fd5b60006146cb848285016143a5565b91505092915050565b6000602082840312156146e657600080fd5b600082013567ffffffffffffffff81111561470057600080fd5b61470c848285016143e4565b91505092915050565b60008060008060008060c0878903121561472e57600080fd5b600087013567ffffffffffffffff81111561474857600080fd5b61475489828a016143e4565b965050602087013567ffffffffffffffff81111561477157600080fd5b61477d89828a016143e4565b955050604087013567ffffffffffffffff81111561479a57600080fd5b6147a689828a016143e4565b945050606087013567ffffffffffffffff8111156147c357600080fd5b6147cf89828a016143e4565b93505060806147e089828a0161440e565b92505060a06147f189828a01614438565b9150509295509295509295565b60006020828403121561481057600080fd5b600061481e8482850161440e565b91505092915050565b60006020828403121561483957600080fd5b600061484784828501614423565b91505092915050565b6000806040838503121561486357600080fd5b60006148718582860161440e565b925050602083013567ffffffffffffffff81111561488e57600080fd5b61489a858286016143e4565b9150509250929050565b600080604083850312156148b757600080fd5b60006148c58582860161440e565b92505060206148d68582860161440e565b9150509250929050565b600080604083850312156148f357600080fd5b60006149018582860161440e565b925050602061491285828601614438565b9150509250929050565b61492581615c6c565b82525050565b61493481615c7e565b82525050565b61494381615c8a565b82525050565b600061495482615b14565b61495e8185615b2a565b935061496e818560208601615d1a565b61497781615edf565b840191505092915050565b600061498d82615b1f565b6149978185615b3b565b93506149a7818560208601615d1a565b6149b081615edf565b840191505092915050565b60006149c682615b1f565b6149d08185615b4c565b93506149e0818560208601615d1a565b80840191505092915050565b600081546149f981615d77565b614a038186615b4c565b94506001821660008114614a1e5760018114614a2f57614a62565b60ff19831686528186019350614a62565b614a3885615aff565b60005b83811015614a5a57815481890152600182019150602081019050614a3b565b838801955050505b50505092915050565b6000614a78602083615b3b565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b6000614ab8602983615b3b565b91507f6e657720636f6d697373696f6e20697320686967686572207468616e2070726560008301527f76696f7573206f6e6500000000000000000000000000000000000000000000006020830152604082019050919050565b6000614b1e601083615b3b565b91507f6e6f20776f76696573206d696e746564000000000000000000000000000000006000830152602082019050919050565b6000614b5e601583615b3b565b91507f213d206f776e6572206e6f7220617070726f76656400000000000000000000006000830152602082019050919050565b6000614b9e601483615b3b565b91507f546f6b656e20616c7265616479206d696e7465640000000000000000000000006000830152602082019050919050565b6000614bde601683615b3b565b91507f54686520636f6e747261637420697320706175736564000000000000000000006000830152602082019050919050565b6000614c1e601f83615b3b565b91507f6e6f742074686520746f6b656e206f776e6572206f72206f70657261746f72006000830152602082019050919050565b6000614c5e601d83615b3b565b91507f213d206f776e6572206e6f7220617070726f76656420666f7220616c6c0000006000830152602082019050919050565b6000614c9e600a83615b3b565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000614cde601583615b3b565b91507f5472616e7366657220746f2074686520302061646400000000000000000000006000830152602082019050919050565b6000614d1e601683615b3b565b91507f5472616e7366657220746f206e6f6e20564950313831000000000000000000006000830152602082019050919050565b6000614d5e602183615b3b565b91507f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008301527f6e000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614dc4601183615b3b565b91507f417070726f766520746f2063616c6c65720000000000000000000000000000006000830152602082019050919050565b6000614e04601a83615b3b565b91507f506c6561736520726567697374657220616e206163636f756e740000000000006000830152602082019050919050565b6000614e44601383615b3b565b91507f636f6c6c656374696f6e206f766572666c6f77000000000000000000000000006000830152602082019050919050565b6000614e84601d83615b3b565b91507f5472616e7366657220746f206e6f6e20564950313831522e20696d706c0000006000830152602082019050919050565b6000614ec4601e83615b3b565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000614f04601583615b3b565b91507f576f7669657320616c7265616479206d696e74656400000000000000000000006000830152602082019050919050565b6000614f44600d83615b3b565b91507f4d696e7420746f203020616464000000000000000000000000000000000000006000830152602082019050919050565b6000614f84601083615b3b565b91507f546f6b656e206e6f74206d696e746564000000000000000000000000000000006000830152602082019050919050565b6000614fc4600d83615b3b565b91507f63757272656e74206f776e6572000000000000000000000000000000000000006000830152602082019050919050565b6000615004601183615b3b565b91507f6e6f6e6578697374656e7420746f6b656e0000000000000000000000000000006000830152602082019050919050565b6000615044601183615b3b565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b6000615084601783615b3b565b91507f636f6d6d697373696f6e206973206e6f742076616c69640000000000000000006000830152602082019050919050565b60006150c4600c83615b3b565b91507f7a65726f206164647265737300000000000000000000000000000000000000006000830152602082019050919050565b6000615104602083615b3b565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b6000615144600e83615b3b565b91507f6578697374656e7420746f6b656e0000000000000000000000000000000000006000830152602082019050919050565b6000615184600083615b3b565b9150600082019050919050565b600061519e601183615b3b565b91507f776f766965734964206f766572666c6f770000000000000000000000000000006000830152602082019050919050565b60006151de601383615b3b565b91507f6e6f742074686520746f6b656e206f776e6572000000000000000000000000006000830152602082019050919050565b600061521e601783615b4c565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b600061525e601683615b3b565b91507f5472616e7366657220746f206e6f6e20455243373231000000000000000000006000830152602082019050919050565b600061529e600c83615b3b565b91507f555249206e6f20746f6b656e00000000000000000000000000000000000000006000830152602082019050919050565b60006152de601183615b4c565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b600061531e602f83615b3b565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000615384600183615b4c565b91507f2f000000000000000000000000000000000000000000000000000000000000006000830152600182019050919050565b6153c081615ce0565b82525050565b6153cf81615cea565b82525050565b6153de81615cfe565b82525050565b60006153f082846149bb565b915081905092915050565b600061540782856149bb565b915061541282615377565b915061541e82846149bb565b91508190509392505050565b600061543682866149bb565b915061544182615377565b915061544d82856149bb565b915061545882615377565b915061546482846149bb565b9150819050949350505050565b600061547d82856149ec565b915061548982846149bb565b91508190509392505050565b60006154a082615211565b91506154ac82856149bb565b91506154b7826152d1565b91506154c382846149bb565b91508190509392505050565b60006020820190506154e4600083018461491c565b92915050565b60006080820190506154ff600083018761491c565b61550c602083018661491c565b61551960408301856153b7565b818103606083015261552b8184614949565b905095945050505050565b600060a08201905061554b600083018861491c565b818103602083015261555d8187614982565b905081810360408301526155718186614982565b905061558060608301856153c6565b61558d608083018461492b565b9695505050505050565b60006040820190506155ac600083018561491c565b6155b960208301846153b7565b9392505050565b60006020820190506155d5600083018461492b565b92915050565b60006020820190506155f0600083018461493a565b92915050565b600060208201905081810360008301526156108184614982565b905092915050565b6000602082019050818103600083015261563181614a6b565b9050919050565b6000602082019050818103600083015261565181614aab565b9050919050565b6000602082019050818103600083015261567181614b11565b9050919050565b6000602082019050818103600083015261569181614b51565b9050919050565b600060208201905081810360008301526156b181614b91565b9050919050565b600060208201905081810360008301526156d181614bd1565b9050919050565b600060208201905081810360008301526156f181614c11565b9050919050565b6000602082019050818103600083015261571181614c51565b9050919050565b6000602082019050818103600083015261573181614c91565b9050919050565b6000602082019050818103600083015261575181614cd1565b9050919050565b6000602082019050818103600083015261577181614d11565b9050919050565b6000602082019050818103600083015261579181614d51565b9050919050565b600060208201905081810360008301526157b181614db7565b9050919050565b600060208201905081810360008301526157d181614df7565b9050919050565b600060208201905081810360008301526157f181614e37565b9050919050565b6000602082019050818103600083015261581181614e77565b9050919050565b6000602082019050818103600083015261583181614eb7565b9050919050565b6000602082019050818103600083015261585181614ef7565b9050919050565b6000602082019050818103600083015261587181614f37565b9050919050565b6000602082019050818103600083015261589181614f77565b9050919050565b600060208201905081810360008301526158b181614fb7565b9050919050565b600060208201905081810360008301526158d181614ff7565b9050919050565b600060208201905081810360008301526158f181615037565b9050919050565b6000602082019050818103600083015261591181615077565b9050919050565b60006020820190508181036000830152615931816150b7565b9050919050565b60006020820190508181036000830152615951816150f7565b9050919050565b6000602082019050818103600083015261597181615137565b9050919050565b6000602082019050818103600083015261599181615177565b9050919050565b600060208201905081810360008301526159b181615191565b9050919050565b600060208201905081810360008301526159d1816151d1565b9050919050565b600060208201905081810360008301526159f181615251565b9050919050565b60006020820190508181036000830152615a1181615291565b9050919050565b60006020820190508181036000830152615a3181615311565b9050919050565b6000602082019050615a4d60008301846153b7565b92915050565b6000602082019050615a6860008301846153d5565b92915050565b6000604051905081810181811067ffffffffffffffff82111715615a9557615a94615eb0565b5b8060405250919050565b600067ffffffffffffffff821115615aba57615ab9615eb0565b5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff821115615aea57615ae9615eb0565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000615b6282615ce0565b9150615b6d83615ce0565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115615ba257615ba1615e23565b5b828201905092915050565b6000615bb882615ce0565b9150615bc383615ce0565b925082615bd357615bd2615e52565b5b828204905092915050565b6000615be982615ce0565b9150615bf483615ce0565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615615c2d57615c2c615e23565b5b828202905092915050565b6000615c4382615ce0565b9150615c4e83615ce0565b925082821015615c6157615c60615e23565b5b828203905092915050565b6000615c7782615cc0565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600067ffffffffffffffff82169050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015615d38578082015181840152602081019050615d1d565b83811115615d47576000848401525b50505050565b6000615d5882615ce0565b91506000821415615d6c57615d6b615e23565b5b600182039050919050565b60006002820490506001821680615d8f57607f821691505b60208210811415615da357615da2615e81565b5b50919050565b6000615db482615ce0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415615de757615de6615e23565b5b600182019050919050565b6000615dfd82615ce0565b9150615e0883615ce0565b925082615e1857615e17615e52565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b615ef981615c6c565b8114615f0457600080fd5b50565b615f1081615c7e565b8114615f1b57600080fd5b50565b615f2781615c8a565b8114615f3257600080fd5b50565b615f3e81615c94565b8114615f4957600080fd5b50565b615f5581615ce0565b8114615f6057600080fd5b50565b615f6c81615cfe565b8114615f7757600080fd5b5056fea26469706673582212200eaab72743768380a799ececfe281ec3220aaceba4b312e8a12c1ba09fb2ac0064736f6c63430008000033