60806040525f600b5f6101000a81548160ff0219169083151502179055505f600e5f6101000a81548160ff021916908315150217905550600160155f6101000a81548160ff02191690831515021790555034801561005b575f80fd5b506040518060400160405280600a81526020017f4e6569726f2d6368616e000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f4e6569726f000000000000000000000000000000000000000000000000000000815250815f90816100d69190610cee565b5080600190816100e69190610cee565b5050506101056100fa61084c60201b60201c565b61085360201b60201c565b33600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600e60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610244573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102689190610e1b565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102ee573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103129190610e1b565b6040518363ffffffff1660e01b815260040161032f929190610e55565b6020604051808303815f875af115801561034b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061036f9190610e1b565b60075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160125f6103c161091660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160125f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505f61047461093e60201b60201c565b600a6104809190610fe4565b633b9aca0061048f919061102e565b905061049f61093e60201b60201c565b600a6104ab9190610fe4565b622625a06104b9919061102e565b6008819055506104cd61093e60201b60201c565b600a6104d99190610fe4565b6301312d006104e8919061102e565b600a819055506104fc61093e60201b60201c565b600a6105089190610fe4565b6301312d00610517919061102e565b600981905550600160135f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160135f61058561091660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160145f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160125f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160125f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160125f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160135f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060326017819055505f601881905550601854601754610803919061106f565b6016819055506019601a819055505f601b81905550601b54601a54610828919061106f565b6019819055506003600d81905550610846338261094660201b60201c565b50611142565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ab906110fc565b60405180910390fd5b6109c55f8383610aaa60201b60201c565b8060025f8282546109d6919061106f565b925050819055508060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a29919061106f565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a8d9190611129565b60405180910390a3610aa65f8383610aaf60201b60201c565b5050565b505050565b505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610b2f57607f821691505b602082108103610b4257610b41610aeb565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610ba47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610b69565b610bae8683610b69565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f610bf2610bed610be884610bc6565b610bcf565b610bc6565b9050919050565b5f819050919050565b610c0b83610bd8565b610c1f610c1782610bf9565b848454610b75565b825550505050565b5f90565b610c33610c27565b610c3e818484610c02565b505050565b5b81811015610c6157610c565f82610c2b565b600181019050610c44565b5050565b601f821115610ca657610c7781610b48565b610c8084610b5a565b81016020851015610c8f578190505b610ca3610c9b85610b5a565b830182610c43565b50505b505050565b5f82821c905092915050565b5f610cc65f1984600802610cab565b1980831691505092915050565b5f610cde8383610cb7565b9150826002028217905092915050565b610cf782610ab4565b67ffffffffffffffff811115610d1057610d0f610abe565b5b610d1a8254610b18565b610d25828285610c65565b5f60209050601f831160018114610d56575f8415610d44578287015190505b610d4e8582610cd3565b865550610db5565b601f198416610d6486610b48565b5f5b82811015610d8b57848901518255600182019150602085019450602081019050610d66565b86831015610da85784890151610da4601f891682610cb7565b8355505b6001600288020188555050505b505050505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610dea82610dc1565b9050919050565b610dfa81610de0565b8114610e04575f80fd5b50565b5f81519050610e1581610df1565b92915050565b5f60208284031215610e3057610e2f610dbd565b5b5f610e3d84828501610e07565b91505092915050565b610e4f81610de0565b82525050565b5f604082019050610e685f830185610e46565b610e756020830184610e46565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115610efe57808604811115610eda57610ed9610e7c565b5b6001851615610ee95780820291505b8081029050610ef785610ea9565b9450610ebe565b94509492505050565b5f82610f165760019050610fd1565b81610f23575f9050610fd1565b8160018114610f395760028114610f4357610f72565b6001915050610fd1565b60ff841115610f5557610f54610e7c565b5b8360020a915084821115610f6c57610f6b610e7c565b5b50610fd1565b5060208310610133831016604e8410600b8410161715610fa75782820a905083811115610fa257610fa1610e7c565b5b610fd1565b610fb48484846001610eb5565b92509050818404811115610fcb57610fca610e7c565b5b81810290505b9392505050565b5f60ff82169050919050565b5f610fee82610bc6565b9150610ff983610fd8565b92506110267fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610f07565b905092915050565b5f61103882610bc6565b915061104383610bc6565b925082820261105181610bc6565b9150828204841483151761106857611067610e7c565b5b5092915050565b5f61107982610bc6565b915061108483610bc6565b925082820190508082111561109c5761109b610e7c565b5b92915050565b5f82825260208201905092915050565b7f45524332303a204e6f74206163636f756e7420213d20616464726573732830295f82015250565b5f6110e66020836110a2565b91506110f1826110b2565b602082019050919050565b5f6020820190508181035f830152611113816110da565b9050919050565b61112381610bc6565b82525050565b5f60208201905061113c5f83018461111a565b92915050565b614bf58061114f5f395ff3fe608060405260043610610302575f3560e01c8063751039fc1161018f578063b38d229a116100db578063c6a3064711610094578063e96db1ef1161006e578063e96db1ef14610b4d578063f2fde38b14610b77578063fc0217a414610b9f578063ffaed33914610bc957610309565b8063c6a3064714610abf578063dd62ed3e14610ae7578063e27a55fe14610b2357610309565b8063b38d229a1461099f578063b62496f5146109c9578063be69188314610a05578063c31c9c0714610a2f578063c410a11b14610a59578063c42c3f8814610a9557610309565b80638da5cb5b1161014857806395d89b411161012257806395d89b41146108d3578063a457c2d7146108fd578063a9059cbb14610939578063af8f26e71461097557610309565b80638da5cb5b146108575780638ea5220f14610881578063924de9b7146108ab57610309565b8063751039fc1461076157806375f0a874146107775780637d673170146107a157806380da4543146107cb578063896c2b8a146108075780638a0a94451461082f57610309565b8063395093511161024e5780635df6e68e11610207578063685fbc6b116101e1578063685fbc6b146106bd5780637070678b146106e757806370a082311461070f578063715018a61461074b57610309565b80635df6e68e146106435780636702ad8d1461066d57806367b740e91461069557610309565b8063395093511461053b57806341c787961461057757806345167f26146105a15780634a62bb65146105c95780634ffe14ab146105f3578063544d1ec91461061b57610309565b806323b872dd116102bb5780632c81355e116102955780632c81355e14610495578063313ce567146104bd57806333012411146104e7578063372b44b81461051157610309565b806323b872dd1461041957806326991cc814610455578063293230b81461047f57610309565b806301b123121461030d57806306fdde0314610337578063083a1c0b14610361578063095ea7b31461038957806318160ddd146103c557806318c34be1146103ef57610309565b3661030957005b5f80fd5b348015610318575f80fd5b50610321610bf1565b60405161032e91906135e4565b60405180910390f35b348015610342575f80fd5b5061034b610bf7565b604051610358919061366d565b60405180910390f35b34801561036c575f80fd5b50610387600480360381019061038291906136c8565b610c86565b005b348015610394575f80fd5b506103af60048036038101906103aa9190613760565b610d70565b6040516103bc91906137b8565b60405180910390f35b3480156103d0575f80fd5b506103d9610d8d565b6040516103e691906135e4565b60405180910390f35b3480156103fa575f80fd5b50610403610d96565b60405161041091906135e4565b60405180910390f35b348015610424575f80fd5b5061043f600480360381019061043a91906137d1565b610d9c565b60405161044c91906137b8565b60405180910390f35b348015610460575f80fd5b50610469610e8e565b6040516104769190613830565b60405180910390f35b34801561048a575f80fd5b50610493610eb3565b005b3480156104a0575f80fd5b506104bb60048036038101906104b69190613849565b610f6c565b005b3480156104c8575f80fd5b506104d16110b9565b6040516104de919061388f565b60405180910390f35b3480156104f2575f80fd5b506104fb6110c1565b60405161050891906135e4565b60405180910390f35b34801561051c575f80fd5b506105256110c7565b60405161053291906135e4565b60405180910390f35b348015610546575f80fd5b50610561600480360381019061055c9190613760565b6110cd565b60405161056e91906137b8565b60405180910390f35b348015610582575f80fd5b5061058b611174565b60405161059891906137b8565b60405180910390f35b3480156105ac575f80fd5b506105c760048036038101906105c291906138d2565b611186565b005b3480156105d4575f80fd5b506105dd6112e9565b6040516105ea91906137b8565b60405180910390f35b3480156105fe575f80fd5b50610619600480360381019061061491906136c8565b6112fb565b005b348015610626575f80fd5b50610641600480360381019061063c9190613849565b6113b5565b005b34801561064e575f80fd5b506106576114da565b60405161066491906135e4565b60405180910390f35b348015610678575f80fd5b50610693600480360381019061068e91906138d2565b6114e0565b005b3480156106a0575f80fd5b506106bb60048036038101906106b69190613849565b6115b4565b005b3480156106c8575f80fd5b506106d16116d9565b6040516106de91906135e4565b60405180910390f35b3480156106f2575f80fd5b5061070d600480360381019061070891906138d2565b6116df565b005b34801561071a575f80fd5b5061073560048036038101906107309190613910565b6117b3565b60405161074291906135e4565b60405180910390f35b348015610756575f80fd5b5061075f6117f9565b005b34801561076c575f80fd5b50610775611880565b005b348015610782575f80fd5b5061078b611917565b6040516107989190613830565b60405180910390f35b3480156107ac575f80fd5b506107b561193d565b6040516107c291906135e4565b60405180910390f35b3480156107d6575f80fd5b506107f160048036038101906107ec9190613910565b611943565b6040516107fe91906137b8565b60405180910390f35b348015610812575f80fd5b5061082d60048036038101906108289190613849565b611960565b005b34801561083a575f80fd5b5061085560048036038101906108509190613a7b565b6119e6565b005b348015610862575f80fd5b5061086b611afe565b6040516108789190613830565b60405180910390f35b34801561088c575f80fd5b50610895611b26565b6040516108a29190613830565b60405180910390f35b3480156108b6575f80fd5b506108d160048036038101906108cc9190613ad5565b611b4b565b005b3480156108de575f80fd5b506108e7611be3565b6040516108f4919061366d565b60405180910390f35b348015610908575f80fd5b50610923600480360381019061091e9190613760565b611c73565b60405161093091906137b8565b60405180910390f35b348015610944575f80fd5b5061095f600480360381019061095a9190613760565b611d59565b60405161096c91906137b8565b60405180910390f35b348015610980575f80fd5b50610989611d76565b60405161099691906135e4565b60405180910390f35b3480156109aa575f80fd5b506109b3611d7c565b6040516109c091906135e4565b60405180910390f35b3480156109d4575f80fd5b506109ef60048036038101906109ea9190613910565b611d82565b6040516109fc91906137b8565b60405180910390f35b348015610a10575f80fd5b50610a19611d9f565b604051610a2691906135e4565b60405180910390f35b348015610a3a575f80fd5b50610a43611da5565b604051610a509190613b5b565b60405180910390f35b348015610a64575f80fd5b50610a7f6004803603810190610a7a9190613910565b611dca565b604051610a8c91906137b8565b60405180910390f35b348015610aa0575f80fd5b50610aa9611de7565b604051610ab691906135e4565b60405180910390f35b348015610aca575f80fd5b50610ae56004803603810190610ae091906138d2565b611ded565b005b348015610af2575f80fd5b50610b0d6004803603810190610b089190613b74565b611ec1565b604051610b1a91906135e4565b60405180910390f35b348015610b2e575f80fd5b50610b37611f43565b604051610b4491906135e4565b60405180910390f35b348015610b58575f80fd5b50610b61611f49565b604051610b6e91906135e4565b60405180910390f35b348015610b82575f80fd5b50610b9d6004803603810190610b989190613910565b611f4f565b005b348015610baa575f80fd5b50610bb3612045565b604051610bc091906137b8565b60405180910390f35b348015610bd4575f80fd5b50610bef6004803603810190610bea91906136c8565b612057565b005b600d5481565b60605f8054610c0590613bdf565b80601f0160208091040260200160405190810160405280929190818152602001828054610c3190613bdf565b8015610c7c5780601f10610c5357610100808354040283529160200191610c7c565b820191905f5260205f20905b815481529060010190602001808311610c5f57829003601f168201915b5050505050905090565b610c8e612141565b73ffffffffffffffffffffffffffffffffffffffff16610cac611afe565b73ffffffffffffffffffffffffffffffffffffffff1614610d02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf990613c59565b60405180910390fd5b8160178190555080601881905550601854601754610d209190613ca4565b60168190555060636016541115610d6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6390613d21565b60405180910390fd5b5050565b5f610d83610d7c612141565b8484612148565b6001905092915050565b5f600254905090565b60105481565b5f610da884848461230b565b5f60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610def612141565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610e6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6590613d89565b60405180910390fd5b610e8285610e7a612141565b858403612148565b60019150509392505050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610ebb612141565b73ffffffffffffffffffffffffffffffffffffffff16610ed9611afe565b73ffffffffffffffffffffffffffffffffffffffff1614610f2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2690613c59565b60405180910390fd5b6001600b5f6101000a81548160ff0219169083151502179055506001600e5f6101000a81548160ff02191690831515021790555043600c81905550565b610f74612141565b73ffffffffffffffffffffffffffffffffffffffff16610f92611afe565b73ffffffffffffffffffffffffffffffffffffffff1614610fe8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fdf90613c59565b60405180910390fd5b620186a06001610ff6610d8d565b6110009190613da7565b61100a9190613e15565b81101561104c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104390613eb5565b60405180910390fd5b6103e86005611059610d8d565b6110639190613da7565b61106d9190613e15565b8111156110af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a690613f43565b60405180910390fd5b8060088190555050565b5f6012905090565b601a5481565b60115481565b5f61116a6110d9612141565b848460045f6110e6612141565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546111659190613ca4565b612148565b6001905092915050565b600e5f9054906101000a900460ff1681565b61118e612141565b73ffffffffffffffffffffffffffffffffffffffff166111ac611afe565b73ffffffffffffffffffffffffffffffffffffffff1614611202576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f990613c59565b60405180910390fd5b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611291576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128890613fd1565b60405180910390fd5b8060145f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b60155f9054906101000a900460ff1681565b611303612141565b73ffffffffffffffffffffffffffffffffffffffff16611321611afe565b73ffffffffffffffffffffffffffffffffffffffff1614611377576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136e90613c59565b60405180910390fd5b81601a81905550601b54601a5461138e9190613ca4565b601981905550806017819055506018546017546113ab9190613ca4565b6016819055505050565b6113bd612141565b73ffffffffffffffffffffffffffffffffffffffff166113db611afe565b73ffffffffffffffffffffffffffffffffffffffff1614611431576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142890613c59565b60405180910390fd5b6114396110b9565b600a611445919061411e565b6103e86001611452610d8d565b61145c9190613da7565b6114669190613e15565b6114709190613e15565b8110156114b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a9906141d8565b60405180910390fd5b6114ba6110b9565b600a6114c6919061411e565b816114d19190613da7565b600a8190555050565b60195481565b6114e8612141565b73ffffffffffffffffffffffffffffffffffffffff16611506611afe565b73ffffffffffffffffffffffffffffffffffffffff161461155c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155390613c59565b60405180910390fd5b80601d5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b6115bc612141565b73ffffffffffffffffffffffffffffffffffffffff166115da611afe565b73ffffffffffffffffffffffffffffffffffffffff1614611630576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162790613c59565b60405180910390fd5b6116386110b9565b600a611644919061411e565b6103e86005611651610d8d565b61165b9190613da7565b6116659190613e15565b61166f9190613e15565b8110156116b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a890614266565b60405180910390fd5b6116b96110b9565b600a6116c5919061411e565b816116d09190613da7565b60098190555050565b60095481565b6116e7612141565b73ffffffffffffffffffffffffffffffffffffffff16611705611afe565b73ffffffffffffffffffffffffffffffffffffffff161461175b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175290613c59565b60405180910390fd5b8060125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b611801612141565b73ffffffffffffffffffffffffffffffffffffffff1661181f611afe565b73ffffffffffffffffffffffffffffffffffffffff1614611875576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186c90613c59565b60405180910390fd5b61187e5f612e5f565b565b611888612141565b73ffffffffffffffffffffffffffffffffffffffff166118a6611afe565b73ffffffffffffffffffffffffffffffffffffffff16146118fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f390613c59565b60405180910390fd5b5f60155f6101000a81548160ff021916908315150217905550565b600e60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60085481565b6013602052805f5260405f205f915054906101000a900460ff1681565b611968612141565b73ffffffffffffffffffffffffffffffffffffffff16611986611afe565b73ffffffffffffffffffffffffffffffffffffffff16146119dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119d390613c59565b60405180910390fd5b80600d8190555050565b6119ee612141565b73ffffffffffffffffffffffffffffffffffffffff16611a0c611afe565b73ffffffffffffffffffffffffffffffffffffffff1614611a62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5990613c59565b60405180910390fd5b5f5b60018351611a729190614284565b8111611af95781601d5f858481518110611a8f57611a8e6142b7565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080611af1906142e4565b915050611a64565b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611b53612141565b73ffffffffffffffffffffffffffffffffffffffff16611b71611afe565b73ffffffffffffffffffffffffffffffffffffffff1614611bc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bbe90613c59565b60405180910390fd5b80600e5f6101000a81548160ff02191690831515021790555050565b606060018054611bf290613bdf565b80601f0160208091040260200160405190810160405280929190818152602001828054611c1e90613bdf565b8015611c695780601f10611c4057610100808354040283529160200191611c69565b820191905f5260205f20905b815481529060010190602001808311611c4c57829003601f168201915b5050505050905090565b5f8060045f611c80612141565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015611d3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d3190614375565b60405180910390fd5b611d4e611d45612141565b85858403612148565b600191505092915050565b5f611d6c611d65612141565b848461230b565b6001905092915050565b601b5481565b600c5481565b6014602052805f5260405f205f915054906101000a900460ff1681565b60185481565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6012602052805f5260405f205f915054906101000a900460ff1681565b600a5481565b611df5612141565b73ffffffffffffffffffffffffffffffffffffffff16611e13611afe565b73ffffffffffffffffffffffffffffffffffffffff1614611e69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6090613c59565b60405180910390fd5b8060135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60165481565b60175481565b611f57612141565b73ffffffffffffffffffffffffffffffffffffffff16611f75611afe565b73ffffffffffffffffffffffffffffffffffffffff1614611fcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fc290613c59565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612039576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612030906143dd565b60405180910390fd5b61204281612e5f565b50565b600b5f9054906101000a900460ff1681565b61205f612141565b73ffffffffffffffffffffffffffffffffffffffff1661207d611afe565b73ffffffffffffffffffffffffffffffffffffffff16146120d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ca90613c59565b60405180910390fd5b81601a8190555080601b81905550601b54601a546120f19190613ca4565b6019819055506032601954111561213d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161213490614445565b60405180910390fd5b5050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036121b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ad906144ad565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612224576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221b90614515565b60405180910390fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516122fe91906135e4565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612379576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123709061457d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036123e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123de906145e5565b60405180910390fd5b601d5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615612471576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124689061464d565b60405180910390fd5b601d5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156124fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124f2906146b5565b60405180910390fd5b5f81036125125761250d83835f612f22565b612e5a565b60155f9054906101000a900460ff16156129f45761252e611afe565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561259c575061256c611afe565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156125d457505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561260e575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156126265750601c5f9054906101000a900460ff16155b156129f357600b5f9054906101000a900460ff166127195760135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806126d9575060135f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b612718576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161270f9061471d565b60405180910390fd5b5b60145f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156127b6575060125f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561285d57600a54811115612800576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127f7906147ab565b60405180910390fd5b60095461280c836117b3565b826128179190613ca4565b1115612858576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161284f90614813565b60405180910390fd5b6129f2565b60145f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680156128fa575060125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561294957600a54811115612944576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161293b906148a1565b60405180910390fd5b6129f1565b60125f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166129f0576009546129a3836117b3565b826129ae9190613ca4565b11156129ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129e690614813565b60405180910390fd5b5b5b5b5b5b5f6129fe306117b3565b90505f6008548210159050600e5f9054906101000a900460ff168015612a215750805b8015612a395750601c5f9054906101000a900460ff16155b8015612a8c575060145f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612adf575060135f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612b32575060135f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015612b4d575043600d54600c54612b4a9190613ca4565b11155b15612b8e576001601c5f6101000a81548160ff021916908315150217905550612b7461319a565b5f601c5f6101000a81548160ff0219169083151502179055505b5f601c5f9054906101000a900460ff1615905060135f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680612c3c575060135f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15612c45575f90505b5f8115612e4a5760145f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612ca357505f601654115b15612d3b57612cd06064612cc26016548861334d90919063ffffffff16565b61336290919063ffffffff16565b905060165460185482612ce39190613da7565b612ced9190613e15565b60115f828254612cfd9190613ca4565b9250508190555060165460175482612d159190613da7565b612d1f9190613e15565b60105f828254612d2f9190613ca4565b92505081905550612e27565b60145f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612d9257505f601954115b15612e2657612dbf6064612db16019548861334d90919063ffffffff16565b61336290919063ffffffff16565b9050601954601b5482612dd29190613da7565b612ddc9190613e15565b60115f828254612dec9190613ca4565b92505081905550601954601a5482612e049190613da7565b612e0e9190613e15565b60105f828254612e1e9190613ca4565b925050819055505b5b5f811115612e3b57612e3a873083612f22565b5b8085612e479190614284565b94505b612e55878787612f22565b505050505b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612f90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f8790614909565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612ffe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ff590614971565b60405180910390fd5b613009838383613377565b5f60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561308d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613084906149d9565b60405180910390fd5b81810360035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461311d9190613ca4565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161318191906135e4565b60405180910390a361319484848461337c565b50505050565b5f806011546010546131ac9190613ca4565b90505f6131b8306117b3565b90505f8214806131c757505f81145b156131d45750505061334b565b5f4790506131e182613381565b5f6131f582476135b790919063ffffffff16565b90505f61321f856132116011548561334d90919063ffffffff16565b61336290919063ffffffff16565b9050600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168160405161326690614a24565b5f6040518083038185875af1925050503d805f81146132a0576040519150601f19603f3d011682016040523d82523d5f602084013e6132a5565b606091505b505080965050600e60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516132f190614a24565b5f6040518083038185875af1925050503d805f811461332b576040519150601f19603f3d011682016040523d82523d5f602084013e613330565b606091505b5050809650505f6010819055505f6011819055505050505050505b565b5f818361335a9190613da7565b905092915050565b5f818361336f9190613e15565b905092915050565b505050565b505050565b5f600267ffffffffffffffff81111561339d5761339c61393f565b5b6040519080825280602002602001820160405280156133cb5781602001602082028036833780820191505090505b50905030815f815181106133e2576133e16142b7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613486573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134aa9190614a4c565b816001815181106134be576134bd6142b7565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506135243060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612148565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401613586959493929190614b67565b5f604051808303815f87803b15801561359d575f80fd5b505af11580156135af573d5f803e3d5ffd5b505050505050565b5f81836135c49190614284565b905092915050565b5f819050919050565b6135de816135cc565b82525050565b5f6020820190506135f75f8301846135d5565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61363f826135fd565b6136498185613607565b9350613659818560208601613617565b61366281613625565b840191505092915050565b5f6020820190508181035f8301526136858184613635565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b6136a7816135cc565b81146136b1575f80fd5b50565b5f813590506136c28161369e565b92915050565b5f80604083850312156136de576136dd613696565b5b5f6136eb858286016136b4565b92505060206136fc858286016136b4565b9150509250929050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61372f82613706565b9050919050565b61373f81613725565b8114613749575f80fd5b50565b5f8135905061375a81613736565b92915050565b5f806040838503121561377657613775613696565b5b5f6137838582860161374c565b9250506020613794858286016136b4565b9150509250929050565b5f8115159050919050565b6137b28161379e565b82525050565b5f6020820190506137cb5f8301846137a9565b92915050565b5f805f606084860312156137e8576137e7613696565b5b5f6137f58682870161374c565b93505060206138068682870161374c565b9250506040613817868287016136b4565b9150509250925092565b61382a81613725565b82525050565b5f6020820190506138435f830184613821565b92915050565b5f6020828403121561385e5761385d613696565b5b5f61386b848285016136b4565b91505092915050565b5f60ff82169050919050565b61388981613874565b82525050565b5f6020820190506138a25f830184613880565b92915050565b6138b18161379e565b81146138bb575f80fd5b50565b5f813590506138cc816138a8565b92915050565b5f80604083850312156138e8576138e7613696565b5b5f6138f58582860161374c565b9250506020613906858286016138be565b9150509250929050565b5f6020828403121561392557613924613696565b5b5f6139328482850161374c565b91505092915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61397582613625565b810181811067ffffffffffffffff821117156139945761399361393f565b5b80604052505050565b5f6139a661368d565b90506139b2828261396c565b919050565b5f67ffffffffffffffff8211156139d1576139d061393f565b5b602082029050602081019050919050565b5f80fd5b5f6139f86139f3846139b7565b61399d565b90508083825260208201905060208402830185811115613a1b57613a1a6139e2565b5b835b81811015613a445780613a30888261374c565b845260208401935050602081019050613a1d565b5050509392505050565b5f82601f830112613a6257613a6161393b565b5b8135613a728482602086016139e6565b91505092915050565b5f8060408385031215613a9157613a90613696565b5b5f83013567ffffffffffffffff811115613aae57613aad61369a565b5b613aba85828601613a4e565b9250506020613acb858286016138be565b9150509250929050565b5f60208284031215613aea57613ae9613696565b5b5f613af7848285016138be565b91505092915050565b5f819050919050565b5f613b23613b1e613b1984613706565b613b00565b613706565b9050919050565b5f613b3482613b09565b9050919050565b5f613b4582613b2a565b9050919050565b613b5581613b3b565b82525050565b5f602082019050613b6e5f830184613b4c565b92915050565b5f8060408385031215613b8a57613b89613696565b5b5f613b978582860161374c565b9250506020613ba88582860161374c565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680613bf657607f821691505b602082108103613c0957613c08613bb2565b5b50919050565b7f496e76616c6964206f776e6572000000000000000000000000000000000000005f82015250565b5f613c43600d83613607565b9150613c4e82613c0f565b602082019050919050565b5f6020820190508181035f830152613c7081613c37565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f613cae826135cc565b9150613cb9836135cc565b9250828201905080821115613cd157613cd0613c77565b5b92915050565b7f4d757374206b6565702074617820617420393525206f72206c657373000000005f82015250565b5f613d0b601c83613607565b9150613d1682613cd7565b602082019050919050565b5f6020820190508181035f830152613d3881613cff565b9050919050565b7f45524332303a204e6f7420637572416c6c6f77203e3d20616d6f756e740000005f82015250565b5f613d73601d83613607565b9150613d7e82613d3f565b602082019050919050565b5f6020820190508181035f830152613da081613d67565b9050919050565b5f613db1826135cc565b9150613dbc836135cc565b9250828202613dca816135cc565b91508282048414831517613de157613de0613c77565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613e1f826135cc565b9150613e2a836135cc565b925082613e3a57613e39613de8565b5b828204905092915050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e5f8201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b5f613e9f603583613607565b9150613eaa82613e45565b604082019050919050565b5f6020820190508181035f830152613ecc81613e93565b9050919050565b7f5377617020616d6f756e742063616e6e6f7420626520686967686572207468615f8201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b5f613f2d603483613607565b9150613f3882613ed3565b604082019050919050565b5f6020820190508181035f830152613f5a81613f21565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d205f8201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b5f613fbb603983613607565b9150613fc682613f61565b604082019050919050565b5f6020820190508181035f830152613fe881613faf565b9050919050565b5f8160011c9050919050565b5f808291508390505b6001851115614044578086048111156140205761401f613c77565b5b600185161561402f5780820291505b808102905061403d85613fef565b9450614004565b94509492505050565b5f8261405c5760019050614117565b81614069575f9050614117565b816001811461407f5760028114614089576140b8565b6001915050614117565b60ff84111561409b5761409a613c77565b5b8360020a9150848211156140b2576140b1613c77565b5b50614117565b5060208310610133831016604e8410600b84101617156140ed5782820a9050838111156140e8576140e7613c77565b5b614117565b6140fa8484846001613ffb565b9250905081840481111561411157614110613c77565b5b81810290505b9392505050565b5f614128826135cc565b915061413383613874565b92506141607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461404d565b905092915050565b7f43616e6e6f7420736574206d6178546f6b656e416d6f756e7450657254786e205f8201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b5f6141c2602f83613607565b91506141cd82614168565b604082019050919050565b5f6020820190508181035f8301526141ef816141b6565b9050919050565b7f43616e6e6f7420736574206d6178546f6b656e416d6f756e7450657257616c6c5f8201527f6574206c6f776572207468616e20302e35250000000000000000000000000000602082015250565b5f614250603283613607565b915061425b826141f6565b604082019050919050565b5f6020820190508181035f83015261427d81614244565b9050919050565b5f61428e826135cc565b9150614299836135cc565b92508282039050818111156142b1576142b0613c77565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6142ee826135cc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036143205761431f613c77565b5b600182019050919050565b7f45524332303a204e6f7420637572416c6c6f77203e3d2073756256616c7565005f82015250565b5f61435f601f83613607565b915061436a8261432b565b602082019050919050565b5f6020820190508181035f83015261438c81614353565b9050919050565b7f4e6577206f776e6572206973205a45524f0000000000000000000000000000005f82015250565b5f6143c7601183613607565b91506143d282614393565b602082019050919050565b5f6020820190508181035f8301526143f4816143bb565b9050919050565b7f4d757374206b6565702074617820617420353025206f72206c657373000000005f82015250565b5f61442f601c83613607565b915061443a826143fb565b602082019050919050565b5f6020820190508181035f83015261445c81614423565b9050919050565b7f45524332303a204e6f74206f776e657220213d206164647265737328302900005f82015250565b5f614497601e83613607565b91506144a282614463565b602082019050919050565b5f6020820190508181035f8301526144c48161448b565b9050919050565b7f45524332303a204e6f74207370656e64657220213d20616464726573732830295f82015250565b5f6144ff602083613607565b915061450a826144cb565b602082019050919050565b5f6020820190508181035f83015261452c816144f3565b9050919050565b7f45524332303a20496e76616c69642066726f6d206164647265737300000000005f82015250565b5f614567601b83613607565b915061457282614533565b602082019050919050565b5f6020820190508181035f8301526145948161455b565b9050919050565b7f45524332303a20496e76616c696420746f2061646472657373000000000000005f82015250565b5f6145cf601983613607565b91506145da8261459b565b602082019050919050565b5f6020820190508181035f8301526145fc816145c3565b9050919050565b7f45524332303a2053656e64657220697320626c61636b6c6973746564000000005f82015250565b5f614637601c83613607565b915061464282614603565b602082019050919050565b5f6020820190508181035f8301526146648161462b565b9050919050565b7f45524332303a20526563656976657220697320626c61636b6c697374656400005f82015250565b5f61469f601e83613607565b91506146aa8261466b565b602082019050919050565b5f6020820190508181035f8301526146cc81614693565b9050919050565b7f54726164696e67206973206e6f74206163746976652e000000000000000000005f82015250565b5f614707601683613607565b9150614712826146d3565b602082019050919050565b5f6020820190508181035f830152614734816146fb565b9050919050565b7f427579207472616e7366657220616d6f756e74206578636565647320746865205f8201527f6d6178546f6b656e416d6f756e7450657254786e2e0000000000000000000000602082015250565b5f614795603583613607565b91506147a08261473b565b604082019050919050565b5f6020820190508181035f8301526147c281614789565b9050919050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f6147fd601383613607565b9150614808826147c9565b602082019050919050565b5f6020820190508181035f83015261482a816147f1565b9050919050565b7f53656c6c207472616e7366657220616d6f756e742065786365656473207468655f8201527f206d6178546f6b656e416d6f756e7450657254786e2e00000000000000000000602082015250565b5f61488b603683613607565b915061489682614831565b604082019050919050565b5f6020820190508181035f8301526148b88161487f565b9050919050565b7f45524332303a204e6f742066726f6d20213d20616464726573732830290000005f82015250565b5f6148f3601d83613607565b91506148fe826148bf565b602082019050919050565b5f6020820190508181035f830152614920816148e7565b9050919050565b7f45524332303a204e6f7420746f20213d206164647265737328302900000000005f82015250565b5f61495b601b83613607565b915061496682614927565b602082019050919050565b5f6020820190508181035f8301526149888161494f565b9050919050565b7f45524332303a204e6f742062616c616e636546726f6d203e3d20616d6f756e745f82015250565b5f6149c3602083613607565b91506149ce8261498f565b602082019050919050565b5f6020820190508181035f8301526149f0816149b7565b9050919050565b5f81905092915050565b50565b5f614a0f5f836149f7565b9150614a1a82614a01565b5f82019050919050565b5f614a2e82614a04565b9150819050919050565b5f81519050614a4681613736565b92915050565b5f60208284031215614a6157614a60613696565b5b5f614a6e84828501614a38565b91505092915050565b5f819050919050565b5f614a9a614a95614a9084614a77565b613b00565b6135cc565b9050919050565b614aaa81614a80565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b614ae281613725565b82525050565b5f614af38383614ad9565b60208301905092915050565b5f602082019050919050565b5f614b1582614ab0565b614b1f8185614aba565b9350614b2a83614aca565b805f5b83811015614b5a578151614b418882614ae8565b9750614b4c83614aff565b925050600181019050614b2d565b5085935050505092915050565b5f60a082019050614b7a5f8301886135d5565b614b876020830187614aa1565b8181036040830152614b998186614b0b565b9050614ba86060830185613821565b614bb560808301846135d5565b969550505050505056fea2646970667358221220be5989038ae95a8ad56f5b5a554298046bb49a0e317e8cbd31597a89485187c464736f6c634300081a0033