60806040526040518060400160405280601581526020017f4469637461746f7220646520566f6c64656d6f727400000000000000000000008152505f90816100479190610405565b506040518060400160405280600681526020017f4d6f7261657300000000000000000000000000000000000000000000000000008152506001908161008c9190610405565b50600960025f6101000a81548160ff021916908360ff16021790555060025f9054906101000a900460ff16600a6100c3919061063c565b6301406f406100d29190610686565b6003553480156100e0575f80fd5b503360065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060035460045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506106c7565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061024657607f821691505b60208210810361025957610258610202565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026102bb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610280565b6102c58683610280565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6103096103046102ff846102dd565b6102e6565b6102dd565b9050919050565b5f819050919050565b610322836102ef565b61033661032e82610310565b84845461028c565b825550505050565b5f90565b61034a61033e565b610355818484610319565b505050565b5b818110156103785761036d5f82610342565b60018101905061035b565b5050565b601f8211156103bd5761038e8161025f565b61039784610271565b810160208510156103a6578190505b6103ba6103b285610271565b83018261035a565b50505b505050565b5f82821c905092915050565b5f6103dd5f19846008026103c2565b1980831691505092915050565b5f6103f583836103ce565b9150826002028217905092915050565b61040e826101cb565b67ffffffffffffffff811115610427576104266101d5565b5b610431825461022f565b61043c82828561037c565b5f60209050601f83116001811461046d575f841561045b578287015190505b61046585826103ea565b8655506104cc565b601f19841661047b8661025f565b5f5b828110156104a25784890151825560018201915060208501945060208101905061047d565b868310156104bf57848901516104bb601f8916826103ce565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561055657808604811115610532576105316104d4565b5b60018516156105415780820291505b808102905061054f85610501565b9450610516565b94509492505050565b5f8261056e5760019050610629565b8161057b575f9050610629565b8160018114610591576002811461059b576105ca565b6001915050610629565b60ff8411156105ad576105ac6104d4565b5b8360020a9150848211156105c4576105c36104d4565b5b50610629565b5060208310610133831016604e8410600b84101617156105ff5782820a9050838111156105fa576105f96104d4565b5b610629565b61060c848484600161050d565b92509050818404811115610623576106226104d4565b5b81810290505b9392505050565b5f60ff82169050919050565b5f610646826102dd565b915061065183610630565b925061067e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461055f565b905092915050565b5f610690826102dd565b915061069b836102dd565b92508282026106a9816102dd565b915082820484148315176106c0576106bf6104d4565b5b5092915050565b6124dc806106d45f395ff3fe6080604052600436106100fd575f3560e01c806370a08231116100945780638da5cb5b116100635780638da5cb5b146102f957806395d89b4114610323578063a9059cbb1461034d578063dd62ed3e14610389578063f2fde38b146103c5576100fd565b806370a0823114610273578063715018a6146102af578063751039fc146102c55780637cdc65f2146102cf576100fd565b80632b14ca56116100d05780632b14ca56146101cd578063313ce567146101f757806340aa6b92146102215780634706240214610249576100fd565b806306fdde0314610101578063095ea7b31461012b57806318160ddd1461016757806323b872dd14610191575b5f80fd5b34801561010c575f80fd5b506101156103ed565b6040516101229190611bd2565b60405180910390f35b348015610136575f80fd5b50610151600480360381019061014c9190611c83565b610478565b60405161015e9190611cdb565b60405180910390f35b348015610172575f80fd5b5061017b610565565b6040516101889190611d03565b60405180910390f35b34801561019c575f80fd5b506101b760048036038101906101b29190611d1c565b61056b565b6040516101c49190611cdb565b60405180910390f35b3480156101d8575f80fd5b506101e1610e56565b6040516101ee9190611d03565b60405180910390f35b348015610202575f80fd5b5061020b610e5c565b6040516102189190611d87565b60405180910390f35b34801561022c575f80fd5b5061024760048036038101906102429190611da0565b610e6e565b005b348015610254575f80fd5b5061025d610f9f565b60405161026a9190611d03565b60405180910390f35b34801561027e575f80fd5b5061029960048036038101906102949190611dde565b610fa5565b6040516102a69190611d03565b60405180910390f35b3480156102ba575f80fd5b506102c3610fba565b005b6102cd611106565b005b3480156102da575f80fd5b506102e3611553565b6040516102f09190611e18565b60405180910390f35b348015610304575f80fd5b5061030d611578565b60405161031a9190611e18565b60405180910390f35b34801561032e575f80fd5b5061033761159d565b6040516103449190611bd2565b60405180910390f35b348015610358575f80fd5b50610373600480360381019061036e9190611c83565b611629565b6040516103809190611cdb565b60405180910390f35b348015610394575f80fd5b506103af60048036038101906103aa9190611e31565b61183b565b6040516103bc9190611d03565b60405180910390f35b3480156103d0575f80fd5b506103eb60048036038101906103e69190611dde565b61185b565b005b5f80546103f990611e9c565b80601f016020809104026020016040519081016040528092919081815260200182805461042590611e9c565b80156104705780601f1061044757610100808354040283529160200191610470565b820191905f5260205f20905b81548152906001019060200180831161045357829003601f168201915b505050505081565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105539190611d03565b60405180910390a36001905092915050565b60035481565b5f8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156105ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e390611f16565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156106a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069e90611f7e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070c90611fe6565b60405180910390fd5b5f808390505f600954118015610778575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b156107bd576107a56064610797600954876119df90919063ffffffff16565b611a5690919063ffffffff16565b91506107ba8285611aad90919063ffffffff16565b90505b61080d8460045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611aad90919063ffffffff16565b60045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061089e8160045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b0590919063ffffffff16565b60045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161093c9190611d03565b60405180910390a35f821115610b8b575f734752ba5dbc23f44d87826276bf6fd6b1c372ad2490508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1603610a92576109e78360045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b0590919063ffffffff16565b60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610a859190611d03565b60405180910390a3610b89565b610ae28360045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b0590919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610b809190611d03565b60405180910390a35b505b3373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610c5f57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414155b15610e4957610cef8460055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611aad90919063ffffffff16565b60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560055f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054604051610e409190611d03565b60405180910390a35b6001925050509392505050565b60095481565b60025f9054906101000a900460ff1681565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610f15575060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610f54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4b90612074565b60405180910390fd5b81600881905550806009819055507f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a18282604051610f93929190612092565b60405180910390a15050565b60085481565b6004602052805f5260405f205f915090505481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611049576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104090612129565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f3411611148576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113f906121b7565b60405180910390fd5b5f3490505f60085411156113f6575f61117f6064611171600854856119df90919063ffffffff16565b611a5690919063ffffffff16565b90505f6111958284611aad90919063ffffffff16565b90506112088160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b0590919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112e89190611d03565b60405180910390a35f8211156113ef576113488260045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b0590919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113e69190611d03565b60405180910390a35b5050611550565b6114678160045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b0590919063ffffffff16565b60045f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115479190611d03565b60405180910390a35b50565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600180546115aa90611e9c565b80601f01602080910402602001604051908101604052809291908181526020018280546115d690611e9c565b80156116215780601f106115f857610100808354040283529160200191611621565b820191905f5260205f20905b81548152906001019060200180831161160457829003601f168201915b505050505081565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015611673575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036116aa575f80fd5b6116fa8260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611aad90919063ffffffff16565b60045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061178b8260045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b0590919063ffffffff16565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516118299190611d03565b60405180910390a36001905092915050565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e190612129565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611921575f80fd5b8073ffffffffffffffffffffffffffffffffffffffff1660065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f8083036119ef575f9050611a50565b5f82846119fc9190612202565b9050828482611a0b9190612270565b14611a4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a42906122ea565b60405180910390fd5b809150505b92915050565b5f808211611a99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9090612352565b60405180910390fd5b8183611aa59190612270565b905092915050565b5f82821115611af1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae8906123ba565b60405180910390fd5b8183611afd91906123d8565b905092915050565b5f808284611b13919061240b565b905083811015611b58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b4f90612488565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611ba482611b62565b611bae8185611b6c565b9350611bbe818560208601611b7c565b611bc781611b8a565b840191505092915050565b5f6020820190508181035f830152611bea8184611b9a565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611c1f82611bf6565b9050919050565b611c2f81611c15565b8114611c39575f80fd5b50565b5f81359050611c4a81611c26565b92915050565b5f819050919050565b611c6281611c50565b8114611c6c575f80fd5b50565b5f81359050611c7d81611c59565b92915050565b5f8060408385031215611c9957611c98611bf2565b5b5f611ca685828601611c3c565b9250506020611cb785828601611c6f565b9150509250929050565b5f8115159050919050565b611cd581611cc1565b82525050565b5f602082019050611cee5f830184611ccc565b92915050565b611cfd81611c50565b82525050565b5f602082019050611d165f830184611cf4565b92915050565b5f805f60608486031215611d3357611d32611bf2565b5b5f611d4086828701611c3c565b9350506020611d5186828701611c3c565b9250506040611d6286828701611c6f565b9150509250925092565b5f60ff82169050919050565b611d8181611d6c565b82525050565b5f602082019050611d9a5f830184611d78565b92915050565b5f8060408385031215611db657611db5611bf2565b5b5f611dc385828601611c6f565b9250506020611dd485828601611c6f565b9150509250929050565b5f60208284031215611df357611df2611bf2565b5b5f611e0084828501611c3c565b91505092915050565b611e1281611c15565b82525050565b5f602082019050611e2b5f830184611e09565b92915050565b5f8060408385031215611e4757611e46611bf2565b5b5f611e5485828601611c3c565b9250506020611e6585828601611c3c565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611eb357607f821691505b602082108103611ec657611ec5611e6f565b5b50919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f611f00601483611b6c565b9150611f0b82611ecc565b602082019050919050565b5f6020820190508181035f830152611f2d81611ef4565b9050919050565b7f496e73756666696369656e7420616c6c6f77616e6365000000000000000000005f82015250565b5f611f68601683611b6c565b9150611f7382611f34565b602082019050919050565b5f6020820190508181035f830152611f9581611f5c565b9050919050565b7f496e76616c696420726563697069656e742061646472657373000000000000005f82015250565b5f611fd0601983611b6c565b9150611fdb82611f9c565b602082019050919050565b5f6020820190508181035f830152611ffd81611fc4565b9050919050565b7f4f6e6c7920617574686f72697a65642077616c6c6574732063616e2063616c6c5f8201527f20746869732066756e6374696f6e2e0000000000000000000000000000000000602082015250565b5f61205e602f83611b6c565b915061206982612004565b604082019050919050565b5f6020820190508181035f83015261208b81612052565b9050919050565b5f6040820190506120a55f830185611cf4565b6120b26020830184611cf4565b9392505050565b7f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e5f8201527f6374696f6e2e0000000000000000000000000000000000000000000000000000602082015250565b5f612113602683611b6c565b915061211e826120b9565b604082019050919050565b5f6020820190508181035f83015261214081612107565b9050919050565b7f45544820616d6f756e742073686f756c642062652067726561746572207468615f8201527f6e20300000000000000000000000000000000000000000000000000000000000602082015250565b5f6121a1602383611b6c565b91506121ac82612147565b604082019050919050565b5f6020820190508181035f8301526121ce81612195565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61220c82611c50565b915061221783611c50565b925082820261222581611c50565b9150828204841483151761223c5761223b6121d5565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61227a82611c50565b915061228583611c50565b92508261229557612294612243565b5b828204905092915050565b7f4d756c7469706c69636174696f6e206f766572666c6f770000000000000000005f82015250565b5f6122d4601783611b6c565b91506122df826122a0565b602082019050919050565b5f6020820190508181035f830152612301816122c8565b9050919050565b7f4469766973696f6e206279207a65726f000000000000000000000000000000005f82015250565b5f61233c601083611b6c565b915061234782612308565b602082019050919050565b5f6020820190508181035f83015261236981612330565b9050919050565b7f5375627472616374696f6e206f766572666c6f770000000000000000000000005f82015250565b5f6123a4601483611b6c565b91506123af82612370565b602082019050919050565b5f6020820190508181035f8301526123d181612398565b9050919050565b5f6123e282611c50565b91506123ed83611c50565b9250828203905081811115612405576124046121d5565b5b92915050565b5f61241582611c50565b915061242083611c50565b9250828201905080821115612438576124376121d5565b5b92915050565b7f4164646974696f6e206f766572666c6f770000000000000000000000000000005f82015250565b5f612472601183611b6c565b915061247d8261243e565b602082019050919050565b5f6020820190508181035f83015261249f81612466565b905091905056fea264697066735822122068bebc46f2807fb8aa01b505c437f32aa9ffe263c19b121201cf9b3a2512aab064736f6c634300081a0033