6080604052620f425560075534801562000017575f80fd5b506040518060400160405280601a81526020017f424c415354324c2e434f4d204c696d6974656420436f75706f6e0000000000008152506040518060600160405280602181526020016200357b60219139815f908162000078919062000dd0565b5080600190816200008a919062000dd0565b5050506200009d620000a360201b60201c565b620011c2565b60075460065410620000ec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000e39062000f12565b60405180910390fd5b62000100336006546200011960201b60201c565b600160065462000111919062000f5f565b600681905550565b6200013a828260405180602001604052805f8152506200013e60201b60201c565b5050565b6200015083836200016960201b60201c565b620001645f8484846200026a60201b60201c565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620001dc575f6040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401620001d3919062000fdc565b60405180910390fd5b5f620001f083835f6200043360201b60201c565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161462000265575f6040517f73c6ac6e0000000000000000000000000000000000000000000000000000000081526004016200025c919062000fdc565b60405180910390fd5b505050565b5f8373ffffffffffffffffffffffffffffffffffffffff163b11156200042d578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02620002b66200065960201b60201c565b8685856040518563ffffffff1660e01b8152600401620002da94939291906200109c565b6020604051808303815f875af19250505080156200031857506040513d601f19601f820116820180604052508101906200031591906200114c565b60015b6200039f573d805f811462000349576040519150601f19603f3d011682016040523d82523d5f602084013e6200034e565b606091505b505f8151036200039757836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016200038e919062000fdc565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146200042b57836040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040162000422919062000fdc565b60405180910390fd5b505b50505050565b5f8062000446846200066060201b60201c565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161462000490576200048f8184866200069960201b60201c565b5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146200052457620004d85f855f806200076a60201b60201c565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055505b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614620005a457600160035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8460025f8681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b5f33905090565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b620006ac8383836200094160201b60201c565b62000765575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036200072457806040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016200071b91906200117c565b60405180910390fd5b81816040517f177e802f0000000000000000000000000000000000000000000000000000000081526004016200075c92919062001197565b60405180910390fd5b505050565b8080620007a357505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15620008ec575f620007bb8462000a1460201b60201c565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156200082657508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801562000842575062000840818462000aa560201b60201c565b155b156200088757826040517fa9fbf51f0000000000000000000000000000000000000000000000000000000081526004016200087e919062000fdc565b60405180910390fd5b8115620008ea57838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b8360045f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801562000a0b57508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480620009c35750620009c2848462000aa560201b60201c565b5b8062000a0a57508273ffffffffffffffffffffffffffffffffffffffff16620009f28362000b3360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b5f8062000a27836200066060201b60201c565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160362000a9c57826040517f7e27328900000000000000000000000000000000000000000000000000000000815260040162000a9391906200117c565b60405180910390fd5b80915050919050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168062000be857607f821691505b60208210810362000bfe5762000bfd62000ba3565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830262000c627fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000c25565b62000c6e868362000c25565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000cb862000cb262000cac8462000c86565b62000c8f565b62000c86565b9050919050565b5f819050919050565b62000cd38362000c98565b62000ceb62000ce28262000cbf565b84845462000c31565b825550505050565b5f90565b62000d0162000cf3565b62000d0e81848462000cc8565b505050565b5b8181101562000d355762000d295f8262000cf7565b60018101905062000d14565b5050565b601f82111562000d845762000d4e8162000c04565b62000d598462000c16565b8101602085101562000d69578190505b62000d8162000d788562000c16565b83018262000d13565b50505b505050565b5f82821c905092915050565b5f62000da65f198460080262000d89565b1980831691505092915050565b5f62000dc0838362000d95565b9150826002028217905092915050565b62000ddb8262000b6c565b67ffffffffffffffff81111562000df75762000df662000b76565b5b62000e03825462000bd0565b62000e1082828562000d39565b5f60209050601f83116001811462000e46575f841562000e31578287015190505b62000e3d858262000db3565b86555062000eac565b601f19841662000e568662000c04565b5f5b8281101562000e7f5784890151825560018201915060208501945060208101905062000e58565b8683101562000e9f578489015162000e9b601f89168262000d95565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f416c6c20746f6b656e732068617665206265656e206d696e74656400000000005f82015250565b5f62000efa601b8362000eb4565b915062000f078262000ec4565b602082019050919050565b5f6020820190508181035f83015262000f2b8162000eec565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000f6b8262000c86565b915062000f788362000c86565b925082820190508082111562000f935762000f9262000f32565b5b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000fc48262000f99565b9050919050565b62000fd68162000fb8565b82525050565b5f60208201905062000ff15f83018462000fcb565b92915050565b620010028162000c86565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156200104157808201518184015260208101905062001024565b5f8484015250505050565b5f601f19601f8301169050919050565b5f620010688262001008565b62001074818562001012565b93506200108681856020860162001022565b62001091816200104c565b840191505092915050565b5f608082019050620010b15f83018762000fcb565b620010c0602083018662000fcb565b620010cf604083018562000ff7565b8181036060830152620010e381846200105c565b905095945050505050565b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6200112881620010f2565b811462001133575f80fd5b50565b5f8151905062001146816200111d565b92915050565b5f60208284031215620011645762001163620010ee565b5b5f620011738482850162001136565b91505092915050565b5f602082019050620011915f83018462000ff7565b92915050565b5f604082019050620011ac5f83018562000fcb565b620011bb602083018462000ff7565b9392505050565b6123ab80620011d05f395ff3fe6080604052600436106100fd575f3560e01c80636352211e11610094578063a22cb46511610063578063a22cb46514610319578063b88d4fde14610341578063c87b56dd14610369578063d5abeb01146103a5578063e985e9c5146103cf576100fd565b80636352211e1461025b57806370a0823114610297578063729ad39e146102d357806395d89b41146102ef576100fd565b80631249c58b116100d05780631249c58b146101cb57806317d70f7c146101e157806323b872dd1461020b57806342842e0e14610233576100fd565b806301ffc9a71461010157806306fdde031461013d578063081812fc14610167578063095ea7b3146101a3575b5f80fd5b34801561010c575f80fd5b506101276004803603810190610122919061172b565b61040b565b6040516101349190611770565b60405180910390f35b348015610148575f80fd5b506101516104ec565b60405161015e9190611813565b60405180910390f35b348015610172575f80fd5b5061018d60048036038101906101889190611866565b61057b565b60405161019a91906118d0565b60405180910390f35b3480156101ae575f80fd5b506101c960048036038101906101c49190611913565b610596565b005b3480156101d6575f80fd5b506101df6105ac565b005b3480156101ec575f80fd5b506101f5610615565b6040516102029190611960565b60405180910390f35b348015610216575f80fd5b50610231600480360381019061022c9190611979565b61061b565b005b34801561023e575f80fd5b5061025960048036038101906102549190611979565b61071a565b005b348015610266575f80fd5b50610281600480360381019061027c9190611866565b610739565b60405161028e91906118d0565b60405180910390f35b3480156102a2575f80fd5b506102bd60048036038101906102b891906119c9565b61074a565b6040516102ca9190611960565b60405180910390f35b6102ed60048036038101906102e89190611a55565b610800565b005b3480156102fa575f80fd5b506103036108a1565b6040516103109190611813565b60405180910390f35b348015610324575f80fd5b5061033f600480360381019061033a9190611aca565b610931565b005b34801561034c575f80fd5b5061036760048036038101906103629190611c30565b610947565b005b348015610374575f80fd5b5061038f600480360381019061038a9190611866565b610964565b60405161039c9190611813565b60405180910390f35b3480156103b0575f80fd5b506103b96109b7565b6040516103c69190611960565b60405180910390f35b3480156103da575f80fd5b506103f560048036038101906103f09190611cb0565b6109bd565b6040516104029190611770565b60405180910390f35b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104d557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104e557506104e482610a4b565b5b9050919050565b60605f80546104fa90611d1b565b80601f016020809104026020016040519081016040528092919081815260200182805461052690611d1b565b80156105715780601f1061054857610100808354040283529160200191610571565b820191905f5260205f20905b81548152906001019060200180831161055457829003601f168201915b5050505050905090565b5f61058582610ab4565b5061058f82610b3a565b9050919050565b6105a882826105a3610b73565b610b7a565b5050565b600754600654106105f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e990611d95565b60405180910390fd5b6105fe33600654610b8c565b600160065461060d9190611de0565b600681905550565b60065481565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361068b575f6040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161068291906118d0565b60405180910390fd5b5f61069e8383610699610b73565b610ba9565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610714578382826040517f64283d7b00000000000000000000000000000000000000000000000000000000815260040161070b93929190611e13565b60405180910390fd5b50505050565b61073483838360405180602001604052805f815250610947565b505050565b5f61074382610ab4565b9050919050565b5f8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107bb575f6040517f89c62b640000000000000000000000000000000000000000000000000000000081526004016107b291906118d0565b60405180910390fd5b60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f5b8282905081101561089c575f83838381811061082157610820611e48565b5b905060200201602081019061083691906119c9565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a48080600101915050610802565b505050565b6060600180546108b090611d1b565b80601f01602080910402602001604051908101604052809291908181526020018280546108dc90611d1b565b80156109275780601f106108fe57610100808354040283529160200191610927565b820191905f5260205f20905b81548152906001019060200180831161090a57829003601f168201915b5050505050905090565b61094361093c610b73565b8383610db4565b5050565b61095284848461061b565b61095e84848484610f1d565b50505050565b60605f61098d604051602001610979906120e6565b6040516020818303038152906040526110cf565b9050806040516020016109a09190612174565b604051602081830303815290604052915050919050565b60075481565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f80610abf8361123c565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b3157826040517f7e273289000000000000000000000000000000000000000000000000000000008152600401610b289190611960565b60405180910390fd5b80915050919050565b5f60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f33905090565b610b878383836001611275565b505050565b610ba5828260405180602001604052805f815250611434565b5050565b5f80610bb48461123c565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610bf557610bf481848661144f565b5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c8057610c345f855f80611275565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055505b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614610cff57600160035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8460025f8681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e2457816040517f5b08ba18000000000000000000000000000000000000000000000000000000008152600401610e1b91906118d0565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610f109190611770565b60405180910390a3505050565b5f8373ffffffffffffffffffffffffffffffffffffffff163b11156110c9578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02610f60610b73565b8685856040518563ffffffff1660e01b8152600401610f8294939291906121e7565b6020604051808303815f875af1925050508015610fbd57506040513d601f19601f82011682018060405250810190610fba9190612245565b60015b61103e573d805f8114610feb576040519150601f19603f3d011682016040523d82523d5f602084013e610ff0565b606091505b505f81510361103657836040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161102d91906118d0565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146110c757836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016110be91906118d0565b60405180910390fd5b505b50505050565b60605f8251036110ef5760405180602001604052805f8152509050611237565b5f6040518060600160405280604081526020016123366040913990505f60036002855161111c9190611de0565b611126919061229d565b600461113291906122cd565b67ffffffffffffffff81111561114b5761114a611b0c565b5b6040519080825280601f01601f19166020018201604052801561117d5781602001600182028036833780820191505090505b509050600182016020820185865187016020810180515f82525b828410156111f2576003840193508351603f8160121c168701518653600186019550603f81600c1c168701518653600186019550603f8160061c168701518653600186019550603f8116870151865360018601955050611197565b80825260038a51066001811461120f57600281146112225761122a565b603d6001870353603d600287035361122a565b603d60018703535b5050505050505080925050505b919050565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b80806112ad57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156113df575f6112bc84610ab4565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561132657508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611339575061133781846109bd565b155b1561137b57826040517fa9fbf51f00000000000000000000000000000000000000000000000000000000815260040161137291906118d0565b60405180910390fd5b81156113dd57838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b8360045f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b61143e8383611512565b61144a5f848484610f1d565b505050565b61145a838383611605565b61150d575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036114ce57806040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016114c59190611960565b60405180910390fd5b81816040517f177e802f00000000000000000000000000000000000000000000000000000000815260040161150492919061230e565b60405180910390fd5b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611582575f6040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161157991906118d0565b60405180910390fd5b5f61158e83835f610ba9565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611600575f6040517f73c6ac6e0000000000000000000000000000000000000000000000000000000081526004016115f791906118d0565b60405180910390fd5b505050565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156116bc57508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061167d575061167c84846109bd565b5b806116bb57508273ffffffffffffffffffffffffffffffffffffffff166116a383610b3a565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61170a816116d6565b8114611714575f80fd5b50565b5f8135905061172581611701565b92915050565b5f602082840312156117405761173f6116ce565b5b5f61174d84828501611717565b91505092915050565b5f8115159050919050565b61176a81611756565b82525050565b5f6020820190506117835f830184611761565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156117c05780820151818401526020810190506117a5565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6117e582611789565b6117ef8185611793565b93506117ff8185602086016117a3565b611808816117cb565b840191505092915050565b5f6020820190508181035f83015261182b81846117db565b905092915050565b5f819050919050565b61184581611833565b811461184f575f80fd5b50565b5f813590506118608161183c565b92915050565b5f6020828403121561187b5761187a6116ce565b5b5f61188884828501611852565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6118ba82611891565b9050919050565b6118ca816118b0565b82525050565b5f6020820190506118e35f8301846118c1565b92915050565b6118f2816118b0565b81146118fc575f80fd5b50565b5f8135905061190d816118e9565b92915050565b5f8060408385031215611929576119286116ce565b5b5f611936858286016118ff565b925050602061194785828601611852565b9150509250929050565b61195a81611833565b82525050565b5f6020820190506119735f830184611951565b92915050565b5f805f606084860312156119905761198f6116ce565b5b5f61199d868287016118ff565b93505060206119ae868287016118ff565b92505060406119bf86828701611852565b9150509250925092565b5f602082840312156119de576119dd6116ce565b5b5f6119eb848285016118ff565b91505092915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f840112611a1557611a146119f4565b5b8235905067ffffffffffffffff811115611a3257611a316119f8565b5b602083019150836020820283011115611a4e57611a4d6119fc565b5b9250929050565b5f8060208385031215611a6b57611a6a6116ce565b5b5f83013567ffffffffffffffff811115611a8857611a876116d2565b5b611a9485828601611a00565b92509250509250929050565b611aa981611756565b8114611ab3575f80fd5b50565b5f81359050611ac481611aa0565b92915050565b5f8060408385031215611ae057611adf6116ce565b5b5f611aed858286016118ff565b9250506020611afe85828601611ab6565b9150509250929050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611b42826117cb565b810181811067ffffffffffffffff82111715611b6157611b60611b0c565b5b80604052505050565b5f611b736116c5565b9050611b7f8282611b39565b919050565b5f67ffffffffffffffff821115611b9e57611b9d611b0c565b5b611ba7826117cb565b9050602081019050919050565b828183375f83830152505050565b5f611bd4611bcf84611b84565b611b6a565b905082815260208101848484011115611bf057611bef611b08565b5b611bfb848285611bb4565b509392505050565b5f82601f830112611c1757611c166119f4565b5b8135611c27848260208601611bc2565b91505092915050565b5f805f8060808587031215611c4857611c476116ce565b5b5f611c55878288016118ff565b9450506020611c66878288016118ff565b9350506040611c7787828801611852565b925050606085013567ffffffffffffffff811115611c9857611c976116d2565b5b611ca487828801611c03565b91505092959194509250565b5f8060408385031215611cc657611cc56116ce565b5b5f611cd3858286016118ff565b9250506020611ce4858286016118ff565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611d3257607f821691505b602082108103611d4557611d44611cee565b5b50919050565b7f416c6c20746f6b656e732068617665206265656e206d696e74656400000000005f82015250565b5f611d7f601b83611793565b9150611d8a82611d4b565b602082019050919050565b5f6020820190508181035f830152611dac81611d73565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611dea82611833565b9150611df583611833565b9250828201905080821115611e0d57611e0c611db3565b5b92915050565b5f606082019050611e265f8301866118c1565b611e336020830185611951565b611e4060408301846118c1565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81905092915050565b7f7b226e616d65223a2022424c415354324c2e434f4d204c696d6974656420436f5f8201527f75706f6e222c20226465736372697074696f6e223a20224f776e696e6720746860208201527f6973204e465420436f75706f6e206d65616e732074686174207468652075736560408201527f7220686173207265636569766564207468652024424c4153542061697264726f60608201527f702e205573696e672074686973204d465420436f75706f6e2c20796f7520636160808201527f6e2070726f7665206f776e65727368697020616e6420636c61696d20796f757260a08201527f207368617265206f66207468652024424c415354207265776172642070726f6760c08201527f72616d2061697264726f702e20466f72206d6f726520696e666f726d6174696f60e08201527f6e2c2076697369742068747470733a2f2f626c617374326c2e636f6d222c20226101008201527f696d616765223a202268747470733a2f2f697066732e696f2f697066732f516d6101208201527f6375617a357666676d6e42394763545338506f51336f67373363594d754339736101408201527f76704d7a384a445242315278222c202261747472696275746573223a205b7b226101608201527f6b6579223a22776562736974653a222c2274726169745f74797065223a2277656101808201527f62736974653a222c2276616c7565223a2268747470733a2f2f626c617374326c6101a08201527f2e636f6d227d5d7d0000000000000000000000000000000000000000000000006101c082015250565b5f6120cf6101c883611e75565b91506120da82611e7f565b6101c882019050919050565b5f6120f0826120c2565b9150819050919050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c0000005f82015250565b5f61212e601d83611e75565b9150612139826120fa565b601d82019050919050565b5f61214e82611789565b6121588185611e75565b93506121688185602086016117a3565b80840191505092915050565b5f61217e82612122565b915061218a8284612144565b915081905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f6121b982612195565b6121c3818561219f565b93506121d38185602086016117a3565b6121dc816117cb565b840191505092915050565b5f6080820190506121fa5f8301876118c1565b61220760208301866118c1565b6122146040830185611951565b818103606083015261222681846121af565b905095945050505050565b5f8151905061223f81611701565b92915050565b5f6020828403121561225a576122596116ce565b5b5f61226784828501612231565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6122a782611833565b91506122b283611833565b9250826122c2576122c1612270565b5b828204905092915050565b5f6122d782611833565b91506122e283611833565b92508282026122f081611833565b9150828204841483151761230757612306611db3565b5b5092915050565b5f6040820190506123215f8301856118c1565b61232e6020830184611951565b939250505056fe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa264697066735822122061e886cfe26594068b27ce9c89c562ba0cde7e5bfdfc879f2b7c6fc320c089e564736f6c63430008180033416363657320424c415354324c2e434f4d20746f20636c61696d20726577617264