Loading
60806040523480156200001157600080fd5b506040518060400160405280600c81526020017f484f4f50532d424f4e442d4300000000000000000000000000000000000000008152506040518060400160405280600381526020017f4e4654000000000000000000000000000000000000000000000000000000000081525081600090816200008f919062000324565b508060019081620000a1919062000324565b5050506200040b565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200012c57607f821691505b602082108103620001425762000141620000e4565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620001ac7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200016d565b620001b886836200016d565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000205620001ff620001f984620001d0565b620001da565b620001d0565b9050919050565b6000819050919050565b6200022183620001e4565b6200023962000230826200020c565b8484546200017a565b825550505050565b600090565b6200025062000241565b6200025d81848462000216565b505050565b5b8181101562000285576200027960008262000246565b60018101905062000263565b5050565b601f821115620002d4576200029e8162000148565b620002a9846200015d565b81016020851015620002b9578190505b620002d1620002c8856200015d565b83018262000262565b50505b505050565b600082821c905092915050565b6000620002f960001984600802620002d9565b1980831691505092915050565b6000620003148383620002e6565b9150826002028217905092915050565b6200032f82620000aa565b67ffffffffffffffff8111156200034b576200034a620000b5565b5b62000357825462000113565b6200036482828562000289565b600060209050601f8311600181146200039c576000841562000387578287015190505b62000393858262000306565b86555062000403565b601f198416620003ac8662000148565b60005b82811015620003d657848901518255600182019150602085019450602081019050620003af565b86831015620003f65784890151620003f2601f891682620002e6565b8355505b6001600288020188555050505b505050505050565b612b30806200041b6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063b88d4fde11610066578063b88d4fde14610284578063c87b56dd146102a0578063e985e9c5146102d0578063eacabe1414610300576100f5565b806370a08231146101fc578063902d55a51461022c57806395d89b411461024a578063a22cb46514610268576100f5565b8063095ea7b3116100d3578063095ea7b31461017857806323b872dd1461019457806342842e0e146101b05780636352211e146101cc576100f5565b806301ffc9a7146100fa57806306fdde031461012a578063081812fc14610148575b600080fd5b610114600480360381019061010f91906119b3565b610330565b60405161012191906119fb565b60405180910390f35b610132610412565b60405161013f9190611aa6565b60405180910390f35b610162600480360381019061015d9190611afe565b6104a4565b60405161016f9190611b6c565b60405180910390f35b610192600480360381019061018d9190611bb3565b6104ea565b005b6101ae60048036038101906101a99190611bf3565b610601565b005b6101ca60048036038101906101c59190611bf3565b610661565b005b6101e660048036038101906101e19190611afe565b610681565b6040516101f39190611b6c565b60405180910390f35b61021660048036038101906102119190611c46565b610707565b6040516102239190611c82565b60405180910390f35b6102346107be565b6040516102419190611c82565b60405180910390f35b6102526107c4565b60405161025f9190611aa6565b60405180910390f35b610282600480360381019061027d9190611cc9565b610856565b005b61029e60048036038101906102999190611e3e565b61086c565b005b6102ba60048036038101906102b59190611afe565b6108ce565b6040516102c79190611aa6565b60405180910390f35b6102ea60048036038101906102e59190611ec1565b6109e0565b6040516102f791906119fb565b60405180910390f35b61031a60048036038101906103159190611fa2565b610a74565b6040516103279190611c82565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806103fb57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061040b575061040a82610af9565b5b9050919050565b6060600080546104219061202d565b80601f016020809104026020016040519081016040528092919081815260200182805461044d9061202d565b801561049a5780601f1061046f5761010080835404028352916020019161049a565b820191906000526020600020905b81548152906001019060200180831161047d57829003601f168201915b5050505050905090565b60006104af82610b63565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006104f582610681565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610565576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055c906120d0565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610584610bae565b73ffffffffffffffffffffffffffffffffffffffff1614806105b357506105b2816105ad610bae565b6109e0565b5b6105f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e990612162565b60405180910390fd5b6105fc8383610bb6565b505050565b61061261060c610bae565b82610c6f565b610651576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610648906121f4565b60405180910390fd5b61065c838383610d04565b505050565b61067c8383836040518060200160405280600081525061086c565b505050565b60008061068d83610ffd565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036106fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f590612260565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076e906122f2565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61271081565b6060600180546107d39061202d565b80601f01602080910402602001604051908101604052809291908181526020018280546107ff9061202d565b801561084c5780601f106108215761010080835404028352916020019161084c565b820191906000526020600020905b81548152906001019060200180831161082f57829003601f168201915b5050505050905090565b610868610861610bae565b838361103a565b5050565b61087d610877610bae565b83610c6f565b6108bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b3906121f4565b60405180910390fd5b6108c8848484846111a6565b50505050565b60606108d982610b63565b60006006600084815260200190815260200160002080546108f99061202d565b80601f01602080910402602001604051908101604052809291908181526020018280546109259061202d565b80156109725780601f1061094757610100808354040283529160200191610972565b820191906000526020600020905b81548152906001019060200180831161095557829003601f168201915b505050505090506000610983611202565b905060008151036109985781925050506109db565b6000825111156109cd5780826040516020016109b592919061234e565b604051602081830303815290604052925050506109db565b6109d684611219565b925050505b919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000612710610a836007611281565b10610ac3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aba906123be565b60405180910390fd5b610acd600761128f565b6000610ad96007611281565b9050610ae584826112a5565b610aef81846114c2565b8091505092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b610b6c8161152f565b610bab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba290612260565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16610c2983610681565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610c7b83610681565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610cbd5750610cbc81856109e0565b5b80610cfb57508373ffffffffffffffffffffffffffffffffffffffff16610ce3846104a4565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16610d2482610681565b73ffffffffffffffffffffffffffffffffffffffff1614610d7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7190612450565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610de9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de0906124e2565b60405180910390fd5b610df68383836001611570565b8273ffffffffffffffffffffffffffffffffffffffff16610e1682610681565b73ffffffffffffffffffffffffffffffffffffffff1614610e6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6390612450565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610ff88383836001611576565b505050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109f9061254e565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161119991906119fb565b60405180910390a3505050565b6111b1848484610d04565b6111bd8484848461157c565b6111fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f3906125e0565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b606061122482610b63565b600061122e611202565b9050600081511161124e5760405180602001604052806000815250611279565b8061125884611703565b60405160200161126992919061234e565b6040516020818303038152906040525b915050919050565b600081600001549050919050565b6001816000016000828254019250508190555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611314576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130b9061264c565b60405180910390fd5b61131d8161152f565b1561135d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611354906126b8565b60405180910390fd5b61136b600083836001611570565b6113748161152f565b156113b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ab906126b8565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46114be600083836001611576565b5050565b6114cb8261152f565b61150a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115019061274a565b60405180910390fd5b8060066000848152602001908152602001600020908161152a9190612916565b505050565b60008073ffffffffffffffffffffffffffffffffffffffff1661155183610ffd565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b50505050565b50505050565b600061159d8473ffffffffffffffffffffffffffffffffffffffff166117d1565b156116f6578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026115c6610bae565b8786866040518563ffffffff1660e01b81526004016115e89493929190612a3d565b6020604051808303816000875af192505050801561162457506040513d601f19601f820116820180604052508101906116219190612a9e565b60015b6116a6573d8060008114611654576040519150601f19603f3d011682016040523d82523d6000602084013e611659565b606091505b50600081510361169e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611695906125e0565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506116fb565b600190505b949350505050565b606060006001611712846117f4565b01905060008167ffffffffffffffff81111561173157611730611d13565b5b6040519080825280601f01601f1916602001820160405280156117635781602001600182028036833780820191505090505b509050600082602001820190505b6001156117c6578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816117ba576117b9612acb565b5b04945060008503611771575b819350505050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611852577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161184857611847612acb565b5b0492506040810190505b6d04ee2d6d415b85acef8100000000831061188f576d04ee2d6d415b85acef8100000000838161188557611884612acb565b5b0492506020810190505b662386f26fc1000083106118be57662386f26fc1000083816118b4576118b3612acb565b5b0492506010810190505b6305f5e10083106118e7576305f5e10083816118dd576118dc612acb565b5b0492506008810190505b612710831061190c57612710838161190257611901612acb565b5b0492506004810190505b6064831061192f576064838161192557611924612acb565b5b0492506002810190505b600a831061193e576001810190505b80915050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6119908161195b565b811461199b57600080fd5b50565b6000813590506119ad81611987565b92915050565b6000602082840312156119c9576119c8611951565b5b60006119d78482850161199e565b91505092915050565b60008115159050919050565b6119f5816119e0565b82525050565b6000602082019050611a1060008301846119ec565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611a50578082015181840152602081019050611a35565b60008484015250505050565b6000601f19601f8301169050919050565b6000611a7882611a16565b611a828185611a21565b9350611a92818560208601611a32565b611a9b81611a5c565b840191505092915050565b60006020820190508181036000830152611ac08184611a6d565b905092915050565b6000819050919050565b611adb81611ac8565b8114611ae657600080fd5b50565b600081359050611af881611ad2565b92915050565b600060208284031215611b1457611b13611951565b5b6000611b2284828501611ae9565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611b5682611b2b565b9050919050565b611b6681611b4b565b82525050565b6000602082019050611b816000830184611b5d565b92915050565b611b9081611b4b565b8114611b9b57600080fd5b50565b600081359050611bad81611b87565b92915050565b60008060408385031215611bca57611bc9611951565b5b6000611bd885828601611b9e565b9250506020611be985828601611ae9565b9150509250929050565b600080600060608486031215611c0c57611c0b611951565b5b6000611c1a86828701611b9e565b9350506020611c2b86828701611b9e565b9250506040611c3c86828701611ae9565b9150509250925092565b600060208284031215611c5c57611c5b611951565b5b6000611c6a84828501611b9e565b91505092915050565b611c7c81611ac8565b82525050565b6000602082019050611c976000830184611c73565b92915050565b611ca6816119e0565b8114611cb157600080fd5b50565b600081359050611cc381611c9d565b92915050565b60008060408385031215611ce057611cdf611951565b5b6000611cee85828601611b9e565b9250506020611cff85828601611cb4565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611d4b82611a5c565b810181811067ffffffffffffffff82111715611d6a57611d69611d13565b5b80604052505050565b6000611d7d611947565b9050611d898282611d42565b919050565b600067ffffffffffffffff821115611da957611da8611d13565b5b611db282611a5c565b9050602081019050919050565b82818337600083830152505050565b6000611de1611ddc84611d8e565b611d73565b905082815260208101848484011115611dfd57611dfc611d0e565b5b611e08848285611dbf565b509392505050565b600082601f830112611e2557611e24611d09565b5b8135611e35848260208601611dce565b91505092915050565b60008060008060808587031215611e5857611e57611951565b5b6000611e6687828801611b9e565b9450506020611e7787828801611b9e565b9350506040611e8887828801611ae9565b925050606085013567ffffffffffffffff811115611ea957611ea8611956565b5b611eb587828801611e10565b91505092959194509250565b60008060408385031215611ed857611ed7611951565b5b6000611ee685828601611b9e565b9250506020611ef785828601611b9e565b9150509250929050565b600067ffffffffffffffff821115611f1c57611f1b611d13565b5b611f2582611a5c565b9050602081019050919050565b6000611f45611f4084611f01565b611d73565b905082815260208101848484011115611f6157611f60611d0e565b5b611f6c848285611dbf565b509392505050565b600082601f830112611f8957611f88611d09565b5b8135611f99848260208601611f32565b91505092915050565b60008060408385031215611fb957611fb8611951565b5b6000611fc785828601611b9e565b925050602083013567ffffffffffffffff811115611fe857611fe7611956565b5b611ff485828601611f74565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061204557607f821691505b60208210810361205857612057611ffe565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006120ba602183611a21565b91506120c58261205e565b604082019050919050565b600060208201905081810360008301526120e9816120ad565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b600061214c603d83611a21565b9150612157826120f0565b604082019050919050565b6000602082019050818103600083015261217b8161213f565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b60006121de602d83611a21565b91506121e982612182565b604082019050919050565b6000602082019050818103600083015261220d816121d1565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b600061224a601883611a21565b915061225582612214565b602082019050919050565b600060208201905081810360008301526122798161223d565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b60006122dc602983611a21565b91506122e782612280565b604082019050919050565b6000602082019050818103600083015261230b816122cf565b9050919050565b600081905092915050565b600061232882611a16565b6123328185612312565b9350612342818560208601611a32565b80840191505092915050565b600061235a828561231d565b9150612366828461231d565b91508190509392505050565b7f4d617820737570706c7920726561636865640000000000000000000000000000600082015250565b60006123a8601283611a21565b91506123b382612372565b602082019050919050565b600060208201905081810360008301526123d78161239b565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b600061243a602583611a21565b9150612445826123de565b604082019050919050565b600060208201905081810360008301526124698161242d565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006124cc602483611a21565b91506124d782612470565b604082019050919050565b600060208201905081810360008301526124fb816124bf565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000612538601983611a21565b915061254382612502565b602082019050919050565b600060208201905081810360008301526125678161252b565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b60006125ca603283611a21565b91506125d58261256e565b604082019050919050565b600060208201905081810360008301526125f9816125bd565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000612636602083611a21565b915061264182612600565b602082019050919050565b6000602082019050818103600083015261266581612629565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b60006126a2601c83611a21565b91506126ad8261266c565b602082019050919050565b600060208201905081810360008301526126d181612695565b9050919050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b6000612734602e83611a21565b915061273f826126d8565b604082019050919050565b6000602082019050818103600083015261276381612727565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026127cc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261278f565b6127d6868361278f565b95508019841693508086168417925050509392505050565b6000819050919050565b600061281361280e61280984611ac8565b6127ee565b611ac8565b9050919050565b6000819050919050565b61282d836127f8565b6128416128398261281a565b84845461279c565b825550505050565b600090565b612856612849565b612861818484612824565b505050565b5b818110156128855761287a60008261284e565b600181019050612867565b5050565b601f8211156128ca5761289b8161276a565b6128a48461277f565b810160208510156128b3578190505b6128c76128bf8561277f565b830182612866565b50505b505050565b600082821c905092915050565b60006128ed600019846008026128cf565b1980831691505092915050565b600061290683836128dc565b9150826002028217905092915050565b61291f82611a16565b67ffffffffffffffff81111561293857612937611d13565b5b612942825461202d565b61294d828285612889565b600060209050601f831160018114612980576000841561296e578287015190505b61297885826128fa565b8655506129e0565b601f19841661298e8661276a565b60005b828110156129b657848901518255600182019150602085019450602081019050612991565b868310156129d357848901516129cf601f8916826128dc565b8355505b6001600288020188555050505b505050505050565b600081519050919050565b600082825260208201905092915050565b6000612a0f826129e8565b612a1981856129f3565b9350612a29818560208601611a32565b612a3281611a5c565b840191505092915050565b6000608082019050612a526000830187611b5d565b612a5f6020830186611b5d565b612a6c6040830185611c73565b8181036060830152612a7e8184612a04565b905095945050505050565b600081519050612a9881611987565b92915050565b600060208284031215612ab457612ab3611951565b5b6000612ac284828501612a89565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fdfea2646970667358221220672491933666219daf026cc91e05b2e199d658f39603ad98bb94404ec923a42464736f6c63430008110033