6080604052601e6008553480156200001657600080fd5b50336040518060400160405280600d81526020017f4b696d626f36393432436c7562000000000000000000000000000000000000008152506040518060400160405280600481526020017f36393432000000000000000000000000000000000000000000000000000000008152508160009081620000959190620005db565b508060019081620000a79190620005db565b505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200011f5760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040162000116919062000707565b60405180910390fd5b6200013081620001a260201b60201c565b506200015b6040518060800160405280604f815260200162002e60604f91396200026860201b60201c565b33600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000724565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620002786200028d60201b60201c565b8060099081620002899190620005db565b5050565b6200029d6200032f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620002c36200033760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200032d57620002ef6200032f60201b60201c565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040162000324919062000707565b60405180910390fd5b565b600033905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620003e357607f821691505b602082108103620003f957620003f86200039b565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004637fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000424565b6200046f868362000424565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620004bc620004b6620004b08462000487565b62000491565b62000487565b9050919050565b6000819050919050565b620004d8836200049b565b620004f0620004e782620004c3565b84845462000431565b825550505050565b600090565b62000507620004f8565b62000514818484620004cd565b505050565b5b818110156200053c5762000530600082620004fd565b6001810190506200051a565b5050565b601f8211156200058b576200055581620003ff565b620005608462000414565b8101602085101562000570578190505b620005886200057f8562000414565b83018262000519565b50505b505050565b600082821c905092915050565b6000620005b06000198460080262000590565b1980831691505092915050565b6000620005cb83836200059d565b9150826002028217905092915050565b620005e68262000361565b67ffffffffffffffff8111156200060257620006016200036c565b5b6200060e8254620003ca565b6200061b82828562000540565b600060209050601f8311600181146200065357600084156200063e578287015190505b6200064a8582620005bd565b865550620006ba565b601f1984166200066386620003ff565b60005b828110156200068d5784890151825560018201915060208501945060208101905062000666565b86831015620006ad5784890151620006a9601f8916826200059d565b8355505b6001600288020188555050505b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620006ef82620006c2565b9050919050565b6200070181620006e2565b82525050565b60006020820190506200071e6000830184620006f6565b92915050565b61272c80620007346000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c806361ba27da116100c357806395d89b411161007c57806395d89b4114610389578063a22cb465146103a7578063b88d4fde146103c3578063c87b56dd146103df578063e985e9c51461040f578063f2fde38b1461043f5761014d565b806361ba27da146102c75780636352211e146102e357806370a0823114610313578063715018a6146103435780638a71bb2d1461034d5780638da5cb5b1461036b5761014d565b806323b872dd1161011557806323b872dd1461020a5780632a55205a1461022657806340c10f191461025757806342842e0e14610273578063465da8da1461028f57806355f804b3146102ab5761014d565b806301ffc9a71461015257806306fdde0314610182578063081812fc146101a0578063093d8c64146101d0578063095ea7b3146101ee575b600080fd5b61016c60048036038101906101679190611afa565b61045b565b6040516101799190611b42565b60405180910390f35b61018a61053d565b6040516101979190611bed565b60405180910390f35b6101ba60048036038101906101b59190611c45565b6105cf565b6040516101c79190611cb3565b60405180910390f35b6101d86105eb565b6040516101e59190611cdd565b60405180910390f35b61020860048036038101906102039190611d24565b6105f1565b005b610224600480360381019061021f9190611d64565b610607565b005b610240600480360381019061023b9190611db7565b610709565b60405161024e929190611df7565b60405180910390f35b610271600480360381019061026c9190611d24565b610754565b005b61028d60048036038101906102889190611d64565b610820565b005b6102a960048036038101906102a49190611e20565b610840565b005b6102c560048036038101906102c09190611f82565b6108c5565b005b6102e160048036038101906102dc9190611c45565b6108e0565b005b6102fd60048036038101906102f89190611c45565b610929565b60405161030a9190611cb3565b60405180910390f35b61032d60048036038101906103289190611e20565b61093b565b60405161033a9190611cdd565b60405180910390f35b61034b6109f5565b005b610355610a09565b6040516103629190611cdd565b60405180910390f35b610373610a0f565b6040516103809190611cb3565b60405180910390f35b610391610a39565b60405161039e9190611bed565b60405180910390f35b6103c160048036038101906103bc9190611ff7565b610acb565b005b6103dd60048036038101906103d891906120d8565b610ae1565b005b6103f960048036038101906103f49190611c45565b610afe565b6040516104069190611bed565b60405180910390f35b6104296004803603810190610424919061215b565b610c02565b6040516104369190611b42565b60405180910390f35b61045960048036038101906104549190611e20565b610c96565b005b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061052657507fda0d82f5000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610536575061053582610d1c565b5b9050919050565b60606000805461054c906121ca565b80601f0160208091040260200160405190810160405280929190818152602001828054610578906121ca565b80156105c55780601f1061059a576101008083540402835291602001916105c5565b820191906000526020600020905b8154815290600101906020018083116105a857829003601f168201915b5050505050905090565b60006105da82610dfe565b506105e482610e86565b9050919050565b611b1e81565b61060382826105fe610ec3565b610ecb565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106795760006040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016106709190611cb3565b60405180910390fd5b600061068d8383610688610ec3565b610edd565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610703578382826040517f64283d7b0000000000000000000000000000000000000000000000000000000081526004016106fa939291906121fb565b60405180910390fd5b50505050565b60008060646008548461071c9190612261565b61072691906122d2565b9050600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691509250929050565b61075c6110f7565b611b1e81106107a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079790612375565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108125760006040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016108099190611cb3565b60405180910390fd5b61081c828261117e565b5050565b61083b83838360405180602001604052806000815250610ae1565b505050565b6108486110f7565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361088157600080fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6108cd6110f7565b80600990816108dc9190612541565b5050565b6108e86110f7565b806008819055507f2d6cd6625ae00aed7cffddd6f7bf383a3bf58b29beee6ee77e2ec87a4eca5b578160405161091e9190611cdd565b60405180910390a150565b600061093482610dfe565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109ae5760006040517f89c62b640000000000000000000000000000000000000000000000000000000081526004016109a59190611cb3565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109fd6110f7565b610a07600061119c565b565b60085481565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610a48906121ca565b80601f0160208091040260200160405190810160405280929190818152602001828054610a74906121ca565b8015610ac15780601f10610a9657610100808354040283529160200191610ac1565b820191906000526020600020905b815481529060010190602001808311610aa457829003601f168201915b5050505050905090565b610add610ad6610ec3565b8383611262565b5050565b610aec848484610607565b610af8848484846113d1565b50505050565b6060611b1e8210610b44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3b90612375565b60405180910390fd5b600060098054610b53906121ca565b905011610b6f5760405180602001604052806000815250610bfb565b60098054610b7c906121ca565b80601f0160208091040260200160405190810160405280929190818152602001828054610ba8906121ca565b8015610bf55780601f10610bca57610100808354040283529160200191610bf5565b820191906000526020600020905b815481529060010190602001808311610bd857829003601f168201915b50505050505b9050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610c9e6110f7565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d105760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610d079190611cb3565b60405180910390fd5b610d198161119c565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610de757507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610df75750610df682611588565b5b9050919050565b600080610e0a836115f2565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610e7d57826040517f7e273289000000000000000000000000000000000000000000000000000000008152600401610e749190611cdd565b60405180910390fd5b80915050919050565b60006004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600033905090565b610ed8838383600161162f565b505050565b600080610ee9846115f2565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610f2b57610f2a8184866117f4565b5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610fbc57610f6d60008560008061162f565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161461103f576001600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b846002600086815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b6110ff610ec3565b73ffffffffffffffffffffffffffffffffffffffff1661111d610a0f565b73ffffffffffffffffffffffffffffffffffffffff161461117c57611140610ec3565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016111739190611cb3565b60405180910390fd5b565b6111988282604051806020016040528060008152506118b8565b5050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112d357816040517f5b08ba180000000000000000000000000000000000000000000000000000000081526004016112ca9190611cb3565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516113c49190611b42565b60405180910390a3505050565b60008373ffffffffffffffffffffffffffffffffffffffff163b1115611582578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02611415610ec3565b8685856040518563ffffffff1660e01b81526004016114379493929190612668565b6020604051808303816000875af192505050801561147357506040513d601f19601f8201168201806040525081019061147091906126c9565b60015b6114f7573d80600081146114a3576040519150601f19603f3d011682016040523d82523d6000602084013e6114a8565b606091505b5060008151036114ef57836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016114e69190611cb3565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461158057836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016115779190611cb3565b60405180910390fd5b505b50505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b80806116685750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561179c57600061167884610dfe565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156116e357508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156116f657506116f48184610c02565b155b1561173857826040517fa9fbf51f00000000000000000000000000000000000000000000000000000000815260040161172f9190611cb3565b60405180910390fd5b811561179a57838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b836004600085815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6117ff8383836118d4565b6118b357600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361187457806040517f7e27328900000000000000000000000000000000000000000000000000000000815260040161186b9190611cdd565b60405180910390fd5b81816040517f177e802f0000000000000000000000000000000000000000000000000000000081526004016118aa929190611df7565b60405180910390fd5b505050565b6118c28383611995565b6118cf60008484846113d1565b505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561198c57508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061194d575061194c8484610c02565b5b8061198b57508273ffffffffffffffffffffffffffffffffffffffff1661197383610e86565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a075760006040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016119fe9190611cb3565b60405180910390fd5b6000611a1583836000610edd565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611a895760006040517f73c6ac6e000000000000000000000000000000000000000000000000000000008152600401611a809190611cb3565b60405180910390fd5b505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611ad781611aa2565b8114611ae257600080fd5b50565b600081359050611af481611ace565b92915050565b600060208284031215611b1057611b0f611a98565b5b6000611b1e84828501611ae5565b91505092915050565b60008115159050919050565b611b3c81611b27565b82525050565b6000602082019050611b576000830184611b33565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611b97578082015181840152602081019050611b7c565b60008484015250505050565b6000601f19601f8301169050919050565b6000611bbf82611b5d565b611bc98185611b68565b9350611bd9818560208601611b79565b611be281611ba3565b840191505092915050565b60006020820190508181036000830152611c078184611bb4565b905092915050565b6000819050919050565b611c2281611c0f565b8114611c2d57600080fd5b50565b600081359050611c3f81611c19565b92915050565b600060208284031215611c5b57611c5a611a98565b5b6000611c6984828501611c30565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611c9d82611c72565b9050919050565b611cad81611c92565b82525050565b6000602082019050611cc86000830184611ca4565b92915050565b611cd781611c0f565b82525050565b6000602082019050611cf26000830184611cce565b92915050565b611d0181611c92565b8114611d0c57600080fd5b50565b600081359050611d1e81611cf8565b92915050565b60008060408385031215611d3b57611d3a611a98565b5b6000611d4985828601611d0f565b9250506020611d5a85828601611c30565b9150509250929050565b600080600060608486031215611d7d57611d7c611a98565b5b6000611d8b86828701611d0f565b9350506020611d9c86828701611d0f565b9250506040611dad86828701611c30565b9150509250925092565b60008060408385031215611dce57611dcd611a98565b5b6000611ddc85828601611c30565b9250506020611ded85828601611c30565b9150509250929050565b6000604082019050611e0c6000830185611ca4565b611e196020830184611cce565b9392505050565b600060208284031215611e3657611e35611a98565b5b6000611e4484828501611d0f565b91505092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611e8f82611ba3565b810181811067ffffffffffffffff82111715611eae57611ead611e57565b5b80604052505050565b6000611ec1611a8e565b9050611ecd8282611e86565b919050565b600067ffffffffffffffff821115611eed57611eec611e57565b5b611ef682611ba3565b9050602081019050919050565b82818337600083830152505050565b6000611f25611f2084611ed2565b611eb7565b905082815260208101848484011115611f4157611f40611e52565b5b611f4c848285611f03565b509392505050565b600082601f830112611f6957611f68611e4d565b5b8135611f79848260208601611f12565b91505092915050565b600060208284031215611f9857611f97611a98565b5b600082013567ffffffffffffffff811115611fb657611fb5611a9d565b5b611fc284828501611f54565b91505092915050565b611fd481611b27565b8114611fdf57600080fd5b50565b600081359050611ff181611fcb565b92915050565b6000806040838503121561200e5761200d611a98565b5b600061201c85828601611d0f565b925050602061202d85828601611fe2565b9150509250929050565b600067ffffffffffffffff82111561205257612051611e57565b5b61205b82611ba3565b9050602081019050919050565b600061207b61207684612037565b611eb7565b90508281526020810184848401111561209757612096611e52565b5b6120a2848285611f03565b509392505050565b600082601f8301126120bf576120be611e4d565b5b81356120cf848260208601612068565b91505092915050565b600080600080608085870312156120f2576120f1611a98565b5b600061210087828801611d0f565b945050602061211187828801611d0f565b935050604061212287828801611c30565b925050606085013567ffffffffffffffff81111561214357612142611a9d565b5b61214f878288016120aa565b91505092959194509250565b6000806040838503121561217257612171611a98565b5b600061218085828601611d0f565b925050602061219185828601611d0f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806121e257607f821691505b6020821081036121f5576121f461219b565b5b50919050565b60006060820190506122106000830186611ca4565b61221d6020830185611cce565b61222a6040830184611ca4565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061226c82611c0f565b915061227783611c0f565b925082820261228581611c0f565b9150828204841483151761229c5761229b612232565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006122dd82611c0f565b91506122e883611c0f565b9250826122f8576122f76122a3565b5b828204905092915050565b7f52657175657374656420546f6b656e204944206578636565647320746f74616c60008201527f20737570706c7900000000000000000000000000000000000000000000000000602082015250565b600061235f602783611b68565b915061236a82612303565b604082019050919050565b6000602082019050818103600083015261238e81612352565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026123f77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826123ba565b61240186836123ba565b95508019841693508086168417925050509392505050565b6000819050919050565b600061243e61243961243484611c0f565b612419565b611c0f565b9050919050565b6000819050919050565b61245883612423565b61246c61246482612445565b8484546123c7565b825550505050565b600090565b612481612474565b61248c81848461244f565b505050565b5b818110156124b0576124a5600082612479565b600181019050612492565b5050565b601f8211156124f5576124c681612395565b6124cf846123aa565b810160208510156124de578190505b6124f26124ea856123aa565b830182612491565b50505b505050565b600082821c905092915050565b6000612518600019846008026124fa565b1980831691505092915050565b60006125318383612507565b9150826002028217905092915050565b61254a82611b5d565b67ffffffffffffffff81111561256357612562611e57565b5b61256d82546121ca565b6125788282856124b4565b600060209050601f8311600181146125ab5760008415612599578287015190505b6125a38582612525565b86555061260b565b601f1984166125b986612395565b60005b828110156125e1578489015182556001820191506020850194506020810190506125bc565b868310156125fe57848901516125fa601f891682612507565b8355505b6001600288020188555050505b505050505050565b600081519050919050565b600082825260208201905092915050565b600061263a82612613565b612644818561261e565b9350612654818560208601611b79565b61265d81611ba3565b840191505092915050565b600060808201905061267d6000830187611ca4565b61268a6020830186611ca4565b6126976040830185611cce565b81810360608301526126a9818461262f565b905095945050505050565b6000815190506126c381611ace565b92915050565b6000602082840312156126df576126de611a98565b5b60006126ed848285016126b4565b9150509291505056fea26469706673582212203e9885a4a59e3967c534c1b20819f154277b1622f0957d85273ba154da54adff64736f6c6343000818003368747470733a2f2f636c6f7564666c6172652d697066732e636f6d2f697066732f516d53416864736a574c7842734356546132483751687a4e48334a36516679515772316242583653485148696f4b