60806040526000600760146101000a81548160ff0219169083151502179055506000600855600060095573ee407c6d82558a60a0afaec4e25d4ad7965ab31a600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506a01a784379d99db42000000600b556a52b7d2dcc80cd2e4000000600c5543600d55348015620000ad57600080fd5b506040518060400160405280600a81526020017f454e44204f4620574152000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f504541434500000000000000000000000000000000000000000000000000000081525081600390805190602001906200013292919062000a06565b5080600490805190602001906200014b92919062000a06565b5050506200016e62000162620005d960201b60201c565b620005e160201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000214573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023a919062000b20565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002a2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002c8919062000b20565b6040518363ffffffff1660e01b8152600401620002e792919062000b63565b6020604051808303816000875af115801562000307573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200032d919062000b20565b600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620003a2600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620006a760201b60201c565b60006a52b7d2dcc80cd2e40000009050620003d4620003c66200074860201b60201c565b60016200077260201b60201c565b62000409600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200077260201b60201c565b6200041c3060016200077260201b60201c565b6200043161dead60016200077260201b60201c565b62000453620004456200074860201b60201c565b6001620007cd60201b60201c565b62000488600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620007cd60201b60201c565b6200049b306001620007cd60201b60201c565b620004b061dead6001620007cd60201b60201c565b620004c3826001620007cd60201b60201c565b620004f8600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166001620007cd60201b60201c565b6200051a6200050c6200074860201b60201c565b60016200082860201b60201c565b6200054f600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200082860201b60201c565b620005623060016200082860201b60201c565b6200057761dead60016200082860201b60201c565b6200058a8260016200082860201b60201c565b620005bf600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660016200082860201b60201c565b620005d133826200088360201b60201c565b505062000d3c565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b80601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620008f6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008ed9062000bf1565b60405180910390fd5b6200090a60008383620009fc60201b60201c565b80600260008282546200091e919062000c4c565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000975919062000c4c565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620009dc919062000cba565b60405180910390a3620009f86000838362000a0160201b60201c565b5050565b505050565b505050565b82805462000a149062000d06565b90600052602060002090601f01602090048101928262000a38576000855562000a84565b82601f1062000a5357805160ff191683800117855562000a84565b8280016001018555821562000a84579182015b8281111562000a8357825182559160200191906001019062000a66565b5b50905062000a93919062000a97565b5090565b5b8082111562000ab257600081600090555060010162000a98565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000ae88262000abb565b9050919050565b62000afa8162000adb565b811462000b0657600080fd5b50565b60008151905062000b1a8162000aef565b92915050565b60006020828403121562000b395762000b3862000ab6565b5b600062000b498482850162000b09565b91505092915050565b62000b5d8162000adb565b82525050565b600060408201905062000b7a600083018562000b52565b62000b89602083018462000b52565b9392505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000bd9601f8362000b90565b915062000be68262000ba1565b602082019050919050565b6000602082019050818103600083015262000c0c8162000bca565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000c598262000c13565b915062000c668362000c13565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000c9e5762000c9d62000c1d565b5b828201905092915050565b62000cb48162000c13565b82525050565b600060208201905062000cd1600083018462000ca9565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000d1f57607f821691505b6020821081141562000d365762000d3562000cd7565b5b50919050565b612b8e8062000d4c6000396000f3fe6080604052600436106101f25760003560e01c806349bd5a5e1161010d578063a9059cbb116100a0578063d1d7d7ef1161006f578063d1d7d7ef1461073e578063d28d88521461077b578063dd62ed3e146107a6578063f2fde38b146107e3578063f8b45b051461080c576101f9565b8063a9059cbb1461066e578063b09f1266146106ab578063b62496f5146106d6578063c8c8ebe414610713576101f9565b806375f0a874116100dc57806375f0a874146105b05780638da5cb5b146105db57806395d89b4114610606578063a457c2d714610631576101f9565b806349bd5a5e146104f45780634fbee1931461051f57806370a082311461055c578063715018a614610599576101f9565b806323b872dd11610185578063313ce56711610154578063313ce5671461043657806339509351146104615780633eaaf86b1461049e57806347062402146104c9576101f9565b806323b872dd14610378578063274a533c146103b557806327c8f835146103e05780632b14ca561461040b576101f9565b80631694505e116101c15780631694505e146102cc57806318160ddd146102f75780631a8145bb146103225780631f3fed8f1461034d576101f9565b806306fdde03146101fe578063095ea7b3146102295780631095793c1461026657806310d5de531461028f576101f9565b366101f957005b600080fd5b34801561020a57600080fd5b50610213610837565b6040516102209190611df9565b60405180910390f35b34801561023557600080fd5b50610250600480360381019061024b9190611eb4565b6108c9565b60405161025d9190611f0f565b60405180910390f35b34801561027257600080fd5b5061028d60048036038101906102889190611f2a565b6108e7565b005b34801561029b57600080fd5b506102b660048036038101906102b19190611f57565b610916565b6040516102c39190611f0f565b60405180910390f35b3480156102d857600080fd5b506102e1610936565b6040516102ee9190611fe3565b60405180910390f35b34801561030357600080fd5b5061030c61095c565b604051610319919061200d565b60405180910390f35b34801561032e57600080fd5b50610337610966565b604051610344919061200d565b60405180910390f35b34801561035957600080fd5b5061036261096c565b60405161036f919061200d565b60405180910390f35b34801561038457600080fd5b5061039f600480360381019061039a9190612028565b610972565b6040516103ac9190611f0f565b60405180910390f35b3480156103c157600080fd5b506103ca610a73565b6040516103d7919061200d565b60405180910390f35b3480156103ec57600080fd5b506103f5610a79565b604051610402919061208a565b60405180910390f35b34801561041757600080fd5b50610420610a7f565b60405161042d919061200d565b60405180910390f35b34801561044257600080fd5b5061044b610a85565b60405161045891906120c1565b60405180910390f35b34801561046d57600080fd5b5061048860048036038101906104839190611eb4565b610a8e565b6040516104959190611f0f565b60405180910390f35b3480156104aa57600080fd5b506104b3610b3a565b6040516104c0919061200d565b60405180910390f35b3480156104d557600080fd5b506104de610b40565b6040516104eb919061200d565b60405180910390f35b34801561050057600080fd5b50610509610b46565b604051610516919061208a565b60405180910390f35b34801561052b57600080fd5b5061054660048036038101906105419190611f57565b610b6c565b6040516105539190611f0f565b60405180910390f35b34801561056857600080fd5b50610583600480360381019061057e9190611f57565b610bc2565b604051610590919061200d565b60405180910390f35b3480156105a557600080fd5b506105ae610c0a565b005b3480156105bc57600080fd5b506105c5610c92565b6040516105d2919061208a565b60405180910390f35b3480156105e757600080fd5b506105f0610cb8565b6040516105fd919061208a565b60405180910390f35b34801561061257600080fd5b5061061b610ce2565b6040516106289190611df9565b60405180910390f35b34801561063d57600080fd5b5061065860048036038101906106539190611eb4565b610d74565b6040516106659190611f0f565b60405180910390f35b34801561067a57600080fd5b5061069560048036038101906106909190611eb4565b610e68565b6040516106a29190611f0f565b60405180910390f35b3480156106b757600080fd5b506106c0610e86565b6040516106cd9190611df9565b60405180910390f35b3480156106e257600080fd5b506106fd60048036038101906106f89190611f57565b610f14565b60405161070a9190611f0f565b60405180910390f35b34801561071f57600080fd5b50610728610f34565b604051610735919061200d565b60405180910390f35b34801561074a57600080fd5b5061076560048036038101906107609190611f57565b610f3a565b6040516107729190611f0f565b60405180910390f35b34801561078757600080fd5b50610790610f5a565b60405161079d9190611df9565b60405180910390f35b3480156107b257600080fd5b506107cd60048036038101906107c891906120dc565b610fe8565b6040516107da919061200d565b60405180910390f35b3480156107ef57600080fd5b5061080a60048036038101906108059190611f57565b61106f565b005b34801561081857600080fd5b50610821611167565b60405161082e919061200d565b60405180910390f35b6060600380546108469061214b565b80601f01602080910402602001604051908101604052809291908181526020018280546108729061214b565b80156108bf5780601f10610894576101008083540402835291602001916108bf565b820191906000526020600020905b8154815290600101906020018083116108a257829003601f168201915b5050505050905090565b60006108dd6108d661116d565b8484611175565b6001905092915050565b610913600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682611340565b50565b60116020528060005260406000206000915054906101000a900460ff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600254905090565b600e5481565b600f5481565b600061097f848484611565565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006109ca61116d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a41906121ef565b60405180910390fd5b610a6785610a5661116d565b8584610a62919061223e565b611175565b60019150509392505050565b600d5481565b61dead81565b60095481565b60006012905090565b6000610b30610a9b61116d565b848460016000610aa961116d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b2b9190612272565b611175565b6001905092915050565b60025481565b60085481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610c1261116d565b73ffffffffffffffffffffffffffffffffffffffff16610c30610cb8565b73ffffffffffffffffffffffffffffffffffffffff1614610c86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7d90612314565b60405180910390fd5b610c9060006119a0565b565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610cf19061214b565b80601f0160208091040260200160405190810160405280929190818152602001828054610d1d9061214b565b8015610d6a5780601f10610d3f57610100808354040283529160200191610d6a565b820191906000526020600020905b815481529060010190602001808311610d4d57829003601f168201915b5050505050905090565b60008060016000610d8361116d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610e40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e37906123a6565b60405180910390fd5b610e5d610e4b61116d565b858584610e58919061223e565b611175565b600191505092915050565b6000610e7c610e7561116d565b8484611565565b6001905092915050565b60048054610e939061214b565b80601f0160208091040260200160405190810160405280929190818152602001828054610ebf9061214b565b8015610f0c5780601f10610ee157610100808354040283529160200191610f0c565b820191906000526020600020905b815481529060010190602001808311610eef57829003601f168201915b505050505081565b60136020528060005260406000206000915054906101000a900460ff1681565b600c5481565b60126020528060005260406000206000915054906101000a900460ff1681565b60038054610f679061214b565b80601f0160208091040260200160405190810160405280929190818152602001828054610f939061214b565b8015610fe05780601f10610fb557610100808354040283529160200191610fe0565b820191906000526020600020905b815481529060010190602001808311610fc357829003601f168201915b505050505081565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61107761116d565b73ffffffffffffffffffffffffffffffffffffffff16611095610cb8565b73ffffffffffffffffffffffffffffffffffffffff16146110eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e290612314565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561115b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115290612438565b60405180910390fd5b611164816119a0565b50565b600b5481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156111e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111dc906124ca565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611255576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124c9061255c565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611333919061200d565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a7906125ee565b60405180910390fd5b6113bc82600083611a66565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611442576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143990612680565b60405180910390fd5b611493826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a6b90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546114e7919061223e565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161154c919061200d565b60405180910390a361156083600084611aa5565b505050565b600081116115a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159f90612712565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611618576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160f906127a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611688576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167f90612836565b60405180910390fd5b6000600190506000601160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615806117335750601160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561177e57600c5483111561177d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611774906128c8565b60405180910390fd5b5b601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061181f5750601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561182957600091505b811561197d57601360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561188a57506000600854115b156118ba576118b760646118a960085486611aaa90919063ffffffff16565b611ac090919063ffffffff16565b90505b601360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561191557506000600954115b1561194557611942606461193460095486611aaa90919063ffffffff16565b611ac090919063ffffffff16565b90505b600081111561197c5761197b85600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683611ad6565b5b5b6000818461198b919061223e565b9050611998868683611ad6565b505050505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b600080821415611a90576000196effffffffffffffffffffffffffffff169050611a9f565b8183611a9c919061223e565b90505b92915050565b505050565b60008183611ab891906128e8565b905092915050565b60008183611ace9190612971565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611b46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3d90612a14565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611bb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bad90612aa6565b60405180910390fd5b611bc1838383611a66565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611c47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3e90612b38565b60405180910390fd5b8181611c53919061223e565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611ce39190612272565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d47919061200d565b60405180910390a3611d5a848484611aa5565b50505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611d9a578082015181840152602081019050611d7f565b83811115611da9576000848401525b50505050565b6000601f19601f8301169050919050565b6000611dcb82611d60565b611dd58185611d6b565b9350611de5818560208601611d7c565b611dee81611daf565b840191505092915050565b60006020820190508181036000830152611e138184611dc0565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611e4b82611e20565b9050919050565b611e5b81611e40565b8114611e6657600080fd5b50565b600081359050611e7881611e52565b92915050565b6000819050919050565b611e9181611e7e565b8114611e9c57600080fd5b50565b600081359050611eae81611e88565b92915050565b60008060408385031215611ecb57611eca611e1b565b5b6000611ed985828601611e69565b9250506020611eea85828601611e9f565b9150509250929050565b60008115159050919050565b611f0981611ef4565b82525050565b6000602082019050611f246000830184611f00565b92915050565b600060208284031215611f4057611f3f611e1b565b5b6000611f4e84828501611e9f565b91505092915050565b600060208284031215611f6d57611f6c611e1b565b5b6000611f7b84828501611e69565b91505092915050565b6000819050919050565b6000611fa9611fa4611f9f84611e20565b611f84565b611e20565b9050919050565b6000611fbb82611f8e565b9050919050565b6000611fcd82611fb0565b9050919050565b611fdd81611fc2565b82525050565b6000602082019050611ff86000830184611fd4565b92915050565b61200781611e7e565b82525050565b60006020820190506120226000830184611ffe565b92915050565b60008060006060848603121561204157612040611e1b565b5b600061204f86828701611e69565b935050602061206086828701611e69565b925050604061207186828701611e9f565b9150509250925092565b61208481611e40565b82525050565b600060208201905061209f600083018461207b565b92915050565b600060ff82169050919050565b6120bb816120a5565b82525050565b60006020820190506120d660008301846120b2565b92915050565b600080604083850312156120f3576120f2611e1b565b5b600061210185828601611e69565b925050602061211285828601611e69565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061216357607f821691505b602082108114156121775761217661211c565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006121d9602883611d6b565b91506121e48261217d565b604082019050919050565b60006020820190508181036000830152612208816121cc565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061224982611e7e565b915061225483611e7e565b9250828210156122675761226661220f565b5b828203905092915050565b600061227d82611e7e565b915061228883611e7e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156122bd576122bc61220f565b5b828201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006122fe602083611d6b565b9150612309826122c8565b602082019050919050565b6000602082019050818103600083015261232d816122f1565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000612390602583611d6b565b915061239b82612334565b604082019050919050565b600060208201905081810360008301526123bf81612383565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612422602683611d6b565b915061242d826123c6565b604082019050919050565b6000602082019050818103600083015261245181612415565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006124b4602483611d6b565b91506124bf82612458565b604082019050919050565b600060208201905081810360008301526124e3816124a7565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612546602283611d6b565b9150612551826124ea565b604082019050919050565b6000602082019050818103600083015261257581612539565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006125d8602183611d6b565b91506125e38261257c565b604082019050919050565b60006020820190508181036000830152612607816125cb565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b600061266a602283611d6b565b91506126758261260e565b604082019050919050565b600060208201905081810360008301526126998161265d565b9050919050565b7f5b5f7472616e736665725d3a205472616e7366657220616d6f756e74206d757360008201527f742062652067726561746572207468616e207a65726f00000000000000000000602082015250565b60006126fc603683611d6b565b9150612707826126a0565b604082019050919050565b6000602082019050818103600083015261272b816126ef565b9050919050565b7f5b5f7472616e736665725d3a205472616e736665722066726f6d20746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b600061278e602b83611d6b565b915061279982612732565b604082019050919050565b600060208201905081810360008301526127bd81612781565b9050919050565b7f5b5f7472616e736665725d3a205472616e7366657220746f20746865207a657260008201527f6f20616464726573730000000000000000000000000000000000000000000000602082015250565b6000612820602983611d6b565b915061282b826127c4565b604082019050919050565b6000602082019050818103600083015261284f81612813565b9050919050565b7f5b5f7472616e736665725d3a204d6178207472616e73616374696f6e204c696d60008201527f6974000000000000000000000000000000000000000000000000000000000000602082015250565b60006128b2602283611d6b565b91506128bd82612856565b604082019050919050565b600060208201905081810360008301526128e1816128a5565b9050919050565b60006128f382611e7e565b91506128fe83611e7e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156129375761293661220f565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061297c82611e7e565b915061298783611e7e565b92508261299757612996612942565b5b828204905092915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006129fe602583611d6b565b9150612a09826129a2565b604082019050919050565b60006020820190508181036000830152612a2d816129f1565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612a90602383611d6b565b9150612a9b82612a34565b604082019050919050565b60006020820190508181036000830152612abf81612a83565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612b22602683611d6b565b9150612b2d82612ac6565b604082019050919050565b60006020820190508181036000830152612b5181612b15565b905091905056fea2646970667358221220fb1c0bedce7693c0578f93144b5b0eec2b29fa1ea56fd8562f53b353def59d5364736f6c634300080a0033