60a060405234801562000010575f80fd5b5060405162002ccd38038062002ccd8339818101604052810190620000369190620001dc565b6040518060400160405280601b81526020017f556c74696d6174654469676974735669727475616c4e756d62657200000000008152506040518060400160405280600681526020017f5544564e46540000000000000000000000000000000000000000000000000000815250825f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160362000116575f6040517fd7f733340000000000000000000000000000000000000000000000000000000081526004016200010d91906200021d565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505050815f90816200015b91906200049c565b5080600190816200016d91906200049c565b5050505062000580565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620001a6826200017b565b9050919050565b620001b8816200019a565b8114620001c3575f80fd5b50565b5f81519050620001d681620001ad565b92915050565b5f60208284031215620001f457620001f362000177565b5b5f6200020384828501620001c6565b91505092915050565b62000217816200019a565b82525050565b5f602082019050620002325f8301846200020c565b92915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620002b457607f821691505b602082108103620002ca57620002c96200026f565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200032e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620002f1565b6200033a8683620002f1565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620003846200037e620003788462000352565b6200035b565b62000352565b9050919050565b5f819050919050565b6200039f8362000364565b620003b7620003ae826200038b565b848454620002fd565b825550505050565b5f90565b620003cd620003bf565b620003da81848462000394565b505050565b5b818110156200040157620003f55f82620003c3565b600181019050620003e0565b5050565b601f82111562000450576200041a81620002d0565b6200042584620002e2565b8101602085101562000435578190505b6200044d6200044485620002e2565b830182620003df565b50505b505050565b5f82821c905092915050565b5f620004725f198460080262000455565b1980831691505092915050565b5f6200048c838362000461565b9150826002028217905092915050565b620004a78262000238565b67ffffffffffffffff811115620004c357620004c262000242565b5b620004cf82546200029c565b620004dc82828562000405565b5f60209050601f83116001811462000512575f8415620004fd578287015190505b6200050985826200047f565b86555062000578565b601f1984166200052286620002d0565b5f5b828110156200054b5784890151825560018201915060208501945060208101905062000524565b868310156200056b578489015162000567601f89168262000461565b8355505b6001600288020188555050505b505050505050565b608051612734620005995f395f6107c801526127345ff3fe608060405234801561000f575f80fd5b50600436106100fe575f3560e01c806370a0823111610095578063b0f479a111610064578063b0f479a1146102a9578063b88d4fde146102c7578063c87b56dd146102e3578063e985e9c514610313576100fe565b806370a082311461022357806385572ffb1461025357806395d89b411461026f578063a22cb4651461028d576100fe565b806323b872dd116100d157806323b872dd1461019c578063263596a5146101b857806342842e0e146101d75780636352211e146101f3576100fe565b806301ffc9a71461010257806306fdde0314610132578063081812fc14610150578063095ea7b314610180575b5f80fd5b61011c60048036038101906101179190611870565b610343565b60405161012991906118b5565b60405180910390f35b61013a610354565b6040516101479190611958565b60405180910390f35b61016a600480360381019061016591906119ab565b6103e3565b6040516101779190611a15565b60405180910390f35b61019a60048036038101906101959190611a58565b6103fe565b005b6101b660048036038101906101b19190611a96565b610414565b005b6101c0610513565b6040516101ce929190611afe565b60405180910390f35b6101f160048036038101906101ec9190611a96565b6105ad565b005b61020d600480360381019061020891906119ab565b6105cc565b60405161021a9190611a15565b60405180910390f35b61023d60048036038101906102389190611b2c565b6105dd565b60405161024a9190611b66565b60405180910390f35b61026d60048036038101906102689190611ba1565b610693565b005b61027761071f565b6040516102849190611958565b60405180910390f35b6102a760048036038101906102a29190611c12565b6107af565b005b6102b16107c5565b6040516102be9190611a15565b60405180910390f35b6102e160048036038101906102dc9190611d7c565b6107ec565b005b6102fd60048036038101906102f891906119ab565b610809565b60405161030a9190611958565b60405180910390f35b61032d60048036038101906103289190611dfc565b610914565b60405161033a91906118b5565b60405180910390f35b5f61034d826109a2565b9050919050565b60605f805461036290611e67565b80601f016020809104026020016040519081016040528092919081815260200182805461038e90611e67565b80156103d95780601f106103b0576101008083540402835291602001916103d9565b820191905f5260205f20905b8154815290600101906020018083116103bc57829003601f168201915b5050505050905090565b5f6103ed82610a02565b506103f782610a88565b9050919050565b610410828261040b610ac1565b610ac8565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610484575f6040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161047b9190611a15565b60405180910390fd5b5f6104978383610492610ac1565b610ada565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461050d578382826040517f64283d7b00000000000000000000000000000000000000000000000000000000815260040161050493929190611e97565b60405180910390fd5b50505050565b5f6060600754600880805461052790611e67565b80601f016020809104026020016040519081016040528092919081815260200182805461055390611e67565b801561059e5780601f106105755761010080835404028352916020019161059e565b820191905f5260205f20905b81548152906001019060200180831161058157829003601f168201915b50505050509050915091509091565b6105c783838360405180602001604052805f8152506107ec565b505050565b5f6105d682610a02565b9050919050565b5f8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361064e575f6040517f89c62b640000000000000000000000000000000000000000000000000000000081526004016106459190611a15565b60405180910390fd5b60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61069b6107c5565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461070a57336040517fd7f733340000000000000000000000000000000000000000000000000000000081526004016107019190611a15565b60405180910390fd5b61071c8161071790612129565b610ce5565b50565b60606001805461072e90611e67565b80601f016020809104026020016040519081016040528092919081815260200182805461075a90611e67565b80156107a55780601f1061077c576101008083540402835291602001916107a5565b820191905f5260205f20905b81548152906001019060200180831161078857829003601f168201915b5050505050905090565b6107c16107ba610ac1565b8383610d93565b5050565b5f7f0000000000000000000000000000000000000000000000000000000000000000905090565b6107f7848484610414565b61080384848484610efc565b50505050565b606061081482610a02565b505f60065f8481526020019081526020015f20805461083290611e67565b80601f016020809104026020016040519081016040528092919081815260200182805461085e90611e67565b80156108a95780601f10610880576101008083540402835291602001916108a9565b820191905f5260205f20905b81548152906001019060200180831161088c57829003601f168201915b505050505090505f6108b96110ae565b90505f8151036108cd57819250505061090f565b5f825111156109015780826040516020016108e9929190612175565b6040516020818303038152906040529250505061090f565b61090a846110c4565b925050505b919050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806109fb57506109fa8261112a565b5b9050919050565b5f80610a0d8361120b565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a7f57826040517f7e273289000000000000000000000000000000000000000000000000000000008152600401610a769190611b66565b60405180910390fd5b80915050919050565b5f60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f33905090565b610ad58383836001611244565b505050565b5f80610ae58461120b565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610b2657610b25818486611403565b5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610bb157610b655f855f80611244565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055505b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614610c3057600160035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8460025f8681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b805f01516007819055508060600151806020019051810190610d079190612236565b60089081610d15919061241a565b50806020015167ffffffffffffffff16815f01517fb1e312a29937cc11967b0e4a346fef1ae132424ebaba9dc6d90249dba053e87c8360400151806020019051810190610d629190612524565b8460600151806020019051810190610d7a9190612236565b604051610d889291906125a1565b60405180910390a350565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e0357816040517f5b08ba18000000000000000000000000000000000000000000000000000000008152600401610dfa9190611a15565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610eef91906118b5565b60405180910390a3505050565b5f8373ffffffffffffffffffffffffffffffffffffffff163b11156110a8578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02610f3f610ac1565b8685856040518563ffffffff1660e01b8152600401610f619493929190612621565b6020604051808303815f875af1925050508015610f9c57506040513d601f19601f82011682018060405250810190610f99919061267f565b60015b61101d573d805f8114610fca576040519150601f19603f3d011682016040523d82523d5f602084013e610fcf565b606091505b505f81510361101557836040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161100c9190611a15565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146110a657836040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161109d9190611a15565b60405180910390fd5b505b50505050565b606060405180602001604052805f815250905090565b60606110cf82610a02565b505f6110d96110ae565b90505f8151116110f75760405180602001604052805f815250611122565b80611101846114c6565b604051602001611112929190612175565b6040516020818303038152906040525b915050919050565b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806111f457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611204575061120382611590565b5b9050919050565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b808061127c57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156113ae575f61128b84610a02565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156112f557508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561130857506113068184610914565b155b1561134a57826040517fa9fbf51f0000000000000000000000000000000000000000000000000000000081526004016113419190611a15565b60405180910390fd5b81156113ac57838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b8360045f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b61140e8383836115f9565b6114c1575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361148257806040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016114799190611b66565b60405180910390fd5b81816040517f177e802f0000000000000000000000000000000000000000000000000000000081526004016114b89291906126aa565b60405180910390fd5b505050565b60605f60016114d4846116b9565b0190505f8167ffffffffffffffff8111156114f2576114f1611c58565b5b6040519080825280601f01601f1916602001820160405280156115245781602001600182028036833780820191505090505b5090505f82602001820190505b600115611585578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161157a576115796126d1565b5b0494505f8503611531575b819350505050919050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156116b057508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061167157506116708484610914565b5b806116af57508273ffffffffffffffffffffffffffffffffffffffff1661169783610a88565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b5f805f90507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611715577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161170b5761170a6126d1565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611752576d04ee2d6d415b85acef81000000008381611748576117476126d1565b5b0492506020810190505b662386f26fc10000831061178157662386f26fc100008381611777576117766126d1565b5b0492506010810190505b6305f5e10083106117aa576305f5e10083816117a05761179f6126d1565b5b0492506008810190505b61271083106117cf5761271083816117c5576117c46126d1565b5b0492506004810190505b606483106117f257606483816117e8576117e76126d1565b5b0492506002810190505b600a8310611801576001810190505b80915050919050565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61184f8161181b565b8114611859575f80fd5b50565b5f8135905061186a81611846565b92915050565b5f6020828403121561188557611884611813565b5b5f6118928482850161185c565b91505092915050565b5f8115159050919050565b6118af8161189b565b82525050565b5f6020820190506118c85f8301846118a6565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156119055780820151818401526020810190506118ea565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61192a826118ce565b61193481856118d8565b93506119448185602086016118e8565b61194d81611910565b840191505092915050565b5f6020820190508181035f8301526119708184611920565b905092915050565b5f819050919050565b61198a81611978565b8114611994575f80fd5b50565b5f813590506119a581611981565b92915050565b5f602082840312156119c0576119bf611813565b5b5f6119cd84828501611997565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6119ff826119d6565b9050919050565b611a0f816119f5565b82525050565b5f602082019050611a285f830184611a06565b92915050565b611a37816119f5565b8114611a41575f80fd5b50565b5f81359050611a5281611a2e565b92915050565b5f8060408385031215611a6e57611a6d611813565b5b5f611a7b85828601611a44565b9250506020611a8c85828601611997565b9150509250929050565b5f805f60608486031215611aad57611aac611813565b5b5f611aba86828701611a44565b9350506020611acb86828701611a44565b9250506040611adc86828701611997565b9150509250925092565b5f819050919050565b611af881611ae6565b82525050565b5f604082019050611b115f830185611aef565b8181036020830152611b238184611920565b90509392505050565b5f60208284031215611b4157611b40611813565b5b5f611b4e84828501611a44565b91505092915050565b611b6081611978565b82525050565b5f602082019050611b795f830184611b57565b92915050565b5f80fd5b5f60a08284031215611b9857611b97611b7f565b5b81905092915050565b5f60208284031215611bb657611bb5611813565b5b5f82013567ffffffffffffffff811115611bd357611bd2611817565b5b611bdf84828501611b83565b91505092915050565b611bf18161189b565b8114611bfb575f80fd5b50565b5f81359050611c0c81611be8565b92915050565b5f8060408385031215611c2857611c27611813565b5b5f611c3585828601611a44565b9250506020611c4685828601611bfe565b9150509250929050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611c8e82611910565b810181811067ffffffffffffffff82111715611cad57611cac611c58565b5b80604052505050565b5f611cbf61180a565b9050611ccb8282611c85565b919050565b5f67ffffffffffffffff821115611cea57611ce9611c58565b5b611cf382611910565b9050602081019050919050565b828183375f83830152505050565b5f611d20611d1b84611cd0565b611cb6565b905082815260208101848484011115611d3c57611d3b611c54565b5b611d47848285611d00565b509392505050565b5f82601f830112611d6357611d62611c50565b5b8135611d73848260208601611d0e565b91505092915050565b5f805f8060808587031215611d9457611d93611813565b5b5f611da187828801611a44565b9450506020611db287828801611a44565b9350506040611dc387828801611997565b925050606085013567ffffffffffffffff811115611de457611de3611817565b5b611df087828801611d4f565b91505092959194509250565b5f8060408385031215611e1257611e11611813565b5b5f611e1f85828601611a44565b9250506020611e3085828601611a44565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611e7e57607f821691505b602082108103611e9157611e90611e3a565b5b50919050565b5f606082019050611eaa5f830186611a06565b611eb76020830185611b57565b611ec46040830184611a06565b949350505050565b5f80fd5b5f80fd5b611edd81611ae6565b8114611ee7575f80fd5b50565b5f81359050611ef881611ed4565b92915050565b5f67ffffffffffffffff82169050919050565b611f1a81611efe565b8114611f24575f80fd5b50565b5f81359050611f3581611f11565b92915050565b5f67ffffffffffffffff821115611f5557611f54611c58565b5b602082029050602081019050919050565b5f80fd5b5f60408284031215611f7f57611f7e611ecc565b5b611f896040611cb6565b90505f611f9884828501611a44565b5f830152506020611fab84828501611997565b60208301525092915050565b5f611fc9611fc484611f3b565b611cb6565b90508083825260208201905060408402830185811115611fec57611feb611f66565b5b835b8181101561201557806120018882611f6a565b845260208401935050604081019050611fee565b5050509392505050565b5f82601f83011261203357612032611c50565b5b8135612043848260208601611fb7565b91505092915050565b5f60a0828403121561206157612060611ecc565b5b61206b60a0611cb6565b90505f61207a84828501611eea565b5f83015250602061208d84828501611f27565b602083015250604082013567ffffffffffffffff8111156120b1576120b0611ed0565b5b6120bd84828501611d4f565b604083015250606082013567ffffffffffffffff8111156120e1576120e0611ed0565b5b6120ed84828501611d4f565b606083015250608082013567ffffffffffffffff81111561211157612110611ed0565b5b61211d8482850161201f565b60808301525092915050565b5f612134368361204c565b9050919050565b5f81905092915050565b5f61214f826118ce565b612159818561213b565b93506121698185602086016118e8565b80840191505092915050565b5f6121808285612145565b915061218c8284612145565b91508190509392505050565b5f67ffffffffffffffff8211156121b2576121b1611c58565b5b6121bb82611910565b9050602081019050919050565b5f6121da6121d584612198565b611cb6565b9050828152602081018484840111156121f6576121f5611c54565b5b6122018482856118e8565b509392505050565b5f82601f83011261221d5761221c611c50565b5b815161222d8482602086016121c8565b91505092915050565b5f6020828403121561224b5761224a611813565b5b5f82015167ffffffffffffffff81111561226857612267611817565b5b61227484828501612209565b91505092915050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026122d97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261229e565b6122e3868361229e565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61231e61231961231484611978565b6122fb565b611978565b9050919050565b5f819050919050565b61233783612304565b61234b61234382612325565b8484546122aa565b825550505050565b5f90565b61235f612353565b61236a81848461232e565b505050565b5b8181101561238d576123825f82612357565b600181019050612370565b5050565b601f8211156123d2576123a38161227d565b6123ac8461228f565b810160208510156123bb578190505b6123cf6123c78561228f565b83018261236f565b50505b505050565b5f82821c905092915050565b5f6123f25f19846008026123d7565b1980831691505092915050565b5f61240a83836123e3565b9150826002028217905092915050565b612423826118ce565b67ffffffffffffffff81111561243c5761243b611c58565b5b6124468254611e67565b612451828285612391565b5f60209050601f831160018114612482575f8415612470578287015190505b61247a85826123ff565b8655506124e1565b601f1984166124908661227d565b5f5b828110156124b757848901518255600182019150602085019450602081019050612492565b868310156124d457848901516124d0601f8916826123e3565b8355505b6001600288020188555050505b505050505050565b5f6124f3826119d6565b9050919050565b612503816124e9565b811461250d575f80fd5b50565b5f8151905061251e816124fa565b92915050565b5f6020828403121561253957612538611813565b5b5f61254684828501612510565b91505092915050565b5f61256961256461255f846119d6565b6122fb565b6119d6565b9050919050565b5f61257a8261254f565b9050919050565b5f61258b82612570565b9050919050565b61259b81612581565b82525050565b5f6040820190506125b45f830185612592565b81810360208301526125c68184611920565b90509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f6125f3826125cf565b6125fd81856125d9565b935061260d8185602086016118e8565b61261681611910565b840191505092915050565b5f6080820190506126345f830187611a06565b6126416020830186611a06565b61264e6040830185611b57565b818103606083015261266081846125e9565b905095945050505050565b5f8151905061267981611846565b92915050565b5f6020828403121561269457612693611813565b5b5f6126a18482850161266b565b91505092915050565b5f6040820190506126bd5f830185611a06565b6126ca6020830184611b57565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffdfea26469706673582212203b5922aaeb6e5daca6def923f1ccfca4f1e416e343f372adfe6719eb4776320864736f6c63430008180033000000000000000000000000d3b06cebf099ce7da4accf578aaebfdbd6e88a93