VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x24B9E2…7584
Summary
Transactions
Transfers
Address
0x24B9E28B6B0B7Bacbc8D668faCd15719BE797584
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Deployer
0x1C73F0ADb5D9258B51AAeF78Cf3bF6c7f58a6C01
Code
0x608060405234801561001057600080fd5b50600436106102745760003560e01c806370a0823111610151578063b88d4fde116100c3578063d28d885211610087578063d28d8852146107d1578063d547741f146107ef578063e985e9c51461080b578063efb9d1fa1461083b578063f18d20be1461086b578063f5b541a61461087557610274565b8063b88d4fde1461072f578063c1c955311461074b578063c87b56dd14610769578063ca25aacd14610799578063cc4ef573146107b557610274565b806397c103651161011557806397c103651461065b578063a217fddf1461068b578063a22cb465146106a9578063b09f1266146106c5578063b0cc3662146106e3578063b805f878146106ff57610274565b806370a08231146105b5578063743976a0146105e55780638456cb591461060357806391d148541461060d57806395d89b411461063d57610274565b80633611d2a2116101ea5780634d8ba642116101ae5780634d8ba642146104b75780634ec6a549146104e75780634edea111146105055780634f558e79146105395780635a9623d0146105695780636352211e1461058557610274565b80633611d2a21461041557806336568abe146104455780633e976df5146104615780633f4ba83a1461049157806342842e0e1461049b57610274565b8063200a6b8e1161023c578063200a6b8e1461033157806323b872dd14610361578063248a9ca31461037d5780632f2ff15d146103ad5780632f745c59146103c957806335f8b4c0146103f957610274565b806301555bc71461027957806301ffc9a71461029757806306fdde03146102c7578063081812fc146102e5578063095ea7b314610315575b600080fd5b610281610893565b60405161028e9190615a35565b60405180910390f35b6102b160048036038101906102ac919061467f565b610899565b6040516102be91906155bd565b60405180910390f35b6102cf61097b565b6040516102dc91906155f3565b60405180910390f35b6102ff60048036038101906102fa91906147fb565b610a0d565b60405161030c91906154cc565b60405180910390f35b61032f600480360381019061032a91906145b5565b610a92565b005b61034b600480360381019061034691906148dd565b610baa565b6040516103589190615a50565b60405180910390f35b61037b600480360381019061037691906144af565b610d43565b005b6103976004803603810190610392919061461a565b610df3565b6040516103a491906155d8565b60405180910390f35b6103c760048036038101906103c29190614643565b610e12565b005b6103e360048036038101906103de91906145b5565b610e3b565b6040516103f09190615a35565b60405180910390f35b610413600480360381019061040e919061444a565b610e96565b005b61042f600480360381019061042a91906147fb565b610f43565b60405161043c9190615a35565b60405180910390f35b61045f600480360381019061045a9190614643565b610fb5565b005b61047b600480360381019061047691906146d1565b611038565b60405161048891906155f3565b60405180910390f35b610499611183565b005b6104b560048036038101906104b091906144af565b611258565b005b6104d160048036038101906104cc91906147fb565b611278565b6040516104de9190615a35565b60405180910390f35b6104ef6112ea565b6040516104fc9190615a35565b60405180910390f35b61051f600480360381019061051a91906147fb565b6112f0565b604051610530959493929190615533565b60405180910390f35b610553600480360381019061054e91906147fb565b611505565b60405161056091906155bd565b60405180910390f35b610583600480360381019061057e919061484d565b611517565b005b61059f600480360381019061059a91906147fb565b6117d9565b6040516105ac91906154cc565b60405180910390f35b6105cf60048036038101906105ca919061444a565b61188b565b6040516105dc9190615a35565b60405180910390f35b6105ed61194a565b6040516105fa91906155f3565b60405180910390f35b61060b6119d8565b005b61062760048036038101906106229190614643565b611aae565b60405161063491906155bd565b60405180910390f35b610645611b18565b60405161065291906155f3565b60405180910390f35b610675600480360381019061067091906147fb565b611baa565b6040516106829190615a50565b60405180910390f35b610693611c07565b6040516106a091906155d8565b60405180910390f35b6106c360048036038101906106be9190614579565b611c0e565b005b6106cd611d8f565b6040516106da91906155f3565b60405180910390f35b6106fd60048036038101906106f8919061444a565b611e1d565b005b6107196004803603810190610714919061444a565b611eca565b6040516107269190615a35565b60405180910390f35b610749600480360381019061074491906144fe565b611f13565b005b610753611fc5565b6040516107609190615a35565b60405180910390f35b610783600480360381019061077e91906147fb565b611fcb565b60405161079091906155f3565b60405180910390f35b6107b360048036038101906107ae9190614712565b612073565b005b6107cf60048036038101906107ca91906148a1565b6127e9565b005b6107d96129f9565b6040516107e691906155f3565b60405180910390f35b61080960048036038101906108049190614643565b612a87565b005b61082560048036038101906108209190614473565b612ab0565b60405161083291906155bd565b60405180910390f35b610855600480360381019061085091906147fb565b612b44565b60405161086291906154cc565b60405180910390f35b610873612bb4565b005b61087d612e33565b60405161088a91906155d8565b60405180910390f35b60015481565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061096457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610974575061097382612e57565b5b9050919050565b60606004805461098a90615d74565b80601f01602080910402602001604051908101604052809291908181526020018280546109b690615d74565b8015610a035780601f106109d857610100808354040283529160200191610a03565b820191906000526020600020905b8154815290600101906020018083116109e657829003601f168201915b5050505050905090565b6000610a1882612ed1565b610a57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4e906158b5565b60405180910390fd5b6008600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610a9d826117d9565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0590615895565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b2d612f4d565b73ffffffffffffffffffffffffffffffffffffffff161480610b5c5750610b5b81610b56612f4d565b612ab0565b5b610b9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b92906156f5565b60405180910390fd5b610ba58383612f55565b505050565b6000601160149054906101000a900460ff1615610bfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf3906156b5565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166009600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ca0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c97906159b5565b60405180910390fd5b8160ff166009600085815260200190815260200160002060030160009054906101000a900460ff1660ff1610610d0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0290615635565b60405180910390fd5b816009600085815260200190815260200160002060030160006101000a81548160ff021916908360ff16021790555081905092915050565b601160149054906101000a900460ff1615610d93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8a906156b5565b60405180910390fd5b610da4610d9e612f4d565b8261300e565b610de3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dda90615675565b60405180910390fd5b610dee8383836130ec565b505050565b6000806000838152602001908152602001600020600101549050919050565b610e1b82610df3565b610e2c81610e27612f4d565b61333e565b610e3683836133db565b505050565b6000610e8e82600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206134bb90919063ffffffff16565b905092915050565b610ec07f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b610eff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef690615975565b60405180910390fd5b80601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600b60008481526020019081526020016000205411610f9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9190615655565b60405180910390fd5b600b6000838152602001908152602001600020549050919050565b610fbd612f4d565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461102a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102190615a15565b60405180910390fd5b61103482826134d5565b5050565b60606110647f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b6110a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109a90615715565b60405180910390fd5b81600690805190602001906110b992919061421a565b507fdca754e79a89ba1cac3b53e14e9a25d9c20773f49910b1ac05c97745901b2ddc826040516110e991906155f3565b60405180910390a1600680546110fe90615d74565b80601f016020809104026020016040519081016040528092919081815260200182805461112a90615d74565b80156111775780601f1061114c57610100808354040283529160200191611177565b820191906000526020600020905b81548152906001019060200180831161115a57829003601f168201915b50505050509050919050565b6111ad7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b6111ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e390615715565b60405180910390fd5b601160149054906101000a900460ff1661123b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123290615935565b60405180910390fd5b6000601160146101000a81548160ff021916908315150217905550565b61127383838360405180602001604052806000815250611f13565b505050565b600080600c600084815260200190815260200160002054116112cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c690615655565b60405180910390fd5b600c6000838152602001908152602001600020549050919050565b60025481565b6000606080600080600061130f600354886135b690919063ffffffff16565b9050611326600354826135cc90919063ffffffff16565b90506009600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660096000838152602001908152602001600020600101600960008481526020019081526020016000206002016009600085815260200190815260200160002060030160009054906101000a900460ff166009600086815260200190815260200160002060030160019054906101000a900460ff168380546113df90615d74565b80601f016020809104026020016040519081016040528092919081815260200182805461140b90615d74565b80156114585780601f1061142d57610100808354040283529160200191611458565b820191906000526020600020905b81548152906001019060200180831161143b57829003601f168201915b5050505050935082805461146b90615d74565b80601f016020809104026020016040519081016040528092919081815260200182805461149790615d74565b80156114e45780601f106114b9576101008083540402835291602001916114e4565b820191906000526020600020905b8154815290600101906020018083116114c757829003601f168201915b505050505092508160ff169150955095509550955095505091939590929450565b600061151082612ed1565b9050919050565b601160149054906101000a900460ff1615611567576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155e906156b5565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166009600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614806115fd57506115fc7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b5b61163c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611633906156d5565b60405180910390fd5b6000600e8260405161164e91906153e1565b90815260200160405180910390208190555060006009600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600c81526020017f6275726e656420746f6b656e000000000000000000000000000000000000000081525060096000848152602001908152602001600020600101908051906020019061171592919061421a565b506040518060400160405280600c81526020017f6275726e656420746f6b656e000000000000000000000000000000000000000081525060096000848152602001908152602001600020600201908051906020019061177592919061421a565b5060006009600084815260200190815260200160002060030160006101000a81548160ff021916908360ff16021790555060006009600084815260200190815260200160002060030160016101000a81548160ff0219169083151502179055505050565b6000806007600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611882576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187990615875565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156118fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f390615915565b60405180910390fd5b611943600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206135e2565b9050919050565b6006805461195790615d74565b80601f016020809104026020016040519081016040528092919081815260200182805461198390615d74565b80156119d05780601f106119a5576101008083540402835291602001916119d0565b820191906000526020600020905b8154815290600101906020018083116119b357829003601f168201915b505050505081565b611a027f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b611a41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3890615715565b60405180910390fd5b601160149054906101000a900460ff1615611a91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8890615815565b60405180910390fd5b6001601160146101000a81548160ff021916908315150217905550565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060058054611b2790615d74565b80601f0160208091040260200160405190810160405280929190818152602001828054611b5390615d74565b8015611ba05780601f10611b7557610100808354040283529160200191611ba0565b820191906000526020600020905b815481529060010190602001808311611b8357829003601f168201915b5050505050905090565b600080611bc2600354846135b690919063ffffffff16565b9050611bd9600354826135cc90919063ffffffff16565b90506009600082815260200190815260200160002060030160009054906101000a900460ff16915050919050565b6000801b81565b611c16612f4d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7b90615795565b60405180910390fd5b8060106000611c91612f4d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611d3e612f4d565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611d8391906155bd565b60405180910390a35050565b60058054611d9c90615d74565b80601f0160208091040260200160405190810160405280929190818152602001828054611dc890615d74565b8015611e155780601f10611dea57610100808354040283529160200191611e15565b820191906000526020600020905b815481529060010190602001808311611df857829003601f168201915b505050505081565b611e477f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b611e86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7d90615975565b60405180910390fd5b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b601160149054906101000a900460ff1615611f63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5a906156b5565b60405180910390fd5b611f74611f6e612f4d565b8361300e565b611fb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611faa90615675565b60405180910390fd5b611fbf848484846135f7565b50505050565b60035481565b6060611fd682612ed1565b612015576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200c906159f5565b60405180910390fd5b60006006805461202490615d74565b905011612040576040518060200160405280600081525061206c565b600661204b83613653565b60405160200161205c92919061546e565b6040516020818303038152906040525b9050919050565b601160149054906101000a900460ff16156120c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ba906156b5565b60405180910390fd5b6000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e0a11ca336040518263ffffffff1660e01b815260040161212091906154cc565b602060405180830381600087803b15801561213a57600080fd5b505af115801561214e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121729190614824565b116121b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121a9906157b5565b60405180910390fd5b60198160ff1611156121f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121f0906158f5565b60405180910390fd5b6000601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e0a11ca336040518263ffffffff1660e01b815260040161225691906154cc565b602060405180830381600087803b15801561227057600080fd5b505af1158015612284573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122a89190614824565b905060006122c96122c4600154846135cc90919063ffffffff16565b613653565b866040516020016122db9291906153f8565b6040516020818303038152906040529050600061230b612306600154856135cc90919063ffffffff16565b613653565b878760405160200161231f93929190615427565b60405160208183030381529060405290506000600e8260405161234291906153e1565b90815260200160405180910390205414612391576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161238890615835565b60405180910390fd5b6123a6600154846135cc90919063ffffffff16565b9250600080600d846040516123bb91906153e1565b908152602001604051809103902054141561254d576103e86124266001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461380090919063ffffffff16565b10612466576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161245d906157d5565b60405180910390fd5b6001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546124b69190615b54565b92505081905550612511600254600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546135cc90919063ffffffff16565b9050612526848261380090919063ffffffff16565b600d8460405161253691906153e1565b90815260200160405180910390208190555061256f565b600d8360405161255d91906153e1565b90815260200160405180910390205490505b6103e8600b600083815260200190815260200160002054106125c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125bd90615995565b60405180910390fd5b6001600b600083815260200190815260200160002060008282546125ea9190615b54565b92505081905550600061261b600354600b6000858152602001908152602001600020546135cc90919063ffffffff16565b905061264282612634878461380090919063ffffffff16565b61380090919063ffffffff16565b905086600c60008381526020019081526020016000208190555080600e8460405161266d91906153e1565b908152602001604051809103902081905550336009600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508a6009600083815260200190815260200160002060010190805190602001906126fe92919061421a565b508960096000838152602001908152602001600020600201908051906020019061272992919061421a565b50856009600083815260200190815260200160002060030160006101000a81548160ff021916908360ff16021790555060006009600083815260200190815260200160002060030160016101000a81548160ff02191690831515021790555060005b878110156127db5760006127bb60016127ad848661380090919063ffffffff16565b61380090919063ffffffff16565b90506127c73382613816565b5080806127d390615da6565b91505061278b565b505050505050505050505050565b601160149054906101000a900460ff1615612839576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612830906156b5565b60405180910390fd5b6128637f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b6128a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612899906158d5565b60405180910390fd5b6128ab82612ed1565b6128ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128e1906158b5565b60405180910390fd5b61290661290160018461380090919063ffffffff16565b612ed1565b15612946576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161293d90615955565b60405180910390fd5b600061295d600354846135b690919063ffffffff16565b9050612974600354826135cc90919063ffffffff16565b905081600c600083815260200190815260200160002060008282546129999190615b54565b9250508190555060005b828110156129f35760006129d360016129c5848861380090919063ffffffff16565b61380090919063ffffffff16565b90506129df3382613816565b5080806129eb90615da6565b9150506129a3565b50505050565b60048054612a0690615d74565b80601f0160208091040260200160405190810160405280929190818152602001828054612a3290615d74565b8015612a7f5780601f10612a5457610100808354040283529160200191612a7f565b820191906000526020600020905b815481529060010190602001808311612a6257829003601f168201915b505050505081565b612a9082610df3565b612aa181612a9c612f4d565b61333e565b612aab83836134d5565b505050565b6000601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600080612b5c600354846135b690919063ffffffff16565b9050612b73600354826135cc90919063ffffffff16565b90506009600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b601160149054906101000a900460ff1615612c04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bfb906156b5565b60405180910390fd5b612c2e7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611aae565b612c6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c64906158d5565b60405180910390fd5b6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401612cca91906154cc565b60206040518083038186803b158015612ce257600080fd5b505afa158015612cf6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d1a9190614824565b9050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401612d79929190615594565b602060405180830381600087803b158015612d9357600080fd5b505af1158015612da7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dcb91906145f1565b5060003073ffffffffffffffffffffffffffffffffffffffff163190503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612e2e573d6000803e3d6000fd5b505050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612eca5750612ec982613834565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166007600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612f435760009050612f48565b600190505b919050565b600033905090565b816008600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16612fc8836117d9565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061301982612ed1565b613058576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161304f906158b5565b60405180910390fd5b6000613063836117d9565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806130d257508373ffffffffffffffffffffffffffffffffffffffff166130ba84610a0d565b73ffffffffffffffffffffffffffffffffffffffff16145b806130e357506130e28185612ab0565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661310c826117d9565b73ffffffffffffffffffffffffffffffffffffffff1614613162576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161315990615775565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156131d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131c990615735565b60405180910390fd5b6131dd83838361389e565b6131e8600082612f55565b61323981600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206138a390919063ffffffff16565b5061328b81600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206138bd90919063ffffffff16565b50816007600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6133488282611aae565b6133d75761336d8173ffffffffffffffffffffffffffffffffffffffff1660146138d7565b61337b8360001c60206138d7565b60405160200161338c929190615492565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133ce91906155f3565b60405180910390fd5b5050565b6133e58282611aae565b6134b757600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061345c612f4d565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006134ca8360000183613bd1565b60001c905092915050565b6134df8282611aae565b156135b257600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550613557612f4d565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600081836135c49190615baa565b905092915050565b600081836135da9190615bdb565b905092915050565b60006135f082600001613c22565b9050919050565b6136028484846130ec565b61360e84848484613c33565b61364d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613644906159d5565b60405180910390fd5b50505050565b6060600082141561369b576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506137fb565b600082905060005b600082146136cd5780806136b690615da6565b915050600a826136c69190615baa565b91506136a3565b60008167ffffffffffffffff81111561370f577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156137415781602001600182028036833780820191505090505b5090505b600085146137f45760018261375a9190615c35565b9150600a856137699190615def565b60306137759190615b54565b60f81b8183815181106137b1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856137ed9190615baa565b9450613745565b8093505050505b919050565b6000818361380e9190615b54565b905092915050565b613830828260405180602001604052806000815250613dca565b5050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050565b60006138b5836000018360001b613e25565b905092915050565b60006138cf836000018360001b613fab565b905092915050565b6060600060028360026138ea9190615bdb565b6138f49190615b54565b67ffffffffffffffff811115613933577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156139655781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000816000815181106139c3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110613a4d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002613a8d9190615bdb565b613a979190615b54565b90505b6001811115613b83577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110613aff577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110613b3c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080613b7c90615d4a565b9050613a9a565b5060008414613bc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613bbe90615615565b60405180910390fd5b8091505092915050565b6000826000018281548110613c0f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b600081600001805490509050919050565b6000613c548473ffffffffffffffffffffffffffffffffffffffff1661401b565b15613dbd578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613c7d612f4d565b8786866040518563ffffffff1660e01b8152600401613c9f94939291906154e7565b602060405180830381600087803b158015613cb957600080fd5b505af1925050508015613cea57506040513d601f19601f82011682018060405250810190613ce791906146a8565b60015b613d6d573d8060008114613d1a576040519150601f19603f3d011682016040523d82523d6000602084013e613d1f565b606091505b50600081511415613d65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613d5c906157f5565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613dc2565b600190505b949350505050565b613dd4838361402e565b613de16000848484613c33565b613e20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613e1790615755565b60405180910390fd5b505050565b60008083600101600084815260200190815260200160002054905060008114613f9f576000600182613e579190615c35565b9050600060018660000180549050613e6f9190615c35565b9050818114613f2a576000866000018281548110613eb6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613f00577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613f64577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613fa5565b60009150505b92915050565b6000613fb783836141f7565b614010578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050614015565b600090505b92915050565b600080823b905060008111915050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561409e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161409590615855565b60405180910390fd5b6140a781612ed1565b156140e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016140de90615695565b60405180910390fd5b6140f36000838361389e565b61414481600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206138bd90919063ffffffff16565b50816007600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080836001016000848152602001908152602001600020541415905092915050565b82805461422690615d74565b90600052602060002090601f016020900481019282614248576000855561428f565b82601f1061426157805160ff191683800117855561428f565b8280016001018555821561428f579182015b8281111561428e578251825591602001919060010190614273565b5b50905061429c91906142a0565b5090565b5b808211156142b95760008160009055506001016142a1565b5090565b60006142d06142cb84615a9c565b615a6b565b9050828152602081018484840111156142e857600080fd5b6142f3848285615d08565b509392505050565b600061430e61430984615acc565b615a6b565b90508281526020810184848401111561432657600080fd5b614331848285615d08565b509392505050565b60008135905061434881615eed565b92915050565b60008135905061435d81615f04565b92915050565b60008151905061437281615f04565b92915050565b60008135905061438781615f1b565b92915050565b60008135905061439c81615f32565b92915050565b6000815190506143b181615f32565b92915050565b600082601f8301126143c857600080fd5b81356143d88482602086016142bd565b91505092915050565b600082601f8301126143f257600080fd5b81356144028482602086016142fb565b91505092915050565b60008135905061441a81615f49565b92915050565b60008151905061442f81615f49565b92915050565b60008135905061444481615f60565b92915050565b60006020828403121561445c57600080fd5b600061446a84828501614339565b91505092915050565b6000806040838503121561448657600080fd5b600061449485828601614339565b92505060206144a585828601614339565b9150509250929050565b6000806000606084860312156144c457600080fd5b60006144d286828701614339565b93505060206144e386828701614339565b92505060406144f48682870161440b565b9150509250925092565b6000806000806080858703121561451457600080fd5b600061452287828801614339565b945050602061453387828801614339565b93505060406145448782880161440b565b925050606085013567ffffffffffffffff81111561456157600080fd5b61456d878288016143b7565b91505092959194509250565b6000806040838503121561458c57600080fd5b600061459a85828601614339565b92505060206145ab8582860161434e565b9150509250929050565b600080604083850312156145c857600080fd5b60006145d685828601614339565b92505060206145e78582860161440b565b9150509250929050565b60006020828403121561460357600080fd5b600061461184828501614363565b91505092915050565b60006020828403121561462c57600080fd5b600061463a84828501614378565b91505092915050565b6000806040838503121561465657600080fd5b600061466485828601614378565b925050602061467585828601614339565b9150509250929050565b60006020828403121561469157600080fd5b600061469f8482850161438d565b91505092915050565b6000602082840312156146ba57600080fd5b60006146c8848285016143a2565b91505092915050565b6000602082840312156146e357600080fd5b600082013567ffffffffffffffff8111156146fd57600080fd5b614709848285016143e1565b91505092915050565b60008060008060008060c0878903121561472b57600080fd5b600087013567ffffffffffffffff81111561474557600080fd5b61475189828a016143e1565b965050602087013567ffffffffffffffff81111561476e57600080fd5b61477a89828a016143e1565b955050604087013567ffffffffffffffff81111561479757600080fd5b6147a389828a016143e1565b945050606087013567ffffffffffffffff8111156147c057600080fd5b6147cc89828a016143e1565b93505060806147dd89828a0161440b565b92505060a06147ee89828a01614435565b9150509295509295509295565b60006020828403121561480d57600080fd5b600061481b8482850161440b565b91505092915050565b60006020828403121561483657600080fd5b600061484484828501614420565b91505092915050565b6000806040838503121561486057600080fd5b600061486e8582860161440b565b925050602083013567ffffffffffffffff81111561488b57600080fd5b614897858286016143e1565b9150509250929050565b600080604083850312156148b457600080fd5b60006148c28582860161440b565b92505060206148d38582860161440b565b9150509250929050565b600080604083850312156148f057600080fd5b60006148fe8582860161440b565b925050602061490f85828601614435565b9150509250929050565b61492281615c69565b82525050565b61493181615c7b565b82525050565b61494081615c87565b82525050565b600061495182615b11565b61495b8185615b27565b935061496b818560208601615d17565b61497481615edc565b840191505092915050565b600061498a82615b1c565b6149948185615b38565b93506149a4818560208601615d17565b6149ad81615edc565b840191505092915050565b60006149c382615b1c565b6149cd8185615b49565b93506149dd818560208601615d17565b80840191505092915050565b600081546149f681615d74565b614a008186615b49565b94506001821660008114614a1b5760018114614a2c57614a5f565b60ff19831686528186019350614a5f565b614a3585615afc565b60005b83811015614a5757815481890152600182019150602081019050614a38565b838801955050505b50505092915050565b6000614a75602083615b38565b91507f537472696e67733a20686578206c656e67746820696e73756666696369656e746000830152602082019050919050565b6000614ab5602983615b38565b91507f6e657720636f6d697373696f6e20697320686967686572207468616e2070726560008301527f76696f7573206f6e6500000000000000000000000000000000000000000000006020830152604082019050919050565b6000614b1b601083615b38565b91507f6e6f20776f76696573206d696e746564000000000000000000000000000000006000830152602082019050919050565b6000614b5b601583615b38565b91507f213d206f776e6572206e6f7220617070726f76656400000000000000000000006000830152602082019050919050565b6000614b9b601483615b38565b91507f546f6b656e20616c7265616479206d696e7465640000000000000000000000006000830152602082019050919050565b6000614bdb601683615b38565b91507f54686520636f6e747261637420697320706175736564000000000000000000006000830152602082019050919050565b6000614c1b601f83615b38565b91507f6e6f742074686520746f6b656e206f776e6572206f72206f70657261746f72006000830152602082019050919050565b6000614c5b601d83615b38565b91507f213d206f776e6572206e6f7220617070726f76656420666f7220616c6c0000006000830152602082019050919050565b6000614c9b600a83615b38565b91507f213d20616c6c6f776564000000000000000000000000000000000000000000006000830152602082019050919050565b6000614cdb601583615b38565b91507f5472616e7366657220746f2074686520302061646400000000000000000000006000830152602082019050919050565b6000614d1b601683615b38565b91507f5472616e7366657220746f206e6f6e20564950313831000000000000000000006000830152602082019050919050565b6000614d5b602183615b38565b91507f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008301527f6e000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614dc1601183615b38565b91507f417070726f766520746f2063616c6c65720000000000000000000000000000006000830152602082019050919050565b6000614e01601a83615b38565b91507f506c6561736520726567697374657220616e206163636f756e740000000000006000830152602082019050919050565b6000614e41601383615b38565b91507f636f6c6c656374696f6e206f766572666c6f77000000000000000000000000006000830152602082019050919050565b6000614e81601d83615b38565b91507f5472616e7366657220746f206e6f6e20564950313831522e20696d706c0000006000830152602082019050919050565b6000614ec1601e83615b38565b91507f54686520636f6e747261637420697320616c72656164792070617573656400006000830152602082019050919050565b6000614f01601583615b38565b91507f576f7669657320616c7265616479206d696e74656400000000000000000000006000830152602082019050919050565b6000614f41600d83615b38565b91507f4d696e7420746f203020616464000000000000000000000000000000000000006000830152602082019050919050565b6000614f81601083615b38565b91507f546f6b656e206e6f74206d696e746564000000000000000000000000000000006000830152602082019050919050565b6000614fc1600d83615b38565b91507f63757272656e74206f776e6572000000000000000000000000000000000000006000830152602082019050919050565b6000615001601183615b38565b91507f6e6f6e6578697374656e7420746f6b656e0000000000000000000000000000006000830152602082019050919050565b6000615041601183615b38565b91507f43616c6c657220213d20616c6c6f7765640000000000000000000000000000006000830152602082019050919050565b6000615081601783615b38565b91507f636f6d6d697373696f6e206973206e6f742076616c69640000000000000000006000830152602082019050919050565b60006150c1600c83615b38565b91507f7a65726f206164647265737300000000000000000000000000000000000000006000830152602082019050919050565b6000615101602083615b38565b91507f54686520636f6e747261637420697320616c726561647920756e7061757365646000830152602082019050919050565b6000615141600e83615b38565b91507f6578697374656e7420746f6b656e0000000000000000000000000000000000006000830152602082019050919050565b6000615181600083615b38565b9150600082019050919050565b600061519b601183615b38565b91507f776f766965734964206f766572666c6f770000000000000000000000000000006000830152602082019050919050565b60006151db601383615b38565b91507f6e6f742074686520746f6b656e206f776e6572000000000000000000000000006000830152602082019050919050565b600061521b601783615b49565b91507f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006000830152601782019050919050565b600061525b601683615b38565b91507f5472616e7366657220746f206e6f6e20455243373231000000000000000000006000830152602082019050919050565b600061529b600c83615b38565b91507f555249206e6f20746f6b656e00000000000000000000000000000000000000006000830152602082019050919050565b60006152db601183615b49565b91507f206973206d697373696e6720726f6c65200000000000000000000000000000006000830152601182019050919050565b600061531b602f83615b38565b91507f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008301527f20726f6c657320666f722073656c6600000000000000000000000000000000006020830152604082019050919050565b6000615381600183615b49565b91507f2f000000000000000000000000000000000000000000000000000000000000006000830152600182019050919050565b6153bd81615cdd565b82525050565b6153cc81615ce7565b82525050565b6153db81615cfb565b82525050565b60006153ed82846149b8565b915081905092915050565b600061540482856149b8565b915061540f82615374565b915061541b82846149b8565b91508190509392505050565b600061543382866149b8565b915061543e82615374565b915061544a82856149b8565b915061545582615374565b915061546182846149b8565b9150819050949350505050565b600061547a82856149e9565b915061548682846149b8565b91508190509392505050565b600061549d8261520e565b91506154a982856149b8565b91506154b4826152ce565b91506154c082846149b8565b91508190509392505050565b60006020820190506154e16000830184614919565b92915050565b60006080820190506154fc6000830187614919565b6155096020830186614919565b61551660408301856153b4565b81810360608301526155288184614946565b905095945050505050565b600060a0820190506155486000830188614919565b818103602083015261555a818761497f565b9050818103604083015261556e818661497f565b905061557d60608301856153c3565b61558a6080830184614928565b9695505050505050565b60006040820190506155a96000830185614919565b6155b660208301846153b4565b9392505050565b60006020820190506155d26000830184614928565b92915050565b60006020820190506155ed6000830184614937565b92915050565b6000602082019050818103600083015261560d818461497f565b905092915050565b6000602082019050818103600083015261562e81614a68565b9050919050565b6000602082019050818103600083015261564e81614aa8565b9050919050565b6000602082019050818103600083015261566e81614b0e565b9050919050565b6000602082019050818103600083015261568e81614b4e565b9050919050565b600060208201905081810360008301526156ae81614b8e565b9050919050565b600060208201905081810360008301526156ce81614bce565b9050919050565b600060208201905081810360008301526156ee81614c0e565b9050919050565b6000602082019050818103600083015261570e81614c4e565b9050919050565b6000602082019050818103600083015261572e81614c8e565b9050919050565b6000602082019050818103600083015261574e81614cce565b9050919050565b6000602082019050818103600083015261576e81614d0e565b9050919050565b6000602082019050818103600083015261578e81614d4e565b9050919050565b600060208201905081810360008301526157ae81614db4565b9050919050565b600060208201905081810360008301526157ce81614df4565b9050919050565b600060208201905081810360008301526157ee81614e34565b9050919050565b6000602082019050818103600083015261580e81614e74565b9050919050565b6000602082019050818103600083015261582e81614eb4565b9050919050565b6000602082019050818103600083015261584e81614ef4565b9050919050565b6000602082019050818103600083015261586e81614f34565b9050919050565b6000602082019050818103600083015261588e81614f74565b9050919050565b600060208201905081810360008301526158ae81614fb4565b9050919050565b600060208201905081810360008301526158ce81614ff4565b9050919050565b600060208201905081810360008301526158ee81615034565b9050919050565b6000602082019050818103600083015261590e81615074565b9050919050565b6000602082019050818103600083015261592e816150b4565b9050919050565b6000602082019050818103600083015261594e816150f4565b9050919050565b6000602082019050818103600083015261596e81615134565b9050919050565b6000602082019050818103600083015261598e81615174565b9050919050565b600060208201905081810360008301526159ae8161518e565b9050919050565b600060208201905081810360008301526159ce816151ce565b9050919050565b600060208201905081810360008301526159ee8161524e565b9050919050565b60006020820190508181036000830152615a0e8161528e565b9050919050565b60006020820190508181036000830152615a2e8161530e565b9050919050565b6000602082019050615a4a60008301846153b4565b92915050565b6000602082019050615a6560008301846153d2565b92915050565b6000604051905081810181811067ffffffffffffffff82111715615a9257615a91615ead565b5b8060405250919050565b600067ffffffffffffffff821115615ab757615ab6615ead565b5b601f19601f8301169050602081019050919050565b600067ffffffffffffffff821115615ae757615ae6615ead565b5b601f19601f8301169050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000615b5f82615cdd565b9150615b6a83615cdd565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115615b9f57615b9e615e20565b5b828201905092915050565b6000615bb582615cdd565b9150615bc083615cdd565b925082615bd057615bcf615e4f565b5b828204905092915050565b6000615be682615cdd565b9150615bf183615cdd565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615615c2a57615c29615e20565b5b828202905092915050565b6000615c4082615cdd565b9150615c4b83615cdd565b925082821015615c5e57615c5d615e20565b5b828203905092915050565b6000615c7482615cbd565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600067ffffffffffffffff82169050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015615d35578082015181840152602081019050615d1a565b83811115615d44576000848401525b50505050565b6000615d5582615cdd565b91506000821415615d6957615d68615e20565b5b600182039050919050565b60006002820490506001821680615d8c57607f821691505b60208210811415615da057615d9f615e7e565b5b50919050565b6000615db182615cdd565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415615de457615de3615e20565b5b600182019050919050565b6000615dfa82615cdd565b9150615e0583615cdd565b925082615e1557615e14615e4f565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b615ef681615c69565b8114615f0157600080fd5b50565b615f0d81615c7b565b8114615f1857600080fd5b50565b615f2481615c87565b8114615f2f57600080fd5b50565b615f3b81615c91565b8114615f4657600080fd5b50565b615f5281615cdd565b8114615f5d57600080fd5b50565b615f6981615cfb565b8114615f7457600080fd5b5056fea2646970667358221220f4ca8d95b898cbf516e6bbce594fe571b33be52fbf7536e03dc0f8a3dcb226a364736f6c63430008000033