This repository has been archived on 2023-03-01. You can view files and clone it, but cannot push or open issues or pull requests.
erc20-demurrage-token-archive/python/erc20_demurrage_token/data/DemurrageTokenSingleNocap.bin

1 line
26 KiB
Plaintext

61010060405264e8d4a510006a52b7d2dcc80cd2e400000062000023919062000412565b6080908152503480156200003657600080fd5b50604051620034883803806200348883398181016040528101906200005c919062000731565b33600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555085600690805190602001906200012f92919062000329565b5084600790805190602001906200014892919062000329565b508360ff166008819055504260038190555060035460a08181525050603c8262000173919062000412565b60c081815250506b204fce5e3e25026110000000600260006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550826fffffffffffffffffffffffffffffffff1660e0818152505060006200022b6000600260009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1660006001620002bc640100000000026401000000009004565b9050600081908060018154018082558091505060019003906000526020600020016000909190919091505581600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508460ff16600a620002a991906200095f565b600a819055505050505050505062000a15565b6000807affffffffffffffffffffffffffff00000000000000000000000000606860ff16869060020a0216600102811790506cffffffffffffffffff00000000602060ff16859060020a02166001028117905063ffffffff83166001028117905080915050949350505050565b8280546200033790620009df565b90600052602060002090601f0160209004810192826200035b5760008555620003a7565b82601f106200037657805160ff1916838001178555620003a7565b82800160010185558215620003a7579182015b82811115620003a657825182559160200191906001019062000389565b5b509050620003b69190620003ba565b5090565b5b80821115620003d5576000816000905550600101620003bb565b5090565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006200041f82620003d9565b91506200042c83620003d9565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620004685762000467620003e3565b5b828202905092915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620004dc8262000491565b810181811067ffffffffffffffff82111715620004fe57620004fd620004a2565b5b80604052505050565b60006200051362000473565b9050620005218282620004d1565b919050565b600067ffffffffffffffff821115620005445762000543620004a2565b5b6200054f8262000491565b9050602081019050919050565b60005b838110156200057c5780820151818401526020810190506200055f565b838111156200058c576000848401525b50505050565b6000620005a9620005a38462000526565b62000507565b905082815260208101848484011115620005c857620005c76200048c565b5b620005d58482856200055c565b509392505050565b600082601f830112620005f557620005f462000487565b5b81516200060784826020860162000592565b91505092915050565b600060ff82169050919050565b620006288162000610565b81146200063457600080fd5b50565b60008151905062000648816200061d565b92915050565b60006fffffffffffffffffffffffffffffffff82169050919050565b62000675816200064e565b81146200068157600080fd5b50565b60008151905062000695816200066a565b92915050565b620006a681620003d9565b8114620006b257600080fd5b50565b600081519050620006c6816200069b565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620006f982620006cc565b9050919050565b6200070b81620006ec565b81146200071757600080fd5b50565b6000815190506200072b8162000700565b92915050565b60008060008060008060c087890312156200075157620007506200047d565b5b600087015167ffffffffffffffff81111562000772576200077162000482565b5b6200078089828a01620005dd565b965050602087015167ffffffffffffffff811115620007a457620007a362000482565b5b620007b289828a01620005dd565b9550506040620007c589828a0162000637565b9450506060620007d889828a0162000684565b9350506080620007eb89828a01620006b5565b92505060a0620007fe89828a016200071a565b9150509295509295509295565b6000600282049050919050565b6000808291508390505b60018511156200086a57808604811115620008425762000841620003e3565b5b6001851615620008525780820291505b808102905062000862856200080b565b945062000822565b94509492505050565b60008262000885576001905062000958565b8162000895576000905062000958565b8160018114620008ae5760028114620008b957620008ef565b600191505062000958565b60ff841115620008ce57620008cd620003e3565b5b8360020a915084821115620008e857620008e7620003e3565b5b5062000958565b5060208310610133831016604e8410600b8410161715620009295782820a905083811115620009235762000922620003e3565b5b62000958565b62000938848484600162000818565b92509050818404811115620009525762000951620003e3565b5b81810290505b9392505050565b60006200096c82620003d9565b91506200097983620003d9565b9250620009a87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000873565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620009f857607f821691505b6020821081141562000a0f5762000a0e620009b0565b5b50919050565b60805160a05160c05160e0516129fa62000a8e60003960008181610c7c01528181610ecc0152611acc01526000818161111c015281816119420152611b6b01526000818161114801528181611b8c0152611bd10152600081816111bb015281816111f30152818161126b015261191e01526129fa6000f3fe608060405234801561001057600080fd5b5060043610610270576000357c0100000000000000000000000000000000000000000000000000000000900480636a2d094e116101635780639da7d8ba116100e0578063e3ab207a116100a4578063e3ab207a146107f7578063e54d63f714610827578063e809529514610857578063eda4e6d614610875578063f2fde38b14610893578063f83da35d146108c357610270565b80639da7d8ba1461072b578063a9059cbb1461075b578063ab28cea01461078b578063b470aade146107a9578063c0ab7077146107c757610270565b80638d34855a116101275780638d34855a146106715780638da5cb5b146106a15780638f1df6bc146106bf57806395d89b41146106dd578063983b2d56146106fb57610270565b80636a2d094e146105a55780636ffa8a05146105d557806370a0823114610605578063731f237c1461063557806379ba50971461065357610270565b8063313ce567116101f157806351b4541c116101b557806351b4541c146104d9578063573cc5071461050957806358b2833b146105275780636721d4ef146105455780636787a9be1461057557610270565b8063313ce567146103fb57806340452d9114610419578063449a52f81461044957806347a50517146104795780634abfbba2146104a957610270565b80631989c6a8116102385780631989c6a81461032f578063229ba1971461034d57806323b872dd1461036b5780633092afd51461039b57806331333487146103cb57610270565b806301ffc9a71461027557806306fdde03146102a5578063095ea7b3146102c357806309f28f3c146102f357806318160ddd14610311575b600080fd5b61028f600480360381019061028a919061213a565b6108f3565b60405161029c9190612182565b60405180910390f35b6102ad610a9e565b6040516102ba9190612236565b60405180910390f35b6102dd60048036038101906102d891906122ec565b610b2c565b6040516102ea9190612182565b60405180910390f35b6102fb610c46565b6040516103089190612357565b60405180910390f35b610319610c68565b6040516103269190612381565b60405180910390f35b610337610c6e565b6040516103449190612381565b60405180910390f35b610355610c7a565b6040516103629190612381565b60405180910390f35b6103856004803603810190610380919061239c565b610c9e565b6040516103929190612182565b60405180910390f35b6103b560048036038101906103b091906123ef565b610dbe565b6040516103c29190612182565b60405180910390f35b6103e560048036038101906103e0919061241c565b610eb1565b6040516103f29190612381565b60405180910390f35b610403610f65565b6040516104109190612381565b60405180910390f35b610433600480360381019061042e919061245c565b610f6b565b60405161044091906124a2565b60405180910390f35b610463600480360381019061045e91906122ec565b610f8f565b6040516104709190612182565b60405180910390f35b610493600480360381019061048e91906123ef565b6110cf565b6040516104a09190612381565b60405180910390f35b6104c360048036038101906104be919061245c565b611118565b6040516104d09190612381565b60405180910390f35b6104f360048036038101906104ee919061245c565b611178565b6040516105009190612381565b60405180910390f35b610511611199565b60405161051e9190612381565b60405180910390f35b61052f61119f565b60405161053c9190612381565b60405180910390f35b61055f600480360381019061055a919061241c565b6111a5565b60405161056c9190612381565b60405180910390f35b61058f600480360381019061058a919061245c565b611226565b60405161059c9190612381565b60405180910390f35b6105bf60048036038101906105ba919061245c565b6112a6565b6040516105cc9190612381565b60405180910390f35b6105ef60048036038101906105ea91906124e9565b6112c7565b6040516105fc9190612381565b60405180910390f35b61061f600480360381019061061a91906123ef565b611301565b60405161062c9190612381565b60405180910390f35b61063d6113b9565b60405161064a9190612182565b60405180910390f35b61065b6113ca565b6040516106689190612182565b60405180910390f35b61068b600480360381019061068691906124e9565b611571565b6040516106989190612381565b60405180910390f35b6106a961159f565b6040516106b69190612525565b60405180910390f35b6106c76115c5565b6040516106d49190612182565b60405180910390f35b6106e561170f565b6040516106f29190612236565b60405180910390f35b610715600480360381019061071091906123ef565b61179d565b6040516107229190612182565b60405180910390f35b610745600480360381019061074091906124e9565b61185a565b6040516107529190612381565b60405180910390f35b610775600480360381019061077091906122ec565b611886565b6040516107829190612182565b60405180910390f35b61079361191c565b6040516107a09190612381565b60405180910390f35b6107b1611940565b6040516107be9190612381565b60405180910390f35b6107e160048036038101906107dc919061245c565b611964565b6040516107ee9190612182565b60405180910390f35b610811600480360381019061080c91906124e9565b611a9d565b60405161081e9190612381565b60405180910390f35b610841600480360381019061083c919061241c565b611ab1565b60405161084e9190612381565b60405180910390f35b61085f611b65565b60405161086c9190612357565b60405180910390f35b61087d611bcf565b60405161088a9190612381565b60405180910390f35b6108ad60048036038101906108a891906123ef565b611bf3565b6040516108ba9190612182565b60405180910390f35b6108dd60048036038101906108d89190612540565b611c95565b6040516108ea91906124a2565b60405180910390f35b600063c6bb4b707c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614156109485760019050610a99565b63449a52f87c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916141561099b5760019050610a99565b6301ffc9a77c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614156109ee5760019050610a99565b639493f8b27c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161415610a415760019050610a99565b6337a47be47c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161415610a945760019050610a99565b600090505b919050565b60068054610aab906125d6565b80601f0160208091040260200160405190810160405280929190818152602001828054610ad7906125d6565b8015610b245780601f10610af957610100808354040283529160200191610b24565b820191906000526020600020905b815481529060010190602001808311610b0757829003601f168201915b505050505081565b600080610b376115c5565b50610b4183611226565b905080600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610bcf9190612637565b925050819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92585604051610c339190612381565b60405180910390a3600191505092915050565b600260009054906101000a90046fffffffffffffffffffffffffffffffff1681565b60095481565b60008080549050905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000806000610cab6115c5565b50610cb584611226565b915081600c60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d4057600080fd5b610d4b868684611d02565b90508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610daa9190612381565b60405180910390a380925050509392505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610e4757503373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b610e5057600080fd5b6000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b600080600064e8d4a5100091506a52b7d2dcc80cd2e40000007f0000000000000000000000000000000000000000000000000000000000000000610ef591906126bc565b905060005b84811015610f3e5764e8d4a510008284610f1491906126ed565b610f1e91906126bc565b83610f299190612747565b92508080610f369061277b565b915050610efa565b5064e8d4a510008583610f5191906126ed565b610f5b91906126bc565b9250505092915050565b60085481565b60008181548110610f7b57600080fd5b906000526020600020016000915090505481565b600080600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661101e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101590612810565b60405180910390fd5b6110266115c5565b5061103083611226565b905082600960008282546110449190612637565b925050819055506110558482611d27565b508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8856040516110b39190612381565b60405180910390a36110c3611dec565b50600191505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60007f00000000000000000000000000000000000000000000000000000000000000008261114691906126ed565b7f00000000000000000000000000000000000000000000000000000000000000006111719190612637565b9050919050565b6000603c82426111889190612747565b61119291906126bc565b9050919050565b600a5481565b60035481565b6000806402540be400836111b991906126ed565b7f00000000000000000000000000000000000000000000000000000000000000006111e49190612747565b846111ef91906126ed565b90507f00000000000000000000000000000000000000000000000000000000000000008161121d91906126bc565b91505092915050565b60006402540be400600260009054906101000a90046fffffffffffffffffffffffffffffffff166112579190612830565b6fffffffffffffffffffffffffffffffff167f00000000000000000000000000000000000000000000000000000000000000008361129591906126ed565b61129f91906126bc565b9050919050565b6000603c82426112b69190612747565b6112c091906126bc565b9050919050565b6000606860ff167affffffffffffffffffffffffffff00000000000000000000000000836001900416908060020a82049150509050919050565b600080600080611310856110cf565b925061131d600354611178565b90506113696402540be400600260009054906101000a90046fffffffffffffffffffffffffffffffff166113519190612830565b6fffffffffffffffffffffffffffffffff1682610eb1565b6fffffffffffffffffffffffffffffffff16915064e8d4a510006a52b7d2dcc80cd2e400000061139991906126ed565b82846113a591906126ed565b6113af91906126bc565b9350505050919050565b60006113c56000611964565b905090565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461142757600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35090565b600080600061157f8461185a565b915061158a846112c7565b905061159682826111a5565b92505050919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008060008060008060006115db6113b9565b506115e4611e8e565b975060006001028814156116035760009850505050505050505061170c565b61160c88611a9d565b955060018661161b9190612637565b905061162686611118565b9150600260009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff169450611664826112a6565b92506000831115611680576116798584611ab1565b9350611684565b8493505b61169360008560095484611c95565b965060008790806001815401808255809150506001900390600052602060002001600090919091909150556116c787611f89565b507f55d243082e019fce4009ccea5368b92e436c17586a1e793c7deda16df4e5d675816040516116f79190612381565b60405180910390a16001985050505050505050505b90565b6007805461171c906125d6565b80601f0160208091040260200160405190810160405280929190818152602001828054611748906125d6565b80156117955780601f1061176a57610100808354040283529160200191611795565b820191906000526020600020905b81548152906001019060200180831161177857829003601f168201915b505050505081565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146117f957600080fd5b6001600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b6000602060ff166cffffffffffffffffff00000000836001900416908060020a82049150509050919050565b60008060006118936115c5565b5061189d84611226565b91506118aa338684611d02565b90508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040516119099190612381565b60405180910390a3809250505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000806000611974600354611178565b9150600082141561198a57600092505050611a98565b600260009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1690506000841180156119cc57508184105b156119d5578391505b6119df8183610eb1565b600260006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550603c82611a2491906126ed565b600354611a319190612637565b60038190555080826003547fa0717e54e02bd9829db5e6e998aec0ae9de796b8d150a3cc46a92ab869697755600260009054906101000a90046fffffffffffffffffffffffffffffffff16604051611a8991906128b5565b60405180910390a46001925050505b919050565b600063ffffffff8260019004169050919050565b600080600064e8d4a5100091506a52b7d2dcc80cd2e40000007f0000000000000000000000000000000000000000000000000000000000000000611af591906126bc565b905060005b84811015611b3e5764e8d4a510008284611b1491906126ed565b611b1e91906126bc565b83611b299190612637565b92508080611b369061277b565b915050611afa565b5064e8d4a510008583611b5191906126ed565b611b5b91906126bc565b9250505092915050565b600060017f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000042611bb69190612747565b611bc091906126bc565b611bca9190612637565b905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c4f57600080fd5b81600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550919050565b6000807affffffffffffffffffffffffffff00000000000000000000000000606860ff16869060020a0216600102811790506cffffffffffffffffff00000000602060ff16859060020a02166001028117905063ffffffff83166001028117905080915050949350505050565b600080611d0f8584611fd5565b50611d1a8484611d27565b5060019150509392505050565b600080600080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000851415611d845760009350505050611de6565b611d8d866110cf565b92508483611d9b9190612637565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600193505050505b92915050565b6000806000600954905060006001600080549050611e0a9190612747565b81548110611e1b57611e1a6128d0565b5b90600052602060002001546001900491506cffffffffffffffffff000000001982169150602060ff16819060020a02821791508160010260006001600080549050611e669190612747565b81548110611e7757611e766128d0565b5b906000526020600020018190555060019250505090565b6000806000806001600080549050611ea69190612747565b81548110611eb757611eb66128d0565b5b906000526020600020015491503073ffffffffffffffffffffffffffffffffffffffff1663e80952956040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381865afa158015611f2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f4f919061292b565b6fffffffffffffffffffffffffffffffff169050611f6c82611a9d565b8111611f8057600060010292505050611f86565b81925050505b90565b600080611f9583611571565b9050611fcb600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611fc683611226565b611d27565b5080915050919050565b600080600080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600085141561203257600093505050506120d7565b61203b866110cf565b925084831015612080576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612077906129a4565b60405180910390fd5b848361208c9190612747565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600193505050505b92915050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612117816120e2565b811461212257600080fd5b50565b6000813590506121348161210e565b92915050565b6000602082840312156121505761214f6120dd565b5b600061215e84828501612125565b91505092915050565b60008115159050919050565b61217c81612167565b82525050565b60006020820190506121976000830184612173565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156121d75780820151818401526020810190506121bc565b838111156121e6576000848401525b50505050565b6000601f19601f8301169050919050565b60006122088261219d565b61221281856121a8565b93506122228185602086016121b9565b61222b816121ec565b840191505092915050565b6000602082019050818103600083015261225081846121fd565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061228382612258565b9050919050565b61229381612278565b811461229e57600080fd5b50565b6000813590506122b08161228a565b92915050565b6000819050919050565b6122c9816122b6565b81146122d457600080fd5b50565b6000813590506122e6816122c0565b92915050565b60008060408385031215612303576123026120dd565b5b6000612311858286016122a1565b9250506020612322858286016122d7565b9150509250929050565b60006fffffffffffffffffffffffffffffffff82169050919050565b6123518161232c565b82525050565b600060208201905061236c6000830184612348565b92915050565b61237b816122b6565b82525050565b60006020820190506123966000830184612372565b92915050565b6000806000606084860312156123b5576123b46120dd565b5b60006123c3868287016122a1565b93505060206123d4868287016122a1565b92505060406123e5868287016122d7565b9150509250925092565b600060208284031215612405576124046120dd565b5b6000612413848285016122a1565b91505092915050565b60008060408385031215612433576124326120dd565b5b6000612441858286016122d7565b9250506020612452858286016122d7565b9150509250929050565b600060208284031215612472576124716120dd565b5b6000612480848285016122d7565b91505092915050565b6000819050919050565b61249c81612489565b82525050565b60006020820190506124b76000830184612493565b92915050565b6124c681612489565b81146124d157600080fd5b50565b6000813590506124e3816124bd565b92915050565b6000602082840312156124ff576124fe6120dd565b5b600061250d848285016124d4565b91505092915050565b61251f81612278565b82525050565b600060208201905061253a6000830184612516565b92915050565b6000806000806080858703121561255a576125596120dd565b5b6000612568878288016122d7565b9450506020612579878288016122d7565b935050604061258a878288016122d7565b925050606061259b878288016122d7565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806125ee57607f821691505b60208210811415612602576126016125a7565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612642826122b6565b915061264d836122b6565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561268257612681612608565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006126c7826122b6565b91506126d2836122b6565b9250826126e2576126e161268d565b5b828204905092915050565b60006126f8826122b6565b9150612703836122b6565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561273c5761273b612608565b5b828202905092915050565b6000612752826122b6565b915061275d836122b6565b9250828210156127705761276f612608565b5b828203905092915050565b6000612786826122b6565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156127b9576127b8612608565b5b600182019050919050565b7f4552525f41434345535300000000000000000000000000000000000000000000600082015250565b60006127fa600a836121a8565b9150612805826127c4565b602082019050919050565b60006020820190508181036000830152612829816127ed565b9050919050565b600061283b8261232c565b91506128468361232c565b9250816fffffffffffffffffffffffffffffffff048311821515161561286f5761286e612608565b5b828202905092915050565b6000819050919050565b600061289f61289a6128958461232c565b61287a565b6122b6565b9050919050565b6128af81612884565b82525050565b60006020820190506128ca60008301846128a6565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6129088161232c565b811461291357600080fd5b50565b600081519050612925816128ff565b92915050565b600060208284031215612941576129406120dd565b5b600061294f84828501612916565b91505092915050565b7f4552525f4f5645525350454e4400000000000000000000000000000000000000600082015250565b600061298e600d836121a8565b915061299982612958565b602082019050919050565b600060208201905081810360008301526129bd81612981565b905091905056fea2646970667358221220eca804c2a16db98a064abdbe17b24db0416c994d39faf78bda74286145ae68ef64736f6c634300080b0033