0x60806040525f6004555f6005556009600a6200001c91906200045e565b6006556101f46009600a6200003291906200045e565b633b9aca00620000439190620004ae565b6200004f919062000525565b6007555f600960146101000a81548160ff0219169083151502179055505f600960156101000a81548160ff0219169083151502179055505f600960166101000a81548160ff021916908315150217905550348015620000ac575f80fd5b505f620000be620002c560201b60201c565b9050620000d0620002c560201b60201c565b5f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35062000179620002c560201b60201c565b60035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a620001c891906200045e565b633b9aca00620001d99190620004ae565b60015f620001ec620002c560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555062000239620002c560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a6200029791906200045e565b633b9aca00620002a89190620004ae565b604051620002b791906200056d565b60405180910390a362000588565b5f33905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000356578086048111156200032e576200032d620002cc565b5b60018516156200033e5780820291505b80810290506200034e85620002f9565b94506200030e565b94509492505050565b5f8262000370576001905062000442565b816200037f575f905062000442565b8160018114620003985760028114620003a357620003d9565b600191505062000442565b60ff841115620003b857620003b7620002cc565b5b8360020a915084821115620003d257620003d1620002cc565b5b5062000442565b5060208310610133831016604e8410600b8410161715620004135782820a9050838111156200040d576200040c620002cc565b5b62000442565b62000422848484600162000305565b925090508184048111156200043c576200043b620002cc565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6200046a8262000449565b9150620004778362000452565b9250620004a67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200035f565b905092915050565b5f620004ba8262000449565b9150620004c78362000449565b9250828202620004d78162000449565b91508282048414831517620004f157620004f0620002cc565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f620005318262000449565b91506200053e8362000449565b925082620005515762000550620004f8565b5b828204905092915050565b620005678162000449565b82525050565b5f602082019050620005825f8301846200055c565b92915050565b612aba80620005965f395ff3fe60806040526004361061012d575f3560e01c8063696c95ee116100aa578063a4bbf3631161006e578063a4bbf363146103e2578063a9059cbb1461040c578063cc1776d314610448578063da92275914610472578063dd62ed3e14610488578063e9b8e23c146104c457610134565b8063696c95ee146102fe57806370a082311461032857806371d611a614610364578063893d20e81461038e57806395d89b41146103b857610134565b80632591a209116100f15780632591a2091461022e578063313ce567146102585780633459202a146102825780633fc8cef3146102aa57806359d0f713146102d457610134565b806306fdde0314610138578063095ea7b3146101625780631694505e1461019e57806318160ddd146101c857806323b872dd146101f257610134565b3661013457005b5f80fd5b348015610143575f80fd5b5061014c6104ee565b6040516101599190611c1a565b60405180910390f35b34801561016d575f80fd5b5061018860048036038101906101839190611ccb565b61052b565b6040516101959190611d23565b60405180910390f35b3480156101a9575f80fd5b506101b2610548565b6040516101bf9190611d97565b60405180910390f35b3480156101d3575f80fd5b506101dc610560565b6040516101e99190611dbf565b60405180910390f35b3480156101fd575f80fd5b5061021860048036038101906102139190611dd8565b610583565b6040516102259190611d23565b60405180910390f35b348015610239575f80fd5b50610242610657565b60405161024f9190611d23565b60405180910390f35b348015610263575f80fd5b5061026c61066d565b6040516102799190611e43565b60405180910390f35b34801561028d575f80fd5b506102a860048036038101906102a39190611e86565b610675565b005b3480156102b5575f80fd5b506102be610a79565b6040516102cb9190611ed3565b60405180910390f35b3480156102df575f80fd5b506102e8610a91565b6040516102f59190611f0c565b60405180910390f35b348015610309575f80fd5b50610312610aa9565b60405161031f9190611dbf565b60405180910390f35b348015610333575f80fd5b5061034e60048036038101906103499190611f25565b610ab2565b60405161035b9190611dbf565b60405180910390f35b34801561036f575f80fd5b50610378610af8565b6040516103859190611dbf565b60405180910390f35b348015610399575f80fd5b506103a2610b01565b6040516103af9190611ed3565b60405180910390f35b3480156103c3575f80fd5b506103cc610b28565b6040516103d99190611c1a565b60405180910390f35b3480156103ed575f80fd5b506103f6610b65565b6040516104039190611dbf565b60405180910390f35b348015610417575f80fd5b50610432600480360381019061042d9190611ccb565b610b89565b60405161043f9190611d23565b60405180910390f35b348015610453575f80fd5b5061045c610ba6565b6040516104699190611dbf565b60405180910390f35b34801561047d575f80fd5b50610486610bac565b005b348015610493575f80fd5b506104ae60048036038101906104a99190611f50565b610cfa565b6040516104bb9190611dbf565b60405180910390f35b3480156104cf575f80fd5b506104d8610d7c565b6040516104e59190611dbf565b60405180910390f35b60606040518060400160405280600881526020017f783438546f6f6c73000000000000000000000000000000000000000000000000815250905090565b5f61053e610537610d82565b8484610d89565b6001905092915050565b737a250d5630b4cf539739df2c5dacb4c659f2488d81565b5f6009600a61056f91906120ea565b633b9aca0061057e9190612134565b905090565b5f61058f848484610f4c565b61064c8461059b610d82565b61064785604051806060016040528060288152602001612a5d6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6105fe610d82565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546116099092919063ffffffff16565b610d89565b600190509392505050565b5f600960149054906101000a900460ff16905090565b5f6009905090565b61067d610d82565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610709576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610700906121e5565b60405180910390fd5b80610712575f80fd5b600960149054906101000a900460ff1615610762576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107599061224d565b60405180910390fd5b8160085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506107e130737a250d5630b4cf539739df2c5dacb4c659f2488d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610d89565b735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663c9c653963073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26040518363ffffffff1660e01b815260040161084492919061226b565b6020604051808303815f875af1158015610860573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061088491906122a6565b60095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d71947306108fe30610ab2565b5f80610908610b01565b426040518863ffffffff1660e01b815260040161092a9695949392919061230a565b60606040518083038185885af1158015610946573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061096b919061237d565b50505060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3737a250d5630b4cf539739df2c5dacb4c659f2488d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016109fe9291906123cd565b6020604051808303815f875af1158015610a1a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a3e9190612408565b506001600960166101000a81548160ff0219169083151502179055506001600960146101000a81548160ff0219169083151502179055505050565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f81565b5f600454905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f600554905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600381526020017f5834380000000000000000000000000000000000000000000000000000000000815250905090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b5f610b9c610b95610d82565b8484610f4c565b6001905092915050565b60055481565b610bb4610d82565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c37906121e5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60045481565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610df7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dee906124a3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5c90612531565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f3f9190611dbf565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb1906125bf565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611028576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101f9061264d565b60405180910390fd5b5f811161106a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611061906126db565b60405180910390fd5b5f611073610b01565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156110e157506110b1610b01565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561113a575060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156113af5760095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156111db5750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1561120f5761120860646111fa6004548561166b90919063ffffffff16565b6116e290919063ffffffff16565b90506112c8565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561129757503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156112c7576112c460646112b66005548561166b90919063ffffffff16565b6116e290919063ffffffff16565b90505b5b5f6112d230610ab2565b9050600960159054906101000a900460ff1615801561133d575060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156113555750600960169054906101000a900460ff165b8015611362575060065481115b156113ad575f6007548211611377578161137b565b6007545b905061139481851161138d578461138f565b815b61172b565b5f4790505f8111156113aa576113a981611915565b5b50505b505b5f806113bc86858561199f565b915091508160015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015611409575f80fd5b5f831115611508576114618360015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611a8990919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516114ff9190611dbf565b60405180910390a35b8160015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055508060015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115f99190611dbf565b60405180910390a3505050505050565b5f838311158290611650576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116479190611c1a565b60405180910390fd5b505f838561165e91906126f9565b9050809150509392505050565b5f80830361167b575f90506116dc565b5f82846116889190612134565b90508284826116979190612759565b146116d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ce906127f9565b60405180910390fd5b809150505b92915050565b5f61172383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611ae6565b905092915050565b6001600960156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561176257611761612817565b5b6040519080825280602002602001820160405280156117905781602001602082028036833780820191505090505b50905030815f815181106117a7576117a6612844565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28160018151811061180a57611809612844565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663791ac9478361189c606461188e60648861166b90919063ffffffff16565b6116e290919063ffffffff16565b856118a791906126f9565b8430426040518663ffffffff1660e01b81526004016118ca959493929190612928565b5f604051808303815f87803b1580156118e1575f80fd5b505af11580156118f3573d5f803e3d5ffd5b50505050505f600960156101000a81548160ff02191690831515021790555050565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168160405161195a906129ad565b5f6040518083038185875af1925050503d805f8114611994576040519150601f19603f3d011682016040523d82523d5f602084013e611999565b606091505b50505050565b5f80611a0f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16036119fe5784611a00565b5f5b85611b4790919063ffffffff16565b611a7d60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1603611a6c5784611a6e565b845b86611b4790919063ffffffff16565b91509150935093915050565b5f808284611a9791906129c1565b905083811015611adc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ad390612a3e565b60405180910390fd5b8091505092915050565b5f8083118290611b2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b239190611c1a565b60405180910390fd5b505f8385611b3a9190612759565b9050809150509392505050565b5f611b8883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611609565b905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611bc7578082015181840152602081019050611bac565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611bec82611b90565b611bf68185611b9a565b9350611c06818560208601611baa565b611c0f81611bd2565b840191505092915050565b5f6020820190508181035f830152611c328184611be2565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611c6782611c3e565b9050919050565b611c7781611c5d565b8114611c81575f80fd5b50565b5f81359050611c9281611c6e565b92915050565b5f819050919050565b611caa81611c98565b8114611cb4575f80fd5b50565b5f81359050611cc581611ca1565b92915050565b5f8060408385031215611ce157611ce0611c3a565b5b5f611cee85828601611c84565b9250506020611cff85828601611cb7565b9150509250929050565b5f8115159050919050565b611d1d81611d09565b82525050565b5f602082019050611d365f830184611d14565b92915050565b5f819050919050565b5f611d5f611d5a611d5584611c3e565b611d3c565b611c3e565b9050919050565b5f611d7082611d45565b9050919050565b5f611d8182611d66565b9050919050565b611d9181611d77565b82525050565b5f602082019050611daa5f830184611d88565b92915050565b611db981611c98565b82525050565b5f602082019050611dd25f830184611db0565b92915050565b5f805f60608486031215611def57611dee611c3a565b5b5f611dfc86828701611c84565b9350506020611e0d86828701611c84565b9250506040611e1e86828701611cb7565b9150509250925092565b5f60ff82169050919050565b611e3d81611e28565b82525050565b5f602082019050611e565f830184611e34565b92915050565b611e6581611d09565b8114611e6f575f80fd5b50565b5f81359050611e8081611e5c565b92915050565b5f8060408385031215611e9c57611e9b611c3a565b5b5f611ea985828601611c84565b9250506020611eba85828601611e72565b9150509250929050565b611ecd81611c5d565b82525050565b5f602082019050611ee65f830184611ec4565b92915050565b5f611ef682611d66565b9050919050565b611f0681611eec565b82525050565b5f602082019050611f1f5f830184611efd565b92915050565b5f60208284031215611f3a57611f39611c3a565b5b5f611f4784828501611c84565b91505092915050565b5f8060408385031215611f6657611f65611c3a565b5b5f611f7385828601611c84565b9250506020611f8485828601611c84565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561201057808604811115611fec57611feb611f8e565b5b6001851615611ffb5780820291505b808102905061200985611fbb565b9450611fd0565b94509492505050565b5f8261202857600190506120e3565b81612035575f90506120e3565b816001811461204b576002811461205557612084565b60019150506120e3565b60ff84111561206757612066611f8e565b5b8360020a91508482111561207e5761207d611f8e565b5b506120e3565b5060208310610133831016604e8410600b84101617156120b95782820a9050838111156120b4576120b3611f8e565b5b6120e3565b6120c68484846001611fc7565b925090508184048111156120dd576120dc611f8e565b5b81810290505b9392505050565b5f6120f482611c98565b91506120ff83611e28565b925061212c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612019565b905092915050565b5f61213e82611c98565b915061214983611c98565b925082820261215781611c98565b9150828204841483151761216e5761216d611f8e565b5b5092915050565b7f4f776e61626c653a207468652063616c6c6572206d75737420626520746865205f8201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b5f6121cf602583611b9a565b91506121da82612175565b604082019050919050565b5f6020820190508181035f8301526121fc816121c3565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612237601783611b9a565b915061224282612203565b602082019050919050565b5f6020820190508181035f8301526122648161222b565b9050919050565b5f60408201905061227e5f830185611ec4565b61228b6020830184611ec4565b9392505050565b5f815190506122a081611c6e565b92915050565b5f602082840312156122bb576122ba611c3a565b5b5f6122c884828501612292565b91505092915050565b5f819050919050565b5f6122f46122ef6122ea846122d1565b611d3c565b611c98565b9050919050565b612304816122da565b82525050565b5f60c08201905061231d5f830189611ec4565b61232a6020830188611db0565b61233760408301876122fb565b61234460608301866122fb565b6123516080830185611ec4565b61235e60a0830184611db0565b979650505050505050565b5f8151905061237781611ca1565b92915050565b5f805f6060848603121561239457612393611c3a565b5b5f6123a186828701612369565b93505060206123b286828701612369565b92505060406123c386828701612369565b9150509250925092565b5f6040820190506123e05f830185611ec4565b6123ed6020830184611db0565b9392505050565b5f8151905061240281611e5c565b92915050565b5f6020828403121561241d5761241c611c3a565b5b5f61242a848285016123f4565b91505092915050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61248d602283611b9a565b915061249882612433565b604082019050919050565b5f6020820190508181035f8301526124ba81612481565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61251b602483611b9a565b9150612526826124c1565b604082019050919050565b5f6020820190508181035f8301526125488161250f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6125a9602583611b9a565b91506125b48261254f565b604082019050919050565b5f6020820190508181035f8301526125d68161259d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612637602383611b9a565b9150612642826125dd565b604082019050919050565b5f6020820190508181035f8301526126648161262b565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6126c5602983611b9a565b91506126d08261266b565b604082019050919050565b5f6020820190508181035f8301526126f2816126b9565b9050919050565b5f61270382611c98565b915061270e83611c98565b925082820390508181111561272657612725611f8e565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61276382611c98565b915061276e83611c98565b92508261277e5761277d61272c565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6127e3602183611b9a565b91506127ee82612789565b604082019050919050565b5f6020820190508181035f830152612810816127d7565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6128a381611c5d565b82525050565b5f6128b4838361289a565b60208301905092915050565b5f602082019050919050565b5f6128d682612871565b6128e0818561287b565b93506128eb8361288b565b805f5b8381101561291b57815161290288826128a9565b975061290d836128c0565b9250506001810190506128ee565b5085935050505092915050565b5f60a08201905061293b5f830188611db0565b6129486020830187611db0565b818103604083015261295a81866128cc565b90506129696060830185611ec4565b6129766080830184611db0565b9695505050505050565b5f81905092915050565b50565b5f6129985f83612980565b91506129a38261298a565b5f82019050919050565b5f6129b78261298d565b9150819050919050565b5f6129cb82611c98565b91506129d683611c98565b92508282019050808211156129ee576129ed611f8e565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f612a28601b83611b9a565b9150612a33826129f4565b602082019050919050565b5f6020820190508181035f830152612a5581612a1c565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220ff78de546ad24a747a06acb100cccfcfac6652de662fbb8bcf1b44a177ee701164736f6c63430008170033