60806040523480156200001157600080fd5b506040518060400160405280600481526020017f416c6578000000000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f5553494b0000000000000000000000000000000000000000000000000000000081525081600090816200008f919062000324565b508060019081620000a1919062000324565b5050506200040b565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200012c57607f821691505b602082108103620001425762000141620000e4565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620001ac7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200016d565b620001b886836200016d565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000205620001ff620001f984620001d0565b620001da565b620001d0565b9050919050565b6000819050919050565b6200022183620001e4565b6200023962000230826200020c565b8484546200017a565b825550505050565b600090565b6200025062000241565b6200025d81848462000216565b505050565b5b8181101562000285576200027960008262000246565b60018101905062000263565b5050565b601f821115620002d4576200029e8162000148565b620002a9846200015d565b81016020851015620002b9578190505b620002d1620002c8856200015d565b83018262000262565b50505b505050565b600082821c905092915050565b6000620002f960001984600802620002d9565b1980831691505092915050565b6000620003148383620002e6565b9150826002028217905092915050565b6200032f82620000aa565b67ffffffffffffffff8111156200034b576200034a620000b5565b5b62000357825462000113565b6200036482828562000289565b600060209050601f8311600181146200039c576000841562000387578287015190505b62000393858262000306565b86555062000403565b601f198416620003ac8662000148565b60005b82811015620003d657848901518255600182019150602085019450602081019050620003af565b86831015620003f65784890151620003f2601f891682620002e6565b8355505b6001600288020188555050505b505050505050565b612b15806200041b6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c806370a082311161008c578063b88d4fde11610066578063b88d4fde1461025b578063c87b56dd14610277578063d3fc9864146102a7578063e985e9c5146102c3576100ea565b806370a08231146101f157806395d89b4114610221578063a22cb4651461023f576100ea565b8063095ea7b3116100c8578063095ea7b31461016d57806323b872dd1461018957806342842e0e146101a55780636352211e146101c1576100ea565b806301ffc9a7146100ef57806306fdde031461011f578063081812fc1461013d575b600080fd5b610109600480360381019061010491906119f1565b6102f3565b6040516101169190611a39565b60405180910390f35b610127610354565b6040516101349190611ae4565b60405180910390f35b61015760048036038101906101529190611b3c565b6103e6565b6040516101649190611baa565b60405180910390f35b61018760048036038101906101829190611bf1565b61042c565b005b6101a3600480360381019061019e9190611c31565b610543565b005b6101bf60048036038101906101ba9190611c31565b6105a3565b005b6101db60048036038101906101d69190611b3c565b6105c3565b6040516101e89190611baa565b60405180910390f35b61020b60048036038101906102069190611c84565b610649565b6040516102189190611cc0565b60405180910390f35b610229610700565b6040516102369190611ae4565b60405180910390f35b61025960048036038101906102549190611d07565b610792565b005b61027560048036038101906102709190611e7c565b6107a8565b005b610291600480360381019061028c9190611b3c565b61080a565b60405161029e9190611ae4565b60405180910390f35b6102c160048036038101906102bc9190611fa0565b61091c565b005b6102dd60048036038101906102d8919061200f565b610935565b6040516102ea9190611a39565b60405180910390f35b6000634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061034d575061034c826109c9565b5b9050919050565b6060600080546103639061207e565b80601f016020809104026020016040519081016040528092919081815260200182805461038f9061207e565b80156103dc5780601f106103b1576101008083540402835291602001916103dc565b820191906000526020600020905b8154815290600101906020018083116103bf57829003601f168201915b5050505050905090565b60006103f182610aab565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610437826105c3565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036104a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161049e90612121565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166104c6610af6565b73ffffffffffffffffffffffffffffffffffffffff1614806104f557506104f4816104ef610af6565b610935565b5b610534576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052b906121b3565b60405180910390fd5b61053e8383610afe565b505050565b61055461054e610af6565b82610bb7565b610593576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058a90612245565b60405180910390fd5b61059e838383610c4c565b505050565b6105be838383604051806020016040528060008152506107a8565b505050565b6000806105cf83610f45565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610640576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610637906122b1565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b090612343565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606001805461070f9061207e565b80601f016020809104026020016040519081016040528092919081815260200182805461073b9061207e565b80156107885780601f1061075d57610100808354040283529160200191610788565b820191906000526020600020905b81548152906001019060200180831161076b57829003601f168201915b5050505050905090565b6107a461079d610af6565b8383610f82565b5050565b6107b96107b3610af6565b83610bb7565b6107f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ef90612245565b60405180910390fd5b610804848484846110ee565b50505050565b606061081582610aab565b60006006600084815260200190815260200160002080546108359061207e565b80601f01602080910402602001604051908101604052809291908181526020018280546108619061207e565b80156108ae5780601f10610883576101008083540402835291602001916108ae565b820191906000526020600020905b81548152906001019060200180831161089157829003601f168201915b5050505050905060006108bf61114a565b905060008151036108d4578192505050610917565b6000825111156109095780826040516020016108f192919061239f565b60405160208183030381529060405292505050610917565b61091284611161565b925050505b919050565b61092683836111c9565b61093082826111e7565b505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610a9457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610aa45750610aa38261128b565b5b9050919050565b610ab4816112f5565b610af3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aea906122b1565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16610b71836105c3565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610bc3836105c3565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610c055750610c048185610935565b5b80610c4357508373ffffffffffffffffffffffffffffffffffffffff16610c2b846103e6565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16610c6c826105c3565b73ffffffffffffffffffffffffffffffffffffffff1614610cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb990612435565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d28906124c7565b60405180910390fd5b610d3e8383836001611336565b8273ffffffffffffffffffffffffffffffffffffffff16610d5e826105c3565b73ffffffffffffffffffffffffffffffffffffffff1614610db4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dab90612435565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610f40838383600161133c565b505050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ff0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe790612533565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516110e19190611a39565b60405180910390a3505050565b6110f9848484610c4c565b61110584848484611342565b611144576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113b906125c5565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b606061116c82610aab565b600061117661114a565b9050600081511161119657604051806020016040528060008152506111c1565b806111a0846114c9565b6040516020016111b192919061239f565b6040516020818303038152906040525b915050919050565b6111e3828260405180602001604052806000815250611597565b5050565b6111f0826112f5565b61122f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122690612657565b60405180910390fd5b8060066000848152602001908152602001600020908161124f9190612823565b507ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce78260405161127f9190611cc0565b60405180910390a15050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff1661131783610f45565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b50505050565b50505050565b60006113638473ffffffffffffffffffffffffffffffffffffffff166115f2565b156114bc578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261138c610af6565b8786866040518563ffffffff1660e01b81526004016113ae949392919061294a565b6020604051808303816000875af19250505080156113ea57506040513d601f19601f820116820180604052508101906113e791906129ab565b60015b61146c573d806000811461141a576040519150601f19603f3d011682016040523d82523d6000602084013e61141f565b606091505b506000815103611464576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145b906125c5565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506114c1565b600190505b949350505050565b6060600060016114d884611615565b01905060008167ffffffffffffffff8111156114f7576114f6611d51565b5b6040519080825280601f01601f1916602001820160405280156115295781602001600182028036833780820191505090505b509050600082602001820190505b60011561158c578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816115805761157f6129d8565b5b04945060008503611537575b819350505050919050565b6115a18383611768565b6115ae6000848484611342565b6115ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e4906125c5565b60405180910390fd5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611673577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611669576116686129d8565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106116b0576d04ee2d6d415b85acef810000000083816116a6576116a56129d8565b5b0492506020810190505b662386f26fc1000083106116df57662386f26fc1000083816116d5576116d46129d8565b5b0492506010810190505b6305f5e1008310611708576305f5e10083816116fe576116fd6129d8565b5b0492506008810190505b612710831061172d576127108381611723576117226129d8565b5b0492506004810190505b606483106117505760648381611746576117456129d8565b5b0492506002810190505b600a831061175f576001810190505b80915050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ce90612a53565b60405180910390fd5b6117e0816112f5565b15611820576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181790612abf565b60405180910390fd5b61182e600083836001611336565b611837816112f5565b15611877576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186e90612abf565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461198160008383600161133c565b5050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6119ce81611999565b81146119d957600080fd5b50565b6000813590506119eb816119c5565b92915050565b600060208284031215611a0757611a0661198f565b5b6000611a15848285016119dc565b91505092915050565b60008115159050919050565b611a3381611a1e565b82525050565b6000602082019050611a4e6000830184611a2a565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611a8e578082015181840152602081019050611a73565b60008484015250505050565b6000601f19601f8301169050919050565b6000611ab682611a54565b611ac08185611a5f565b9350611ad0818560208601611a70565b611ad981611a9a565b840191505092915050565b60006020820190508181036000830152611afe8184611aab565b905092915050565b6000819050919050565b611b1981611b06565b8114611b2457600080fd5b50565b600081359050611b3681611b10565b92915050565b600060208284031215611b5257611b5161198f565b5b6000611b6084828501611b27565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611b9482611b69565b9050919050565b611ba481611b89565b82525050565b6000602082019050611bbf6000830184611b9b565b92915050565b611bce81611b89565b8114611bd957600080fd5b50565b600081359050611beb81611bc5565b92915050565b60008060408385031215611c0857611c0761198f565b5b6000611c1685828601611bdc565b9250506020611c2785828601611b27565b9150509250929050565b600080600060608486031215611c4a57611c4961198f565b5b6000611c5886828701611bdc565b9350506020611c6986828701611bdc565b9250506040611c7a86828701611b27565b9150509250925092565b600060208284031215611c9a57611c9961198f565b5b6000611ca884828501611bdc565b91505092915050565b611cba81611b06565b82525050565b6000602082019050611cd56000830184611cb1565b92915050565b611ce481611a1e565b8114611cef57600080fd5b50565b600081359050611d0181611cdb565b92915050565b60008060408385031215611d1e57611d1d61198f565b5b6000611d2c85828601611bdc565b9250506020611d3d85828601611cf2565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611d8982611a9a565b810181811067ffffffffffffffff82111715611da857611da7611d51565b5b80604052505050565b6000611dbb611985565b9050611dc78282611d80565b919050565b600067ffffffffffffffff821115611de757611de6611d51565b5b611df082611a9a565b9050602081019050919050565b82818337600083830152505050565b6000611e1f611e1a84611dcc565b611db1565b905082815260208101848484011115611e3b57611e3a611d4c565b5b611e46848285611dfd565b509392505050565b600082601f830112611e6357611e62611d47565b5b8135611e73848260208601611e0c565b91505092915050565b60008060008060808587031215611e9657611e9561198f565b5b6000611ea487828801611bdc565b9450506020611eb587828801611bdc565b9350506040611ec687828801611b27565b925050606085013567ffffffffffffffff811115611ee757611ee6611994565b5b611ef387828801611e4e565b91505092959194509250565b600067ffffffffffffffff821115611f1a57611f19611d51565b5b611f2382611a9a565b9050602081019050919050565b6000611f43611f3e84611eff565b611db1565b905082815260208101848484011115611f5f57611f5e611d4c565b5b611f6a848285611dfd565b509392505050565b600082601f830112611f8757611f86611d47565b5b8135611f97848260208601611f30565b91505092915050565b600080600060608486031215611fb957611fb861198f565b5b6000611fc786828701611bdc565b9350506020611fd886828701611b27565b925050604084013567ffffffffffffffff811115611ff957611ff8611994565b5b61200586828701611f72565b9150509250925092565b600080604083850312156120265761202561198f565b5b600061203485828601611bdc565b925050602061204585828601611bdc565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061209657607f821691505b6020821081036120a9576120a861204f565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b600061210b602183611a5f565b9150612116826120af565b604082019050919050565b6000602082019050818103600083015261213a816120fe565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b600061219d603d83611a5f565b91506121a882612141565b604082019050919050565b600060208201905081810360008301526121cc81612190565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b600061222f602d83611a5f565b915061223a826121d3565b604082019050919050565b6000602082019050818103600083015261225e81612222565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b600061229b601883611a5f565b91506122a682612265565b602082019050919050565b600060208201905081810360008301526122ca8161228e565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b600061232d602983611a5f565b9150612338826122d1565b604082019050919050565b6000602082019050818103600083015261235c81612320565b9050919050565b600081905092915050565b600061237982611a54565b6123838185612363565b9350612393818560208601611a70565b80840191505092915050565b60006123ab828561236e565b91506123b7828461236e565b91508190509392505050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b600061241f602583611a5f565b915061242a826123c3565b604082019050919050565b6000602082019050818103600083015261244e81612412565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006124b1602483611a5f565b91506124bc82612455565b604082019050919050565b600060208201905081810360008301526124e0816124a4565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b600061251d601983611a5f565b9150612528826124e7565b602082019050919050565b6000602082019050818103600083015261254c81612510565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b60006125af603283611a5f565b91506125ba82612553565b604082019050919050565b600060208201905081810360008301526125de816125a2565b9050919050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b6000612641602e83611a5f565b915061264c826125e5565b604082019050919050565b6000602082019050818103600083015261267081612634565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026126d97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261269c565b6126e3868361269c565b95508019841693508086168417925050509392505050565b6000819050919050565b600061272061271b61271684611b06565b6126fb565b611b06565b9050919050565b6000819050919050565b61273a83612705565b61274e61274682612727565b8484546126a9565b825550505050565b600090565b612763612756565b61276e818484612731565b505050565b5b818110156127925761278760008261275b565b600181019050612774565b5050565b601f8211156127d7576127a881612677565b6127b18461268c565b810160208510156127c0578190505b6127d46127cc8561268c565b830182612773565b50505b505050565b600082821c905092915050565b60006127fa600019846008026127dc565b1980831691505092915050565b600061281383836127e9565b9150826002028217905092915050565b61282c82611a54565b67ffffffffffffffff81111561284557612844611d51565b5b61284f825461207e565b61285a828285612796565b600060209050601f83116001811461288d576000841561287b578287015190505b6128858582612807565b8655506128ed565b601f19841661289b86612677565b60005b828110156128c35784890151825560018201915060208501945060208101905061289e565b868310156128e057848901516128dc601f8916826127e9565b8355505b6001600288020188555050505b505050505050565b600081519050919050565b600082825260208201905092915050565b600061291c826128f5565b6129268185612900565b9350612936818560208601611a70565b61293f81611a9a565b840191505092915050565b600060808201905061295f6000830187611b9b565b61296c6020830186611b9b565b6129796040830185611cb1565b818103606083015261298b8184612911565b905095945050505050565b6000815190506129a5816119c5565b92915050565b6000602082840312156129c1576129c061198f565b5b60006129cf84828501612996565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000612a3d602083611a5f565b9150612a4882612a07565b602082019050919050565b60006020820190508181036000830152612a6c81612a30565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000612aa9601c83611a5f565b9150612ab482612a73565b602082019050919050565b60006020820190508181036000830152612ad881612a9c565b905091905056fea2646970667358221220b8880f189eca2d8a51700af0ea14712970e6bb03d34125cb74a0d75c7ea018ac64736f6c63430008120033