VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x6A600C…245B
Summary
Transactions
Transfers
Address
0x6A600CfCF0Df482aEda5497cefDA0A834f36245B
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x608060405234801561001057600080fd5b50600436106102745760003560e01c806370a0823111610151578063b88d4fde116100c3578063d28d885211610087578063d28d8852146107d1578063d547741f146107ef578063e985e9c51461080b578063efb9d1fa1461083b578063f18d20be1461086b578063f5b541a61461087557610274565b8063b88d4fde1461072f578063c1c955311461074b578063c87b56dd14610769578063ca25aacd14610799578063cc4ef573146107b557610274565b806397c103651161011557806397c103651461065b578063a217fddf1461068b578063a22cb465146106a9578063b09f1266146106c5578063b0cc3662146106e3578063b805f878146106ff57610274565b806370a08231146105b5578063743976a0146105e55780638456cb591461060357806391d148541461060d57806395d89b411461063d57610274565b80633611d2a2116101ea5780634d8ba642116101ae5780634d8ba642146104b75780634ec6a549146104e75780634edea111146105055780634f558e79146105395780635a9623d0146105695780636352211e1461058557610274565b80633611d2a21461041557806336568abe146104455780633e976df5146104615780633f4ba83a1461049157806342842e0e1461049b57610274565b8063200a6b8e1161023c578063200a6b8e1461033157806323b872dd14610361578063248a9ca31461037d5780632f2ff15d146103ad5780632f745c59146103c957806335f8b4c0146103f957610274565b806301555bc71461027957806301ffc9a71461029757806306fdde03146102c7578063081812fc146102e5578063095ea7b314610315575b600080fd5b610281610893565b60405161028e91906159fe565b60405180910390f35b6102b160048036038101906102ac9190614648565b610899565b6040516102be9190615586565b60405180910390f35b6102cf61097b565b6040516102dc91906155bc565b60405180910390f35b6102ff60048036038101906102fa91906147c4565b610a0d565b60405161030c9190615495565b60405180910390f35b61032f600480360381019061032a919061457e565b610a92565b005b61034b600480360381019061034691906148a6565b610baa565b6040516103589190615a19565b60405180910390f35b61037b60048036038101906103769190614478565b610d43565b005b610397600480360381019061039291906145e3565b610df3565b6040516103a491906155a1565b60405180910390f35b6103c760048036038101906103c2919061460c565b610e12565b005b6103e360048036038101906103de919061457e565b610e3b565b6040516103f091906159fe565b60405180910390f35b610413600480360381019061040e9190614413565b610e96565b005b61042f600480360381019061042a91906147c4565b610f43565b60405161043c91906159fe565b60405180910390f35b61045f600480360381019061045a919061460c565b610fb5565b005b61047b6004803603810190610476919061469a565b611038565b60405161048891906155bc565b60405180910390f35b610499611183565b005b6104b560048036038101906104b09190614478565b611258565b005b6104d160048036038101906104cc91906147c4565b611278565b6040516104de91906159fe565b60405180910390f35b6104ef6112ea565b6040516104fc91906159fe565b60405180910390f35b61051f600480360381019061051a91906147c4565b6112f0565b6040516105309594939291906154fc565b60405180910390f35b610553600480360381019061054e91906147c4565b611505565b6040516105609190615586565b60405180910390f35b610583600480360381019061057e9190614816565b611517565b005b61059f600480360381019061059a91906147c4565b6117d9565b6040516105ac9190615495565b60405180910390f35b6105cf60048036038101906105ca9190614413565b61188b565b6040516105dc91906159fe565b60405180910390f35b6105ed61194a565b6040516105fa91906155bc565b60405180910390f35b61060b6119d8565b005b6106276004803603810190610622919061460c565b611aae565b6040516106349190615586565b60405180910390f35b610645611b18565b60405161065291906155bc565b60405180910390f35b610675600480360381019061067091906147c4565b611baa565b6040516106829190615a19565b60405180910390f35b610693611c07565b6040516106a091906155a1565b60405180910390f35b6106c360048036038101906106be9190614542565b611c0e565b005b6106cd611d8f565b6040516106da91906155bc565b60405180910390f35b6106fd60048036038101906106f89190614413565b611e1d565b005b61071960048036038101906107149190614413565b611eca565b60405161072691906159fe565b60405180910390f35b610749600480360381019061074491906144c7565b611f13565b005b610753611fc5565b60405161076091906159fe565b60405180910390f35b610783600480360381019061077e91906147c4565b611fcb565b60405161079091906155bc565b60405180910390f35b6107b360048036038101906107ae91906146db565b612073565b005b6107cf60048036038101906107ca919061486a565b6127b2565b005b6107d96129c2565b6040516107e691906155bc565b60405180910390f35b6108096004803603810190610804919061460c565b612a50565b005b6108256004803603810190610820919061443c565b612a79565b6040516108329190615586565b60405180910390f35b610855600480360381019061085091906147c4565b612b0d565b6040516108629190615495565b60405180910390f35b610873612b7d565b005b61087d612dfc565b60405161088a91906155a1565b60405180910390f35b60015481565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061096457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610974575061097382612e20565b5b9050919050565b60606004805461098a90615d3d565b80601f01602080910402602001604051908101604052809291908181526020018280546109b690615d3d565b8015610a035780601f106109d857610100808354040283529160200191610a03565b820191906000526020600020905b8154815290600101906020018083116109e657829003601f168201915b5050505050905090565b6000610a1882612e9a565b610a57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4e9061587e565b60405180910390fd5b6008600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610a9d826117d9565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b059061585e565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b2d612f16565b73ffffffffffffffffffffffffffffffffffffffff161480610b5c5750610b5b81610b56612f16565b612a79565b5b610b9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b92906156be565b60405180910390fd5b610ba58383612f1e565b505050565b6000601160149054906101000a900460ff1615610bfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf39061567e565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166009600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ca0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c979061597e565b60405180910390fd5b8160ff166009600085815260200190815260200160002060030160009054906101000a900460ff1660ff1610610d0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d02906155fe565b60405180910390fd5b816009600085815260200190815260200160002060030160006101000a81548160ff021916908360ff16021790555081905092915050565b601160149054906101000a900460ff1615610d93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8a9061567e565b60405180910390fd5b610da4610d9e612f16565b82612fd7565b610de3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dda9061563e565b60405180910390fd5b610dee8383836130b5565b505050565b6000806000838152602001908152602001600020600101549050919050565b610e1b82610df3565b610e2c81610e27612f16565b613307565b610e3683836133a4565b505050565b6000610e8e82600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061348490919063ffffffff16565b905092915050565b610ec07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b610eff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef69061593e565b60405180910390fd5b80601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600b60008481526020019081526020016000205411610f9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f919061561e565b60405180910390fd5b600b6000838152602001908152602001600020549050919050565b610fbd612f16565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461102a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611021906159de565b60405180910390fd5b611034828261349e565b5050565b60606110647f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b6110a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109a906156de565b60405180910390fd5b81600690805190602001906110b99291906141e3565b507fdca754e79a89ba1cac3b53e14e9a25d9c20773f49910b1ac05c97745901b2ddc826040516110e991906155bc565b60405180910390a1600680546110fe90615d3d565b80601f016020809104026020016040519081016040528092919081815260200182805461112a90615d3d565b80156111775780601f1061114c57610100808354040283529160200191611177565b820191906000526020600020905b81548152906001019060200180831161115a57829003601f168201915b50505050509050919050565b6111ad7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b6111ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e3906156de565b60405180910390fd5b601160149054906101000a900460ff1661123b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611232906158fe565b60405180910390fd5b6000601160146101000a81548160ff021916908315150217905550565b61127383838360405180602001604052806000815250611f13565b505050565b600080600c600084815260200190815260200160002054116112cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c69061561e565b60405180910390fd5b600c6000838152602001908152602001600020549050919050565b60025481565b6000606080600080600061130f6003548861357f90919063ffffffff16565b90506113266003548261359590919063ffffffff16565b90506009600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660096000838152602001908152602001600020600101600960008481526020019081526020016000206002016009600085815260200190815260200160002060030160009054906101000a900460ff166009600086815260200190815260200160002060030160019054906101000a900460ff168380546113df90615d3d565b80601f016020809104026020016040519081016040528092919081815260200182805461140b90615d3d565b80156114585780601f1061142d57610100808354040283529160200191611458565b820191906000526020600020905b81548152906001019060200180831161143b57829003601f168201915b5050505050935082805461146b90615d3d565b80601f016020809104026020016040519081016040528092919081815260200182805461149790615d3d565b80156114e45780601f106114b9576101008083540402835291602001916114e4565b820191906000526020600020905b8154815290600101906020018083116114c757829003601f168201915b505050505092508160ff169150955095509550955095505091939590929450565b600061151082612e9a565b9050919050565b601160149054906101000a900460ff1615611567576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155e9061567e565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166009600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614806115fd57506115fc7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b5b61163c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116339061569e565b60405180910390fd5b6000600e8260405161164e91906153aa565b90815260200160405180910390208190555060006009600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600c81526020017f6275726e656420746f6b656e00000000000000000000000000000000000000008152506009600084815260200190815260200160002060010190805190602001906117159291906141e3565b506040518060400160405280600c81526020017f6275726e656420746f6b656e00000000000000000000000000000000000000008152506009600084815260200190815260200160002060020190805190602001906117759291906141e3565b5060006009600084815260200190815260200160002060030160006101000a81548160ff021916908360ff16021790555060006009600084815260200190815260200160002060030160016101000a81548160ff0219169083151502179055505050565b6000806007600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611882576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118799061583e565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156118fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f3906158de565b60405180910390fd5b611943600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206135ab565b9050919050565b6006805461195790615d3d565b80601f016020809104026020016040519081016040528092919081815260200182805461198390615d3d565b80156119d05780601f106119a5576101008083540402835291602001916119d0565b820191906000526020600020905b8154815290600101906020018083116119b357829003601f168201915b505050505081565b611a027f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b611a41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a38906156de565b60405180910390fd5b601160149054906101000a900460ff1615611a91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a88906157de565b60405180910390fd5b6001601160146101000a81548160ff021916908315150217905550565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060058054611b2790615d3d565b80601f0160208091040260200160405190810160405280929190818152602001828054611b5390615d3d565b8015611ba05780601f10611b7557610100808354040283529160200191611ba0565b820191906000526020600020905b815481529060010190602001808311611b8357829003601f168201915b5050505050905090565b600080611bc26003548461357f90919063ffffffff16565b9050611bd96003548261359590919063ffffffff16565b90506009600082815260200190815260200160002060030160009054906101000a900460ff16915050919050565b6000801b81565b611c16612f16565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7b9061575e565b60405180910390fd5b8060106000611c91612f16565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611d3e612f16565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611d839190615586565b60405180910390a35050565b60058054611d9c90615d3d565b80601f0160208091040260200160405190810160405280929190818152602001828054611dc890615d3d565b8015611e155780601f10611dea57610100808354040283529160200191611e15565b820191906000526020600020905b815481529060010190602001808311611df857829003601f168201915b505050505081565b611e477f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b611e86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7d9061593e565b60405180910390fd5b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b601160149054906101000a900460ff1615611f63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5a9061567e565b60405180910390fd5b611f74611f6e612f16565b83612fd7565b611fb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611faa9061563e565b60405180910390fd5b611fbf848484846135c0565b50505050565b60035481565b6060611fd682612e9a565b612015576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200c906159be565b60405180910390fd5b60006006805461202490615d3d565b905011612040576040518060200160405280600081525061206c565b600661204b8361361c565b60405160200161205c929190615437565b6040516020818303038152906040525b9050919050565b601160149054906101000a900460ff16156120c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ba9061567e565b60405180910390fd5b6000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e0a11ca336040518263ffffffff1660e01b81526004016121209190615495565b602060405180830381600087803b15801561213a57600080fd5b505af115801561214e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061217291906147ed565b116121b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121a99061577e565b60405180910390fd5b60198160ff1611156121f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121f0906158be565b60405180910390fd5b6000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e0a11ca336040518263ffffffff1660e01b81526004016122569190615495565b602060405180830381600087803b15801561227057600080fd5b505af1158015612284573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122a891906147ed565b90506122bf6001548261359590919063ffffffff16565b905060006122cc8261361c565b866040516020016122de9291906153c1565b604051602081830303815290604052905060006122fa8361361c565b878760405160200161230e939291906153f0565b60405160208183030381529060405290506000600e8260405161233191906153aa565b90815260200160405180910390205414612380576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612377906157fe565b60405180910390fd5b600080600d8460405161239391906153aa565b9081526020016040518091039020541415612528576103e86123fe6001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546137c990919063ffffffff16565b1061243e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124359061579e565b60405180910390fd5b6001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461248e9190615b1d565b925050819055506124e9600254600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461359590919063ffffffff16565b90506124fe84826137c990919063ffffffff16565b905080600d8460405161251191906153aa565b90815260200160405180910390208190555061254a565b600d8360405161253891906153aa565b90815260200160405180910390205490505b6103e8600b600083815260200190815260200160002054106125a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125989061595e565b60405180910390fd5b6001600b600083815260200190815260200160002060008282546125c59190615b1d565b9250508190555060006125f6600354600b60008581526020019081526020016000205461359590919063ffffffff16565b905061260b82826137c990919063ffffffff16565b905086600c60008381526020019081526020016000208190555080600e8460405161263691906153aa565b908152602001604051809103902081905550336009600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508a6009600083815260200190815260200160002060010190805190602001906126c79291906141e3565b50896009600083815260200190815260200160002060020190805190602001906126f29291906141e3565b50856009600083815260200190815260200160002060030160006101000a81548160ff021916908360ff16021790555060006009600083815260200190815260200160002060030160016101000a81548160ff02191690831515021790555060005b878110156127a4576000612784600161277684866137c990919063ffffffff16565b6137c990919063ffffffff16565b905061279033826137df565b50808061279c90615d6f565b915050612754565b505050505050505050505050565b601160149054906101000a900460ff1615612802576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127f99061567e565b60405180910390fd5b61282c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b61286b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128629061589e565b60405180910390fd5b61287482612e9a565b6128b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128aa9061587e565b60405180910390fd5b6128cf6128ca6001846137c990919063ffffffff16565b612e9a565b1561290f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129069061591e565b60405180910390fd5b60006129266003548461357f90919063ffffffff16565b905061293d6003548261359590919063ffffffff16565b905081600c600083815260200190815260200160002060008282546129629190615b1d565b9250508190555060005b828110156129bc57600061299c600161298e84886137c990919063ffffffff16565b6137c990919063ffffffff16565b90506129a833826137df565b5080806129b490615d6f565b91505061296c565b50505050565b600480546129cf90615d3d565b80601f01602080910402602001604051908101604052809291908181526020018280546129fb90615d3d565b8015612a485780601f10612a1d57610100808354040283529160200191612a48565b820191906000526020600020905b815481529060010190602001808311612a2b57829003601f168201915b505050505081565b612a5982610df3565b612a6a81612a65612f16565b613307565b612a74838361349e565b505050565b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600080612b256003548461357f90919063ffffffff16565b9050612b3c6003548261359590919063ffffffff16565b90506009600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b601160149054906101000a900460ff1615612bcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bc49061567e565b60405180910390fd5b612bf77f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b612c36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c2d9061589e565b60405180910390fd5b6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612c939190615495565b60206040518083038186803b158015612cab57600080fd5b505afa158015612cbf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ce391906147ed565b9050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401612d4292919061555d565b602060405180830381600087803b158015612d5c57600080fd5b505af1158015612d70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d9491906145ba565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612df7573d6000803e3d6000fd5b505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612e935750612e92826137fd565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166007600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612f0c5760009050612f11565b600190505b919050565b600033905090565b816008600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16612f91836117d9565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000612fe282612e9a565b613021576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130189061587e565b60405180910390fd5b600061302c836117d9565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061309b57508373ffffffffffffffffffffffffffffffffffffffff1661308384610a0d565b73ffffffffffffffffffffffffffffffffffffffff16145b806130ac57506130ab8185612a79565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166130d5826117d9565b73ffffffffffffffffffffffffffffffffffffffff161461312b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131229061573e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561319b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613192906156fe565b60405180910390fd5b6131a6838383613867565b6131b1600082612f1e565b61320281600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061386c90919063ffffffff16565b5061325481600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061388690919063ffffffff16565b50816007600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6133118282611aae565b6133a0576133368173ffffffffffffffffffffffffffffffffffffffff1660146138a0565b6133448360001c60206138a0565b60405160200161335592919061545b565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161339791906155bc565b60405180910390fd5b5050565b6133ae8282611aae565b61348057600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550613425612f16565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006134938360000183613b9a565b60001c905092915050565b6134a88282611aae565b1561357b57600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550613520612f16565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000818361358d9190615b73565b905092915050565b600081836135a39190615ba4565b905092915050565b60006135b982600001613beb565b9050919050565b6135cb8484846130b5565b6135d784848484613bfc565b613616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161360d9061599e565b60405180910390fd5b50505050565b60606000821415613664576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506137c4565b600082905060005b6000821461369657808061367f90615d6f565b915050600a8261368f9190615b73565b915061366c565b60008167ffffffffffffffff8111156136d8577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561370a5781602001600182028036833780820191505090505b5090505b600085146137bd576001826137239190615bfe565b9150600a856137329190615db8565b603061373e9190615b1d565b60f81b81838151811061377a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856137b69190615b73565b945061370e565b8093505050505b919050565b600081836137d79190615b1d565b905092915050565b6137f9828260405180602001604052806000815250613d93565b5050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050565b600061387e836000018360001b613dee565b905092915050565b6000613898836000018360001b613f74565b905092915050565b6060600060028360026138b39190615ba4565b6138bd9190615b1d565b67ffffffffffffffff8111156138fc577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561392e5781602001600182028036833780820191505090505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061398c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110613a16577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002613a569190615ba4565b613a609190615b1d565b90505b6001811115613b4c577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110613ac8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110613b05577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080613b4590615d13565b9050613a63565b5060008414613b90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b87906155de565b60405180910390fd5b8091505092915050565b6000826000018281548110613bd8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b600081600001805490509050919050565b6000613c1d8473ffffffffffffffffffffffffffffffffffffffff16613fe4565b15613d86578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613c46612f16565b8786866040518563ffffffff1660e01b8152600401613c6894939291906154b0565b602060405180830381600087803b158015613c8257600080fd5b505af1925050508015613cb357506040513d601f19601f82011682018060405250810190613cb09190614671565b60015b613d36573d8060008114613ce3576040519150601f19603f3d011682016040523d82523d6000602084013e613ce8565b606091505b50600081511415613d2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613d25906157be565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613d8b565b600190505b949350505050565b613d9d8383613ff7565b613daa6000848484613bfc565b613de9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613de09061571e565b60405180910390fd5b505050565b60008083600101600084815260200190815260200160002054905060008114613f68576000600182613e209190615bfe565b9050600060018660000180549050613e389190615bfe565b9050818114613ef3576000866000018281548110613e7f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613ec9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613f2d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613f6e565b60009150505b92915050565b6000613f8083836141c0565b613fd9578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613fde565b600090505b92915050565b600080823b905060008111915050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415614067576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161405e9061581e565b60405180910390fd5b61407081612e9a565b156140b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016140a79061565e565b60405180910390fd5b6140bc60008383613867565b61410d81600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061388690919063ffffffff16565b50816007600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080836001016000848152602001908152602001600020541415905092915050565b8280546141ef90615d3d565b90600052602060002090601f0160209004810192826142115760008555614258565b82601f1061422a57805160ff1916838001178555614258565b82800160010185558215614258579182015b8281111561425757825182559160200191906001019061423c565b5b5090506142659190614269565b5090565b5b8082111561428257600081600090555060010161426a565b5090565b600061429961429484615a65565b615a34565b9050828152602081018484840111156142b157600080fd5b6142bc848285615cd1565b509392505050565b60006142d76142d284615a95565b615a34565b9050828152602081018484840111156142ef57600080fd5b6142fa848285615cd1565b509392505050565b60008135905061431181615eb6565b92915050565b60008135905061432681615ecd565b92915050565b60008151905061433b81615ecd565b92915050565b60008135905061435081615ee4565b92915050565b60008135905061436581615efb565b92915050565b60008151905061437a81615efb565b92915050565b600082601f83011261439157600080fd5b81356143a1848260208601614286565b91505092915050565b600082601f8301126143bb57600080fd5b81356143cb8482602086016142c4565b91505092915050565b6000813590506143e381615f12565b92915050565b6000815190506143f881615f12565b92915050565b60008135905061440d81615f29565b92915050565b60006020828403121561442557600080fd5b600061443384828501614302565b91505092915050565b6000806040838503121561444f57600080fd5b600061445d85828601614302565b925050602061446e85828601614302565b9150509250929050565b60008060006060848603121561448d57600080fd5b600061449b86828701614302565b93505060206144ac86828701614302565b92505060406144bd868287016143d4565b9150509250925092565b600080600080608085870312156144dd57600080fd5b60006144eb87828801614302565b94505060206144fc87828801614302565b935050604061450d878288016143d4565b925050606085013567ffffffffffffffff81111561452a57600080fd5b61453687828801614380565b91505092959194509250565b6000806040838503121561455557600080fd5b600061456385828601614302565b925050602061457485828601614317565b9150509250929050565b6000806040838503121561459157600080fd5b600061459f85828601614302565b92505060206145b0858286016143d4565b9150509250929050565b6000602082840312156145cc57600080fd5b60006145da8482850161432c565b91505092915050565b6000602082840312156145f557600080fd5b600061460384828501614341565b91505092915050565b6000806040838503121561461f57600080fd5b600061462d85828601614341565b925050602061463e85828601614302565b9150509250929050565b60006020828403121561465a57600080fd5b600061466884828501614356565b91505092915050565b60006020828403121561468357600080fd5b60006146918482850161436b565b91505092915050565b6000602082840312156146ac57600080fd5b600082013567ffffffffffffffff8111156146c657600080fd5b6146d2848285016143aa565b91505092915050565b60008060008060008060c087890312156146f457600080fd5b600087013567ffffffffffffffff81111561470e57600080fd5b61471a89828a016143aa565b965050602087013567ffffffffffffffff81111561473757600080fd5b61474389828a016143aa565b955050604087013567ffffffffffffffff81111561476057600080fd5b61476c89828a016143aa565b945050606087013567ffffffffffffffff81111561478957600080fd5b61479589828a016143aa565b93505060806147a689828a016143d4565b92505060a06147b789828a016143fe565b9150509295509295509295565b6000602082840312156147d657600080fd5b60006147e4848285016143d4565b91505092915050565b6000602082840312156147ff57600080fd5b600061480d848285016143e9565b91505092915050565b6000806040838503121561482957600080fd5b6000614837858286016143d4565b925050602083013567ffffffffffffffff81111561485457600080fd5b614860858286016143aa565b9150509250929050565b6000806040838503121561487d57600080fd5b600061488b858286016143d4565b925050602061489c858286016143d4565b9150509250929050565b600080604083850312156148b957600080fd5b60006148c7858286016143d4565b92505060206148d8858286016143fe565b9150509250929050565b6148eb81615c32565b82525050565b6148fa81615c44565b82525050565b61490981615c50565b82525050565b600061491a82615ada565b6149248185615af0565b9350614934818560208601615ce0565b61493d81615ea5565b840191505092915050565b600061495382615ae5565b61495d8185615b01565b935061496d818560208601615ce0565b61497681615ea5565b840191505092915050565b600061498c82615ae5565b6149968185615b12565b93506149a6818560208601615ce0565b80840191505092915050565b600081546149bf81615d3d565b6149c98186615b12565b945060018216600081146149e457600181146149f557614a28565b60ff19831686528186019350614a28565b6149fe85615ac5565b60005b83811015614a2057815481890152600182019150602081019050614a01565b838801955050505b50505092915050565b6000614a3e602083615b01565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b6000614a7e602983615b01565b91507f6e657720636f6d697373696f6e20697320686967686572207468616e2070726560008301527f76696f7573206f6e6500000000000000000000000000000000000000000000006020830152604082019050919050565b6000614ae4601083615b01565b91507f6e6f20776f76696573206d696e746564000000000000000000000000000000006000830152602082019050919050565b6000614b24601583615b01565b91507f213d206f776e6572206e6f7220617070726f76656400000000000000000000006000830152602082019050919050565b6000614b64601483615b01565b91507f546f6b656e20616c7265616479206d696e7465640000000000000000000000006000830152602082019050919050565b6000614ba4601683615b01565b91507f54686520636f6e747261637420697320706175736564000000000000000000006000830152602082019050919050565b6000614be4601f83615b01565b91507f6e6f742074686520746f6b656e206f776e6572206f72206f70657261746f72006000830152602082019050919050565b6000614c24601d83615b01565b91507f213d206f776e6572206e6f7220617070726f76656420666f7220616c6c0000006000830152602082019050919050565b6000614c64600a83615b01565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000614ca4601583615b01565b91507f5472616e7366657220746f2074686520302061646400000000000000000000006000830152602082019050919050565b6000614ce4601683615b01565b91507f5472616e7366657220746f206e6f6e20564950313831000000000000000000006000830152602082019050919050565b6000614d24602183615b01565b91507f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008301527f6e000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614d8a601183615b01565b91507f417070726f766520746f2063616c6c65720000000000000000000000000000006000830152602082019050919050565b6000614dca601a83615b01565b91507f506c6561736520726567697374657220616e206163636f756e740000000000006000830152602082019050919050565b6000614e0a601383615b01565b91507f636f6c6c656374696f6e206f766572666c6f77000000000000000000000000006000830152602082019050919050565b6000614e4a601d83615b01565b91507f5472616e7366657220746f206e6f6e20564950313831522e20696d706c0000006000830152602082019050919050565b6000614e8a601e83615b01565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000614eca601583615b01565b91507f576f7669657320616c7265616479206d696e74656400000000000000000000006000830152602082019050919050565b6000614f0a600d83615b01565b91507f4d696e7420746f203020616464000000000000000000000000000000000000006000830152602082019050919050565b6000614f4a601083615b01565b91507f546f6b656e206e6f74206d696e746564000000000000000000000000000000006000830152602082019050919050565b6000614f8a600d83615b01565b91507f63757272656e74206f776e6572000000000000000000000000000000000000006000830152602082019050919050565b6000614fca601183615b01565b91507f6e6f6e6578697374656e7420746f6b656e0000000000000000000000000000006000830152602082019050919050565b600061500a601183615b01565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b600061504a601783615b01565b91507f636f6d6d697373696f6e206973206e6f742076616c69640000000000000000006000830152602082019050919050565b600061508a600c83615b01565b91507f7a65726f206164647265737300000000000000000000000000000000000000006000830152602082019050919050565b60006150ca602083615b01565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b600061510a600e83615b01565b91507f6578697374656e7420746f6b656e0000000000000000000000000000000000006000830152602082019050919050565b600061514a600083615b01565b9150600082019050919050565b6000615164601183615b01565b91507f776f766965734964206f766572666c6f770000000000000000000000000000006000830152602082019050919050565b60006151a4601383615b01565b91507f6e6f742074686520746f6b656e206f776e6572000000000000000000000000006000830152602082019050919050565b60006151e4601783615b12565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b6000615224601683615b01565b91507f5472616e7366657220746f206e6f6e20455243373231000000000000000000006000830152602082019050919050565b6000615264600c83615b01565b91507f555249206e6f20746f6b656e00000000000000000000000000000000000000006000830152602082019050919050565b60006152a4601183615b12565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b60006152e4602f83615b01565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b600061534a600183615b12565b91507f2f000000000000000000000000000000000000000000000000000000000000006000830152600182019050919050565b61538681615ca6565b82525050565b61539581615cb0565b82525050565b6153a481615cc4565b82525050565b60006153b68284614981565b915081905092915050565b60006153cd8285614981565b91506153d88261533d565b91506153e48284614981565b91508190509392505050565b60006153fc8286614981565b91506154078261533d565b91506154138285614981565b915061541e8261533d565b915061542a8284614981565b9150819050949350505050565b600061544382856149b2565b915061544f8284614981565b91508190509392505050565b6000615466826151d7565b91506154728285614981565b915061547d82615297565b91506154898284614981565b91508190509392505050565b60006020820190506154aa60008301846148e2565b92915050565b60006080820190506154c560008301876148e2565b6154d260208301866148e2565b6154df604083018561537d565b81810360608301526154f1818461490f565b905095945050505050565b600060a08201905061551160008301886148e2565b81810360208301526155238187614948565b905081810360408301526155378186614948565b9050615546606083018561538c565b61555360808301846148f1565b9695505050505050565b600060408201905061557260008301856148e2565b61557f602083018461537d565b9392505050565b600060208201905061559b60008301846148f1565b92915050565b60006020820190506155b66000830184614900565b92915050565b600060208201905081810360008301526155d68184614948565b905092915050565b600060208201905081810360008301526155f781614a31565b9050919050565b6000602082019050818103600083015261561781614a71565b9050919050565b6000602082019050818103600083015261563781614ad7565b9050919050565b6000602082019050818103600083015261565781614b17565b9050919050565b6000602082019050818103600083015261567781614b57565b9050919050565b6000602082019050818103600083015261569781614b97565b9050919050565b600060208201905081810360008301526156b781614bd7565b9050919050565b600060208201905081810360008301526156d781614c17565b9050919050565b600060208201905081810360008301526156f781614c57565b9050919050565b6000602082019050818103600083015261571781614c97565b9050919050565b6000602082019050818103600083015261573781614cd7565b9050919050565b6000602082019050818103600083015261575781614d17565b9050919050565b6000602082019050818103600083015261577781614d7d565b9050919050565b6000602082019050818103600083015261579781614dbd565b9050919050565b600060208201905081810360008301526157b781614dfd565b9050919050565b600060208201905081810360008301526157d781614e3d565b9050919050565b600060208201905081810360008301526157f781614e7d565b9050919050565b6000602082019050818103600083015261581781614ebd565b9050919050565b6000602082019050818103600083015261583781614efd565b9050919050565b6000602082019050818103600083015261585781614f3d565b9050919050565b6000602082019050818103600083015261587781614f7d565b9050919050565b6000602082019050818103600083015261589781614fbd565b9050919050565b600060208201905081810360008301526158b781614ffd565b9050919050565b600060208201905081810360008301526158d78161503d565b9050919050565b600060208201905081810360008301526158f78161507d565b9050919050565b60006020820190508181036000830152615917816150bd565b9050919050565b60006020820190508181036000830152615937816150fd565b9050919050565b600060208201905081810360008301526159578161513d565b9050919050565b6000602082019050818103600083015261597781615157565b9050919050565b6000602082019050818103600083015261599781615197565b9050919050565b600060208201905081810360008301526159b781615217565b9050919050565b600060208201905081810360008301526159d781615257565b9050919050565b600060208201905081810360008301526159f7816152d7565b9050919050565b6000602082019050615a13600083018461537d565b92915050565b6000602082019050615a2e600083018461539b565b92915050565b6000604051905081810181811067ffffffffffffffff82111715615a5b57615a5a615e76565b5b8060405250919050565b600067ffffffffffffffff821115615a8057615a7f615e76565b5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff821115615ab057615aaf615e76565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000615b2882615ca6565b9150615b3383615ca6565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115615b6857615b67615de9565b5b828201905092915050565b6000615b7e82615ca6565b9150615b8983615ca6565b925082615b9957615b98615e18565b5b828204905092915050565b6000615baf82615ca6565b9150615bba83615ca6565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615615bf357615bf2615de9565b5b828202905092915050565b6000615c0982615ca6565b9150615c1483615ca6565b925082821015615c2757615c26615de9565b5b828203905092915050565b6000615c3d82615c86565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600067ffffffffffffffff82169050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015615cfe578082015181840152602081019050615ce3565b83811115615d0d576000848401525b50505050565b6000615d1e82615ca6565b91506000821415615d3257615d31615de9565b5b600182039050919050565b60006002820490506001821680615d5557607f821691505b60208210811415615d6957615d68615e47565b5b50919050565b6000615d7a82615ca6565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415615dad57615dac615de9565b5b600182019050919050565b6000615dc382615ca6565b9150615dce83615ca6565b925082615dde57615ddd615e18565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b615ebf81615c32565b8114615eca57600080fd5b50565b615ed681615c44565b8114615ee157600080fd5b50565b615eed81615c50565b8114615ef857600080fd5b50565b615f0481615c5a565b8114615f0f57600080fd5b50565b615f1b81615ca6565b8114615f2657600080fd5b50565b615f3281615cc4565b8114615f3d57600080fd5b5056fea2646970667358221220496698650862d013b07e67e2b72c135550db627a32fcfbad81e9a3061be15b1364736f6c63430008000033