mirror of
git://holbrook.no/erc20-demurrage-token
synced 2024-11-29 10:46:46 +01:00
1 line
26 KiB
Plaintext
1 line
26 KiB
Plaintext
61010060405264e8d4a510006a52b7d2dcc80cd2e400000062000023919062000784565b6080908152503480156200003657600080fd5b50604051620034073803806200340783398181016040528101906200005c9190620004b3565b33600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555085600690805190602001906200012f92919062000329565b5084600790805190602001906200014892919062000329565b508360ff166008819055504260038190555060035460a08181525050603c8262000173919062000784565b60c081815250506b204fce5e3e25026110000000600260006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550826fffffffffffffffffffffffffffffffff1660e0818152505060006200022b6000600260009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1660006001620002bc640100000000026401000000009004565b9050600081908060018154018082558091505060019003906000526020600020016000909190919091505581600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508460ff16600a620002a9919062000647565b600a819055505050505050505062000a15565b6000807affffffffffffffffffffffffffff00000000000000000000000000606860ff16869060020a0216600102811790506cffffffffffffffffff00000000602060ff16859060020a02166001028117905063ffffffff83166001028117905080915050949350505050565b828054620003379062000882565b90600052602060002090601f0160209004810192826200035b5760008555620003a7565b82601f106200037657805160ff1916838001178555620003a7565b82800160010185558215620003a7579182015b82811115620003a657825182559160200191906001019062000389565b5b509050620003b69190620003ba565b5090565b5b80821115620003d5576000816000905550600101620003bb565b5090565b6000620003f0620003ea84620005b6565b6200058d565b9050828152602081018484840111156200040f576200040e62000980565b5b6200041c8482856200084c565b509392505050565b6000815190506200043581620009ad565b92915050565b600082601f8301126200045357620004526200097b565b5b815162000465848260208601620003d9565b91505092915050565b6000815190506200047f81620009c7565b92915050565b6000815190506200049681620009e1565b92915050565b600081519050620004ad81620009fb565b92915050565b60008060008060008060c08789031215620004d357620004d26200098a565b5b600087015167ffffffffffffffff811115620004f457620004f362000985565b5b6200050289828a016200043b565b965050602087015167ffffffffffffffff81111562000526576200052562000985565b5b6200053489828a016200043b565b95505060406200054789828a016200049c565b94505060606200055a89828a016200046e565b93505060806200056d89828a0162000485565b92505060a06200058089828a0162000424565b9150509295509295509295565b600062000599620005ac565b9050620005a78282620008b8565b919050565b6000604051905090565b600067ffffffffffffffff821115620005d457620005d36200094c565b5b620005df826200098f565b9050602081019050919050565b6000808291508390505b60018511156200063e57808604811115620006165762000615620008ee565b5b6001851615620006265780820291505b80810290506200063685620009a0565b9450620005f6565b94509492505050565b6000620006548262000835565b9150620006618362000835565b9250620006907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000698565b905092915050565b600082620006aa57600190506200077d565b81620006ba57600090506200077d565b8160018114620006d35760028114620006de5762000714565b60019150506200077d565b60ff841115620006f357620006f2620008ee565b5b8360020a9150848211156200070d576200070c620008ee565b5b506200077d565b5060208310610133831016604e8410600b84101617156200074e5782820a905083811115620007485762000747620008ee565b5b6200077d565b6200075d8484846001620005ec565b92509050818404811115620007775762000776620008ee565b5b81810290505b9392505050565b6000620007918262000835565b91506200079e8362000835565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620007da57620007d9620008ee565b5b828202905092915050565b6000620007f28262000815565b9050919050565b60006fffffffffffffffffffffffffffffffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156200086c5780820151818401526020810190506200084f565b838111156200087c576000848401525b50505050565b600060028204905060018216806200089b57607f821691505b60208210811415620008b257620008b16200091d565b5b50919050565b620008c3826200098f565b810181811067ffffffffffffffff82111715620008e557620008e46200094c565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b6000600282049050919050565b620009b881620007e5565b8114620009c457600080fd5b50565b620009d281620007f9565b8114620009de57600080fd5b50565b620009ec8162000835565b8114620009f857600080fd5b50565b62000a06816200083f565b811462000a1257600080fd5b50565b60805160a05160c05160e05161297962000a8e60003960008181610c4101528181610e910152611a560152600081816110e101528181611a050152611af501526000818161110d01528181611b160152611b5b015260008181611170015281816111a80152818161122001526119e101526129796000f3fe608060405234801561001057600080fd5b5060043610610265576000357c0100000000000000000000000000000000000000000000000000000000900480636a2d094e116101585780639da7d8ba116100d5578063e54d63f711610099578063e54d63f7146107ec578063e80952951461081c578063eda4e6d61461083a578063f2fde38b14610858578063f83da35d1461088857610265565b80639da7d8ba14610720578063a9059cbb14610750578063ab28cea014610780578063b470aade1461079e578063e3ab207a146107bc57610265565b80638d34855a1161011c5780638d34855a146106665780638da5cb5b146106965780638f1df6bc146106b457806395d89b41146106d2578063983b2d56146106f057610265565b80636a2d094e1461059a5780636ffa8a05146105ca57806370a08231146105fa578063731f237c1461062a57806379ba50971461064857610265565b8063313ce567116101e657806351b4541c116101aa57806351b4541c146104ce578063573cc507146104fe57806358b2833b1461051c5780636721d4ef1461053a5780636787a9be1461056a57610265565b8063313ce567146103f057806340452d911461040e578063449a52f81461043e57806347a505171461046e5780634abfbba21461049e57610265565b80631989c6a81161022d5780631989c6a814610324578063229ba1971461034257806323b872dd146103605780633092afd51461039057806331333487146103c057610265565b806301ffc9a71461026a57806306fdde031461029a578063095ea7b3146102b857806309f28f3c146102e857806318160ddd14610306575b600080fd5b610284600480360381019061027f91906121cc565b6108b8565b60405161029191906123ee565b60405180910390f35b6102a2610a63565b6040516102af9190612424565b60405180910390f35b6102d260048036038101906102cd919061215f565b610af1565b6040516102df91906123ee565b60405180910390f35b6102f0610c0b565b6040516102fd9190612486565b60405180910390f35b61030e610c2d565b60405161031b91906124bc565b60405180910390f35b61032c610c33565b60405161033991906124bc565b60405180910390f35b61034a610c3f565b60405161035791906124bc565b60405180910390f35b61037a6004803603810190610375919061210c565b610c63565b60405161038791906123ee565b60405180910390f35b6103aa60048036038101906103a591906120df565b610d83565b6040516103b791906123ee565b60405180910390f35b6103da60048036038101906103d59190612253565b610e76565b6040516103e791906124bc565b60405180910390f35b6103f8610f2a565b60405161040591906124bc565b60405180910390f35b61042860048036038101906104239190612226565b610f30565b6040516104359190612409565b60405180910390f35b6104586004803603810190610453919061215f565b610f54565b60405161046591906123ee565b60405180910390f35b610488600480360381019061048391906120df565b611094565b60405161049591906124bc565b60405180910390f35b6104b860048036038101906104b39190612226565b6110dd565b6040516104c591906124bc565b60405180910390f35b6104e860048036038101906104e39190612226565b61113d565b6040516104f591906124bc565b60405180910390f35b61050661115e565b60405161051391906124bc565b60405180910390f35b610524611164565b60405161053191906124bc565b60405180910390f35b610554600480360381019061054f9190612253565b61116a565b60405161056191906124bc565b60405180910390f35b610584600480360381019061057f9190612226565b6111db565b60405161059191906124bc565b60405180910390f35b6105b460048036038101906105af9190612226565b61125b565b6040516105c191906124bc565b60405180910390f35b6105e460048036038101906105df919061219f565b61127c565b6040516105f191906124bc565b60405180910390f35b610614600480360381019061060f91906120df565b6112b6565b60405161062191906124bc565b60405180910390f35b61063261136e565b60405161063f91906123ee565b60405180910390f35b61065061148d565b60405161065d91906123ee565b60405180910390f35b610680600480360381019061067b919061219f565b611634565b60405161068d91906124bc565b60405180910390f35b61069e611662565b6040516106ab91906123d3565b60405180910390f35b6106bc611688565b6040516106c991906123ee565b60405180910390f35b6106da6117d2565b6040516106e79190612424565b60405180910390f35b61070a600480360381019061070591906120df565b611860565b60405161071791906123ee565b60405180910390f35b61073a6004803603810190610735919061219f565b61191d565b60405161074791906124bc565b60405180910390f35b61076a6004803603810190610765919061215f565b611949565b60405161077791906123ee565b60405180910390f35b6107886119df565b60405161079591906124bc565b60405180910390f35b6107a6611a03565b6040516107b391906124bc565b60405180910390f35b6107d660048036038101906107d1919061219f565b611a27565b6040516107e391906124bc565b60405180910390f35b61080660048036038101906108019190612253565b611a3b565b60405161081391906124bc565b60405180910390f35b610824611aef565b6040516108319190612486565b60405180910390f35b610842611b59565b60405161084f91906124bc565b60405180910390f35b610872600480360381019061086d91906120df565b611b7d565b60405161087f91906123ee565b60405180910390f35b6108a2600480360381019061089d9190612293565b611c1f565b6040516108af9190612409565b60405180910390f35b600063c6bb4b707c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916141561090d5760019050610a5e565b63449a52f87c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614156109605760019050610a5e565b6301ffc9a77c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614156109b35760019050610a5e565b639493f8b27c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161415610a065760019050610a5e565b6337a47be47c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161415610a595760019050610a5e565b600090505b919050565b60068054610a7090612731565b80601f0160208091040260200160405190810160405280929190818152602001828054610a9c90612731565b8015610ae95780601f10610abe57610100808354040283529160200191610ae9565b820191906000526020600020905b815481529060010190602001808311610acc57829003601f168201915b505050505081565b600080610afc611688565b50610b06836111db565b905080600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b9491906124f3565b925050819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92585604051610bf891906124bc565b60405180910390a3600191505092915050565b600260009054906101000a90046fffffffffffffffffffffffffffffffff1681565b60095481565b60008080549050905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000806000610c70611688565b50610c7a846111db565b915081600c60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d0557600080fd5b610d10868684611c8c565b90508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610d6f91906124bc565b60405180910390a380925050509392505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610e0c57503373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b610e1557600080fd5b6000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b600080600064e8d4a5100091506a52b7d2dcc80cd2e40000007f0000000000000000000000000000000000000000000000000000000000000000610eba9190612549565b905060005b84811015610f035764e8d4a510008284610ed991906125c4565b610ee39190612549565b83610eee919061261e565b92508080610efb90612763565b915050610ebf565b5064e8d4a510008583610f1691906125c4565b610f209190612549565b9250505092915050565b60085481565b60008181548110610f4057600080fd5b906000526020600020016000915090505481565b600080600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610fe3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fda90612446565b60405180910390fd5b610feb611688565b50610ff5836111db565b9050826009600082825461100991906124f3565b9250508190555061101a8482611cb1565b508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f88560405161107891906124bc565b60405180910390a3611088611d76565b50600191505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60007f00000000000000000000000000000000000000000000000000000000000000008261110b91906125c4565b7f000000000000000000000000000000000000000000000000000000000000000061113691906124f3565b9050919050565b6000603c824261114d919061261e565b6111579190612549565b9050919050565b600a5481565b60035481565b600080827f0000000000000000000000000000000000000000000000000000000000000000611199919061261e565b846111a491906125c4565b90507f0000000000000000000000000000000000000000000000000000000000000000816111d29190612549565b91505092915050565b60006402540be400600260009054906101000a90046fffffffffffffffffffffffffffffffff1661120c919061257a565b6fffffffffffffffffffffffffffffffff167f00000000000000000000000000000000000000000000000000000000000000008361124a91906125c4565b6112549190612549565b9050919050565b6000603c824261126b919061261e565b6112759190612549565b9050919050565b6000606860ff167affffffffffffffffffffffffffff00000000000000000000000000836001900416908060020a82049150509050919050565b6000806000806112c585611094565b92506112d260035461113d565b905061131e6402540be400600260009054906101000a90046fffffffffffffffffffffffffffffffff16611306919061257a565b6fffffffffffffffffffffffffffffffff1682610e76565b6fffffffffffffffffffffffffffffffff16915064e8d4a510006a52b7d2dcc80cd2e400000061134e91906125c4565b828461135a91906125c4565b6113649190612549565b9350505050919050565b600080600061137e60035461113d565b915060008214156113945760009250505061148a565b600260009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1690506113d18183610e76565b600260006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550603c8261141691906125c4565b60035461142391906124f3565b60038190555080826003547fa0717e54e02bd9829db5e6e998aec0ae9de796b8d150a3cc46a92ab869697755600260009054906101000a90046fffffffffffffffffffffffffffffffff1660405161147b91906124a1565b60405180910390a46001925050505b90565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114ea57600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35090565b60008060006116428461191d565b915061164d8461127c565b9050611659828261116a565b92505050919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600080600080600080600061169e61136e565b506116a7611e18565b975060006001028814156116c6576000985050505050505050506117cf565b6116cf88611a27565b95506001866116de91906124f3565b90506116e9866110dd565b9150600260009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1694506117278261125b565b925060008311156117435761173c8584611a3b565b9350611747565b8493505b61175660008560095484611c1f565b9650600087908060018154018082558091505060019003906000526020600020016000909190919091505561178a87611f22565b507f55d243082e019fce4009ccea5368b92e436c17586a1e793c7deda16df4e5d675816040516117ba91906124bc565b60405180910390a16001985050505050505050505b90565b600780546117df90612731565b80601f016020809104026020016040519081016040528092919081815260200182805461180b90612731565b80156118585780601f1061182d57610100808354040283529160200191611858565b820191906000526020600020905b81548152906001019060200180831161183b57829003601f168201915b505050505081565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118bc57600080fd5b6001600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b6000602060ff166cffffffffffffffffff00000000836001900416908060020a82049150509050919050565b6000806000611956611688565b50611960846111db565b915061196d338684611c8c565b90508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040516119cc91906124bc565b60405180910390a3809250505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b600063ffffffff8260019004169050919050565b600080600064e8d4a5100091506a52b7d2dcc80cd2e40000007f0000000000000000000000000000000000000000000000000000000000000000611a7f9190612549565b905060005b84811015611ac85764e8d4a510008284611a9e91906125c4565b611aa89190612549565b83611ab391906124f3565b92508080611ac090612763565b915050611a84565b5064e8d4a510008583611adb91906125c4565b611ae59190612549565b9250505092915050565b600060017f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000042611b40919061261e565b611b4a9190612549565b611b5491906124f3565b905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611bd957600080fd5b81600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550919050565b6000807affffffffffffffffffffffffffff00000000000000000000000000606860ff16869060020a0216600102811790506cffffffffffffffffff00000000602060ff16859060020a02166001028117905063ffffffff83166001028117905080915050949350505050565b600080611c998584611f6e565b50611ca48484611cb1565b5060019150509392505050565b600080600080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000851415611d0e5760009350505050611d70565b611d1786611094565b92508483611d2591906124f3565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600193505050505b92915050565b6000806000600954905060006001600080549050611d94919061261e565b81548110611da557611da4612839565b5b90600052602060002001546001900491506cffffffffffffffffff000000001982169150602060ff16819060020a02821791508160010260006001600080549050611df0919061261e565b81548110611e0157611e00612839565b5b906000526020600020018190555060019250505090565b6000806000806001600080549050611e30919061261e565b81548110611e4157611e40612839565b5b906000526020600020015491503073ffffffffffffffffffffffffffffffffffffffff1663e80952956040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b158015611eb057600080fd5b505afa158015611ec4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ee891906121f9565b6fffffffffffffffffffffffffffffffff169050611f0582611a27565b8111611f1957600060010292505050611f1f565b81925050505b90565b600080611f2e83611634565b9050611f64600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611f5f836111db565b611cb1565b5080915050919050565b600080600080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000851415611fcb5760009350505050612070565b611fd486611094565b925084831015612019576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201090612466565b60405180910390fd5b8483612025919061261e565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600193505050505b92915050565b600081359050612085816128d0565b92915050565b60008135905061209a816128e7565b92915050565b6000813590506120af816128fe565b92915050565b6000815190506120c481612915565b92915050565b6000813590506120d98161292c565b92915050565b6000602082840312156120f5576120f4612868565b5b600061210384828501612076565b91505092915050565b60008060006060848603121561212557612124612868565b5b600061213386828701612076565b935050602061214486828701612076565b9250506040612155868287016120ca565b9150509250925092565b6000806040838503121561217657612175612868565b5b600061218485828601612076565b9250506020612195858286016120ca565b9150509250929050565b6000602082840312156121b5576121b4612868565b5b60006121c38482850161208b565b91505092915050565b6000602082840312156121e2576121e1612868565b5b60006121f0848285016120a0565b91505092915050565b60006020828403121561220f5761220e612868565b5b600061221d848285016120b5565b91505092915050565b60006020828403121561223c5761223b612868565b5b600061224a848285016120ca565b91505092915050565b6000806040838503121561226a57612269612868565b5b6000612278858286016120ca565b9250506020612289858286016120ca565b9150509250929050565b600080600080608085870312156122ad576122ac612868565b5b60006122bb878288016120ca565b94505060206122cc878288016120ca565b93505060406122dd878288016120ca565b92505060606122ee878288016120ca565b91505092959194509250565b61230381612652565b82525050565b61231281612664565b82525050565b61232181612670565b82525050565b6000612332826124d7565b61233c81856124e2565b935061234c8185602086016126fe565b6123558161286d565b840191505092915050565b600061236d600a836124e2565b91506123788261287e565b602082019050919050565b6000612390600d836124e2565b915061239b826128a7565b602082019050919050565b6123af816126a6565b82525050565b6123be816126ec565b82525050565b6123cd816126e2565b82525050565b60006020820190506123e860008301846122fa565b92915050565b60006020820190506124036000830184612309565b92915050565b600060208201905061241e6000830184612318565b92915050565b6000602082019050818103600083015261243e8184612327565b905092915050565b6000602082019050818103600083015261245f81612360565b9050919050565b6000602082019050818103600083015261247f81612383565b9050919050565b600060208201905061249b60008301846123a6565b92915050565b60006020820190506124b660008301846123b5565b92915050565b60006020820190506124d160008301846123c4565b92915050565b600081519050919050565b600082825260208201905092915050565b60006124fe826126e2565b9150612509836126e2565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561253e5761253d6127ac565b5b828201905092915050565b6000612554826126e2565b915061255f836126e2565b92508261256f5761256e6127db565b5b828204905092915050565b6000612585826126a6565b9150612590836126a6565b9250816fffffffffffffffffffffffffffffffff04831182151516156125b9576125b86127ac565b5b828202905092915050565b60006125cf826126e2565b91506125da836126e2565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612613576126126127ac565b5b828202905092915050565b6000612629826126e2565b9150612634836126e2565b925082821015612647576126466127ac565b5b828203905092915050565b600061265d826126c2565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b60006fffffffffffffffffffffffffffffffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006126f7826126a6565b9050919050565b60005b8381101561271c578082015181840152602081019050612701565b8381111561272b576000848401525b50505050565b6000600282049050600182168061274957607f821691505b6020821081141561275d5761275c61280a565b5b50919050565b600061276e826126e2565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156127a1576127a06127ac565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f4552525f41434345535300000000000000000000000000000000000000000000600082015250565b7f4552525f4f5645525350454e4400000000000000000000000000000000000000600082015250565b6128d981612652565b81146128e457600080fd5b50565b6128f081612670565b81146128fb57600080fd5b50565b6129078161267a565b811461291257600080fd5b50565b61291e816126a6565b811461292957600080fd5b50565b612935816126e2565b811461294057600080fd5b5056fea2646970667358221220506af7cce8538f8bf81ce72a793781d256501344a476482cd8afe1722dc273ba64736f6c63430008060033 |