608060405234801561000f575f5ffd5b50336040518060400160405280600981526020017f53706163656265617200000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f5342454152000000000000000000000000000000000000000000000000000000815250815f908161008b919061042a565b50806001908161009b919061042a565b5050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361010e575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016101059190610538565b60405180910390fd5b61011d8161012a60201b60201c565b505f600881905550610551565b5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061026857607f821691505b60208210810361027b5761027a610224565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026102dd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826102a2565b6102e786836102a2565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61032b610326610321846102ff565b610308565b6102ff565b9050919050565b5f819050919050565b61034483610311565b61035861035082610332565b8484546102ae565b825550505050565b5f5f905090565b61036f610360565b61037a81848461033b565b505050565b5b8181101561039d576103925f82610367565b600181019050610380565b5050565b601f8211156103e2576103b381610281565b6103bc84610293565b810160208510156103cb578190505b6103df6103d785610293565b83018261037f565b50505b505050565b5f82821c905092915050565b5f6104025f19846008026103e7565b1980831691505092915050565b5f61041a83836103f3565b9150826002028217905092915050565b610433826101ed565b67ffffffffffffffff81111561044c5761044b6101f7565b5b6104568254610251565b6104618282856103a1565b5f60209050601f831160018114610492575f8415610480578287015190505b61048a858261040f565b8655506104f1565b601f1984166104a086610281565b5f5b828110156104c7578489015182556001820191506020850194506020810190506104a2565b868310156104e457848901516104e0601f8916826103f3565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610522826104f9565b9050919050565b61053281610518565b82525050565b5f60208201905061054b5f830184610529565b92915050565b6126be8061055e5f395ff3fe608060405234801561000f575f5ffd5b5060043610610114575f3560e01c80638da5cb5b116100a0578063c87b56dd1161006f578063c87b56dd146102c8578063d082e381146102f8578063d85d3d2714610316578063e985e9c514610332578063f2fde38b1461036257610114565b80638da5cb5b1461025457806395d89b4114610272578063a22cb46514610290578063b88d4fde146102ac57610114565b806323b872dd116100e757806323b872dd146101b257806342842e0e146101ce5780636352211e146101ea57806370a082311461021a578063715018a61461024a57610114565b806301ffc9a71461011857806306fdde0314610148578063081812fc14610166578063095ea7b314610196575b5f5ffd5b610132600480360381019061012d9190611ae3565b61037e565b60405161013f9190611b28565b60405180910390f35b6101506103de565b60405161015d9190611bb1565b60405180910390f35b610180600480360381019061017b9190611c04565b61046d565b60405161018d9190611c6e565b60405180910390f35b6101b060048036038101906101ab9190611cb1565b610488565b005b6101cc60048036038101906101c79190611cef565b61049e565b005b6101e860048036038101906101e39190611cef565b61059d565b005b61020460048036038101906101ff9190611c04565b6105bc565b6040516102119190611c6e565b60405180910390f35b610234600480360381019061022f9190611d3f565b6105cd565b6040516102419190611d79565b60405180910390f35b610252610683565b005b61025c610696565b6040516102699190611c6e565b60405180910390f35b61027a6106be565b6040516102879190611bb1565b60405180910390f35b6102aa60048036038101906102a59190611dbc565b61074e565b005b6102c660048036038101906102c19190611f26565b610764565b005b6102e260048036038101906102dd9190611c04565b610789565b6040516102ef9190611bb1565b60405180910390f35b610300610894565b60405161030d9190611d79565b60405180910390f35b610330600480360381019061032b9190612044565b61089a565b005b61034c6004803603810190610347919061208b565b610936565b6040516103599190611b28565b60405180910390f35b61037c60048036038101906103779190611d3f565b6109c4565b005b5f634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806103d757506103d682610a48565b5b9050919050565b60605f80546103ec906120f6565b80601f0160208091040260200160405190810160405280929190818152602001828054610418906120f6565b80156104635780601f1061043a57610100808354040283529160200191610463565b820191905f5260205f20905b81548152906001019060200180831161044657829003601f168201915b5050505050905090565b5f61047782610b29565b5061048182610baf565b9050919050565b61049a8282610495610be8565b610bef565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361050e575f6040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016105059190611c6e565b60405180910390fd5b5f610521838361051c610be8565b610c01565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610597578382826040517f64283d7b00000000000000000000000000000000000000000000000000000000815260040161058e93929190612126565b60405180910390fd5b50505050565b6105b783838360405180602001604052805f815250610764565b505050565b5f6105c682610b29565b9050919050565b5f5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361063e575f6040517f89c62b640000000000000000000000000000000000000000000000000000000081526004016106359190611c6e565b60405180910390fd5b60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61068b610e0c565b6106945f610e93565b565b5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546106cd906120f6565b80601f01602080910402602001604051908101604052809291908181526020018280546106f9906120f6565b80156107445780601f1061071b57610100808354040283529160200191610744565b820191905f5260205f20905b81548152906001019060200180831161072757829003601f168201915b5050505050905090565b610760610759610be8565b8383610f56565b5050565b61076f84848461049e565b61078361077a610be8565b858585856110bf565b50505050565b606061079482610b29565b505f60065f8481526020019081526020015f2080546107b2906120f6565b80601f01602080910402602001604051908101604052809291908181526020018280546107de906120f6565b80156108295780601f1061080057610100808354040283529160200191610829565b820191905f5260205f20905b81548152906001019060200180831161080c57829003601f168201915b505050505090505f61083961126b565b90505f81510361084d57819250505061088f565b5f82511115610881578082604051602001610869929190612195565b6040516020818303038152906040529250505061088f565b61088a8461128b565b925050505b919050565b60085481565b6108a2610e0c565b5f8151116108e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108dc90612202565b60405180910390fd5b5f5f90505b600a811015610932575f600854905061090333826112f1565b61090d818461130e565b60085f81548092919061091f9061224d565b91905055505080806001019150506108ea565b5050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b6109cc610e0c565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a3c575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610a339190611c6e565b60405180910390fd5b610a4581610e93565b50565b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610b1257507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610b225750610b2182611368565b5b9050919050565b5f5f610b34836113d1565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ba657826040517f7e273289000000000000000000000000000000000000000000000000000000008152600401610b9d9190611d79565b60405180910390fd5b80915050919050565b5f60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f33905090565b610bfc838383600161140a565b505050565b5f5f610c0c846113d1565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610c4d57610c4c8184866115c9565b5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610cd857610c8c5f855f5f61140a565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055505b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614610d5757600160035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8460025f8681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b610e14610be8565b73ffffffffffffffffffffffffffffffffffffffff16610e32610696565b73ffffffffffffffffffffffffffffffffffffffff1614610e9157610e55610be8565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610e889190611c6e565b60405180910390fd5b565b5f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fc657816040517f5b08ba18000000000000000000000000000000000000000000000000000000008152600401610fbd9190611c6e565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516110b29190611b28565b60405180910390a3505050565b5f8373ffffffffffffffffffffffffffffffffffffffff163b1115611264578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02868685856040518563ffffffff1660e01b815260040161111d94939291906122e6565b6020604051808303815f875af192505050801561115857506040513d601f19601f820116820180604052508101906111559190612344565b60015b6111d9573d805f8114611186576040519150601f19603f3d011682016040523d82523d5f602084013e61118b565b606091505b505f8151036111d157836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016111c89190611c6e565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461126257836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016112599190611c6e565b60405180910390fd5b505b5050505050565b606060405180608001604052806056815260200161263360569139905090565b606061129682610b29565b505f6112a061126b565b90505f8151116112be5760405180602001604052805f8152506112e9565b806112c88461168c565b6040516020016112d9929190612195565b6040516020818303038152906040525b915050919050565b61130a828260405180602001604052805f815250611756565b5050565b8060065f8481526020019081526020015f20908161132c919061250f565b507ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce78260405161135c9190611d79565b60405180910390a15050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b808061144257505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611574575f61145184610b29565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156114bb57508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156114ce57506114cc8184610936565b155b1561151057826040517fa9fbf51f0000000000000000000000000000000000000000000000000000000081526004016115079190611c6e565b60405180910390fd5b811561157257838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b8360045f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6115d4838383611779565b611687575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361164857806040517f7e27328900000000000000000000000000000000000000000000000000000000815260040161163f9190611d79565b60405180910390fd5b81816040517f177e802f00000000000000000000000000000000000000000000000000000000815260040161167e9291906125de565b60405180910390fd5b505050565b60605f600161169a84611839565b0190505f8167ffffffffffffffff8111156116b8576116b7611e02565b5b6040519080825280601f01601f1916602001820160405280156116ea5781602001600182028036833780820191505090505b5090505f82602001820190505b60011561174b578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816117405761173f612605565b5b0494505f85036116f7575b819350505050919050565b611760838361198a565b61177461176b610be8565b5f8585856110bf565b505050565b5f5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561183057508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806117f157506117f08484610936565b5b8061182f57508273ffffffffffffffffffffffffffffffffffffffff1661181783610baf565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b5f5f5f90507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611895577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161188b5761188a612605565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106118d2576d04ee2d6d415b85acef810000000083816118c8576118c7612605565b5b0492506020810190505b662386f26fc10000831061190157662386f26fc1000083816118f7576118f6612605565b5b0492506010810190505b6305f5e100831061192a576305f5e10083816119205761191f612605565b5b0492506008810190505b612710831061194f57612710838161194557611944612605565b5b0492506004810190505b60648310611972576064838161196857611967612605565b5b0492506002810190505b600a8310611981576001810190505b80915050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119fa575f6040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016119f19190611c6e565b60405180910390fd5b5f611a0683835f610c01565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611a78575f6040517f73c6ac6e000000000000000000000000000000000000000000000000000000008152600401611a6f9190611c6e565b60405180910390fd5b505050565b5f604051905090565b5f5ffd5b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611ac281611a8e565b8114611acc575f5ffd5b50565b5f81359050611add81611ab9565b92915050565b5f60208284031215611af857611af7611a86565b5b5f611b0584828501611acf565b91505092915050565b5f8115159050919050565b611b2281611b0e565b82525050565b5f602082019050611b3b5f830184611b19565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611b8382611b41565b611b8d8185611b4b565b9350611b9d818560208601611b5b565b611ba681611b69565b840191505092915050565b5f6020820190508181035f830152611bc98184611b79565b905092915050565b5f819050919050565b611be381611bd1565b8114611bed575f5ffd5b50565b5f81359050611bfe81611bda565b92915050565b5f60208284031215611c1957611c18611a86565b5b5f611c2684828501611bf0565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611c5882611c2f565b9050919050565b611c6881611c4e565b82525050565b5f602082019050611c815f830184611c5f565b92915050565b611c9081611c4e565b8114611c9a575f5ffd5b50565b5f81359050611cab81611c87565b92915050565b5f5f60408385031215611cc757611cc6611a86565b5b5f611cd485828601611c9d565b9250506020611ce585828601611bf0565b9150509250929050565b5f5f5f60608486031215611d0657611d05611a86565b5b5f611d1386828701611c9d565b9350506020611d2486828701611c9d565b9250506040611d3586828701611bf0565b9150509250925092565b5f60208284031215611d5457611d53611a86565b5b5f611d6184828501611c9d565b91505092915050565b611d7381611bd1565b82525050565b5f602082019050611d8c5f830184611d6a565b92915050565b611d9b81611b0e565b8114611da5575f5ffd5b50565b5f81359050611db681611d92565b92915050565b5f5f60408385031215611dd257611dd1611a86565b5b5f611ddf85828601611c9d565b9250506020611df085828601611da8565b9150509250929050565b5f5ffd5b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611e3882611b69565b810181811067ffffffffffffffff82111715611e5757611e56611e02565b5b80604052505050565b5f611e69611a7d565b9050611e758282611e2f565b919050565b5f67ffffffffffffffff821115611e9457611e93611e02565b5b611e9d82611b69565b9050602081019050919050565b828183375f83830152505050565b5f611eca611ec584611e7a565b611e60565b905082815260208101848484011115611ee657611ee5611dfe565b5b611ef1848285611eaa565b509392505050565b5f82601f830112611f0d57611f0c611dfa565b5b8135611f1d848260208601611eb8565b91505092915050565b5f5f5f5f60808587031215611f3e57611f3d611a86565b5b5f611f4b87828801611c9d565b9450506020611f5c87828801611c9d565b9350506040611f6d87828801611bf0565b925050606085013567ffffffffffffffff811115611f8e57611f8d611a8a565b5b611f9a87828801611ef9565b91505092959194509250565b5f67ffffffffffffffff821115611fc057611fbf611e02565b5b611fc982611b69565b9050602081019050919050565b5f611fe8611fe384611fa6565b611e60565b90508281526020810184848401111561200457612003611dfe565b5b61200f848285611eaa565b509392505050565b5f82601f83011261202b5761202a611dfa565b5b813561203b848260208601611fd6565b91505092915050565b5f6020828403121561205957612058611a86565b5b5f82013567ffffffffffffffff81111561207657612075611a8a565b5b61208284828501612017565b91505092915050565b5f5f604083850312156120a1576120a0611a86565b5b5f6120ae85828601611c9d565b92505060206120bf85828601611c9d565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061210d57607f821691505b6020821081036121205761211f6120c9565b5b50919050565b5f6060820190506121395f830186611c5f565b6121466020830185611d6a565b6121536040830184611c5f565b949350505050565b5f81905092915050565b5f61216f82611b41565b612179818561215b565b9350612189818560208601611b5b565b80840191505092915050565b5f6121a08285612165565b91506121ac8284612165565b91508190509392505050565b7f546f6b656e20555249206d757374206e6f7420626520656d70747900000000005f82015250565b5f6121ec601b83611b4b565b91506121f7826121b8565b602082019050919050565b5f6020820190508181035f830152612219816121e0565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61225782611bd1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361228957612288612220565b5b600182019050919050565b5f81519050919050565b5f82825260208201905092915050565b5f6122b882612294565b6122c2818561229e565b93506122d2818560208601611b5b565b6122db81611b69565b840191505092915050565b5f6080820190506122f95f830187611c5f565b6123066020830186611c5f565b6123136040830185611d6a565b818103606083015261232581846122ae565b905095945050505050565b5f8151905061233e81611ab9565b92915050565b5f6020828403121561235957612358611a86565b5b5f61236684828501612330565b91505092915050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026123cb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612390565b6123d58683612390565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61241061240b61240684611bd1565b6123ed565b611bd1565b9050919050565b5f819050919050565b612429836123f6565b61243d61243582612417565b84845461239c565b825550505050565b5f5f905090565b612454612445565b61245f818484612420565b505050565b5b81811015612482576124775f8261244c565b600181019050612465565b5050565b601f8211156124c7576124988161236f565b6124a184612381565b810160208510156124b0578190505b6124c46124bc85612381565b830182612464565b50505b505050565b5f82821c905092915050565b5f6124e75f19846008026124cc565b1980831691505092915050565b5f6124ff83836124d8565b9150826002028217905092915050565b61251882611b41565b67ffffffffffffffff81111561253157612530611e02565b5b61253b82546120f6565b612546828285612486565b5f60209050601f831160018114612577575f8415612565578287015190505b61256f85826124f4565b8655506125d6565b601f1984166125858661236f565b5f5b828110156125ac57848901518255600182019150602085019450602081019050612587565b868310156125c957848901516125c5601f8916826124d8565b8355505b6001600288020188555050505b505050505050565b5f6040820190506125f15f830185611c5f565b6125fe6020830184611d6a565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffdfe68747470733a2f2f657468657265756d2d626c6f636b636861696e2d646576656c6f7065722e636f6d2f323032322d30362d6e66742d74727566666c652d686172646861742d666f756e6472792f6e6674646174612fa264697066735822122080f133c7db82297d5cdd1c22144a50d4ddde7ed303f8419939c67efdc39f33d164736f6c634300081c0033