0x60806040523480156200001157600080fd5b506040518060200160405280600081525062000033816200005160201b60201c565b506200004b60036200006660201b620009151760201c565b620003dd565b8060029081620000629190620002f6565b5050565b6001816000016000828254019250508190555050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620000fe57607f821691505b602082108103620001145762000113620000b6565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200017e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200013f565b6200018a86836200013f565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620001d7620001d1620001cb84620001a2565b620001ac565b620001a2565b9050919050565b6000819050919050565b620001f383620001b6565b6200020b6200020282620001de565b8484546200014c565b825550505050565b600090565b6200022262000213565b6200022f818484620001e8565b505050565b5b8181101562000257576200024b60008262000218565b60018101905062000235565b5050565b601f821115620002a65762000270816200011a565b6200027b846200012f565b810160208510156200028b578190505b620002a36200029a856200012f565b83018262000234565b50505b505050565b600082821c905092915050565b6000620002cb60001984600802620002ab565b1980831691505092915050565b6000620002e68383620002b8565b9150826002028217905092915050565b62000301826200007c565b67ffffffffffffffff8111156200031d576200031c62000087565b5b620003298254620000e5565b620003368282856200025b565b600060209050601f8311600181146200036e576000841562000359578287015190505b620003658582620002d8565b865550620003d5565b601f1984166200037e866200011a565b60005b82811015620003a85784890151825560018201915060208501945060208101905062000381565b86831015620003c85784890151620003c4601f891682620002b8565b8355505b6001600288020188555050505b505050505050565b61301780620003ed6000396000f3fe608060405234801561001057600080fd5b50600436106100e95760003560e01c8063a22cb4651161008c578063c21ab7f911610066578063c21ab7f91461025e578063e985e9c51461027a578063f242432a146102aa578063f76f8d78146102c6576100e9565b8063a22cb46514610206578063a3f4df7e14610222578063a6f9108714610240576100e9565b80632cf4b155116100c85780632cf4b1551461017e5780632eb2c2d61461019c5780634e1273f4146101b857806389a89002146101e8576100e9565b8062fdd58e146100ee57806301ffc9a71461011e5780630e89341c1461014e575b600080fd5b61010860048036038101906101039190611abb565b6102e4565b6040516101159190611b0a565b60405180910390f35b61013860048036038101906101339190611b7d565b6103ac565b6040516101459190611bc5565b60405180910390f35b61016860048036038101906101639190611be0565b61048e565b6040516101759190611c9d565b60405180910390f35b610186610525565b6040516101939190611c9d565b60405180910390f35b6101b660048036038101906101b19190611ebc565b610541565b005b6101d260048036038101906101cd919061204e565b6105e2565b6040516101df9190612184565b60405180910390f35b6101f06106fb565b6040516101fd9190611b0a565b60405180910390f35b610220600480360381019061021b91906121d2565b610700565b005b61022a610716565b6040516102379190611c9d565b60405180910390f35b61024861074f565b6040516102559190611c9d565b60405180910390f35b61027860048036038101906102739190612212565b610788565b005b610294600480360381019061028f919061223f565b6107a7565b6040516102a19190611bc5565b60405180910390f35b6102c460048036038101906102bf919061227f565b61083b565b005b6102ce6108dc565b6040516102db9190611c9d565b60405180910390f35b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610354576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034b90612388565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061047757507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061048757506104868261092b565b5b9050919050565b6060600182146104d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ca906123f4565b60405180910390fd5b6104f53073ffffffffffffffffffffffffffffffffffffffff1660001b610995565b6104fe83610ab7565b60405160200161050f9291906124e8565b6040516020818303038152906040529050919050565b6040518060800160405280604d8152602001612f95604d913981565b610549610b85565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148061058f575061058e85610589610b85565b6107a7565b5b6105ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c590612594565b60405180910390fd5b6105db8585858585610b8d565b5050505050565b60608151835114610628576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061f90612626565b60405180910390fd5b6000835167ffffffffffffffff81111561064557610644611cc4565b5b6040519080825280602002602001820160405280156106735781602001602082028036833780820191505090505b50905060005b84518110156106f0576106c085828151811061069857610697612646565b5b60200260200101518583815181106106b3576106b2612646565b5b60200260200101516102e4565b8282815181106106d3576106d2612646565b5b602002602001018181525050806106e9906126a4565b9050610679565b508091505092915050565b600181565b61071261070b610b85565b8383610eae565b5050565b6040518060400160405280600981526020017f416e6173746573757a000000000000000000000000000000000000000000000081525081565b6040518060400160405280601081526020017f49206c6f766520416e6173746573757a0000000000000000000000000000000081525081565b6107a4816001806040518060200160405280600081525061101a565b50565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610843610b85565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610889575061088885610883610b85565b6107a7565b5b6108c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108bf90612594565b60405180910390fd5b6108d585858585856111ca565b5050505050565b6040518060400160405280600381526020017f415354000000000000000000000000000000000000000000000000000000000081525081565b6001816000016000828254019250508190555050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60606000602067ffffffffffffffff8111156109b4576109b3611cc4565b5b6040519080825280601f01601f1916602001820160405280156109e65781602001600182028036833780820191505090505b50905060005b6020811015610aad576000816008610a0491906126ec565b6002610a109190612861565b8560001c610a1e91906126ec565b60001b9050600060f81b817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191603610a565750610aad565b80838381518110610a6a57610a69612646565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350508080610aa5906126a4565b9150506109ec565b5080915050919050565b606060006001610ac684611465565b01905060008167ffffffffffffffff811115610ae557610ae4611cc4565b5b6040519080825280601f01601f191660200182016040528015610b175781602001600182028036833780820191505090505b509050600082602001820190505b600115610b7a578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581610b6e57610b6d6128ac565b5b04945060008503610b25575b819350505050919050565b600033905090565b8151835114610bd1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc89061294d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610c40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c37906129df565b60405180910390fd5b6000610c4a610b85565b9050610c5a8187878787876115b8565b60005b8451811015610e0b576000858281518110610c7b57610c7a612646565b5b602002602001015190506000858381518110610c9a57610c99612646565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610d3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3290612a71565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610df09190612a91565b9250508190555050505080610e04906126a4565b9050610c5d565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610e82929190612ac5565b60405180910390a4610e988187878787876115c0565b610ea68187878787876115c8565b505050505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1390612b6e565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161100d9190611bc5565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611089576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108090612c00565b60405180910390fd5b6000611093610b85565b905060006110a08561179f565b905060006110ad8561179f565b90506110be836000898585896115b8565b8460008088815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461111d9190612a91565b925050819055508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62898960405161119b929190612c20565b60405180910390a46111b2836000898585896115c0565b6111c183600089898989611819565b50505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611239576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611230906129df565b60405180910390fd5b6000611243610b85565b905060006112508561179f565b9050600061125d8561179f565b905061126d8389898585896115b8565b600080600088815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905085811015611304576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112fb90612a71565b60405180910390fd5b85810360008089815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508560008089815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113b99190612a91565b925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628a8a604051611436929190612c20565b60405180910390a461144c848a8a86868a6115c0565b61145a848a8a8a8a8a611819565b505050505050505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106114c3577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816114b9576114b86128ac565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611500576d04ee2d6d415b85acef810000000083816114f6576114f56128ac565b5b0492506020810190505b662386f26fc10000831061152f57662386f26fc100008381611525576115246128ac565b5b0492506010810190505b6305f5e1008310611558576305f5e100838161154e5761154d6128ac565b5b0492506008810190505b612710831061157d576127108381611573576115726128ac565b5b0492506004810190505b606483106115a05760648381611596576115956128ac565b5b0492506002810190505b600a83106115af576001810190505b80915050919050565b505050505050565b505050505050565b6115e78473ffffffffffffffffffffffffffffffffffffffff166119f0565b15611797578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b815260040161162d959493929190612cad565b6020604051808303816000875af192505050801561166957506040513d601f19601f820116820180604052508101906116669190612d2a565b60015b61170e57611675612d64565b806308c379a0036116d15750611689612d86565b8061169457506116d3565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c89190611c9d565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170590612e88565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178c90612f1a565b60405180910390fd5b505b505050505050565b60606000600167ffffffffffffffff8111156117be576117bd611cc4565b5b6040519080825280602002602001820160405280156117ec5781602001602082028036833780820191505090505b509050828160008151811061180457611803612646565b5b60200260200101818152505080915050919050565b6118388473ffffffffffffffffffffffffffffffffffffffff166119f0565b156119e8578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b815260040161187e959493929190612f3a565b6020604051808303816000875af19250505080156118ba57506040513d601f19601f820116820180604052508101906118b79190612d2a565b60015b61195f576118c6612d64565b806308c379a00361192257506118da612d86565b806118e55750611924565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119199190611c9d565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161195690612e88565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146119e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119dd90612f1a565b60405180910390fd5b505b505050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a5282611a27565b9050919050565b611a6281611a47565b8114611a6d57600080fd5b50565b600081359050611a7f81611a59565b92915050565b6000819050919050565b611a9881611a85565b8114611aa357600080fd5b50565b600081359050611ab581611a8f565b92915050565b60008060408385031215611ad257611ad1611a1d565b5b6000611ae085828601611a70565b9250506020611af185828601611aa6565b9150509250929050565b611b0481611a85565b82525050565b6000602082019050611b1f6000830184611afb565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611b5a81611b25565b8114611b6557600080fd5b50565b600081359050611b7781611b51565b92915050565b600060208284031215611b9357611b92611a1d565b5b6000611ba184828501611b68565b91505092915050565b60008115159050919050565b611bbf81611baa565b82525050565b6000602082019050611bda6000830184611bb6565b92915050565b600060208284031215611bf657611bf5611a1d565b5b6000611c0484828501611aa6565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611c47578082015181840152602081019050611c2c565b60008484015250505050565b6000601f19601f8301169050919050565b6000611c6f82611c0d565b611c798185611c18565b9350611c89818560208601611c29565b611c9281611c53565b840191505092915050565b60006020820190508181036000830152611cb78184611c64565b905092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611cfc82611c53565b810181811067ffffffffffffffff82111715611d1b57611d1a611cc4565b5b80604052505050565b6000611d2e611a13565b9050611d3a8282611cf3565b919050565b600067ffffffffffffffff821115611d5a57611d59611cc4565b5b602082029050602081019050919050565b600080fd5b6000611d83611d7e84611d3f565b611d24565b90508083825260208201905060208402830185811115611da657611da5611d6b565b5b835b81811015611dcf5780611dbb8882611aa6565b845260208401935050602081019050611da8565b5050509392505050565b600082601f830112611dee57611ded611cbf565b5b8135611dfe848260208601611d70565b91505092915050565b600080fd5b600067ffffffffffffffff821115611e2757611e26611cc4565b5b611e3082611c53565b9050602081019050919050565b82818337600083830152505050565b6000611e5f611e5a84611e0c565b611d24565b905082815260208101848484011115611e7b57611e7a611e07565b5b611e86848285611e3d565b509392505050565b600082601f830112611ea357611ea2611cbf565b5b8135611eb3848260208601611e4c565b91505092915050565b600080600080600060a08688031215611ed857611ed7611a1d565b5b6000611ee688828901611a70565b9550506020611ef788828901611a70565b945050604086013567ffffffffffffffff811115611f1857611f17611a22565b5b611f2488828901611dd9565b935050606086013567ffffffffffffffff811115611f4557611f44611a22565b5b611f5188828901611dd9565b925050608086013567ffffffffffffffff811115611f7257611f71611a22565b5b611f7e88828901611e8e565b9150509295509295909350565b600067ffffffffffffffff821115611fa657611fa5611cc4565b5b602082029050602081019050919050565b6000611fca611fc584611f8b565b611d24565b90508083825260208201905060208402830185811115611fed57611fec611d6b565b5b835b8181101561201657806120028882611a70565b845260208401935050602081019050611fef565b5050509392505050565b600082601f83011261203557612034611cbf565b5b8135612045848260208601611fb7565b91505092915050565b6000806040838503121561206557612064611a1d565b5b600083013567ffffffffffffffff81111561208357612082611a22565b5b61208f85828601612020565b925050602083013567ffffffffffffffff8111156120b0576120af611a22565b5b6120bc85828601611dd9565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6120fb81611a85565b82525050565b600061210d83836120f2565b60208301905092915050565b6000602082019050919050565b6000612131826120c6565b61213b81856120d1565b9350612146836120e2565b8060005b8381101561217757815161215e8882612101565b975061216983612119565b92505060018101905061214a565b5085935050505092915050565b6000602082019050818103600083015261219e8184612126565b905092915050565b6121af81611baa565b81146121ba57600080fd5b50565b6000813590506121cc816121a6565b92915050565b600080604083850312156121e9576121e8611a1d565b5b60006121f785828601611a70565b9250506020612208858286016121bd565b9150509250929050565b60006020828403121561222857612227611a1d565b5b600061223684828501611a70565b91505092915050565b6000806040838503121561225657612255611a1d565b5b600061226485828601611a70565b925050602061227585828601611a70565b9150509250929050565b600080600080600060a0868803121561229b5761229a611a1d565b5b60006122a988828901611a70565b95505060206122ba88828901611a70565b94505060406122cb88828901611aa6565b93505060606122dc88828901611aa6565b925050608086013567ffffffffffffffff8111156122fd576122fc611a22565b5b61230988828901611e8e565b9150509295509295909350565b7f455243313135353a2061646472657373207a65726f206973206e6f742061207660008201527f616c6964206f776e657200000000000000000000000000000000000000000000602082015250565b6000612372602a83611c18565b915061237d82612316565b604082019050919050565b600060208201905081810360008301526123a181612365565b9050919050565b7f496e76616c696420746f6b656e20494400000000000000000000000000000000600082015250565b60006123de601083611c18565b91506123e9826123a8565b602082019050919050565b6000602082019050818103600083015261240d816123d1565b9050919050565b600081905092915050565b7f697066733a2f2f00000000000000000000000000000000000000000000000000600082015250565b6000612455600783612414565b91506124608261241f565b600782019050919050565b600061247682611c0d565b6124808185612414565b9350612490818560208601611c29565b80840191505092915050565b7f2f00000000000000000000000000000000000000000000000000000000000000600082015250565b60006124d2600183612414565b91506124dd8261249c565b600182019050919050565b60006124f382612448565b91506124ff828561246b565b915061250a826124c5565b9150612516828461246b565b91508190509392505050565b7f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60008201527f6572206f7220617070726f766564000000000000000000000000000000000000602082015250565b600061257e602e83611c18565b915061258982612522565b604082019050919050565b600060208201905081810360008301526125ad81612571565b9050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b6000612610602983611c18565b915061261b826125b4565b604082019050919050565b6000602082019050818103600083015261263f81612603565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006126af82611a85565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036126e1576126e0612675565b5b600182019050919050565b60006126f782611a85565b915061270283611a85565b925082820261271081611a85565b9150828204841483151761272757612726612675565b5b5092915050565b60008160011c9050919050565b6000808291508390505b60018511156127855780860481111561276157612760612675565b5b60018516156127705780820291505b808102905061277e8561272e565b9450612745565b94509492505050565b60008261279e576001905061285a565b816127ac576000905061285a565b81600181146127c257600281146127cc576127fb565b600191505061285a565b60ff8411156127de576127dd612675565b5b8360020a9150848211156127f5576127f4612675565b5b5061285a565b5060208310610133831016604e8410600b84101617156128305782820a90508381111561282b5761282a612675565b5b61285a565b61283d848484600161273b565b9250905081840481111561285457612853612675565b5b81810290505b9392505050565b600061286c82611a85565b915061287783611a85565b92506128a47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461278e565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b6000612937602883611c18565b9150612942826128db565b604082019050919050565b600060208201905081810360008301526129668161292a565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006129c9602583611c18565b91506129d48261296d565b604082019050919050565b600060208201905081810360008301526129f8816129bc565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b6000612a5b602a83611c18565b9150612a66826129ff565b604082019050919050565b60006020820190508181036000830152612a8a81612a4e565b9050919050565b6000612a9c82611a85565b9150612aa783611a85565b9250828201905080821115612abf57612abe612675565b5b92915050565b60006040820190508181036000830152612adf8185612126565b90508181036020830152612af38184612126565b90509392505050565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b6000612b58602983611c18565b9150612b6382612afc565b604082019050919050565b60006020820190508181036000830152612b8781612b4b565b9050919050565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000612bea602183611c18565b9150612bf582612b8e565b604082019050919050565b60006020820190508181036000830152612c1981612bdd565b9050919050565b6000604082019050612c356000830185611afb565b612c426020830184611afb565b9392505050565b612c5281611a47565b82525050565b600081519050919050565b600082825260208201905092915050565b6000612c7f82612c58565b612c898185612c63565b9350612c99818560208601611c29565b612ca281611c53565b840191505092915050565b600060a082019050612cc26000830188612c49565b612ccf6020830187612c49565b8181036040830152612ce18186612126565b90508181036060830152612cf58185612126565b90508181036080830152612d098184612c74565b90509695505050505050565b600081519050612d2481611b51565b92915050565b600060208284031215612d4057612d3f611a1d565b5b6000612d4e84828501612d15565b91505092915050565b60008160e01c9050919050565b600060033d1115612d835760046000803e612d80600051612d57565b90505b90565b600060443d10612e1357612d98611a13565b60043d036004823e80513d602482011167ffffffffffffffff82111715612dc0575050612e13565b808201805167ffffffffffffffff811115612dde5750505050612e13565b80602083010160043d038501811115612dfb575050505050612e13565b612e0a82602001850186611cf3565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e2d4552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b6000612e72603483611c18565b9150612e7d82612e16565b604082019050919050565b60006020820190508181036000830152612ea181612e65565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b6000612f04602883611c18565b9150612f0f82612ea8565b604082019050919050565b60006020820190508181036000830152612f3381612ef7565b9050919050565b600060a082019050612f4f6000830188612c49565b612f5c6020830187612c49565b612f696040830186611afb565b612f766060830185611afb565b8181036080830152612f888184612c74565b9050969550505050505056fe68747470733a2f2f696d67322e74656c65747970652e696e2f66696c65732f35622f33652f35623365663730382d316335332d346636612d393133362d3331366636633235666136372e706e67a26469706673582212209a83a6f1379173426098e59977f292343d91a11f133dda2e24199df8ad64eb0d64736f6c63430008120033