60c060405273a74ae2c6fca0cedbaef30a8ceef834b247186bcf600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200006657600080fd5b50604051620032b9380380620032b983398181016040528101906200008c919062000aa0565b336040518060400160405280600a81526020017f4f6d6e69476830737473000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f474700000000000000000000000000000000000000000000000000000000000081525081600390816200010a919062000d61565b5080600490816200011c919062000d61565b505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620001945760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016200018b919062000e59565b60405180910390fd5b620001a5816200030e60201b60201c565b5081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506d14696a2598d1f118c0d3800000006007819055506200025d336d14696a2598d1f118c0d380000000620003d460201b60201c565b6200027d826d015c5c68e80dff01a67480000000620003d460201b60201c565b6200029c816c57171a3a037fc0699d20000000620003d460201b60201c565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250506b4e08696b46b818f21600000060a081815250505050620010d8565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620004495760006040517fec442f0500000000000000000000000000000000000000000000000000000000815260040162000440919062000e59565b60405180910390fd5b6200045d600083836200046160201b60201c565b5050565b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580620005055750600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b62000547576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200053e9062000ed7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036200071757620005ae6200079460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480620006225750620005f36200079460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b806200067b5750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b80620006d45750600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b62000716576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200070d9062000f6f565b60405180910390fd5b5b600754816200072c84620007be60201b60201c565b62000738919062000fc0565b11156200077c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000773906200104b565b60405180910390fd5b6200078f8383836200080660201b60201c565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036200085c5780600260008282546200084f919062000fc0565b9250508190555062000932565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015620008eb578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401620008e2939291906200107e565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200097d5780600260008282540392505081905550620009ca565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000a299190620010bb565b60405180910390a3505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000a688262000a3b565b9050919050565b62000a7a8162000a5b565b811462000a8657600080fd5b50565b60008151905062000a9a8162000a6f565b92915050565b6000806040838503121562000aba5762000ab962000a36565b5b600062000aca8582860162000a89565b925050602062000add8582860162000a89565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000b6957607f821691505b60208210810362000b7f5762000b7e62000b21565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000be97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000baa565b62000bf5868362000baa565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000c4262000c3c62000c368462000c0d565b62000c17565b62000c0d565b9050919050565b6000819050919050565b62000c5e8362000c21565b62000c7662000c6d8262000c49565b84845462000bb7565b825550505050565b600090565b62000c8d62000c7e565b62000c9a81848462000c53565b505050565b5b8181101562000cc25762000cb660008262000c83565b60018101905062000ca0565b5050565b601f82111562000d115762000cdb8162000b85565b62000ce68462000b9a565b8101602085101562000cf6578190505b62000d0e62000d058562000b9a565b83018262000c9f565b50505b505050565b600082821c905092915050565b600062000d366000198460080262000d16565b1980831691505092915050565b600062000d51838362000d23565b9150826002028217905092915050565b62000d6c8262000ae7565b67ffffffffffffffff81111562000d885762000d8762000af2565b5b62000d94825462000b50565b62000da182828562000cc6565b600060209050601f83116001811462000dd9576000841562000dc4578287015190505b62000dd0858262000d43565b86555062000e40565b601f19841662000de98662000b85565b60005b8281101562000e135784890151825560018201915060208501945060208101905062000dec565b8683101562000e33578489015162000e2f601f89168262000d23565b8355505b6001600288020188555050505b505050505050565b62000e538162000a5b565b82525050565b600060208201905062000e70600083018462000e48565b92915050565b600082825260208201905092915050565b7f47473a204e6f207e67677e206c69737421000000000000000000000000000000600082015250565b600062000ebf60118362000e76565b915062000ecc8262000e87565b602082019050919050565b6000602082019050818103600083015262000ef28162000eb0565b9050919050565b7f47473a20596f752063616e2774207472616e73666572206265666f726520666960008201527f7273742067670000000000000000000000000000000000000000000000000000602082015250565b600062000f5760268362000e76565b915062000f648262000ef9565b604082019050919050565b6000602082019050818103600083015262000f8a8162000f48565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000fcd8262000c0d565b915062000fda8362000c0d565b925082820190508082111562000ff55762000ff462000f91565b5b92915050565b7f47473a20457863656564206d617820686f6c64696e6700000000000000000000600082015250565b60006200103360168362000e76565b9150620010408262000ffb565b602082019050919050565b60006020820190508181036000830152620010668162001024565b9050919050565b620010788162000c0d565b82525050565b600060608201905062001095600083018662000e48565b620010a460208301856200106d565b620010b360408301846200106d565b949350505050565b6000602082019050620010d260008301846200106d565b92915050565b60805160a0516121a662001113600039600081816108b301528181610ce30152610e430152600081816107580152610b7101526121a66000f3fe60806040526004361061014b5760003560e01c8063715018a6116100b6578063bc2927821161006f578063bc2927821461048b578063ce516507146104a7578063dd62ed3e146104e4578063f2fde38b14610521578063f35a13861461054a578063fe0e3fed146105755761014b565b8063715018a61461038d5780638da5cb5b146103a457806395d89b41146103cf578063a1614222146103fa578063a9059cbb14610425578063b34173ba146104625761014b565b806331d95c151161010857806331d95c1514610276578063333e6f06146102a1578063379607f5146102cc5780633f3129dd146102e857806349bd5a5e1461032557806370a08231146103505761014b565b806306fdde0314610150578063095ea7b31461017b5780630bc14c92146101b857806318160ddd146101e357806323b872dd1461020e578063313ce5671461024b575b600080fd5b34801561015c57600080fd5b5061016561059e565b60405161017291906119c8565b60405180910390f35b34801561018757600080fd5b506101a2600480360381019061019d9190611a92565b610630565b6040516101af9190611aed565b60405180910390f35b3480156101c457600080fd5b506101cd610653565b6040516101da9190611b17565b60405180910390f35b3480156101ef57600080fd5b506101f8610679565b6040516102059190611b41565b60405180910390f35b34801561021a57600080fd5b5061023560048036038101906102309190611b5c565b610683565b6040516102429190611aed565b60405180910390f35b34801561025757600080fd5b506102606106b2565b60405161026d9190611bcb565b60405180910390f35b34801561028257600080fd5b5061028b6106bb565b6040516102989190611b17565b60405180910390f35b3480156102ad57600080fd5b506102b66106e1565b6040516102c39190611b41565b60405180910390f35b6102e660048036038101906102e19190611be6565b6106e7565b005b3480156102f457600080fd5b5061030f600480360381019061030a9190611c13565b6108da565b60405161031c9190611aed565b60405180910390f35b34801561033157600080fd5b5061033a6108fa565b6040516103479190611b17565b60405180910390f35b34801561035c57600080fd5b5061037760048036038101906103729190611c13565b610920565b6040516103849190611b41565b60405180910390f35b34801561039957600080fd5b506103a2610968565b005b3480156103b057600080fd5b506103b961097c565b6040516103c69190611b17565b60405180910390f35b3480156103db57600080fd5b506103e46109a6565b6040516103f191906119c8565b60405180910390f35b34801561040657600080fd5b5061040f610a38565b60405161041c9190611b17565b60405180910390f35b34801561043157600080fd5b5061044c60048036038101906104479190611a92565b610a5e565b6040516104599190611aed565b60405180910390f35b34801561046e57600080fd5b5061048960048036038101906104849190611a92565b610a81565b005b6104a560048036038101906104a09190611d88565b610ad5565b005b3480156104b357600080fd5b506104ce60048036038101906104c99190611be6565b610d14565b6040516104db9190611aed565b60405180910390f35b3480156104f057600080fd5b5061050b60048036038101906105069190611dd1565b610d34565b6040516105189190611b41565b60405180910390f35b34801561052d57600080fd5b5061054860048036038101906105439190611c13565b610dbb565b005b34801561055657600080fd5b5061055f610e41565b60405161056c9190611b41565b60405180910390f35b34801561058157600080fd5b5061059c60048036038101906105979190611c13565b610e65565b005b6060600380546105ad90611e40565b80601f01602080910402602001604051908101604052809291908181526020018280546105d990611e40565b80156106265780601f106105fb57610100808354040283529160200191610626565b820191906000526020600020905b81548152906001019060200180831161060957829003601f168201915b5050505050905090565b60008061063b610ec8565b9050610648818585610ed0565b600191505092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600254905090565b60008061068e610ec8565b905061069b858285610ee2565b6106a6858585610f76565b60019150509392505050565b60006012905090565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075481565b6006600082815260200190815260200160002060009054906101000a900460ff161561073f576040517f1b4e0c3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016107af9190611b41565b602060405180830381865afa1580156107cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f09190611e86565b73ffffffffffffffffffffffffffffffffffffffff161461083d576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60016006600083815260200190815260200160002060006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff16817f6aa3eac93d079e5e100b1029be716caa33586c96aa4baac390669fb5c2a2121260405160405180910390a36108d7337f000000000000000000000000000000000000000000000000000000000000000061106a565b50565b600b6020528060005260406000206000915054906101000a900460ff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109706110ec565b61097a6000611173565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546109b590611e40565b80601f01602080910402602001604051908101604052809291908181526020018280546109e190611e40565b8015610a2e5780601f10610a0357610100808354040283529160200191610a2e565b820191906000526020600020905b815481529060010190602001808311610a1157829003601f168201915b5050505050905090565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080610a69610ec8565b9050610a76818585610f76565b600191505092915050565b610a896110ec565b81600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806007819055505050565b60005b8151811015610cda576000828281518110610af657610af5611eb3565b5b602002602001015190506006600082815260200190815260200160002060009054906101000a900460ff1615610b58576040517f1b4e0c3c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610bc89190611b41565b602060405180830381865afa158015610be5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c099190611e86565b73ffffffffffffffffffffffffffffffffffffffff1614610c56576040517f30cd747100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60016006600083815260200190815260200160002060006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff16817f6aa3eac93d079e5e100b1029be716caa33586c96aa4baac390669fb5c2a2121260405160405180910390a3508080610cd290611f11565b915050610ad8565b50610d113382517f0000000000000000000000000000000000000000000000000000000000000000610d0c9190611f59565b61106a565b50565b60066020528060005260406000206000915054906101000a900460ff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610dc36110ec565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610e355760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610e2c9190611b17565b60405180910390fd5b610e3e81611173565b50565b7f000000000000000000000000000000000000000000000000000000000000000081565b610e6d6110ec565b6001600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600033905090565b610edd8383836001611239565b505050565b6000610eee8484610d34565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610f705781811015610f60578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610f5793929190611f9b565b60405180910390fd5b610f6f84848484036000611239565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fe85760006040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610fdf9190611b17565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361105a5760006040517fec442f050000000000000000000000000000000000000000000000000000000081526004016110519190611b17565b60405180910390fd5b611065838383611410565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110dc5760006040517fec442f050000000000000000000000000000000000000000000000000000000081526004016110d39190611b17565b60405180910390fd5b6110e860008383611410565b5050565b6110f4610ec8565b73ffffffffffffffffffffffffffffffffffffffff1661111261097c565b73ffffffffffffffffffffffffffffffffffffffff161461117157611135610ec8565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016111689190611b17565b60405180910390fd5b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036112ab5760006040517fe602df050000000000000000000000000000000000000000000000000000000081526004016112a29190611b17565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361131d5760006040517f94280d620000000000000000000000000000000000000000000000000000000081526004016113149190611b17565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550801561140a578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516114019190611b41565b60405180910390a35b50505050565b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615806114b35750600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b6114f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e99061201e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036116ab5761155061097c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806115bb575061158c61097c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b806116135750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b8061166b5750600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b6116aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a1906120b0565b60405180910390fd5b5b600754816116b884610920565b6116c291906120d0565b1115611703576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116fa90612150565b60405180910390fd5b61170e838383611713565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361176557806002600082825461175991906120d0565b92505081905550611838565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156117f1578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016117e893929190611f9b565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361188157806002600082825403925050819055506118ce565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161192b9190611b41565b60405180910390a3505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611972578082015181840152602081019050611957565b60008484015250505050565b6000601f19601f8301169050919050565b600061199a82611938565b6119a48185611943565b93506119b4818560208601611954565b6119bd8161197e565b840191505092915050565b600060208201905081810360008301526119e2818461198f565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a29826119fe565b9050919050565b611a3981611a1e565b8114611a4457600080fd5b50565b600081359050611a5681611a30565b92915050565b6000819050919050565b611a6f81611a5c565b8114611a7a57600080fd5b50565b600081359050611a8c81611a66565b92915050565b60008060408385031215611aa957611aa86119f4565b5b6000611ab785828601611a47565b9250506020611ac885828601611a7d565b9150509250929050565b60008115159050919050565b611ae781611ad2565b82525050565b6000602082019050611b026000830184611ade565b92915050565b611b1181611a1e565b82525050565b6000602082019050611b2c6000830184611b08565b92915050565b611b3b81611a5c565b82525050565b6000602082019050611b566000830184611b32565b92915050565b600080600060608486031215611b7557611b746119f4565b5b6000611b8386828701611a47565b9350506020611b9486828701611a47565b9250506040611ba586828701611a7d565b9150509250925092565b600060ff82169050919050565b611bc581611baf565b82525050565b6000602082019050611be06000830184611bbc565b92915050565b600060208284031215611bfc57611bfb6119f4565b5b6000611c0a84828501611a7d565b91505092915050565b600060208284031215611c2957611c286119f4565b5b6000611c3784828501611a47565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611c7d8261197e565b810181811067ffffffffffffffff82111715611c9c57611c9b611c45565b5b80604052505050565b6000611caf6119ea565b9050611cbb8282611c74565b919050565b600067ffffffffffffffff821115611cdb57611cda611c45565b5b602082029050602081019050919050565b600080fd5b6000611d04611cff84611cc0565b611ca5565b90508083825260208201905060208402830185811115611d2757611d26611cec565b5b835b81811015611d505780611d3c8882611a7d565b845260208401935050602081019050611d29565b5050509392505050565b600082601f830112611d6f57611d6e611c40565b5b8135611d7f848260208601611cf1565b91505092915050565b600060208284031215611d9e57611d9d6119f4565b5b600082013567ffffffffffffffff811115611dbc57611dbb6119f9565b5b611dc884828501611d5a565b91505092915050565b60008060408385031215611de857611de76119f4565b5b6000611df685828601611a47565b9250506020611e0785828601611a47565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611e5857607f821691505b602082108103611e6b57611e6a611e11565b5b50919050565b600081519050611e8081611a30565b92915050565b600060208284031215611e9c57611e9b6119f4565b5b6000611eaa84828501611e71565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611f1c82611a5c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611f4e57611f4d611ee2565b5b600182019050919050565b6000611f6482611a5c565b9150611f6f83611a5c565b9250828202611f7d81611a5c565b91508282048414831517611f9457611f93611ee2565b5b5092915050565b6000606082019050611fb06000830186611b08565b611fbd6020830185611b32565b611fca6040830184611b32565b949350505050565b7f47473a204e6f207e67677e206c69737421000000000000000000000000000000600082015250565b6000612008601183611943565b915061201382611fd2565b602082019050919050565b6000602082019050818103600083015261203781611ffb565b9050919050565b7f47473a20596f752063616e2774207472616e73666572206265666f726520666960008201527f7273742067670000000000000000000000000000000000000000000000000000602082015250565b600061209a602683611943565b91506120a58261203e565b604082019050919050565b600060208201905081810360008301526120c98161208d565b9050919050565b60006120db82611a5c565b91506120e683611a5c565b92508282019050808211156120fe576120fd611ee2565b5b92915050565b7f47473a20457863656564206d617820686f6c64696e6700000000000000000000600082015250565b600061213a601683611943565b915061214582612104565b602082019050919050565b600060208201905081810360008301526121698161212d565b905091905056fea26469706673582212201e0cd1e4a371021c0cefcd7af6bbc80a1f8186d1e341812b2b2213388935ab4664736f6c634300081400330000000000000000000000001d5ad59833f7133d0aaff882e46a7bb1e50f29ec000000000000000000000000099a2da6bb4f40ecaea36ad0abe32d09f98c2a0a