6080604052620f4240600755348015610016575f5ffd5b506040518060400160405280600d81526020017f24352e30303020526577617264000000000000000000000000000000000000008152506040518060400160405280601181526020017f68747470733a2f2f742e6c792f77657468000000000000000000000000000000815250815f90816100919190610d84565b5080600190816100a19190610d84565b5050506100b26100b760201b60201c565b611110565b600754600654106100fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100f490610ead565b60405180910390fd5b61012373228cdc5730af190c818534b1c22edf013cb7137c60065461013a60201b60201c565b60016006546101329190610ef8565b600681905550565b610159828260405180602001604052805f81525061015d60201b60201c565b5050565b61016d838361019260201b60201c565b61018d61017e61028b60201b60201c565b5f85858561029260201b60201c565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610202575f6040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016101f99190610f6a565b60405180910390fd5b5f61021483835f61043e60201b60201c565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610286575f6040517f73c6ac6e00000000000000000000000000000000000000000000000000000000815260040161027d9190610f6a565b60405180910390fd5b505050565b5f33905090565b5f8373ffffffffffffffffffffffffffffffffffffffff163b1115610437578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02868685856040518563ffffffff1660e01b81526004016102f09493929190611002565b6020604051808303815f875af192505050801561032b57506040513d601f19601f8201168201806040525081019061032891906110a5565b60015b6103ac573d805f8114610359576040519150601f19603f3d011682016040523d82523d5f602084013e61035e565b606091505b505f8151036103a457836040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161039b9190610f6a565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461043557836040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161042c9190610f6a565b60405180910390fd5b505b5050505050565b5f5f61044f8461065b60201b60201c565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146104965761049581848661069460201b60201c565b5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610527576104db5f855f5f61075d60201b60201c565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055505b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146105a657600160035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8460025f8681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6106a583838361092860201b60201c565b610758575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361071957806040517f7e27328900000000000000000000000000000000000000000000000000000000815260040161071091906110d0565b60405180910390fd5b81816040517f177e802f00000000000000000000000000000000000000000000000000000000815260040161074f9291906110e9565b60405180910390fd5b505050565b808061079557505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156108d3575f6107aa846109f460201b60201c565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561081457508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561082d575061082b8184610a8060201b60201c565b155b1561086f57826040517fa9fbf51f0000000000000000000000000000000000000000000000000000000081526004016108669190610f6a565b60405180910390fd5b81156108d157838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b8360045f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b5f5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156109eb57508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806109a657506109a58484610a8060201b60201c565b5b806109ea57508273ffffffffffffffffffffffffffffffffffffffff166109d283610b0e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b5f5f610a058361065b60201b60201c565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a7757826040517f7e273289000000000000000000000000000000000000000000000000000000008152600401610a6e91906110d0565b60405180910390fd5b80915050919050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610bc257607f821691505b602082108103610bd557610bd4610b7e565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610c377fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610bfc565b610c418683610bfc565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f610c85610c80610c7b84610c59565b610c62565b610c59565b9050919050565b5f819050919050565b610c9e83610c6b565b610cb2610caa82610c8c565b848454610c08565b825550505050565b5f5f905090565b610cc9610cba565b610cd4818484610c95565b505050565b5b81811015610cf757610cec5f82610cc1565b600181019050610cda565b5050565b601f821115610d3c57610d0d81610bdb565b610d1684610bed565b81016020851015610d25578190505b610d39610d3185610bed565b830182610cd9565b50505b505050565b5f82821c905092915050565b5f610d5c5f1984600802610d41565b1980831691505092915050565b5f610d748383610d4d565b9150826002028217905092915050565b610d8d82610b47565b67ffffffffffffffff811115610da657610da5610b51565b5b610db08254610bab565b610dbb828285610cfb565b5f60209050601f831160018114610dec575f8415610dda578287015190505b610de48582610d69565b865550610e4b565b601f198416610dfa86610bdb565b5f5b82811015610e2157848901518255600182019150602085019450602081019050610dfc565b86831015610e3e5784890151610e3a601f891682610d4d565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f416c6c20746f6b656e732068617665206265656e206d696e74656400000000005f82015250565b5f610e97601b83610e53565b9150610ea282610e63565b602082019050919050565b5f6020820190508181035f830152610ec481610e8b565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610f0282610c59565b9150610f0d83610c59565b9250828201905080821115610f2557610f24610ecb565b5b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f5482610f2b565b9050919050565b610f6481610f4a565b82525050565b5f602082019050610f7d5f830184610f5b565b92915050565b610f8c81610c59565b82525050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610fd482610f92565b610fde8185610f9c565b9350610fee818560208601610fac565b610ff781610fba565b840191505092915050565b5f6080820190506110155f830187610f5b565b6110226020830186610f5b565b61102f6040830185610f83565b81810360608301526110418184610fca565b905095945050505050565b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61108481611050565b811461108e575f5ffd5b50565b5f8151905061109f8161107b565b92915050565b5f602082840312156110ba576110b961104c565b5b5f6110c784828501611091565b91505092915050565b5f6020820190506110e35f830184610f83565b92915050565b5f6040820190506110fc5f830185610f5b565b6111096020830184610f83565b9392505050565b611e508061111d5f395ff3fe6080604052600436106100fd575f3560e01c80636352211e11610094578063a22cb46511610063578063a22cb46514610319578063b88d4fde14610341578063c87b56dd14610369578063d5abeb01146103a5578063e985e9c5146103cf576100fd565b80636352211e1461025b57806370a0823114610297578063729ad39e146102d357806395d89b41146102ef576100fd565b80631249c58b116100d05780631249c58b146101cb57806317d70f7c146101e157806323b872dd1461020b57806342842e0e14610233576100fd565b806301ffc9a71461010157806306fdde031461013d578063081812fc14610167578063095ea7b3146101a3575b5f5ffd5b34801561010c575f5ffd5b50610127600480360381019061012291906115c2565b61040b565b6040516101349190611607565b60405180910390f35b348015610148575f5ffd5b506101516104ec565b60405161015e9190611690565b60405180910390f35b348015610172575f5ffd5b5061018d600480360381019061018891906116e3565b61057b565b60405161019a919061174d565b60405180910390f35b3480156101ae575f5ffd5b506101c960048036038101906101c49190611790565b610596565b005b3480156101d6575f5ffd5b506101df6105ac565b005b3480156101ec575f5ffd5b506101f5610629565b60405161020291906117dd565b60405180910390f35b348015610216575f5ffd5b50610231600480360381019061022c91906117f6565b61062f565b005b34801561023e575f5ffd5b50610259600480360381019061025491906117f6565b61072e565b005b348015610266575f5ffd5b50610281600480360381019061027c91906116e3565b61074d565b60405161028e919061174d565b60405180910390f35b3480156102a2575f5ffd5b506102bd60048036038101906102b89190611846565b61075e565b6040516102ca91906117dd565b60405180910390f35b6102ed60048036038101906102e891906118d2565b610814565b005b3480156102fa575f5ffd5b506103036108cc565b6040516103109190611690565b60405180910390f35b348015610324575f5ffd5b5061033f600480360381019061033a9190611947565b61095c565b005b34801561034c575f5ffd5b5061036760048036038101906103629190611aad565b610972565b005b348015610374575f5ffd5b5061038f600480360381019061038a91906116e3565b610997565b60405161039c9190611690565b60405180910390f35b3480156103b0575f5ffd5b506103b96109b9565b6040516103c691906117dd565b60405180910390f35b3480156103da575f5ffd5b506103f560048036038101906103f09190611b2d565b6109bf565b6040516104029190611607565b60405180910390f35b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104d557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104e557506104e482610a4d565b5b9050919050565b60605f80546104fa90611b98565b80601f016020809104026020016040519081016040528092919081815260200182805461052690611b98565b80156105715780601f1061054857610100808354040283529160200191610571565b820191905f5260205f20905b81548152906001019060200180831161055457829003601f168201915b5050505050905090565b5f61058582610ab6565b5061058f82610b3c565b9050919050565b6105a882826105a3610b75565b610b7c565b5050565b600754600654106105f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e990611c12565b60405180910390fd5b61061273228cdc5730af190c818534b1c22edf013cb7137c600654610b8e565b60016006546106219190611c5d565b600681905550565b60065481565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361069f575f6040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401610696919061174d565b60405180910390fd5b5f6106b283836106ad610b75565b610bab565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610728578382826040517f64283d7b00000000000000000000000000000000000000000000000000000000815260040161071f93929190611c90565b60405180910390fd5b50505050565b61074883838360405180602001604052805f815250610972565b505050565b5f61075782610ab6565b9050919050565b5f5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107cf575f6040517f89c62b640000000000000000000000000000000000000000000000000000000081526004016107c6919061174d565b60405180910390fd5b60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f5f90505b828290508110156108c7575f83838381811061083857610837611cc5565b5b905060200201602081019061084d9190611846565b73ffffffffffffffffffffffffffffffffffffffff16737ceb23fd6bc0add59e62ac25578270cff1b9f61973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a48080600101915050610819565b505050565b6060600180546108db90611b98565b80601f016020809104026020016040519081016040528092919081815260200182805461090790611b98565b80156109525780601f1061092957610100808354040283529160200191610952565b820191905f5260205f20905b81548152906001019060200180831161093557829003601f168201915b5050505050905090565b61096e610967610b75565b8383610db6565b5050565b61097d84848461062f565b610991610988610b75565b85858585610f1f565b50505050565b6060604051806060016040528060268152602001611df5602691399050919050565b60075481565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f5f610ac1836110cb565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b3357826040517f7e273289000000000000000000000000000000000000000000000000000000008152600401610b2a91906117dd565b60405180910390fd5b80915050919050565b5f60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f33905090565b610b898383836001611104565b505050565b610ba7828260405180602001604052805f8152506112c3565b5050565b5f5f610bb6846110cb565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610bf757610bf68184866112e6565b5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c8257610c365f855f5f611104565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055505b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614610d0157600160035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8460025f8681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e2657816040517f5b08ba18000000000000000000000000000000000000000000000000000000008152600401610e1d919061174d565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610f129190611607565b60405180910390a3505050565b5f8373ffffffffffffffffffffffffffffffffffffffff163b11156110c4578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02868685856040518563ffffffff1660e01b8152600401610f7d9493929190611d44565b6020604051808303815f875af1925050508015610fb857506040513d601f19601f82011682018060405250810190610fb59190611da2565b60015b611039573d805f8114610fe6576040519150601f19603f3d011682016040523d82523d5f602084013e610feb565b606091505b505f81510361103157836040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401611028919061174d565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146110c257836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016110b9919061174d565b60405180910390fd5b505b5050505050565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b808061113c57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561126e575f61114b84610ab6565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156111b557508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156111c857506111c681846109bf565b155b1561120a57826040517fa9fbf51f000000000000000000000000000000000000000000000000000000008152600401611201919061174d565b60405180910390fd5b811561126c57838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b8360045f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6112cd83836113a9565b6112e16112d8610b75565b5f858585610f1f565b505050565b6112f183838361149c565b6113a4575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361136557806040517f7e27328900000000000000000000000000000000000000000000000000000000815260040161135c91906117dd565b60405180910390fd5b81816040517f177e802f00000000000000000000000000000000000000000000000000000000815260040161139b929190611dcd565b60405180910390fd5b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611419575f6040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401611410919061174d565b60405180910390fd5b5f61142583835f610bab565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611497575f6040517f73c6ac6e00000000000000000000000000000000000000000000000000000000815260040161148e919061174d565b60405180910390fd5b505050565b5f5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561155357508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611514575061151384846109bf565b5b8061155257508273ffffffffffffffffffffffffffffffffffffffff1661153a83610b3c565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b5f604051905090565b5f5ffd5b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6115a18161156d565b81146115ab575f5ffd5b50565b5f813590506115bc81611598565b92915050565b5f602082840312156115d7576115d6611565565b5b5f6115e4848285016115ae565b91505092915050565b5f8115159050919050565b611601816115ed565b82525050565b5f60208201905061161a5f8301846115f8565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61166282611620565b61166c818561162a565b935061167c81856020860161163a565b61168581611648565b840191505092915050565b5f6020820190508181035f8301526116a88184611658565b905092915050565b5f819050919050565b6116c2816116b0565b81146116cc575f5ffd5b50565b5f813590506116dd816116b9565b92915050565b5f602082840312156116f8576116f7611565565b5b5f611705848285016116cf565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6117378261170e565b9050919050565b6117478161172d565b82525050565b5f6020820190506117605f83018461173e565b92915050565b61176f8161172d565b8114611779575f5ffd5b50565b5f8135905061178a81611766565b92915050565b5f5f604083850312156117a6576117a5611565565b5b5f6117b38582860161177c565b92505060206117c4858286016116cf565b9150509250929050565b6117d7816116b0565b82525050565b5f6020820190506117f05f8301846117ce565b92915050565b5f5f5f6060848603121561180d5761180c611565565b5b5f61181a8682870161177c565b935050602061182b8682870161177c565b925050604061183c868287016116cf565b9150509250925092565b5f6020828403121561185b5761185a611565565b5b5f6118688482850161177c565b91505092915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f84011261189257611891611871565b5b8235905067ffffffffffffffff8111156118af576118ae611875565b5b6020830191508360208202830111156118cb576118ca611879565b5b9250929050565b5f5f602083850312156118e8576118e7611565565b5b5f83013567ffffffffffffffff81111561190557611904611569565b5b6119118582860161187d565b92509250509250929050565b611926816115ed565b8114611930575f5ffd5b50565b5f813590506119418161191d565b92915050565b5f5f6040838503121561195d5761195c611565565b5b5f61196a8582860161177c565b925050602061197b85828601611933565b9150509250929050565b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6119bf82611648565b810181811067ffffffffffffffff821117156119de576119dd611989565b5b80604052505050565b5f6119f061155c565b90506119fc82826119b6565b919050565b5f67ffffffffffffffff821115611a1b57611a1a611989565b5b611a2482611648565b9050602081019050919050565b828183375f83830152505050565b5f611a51611a4c84611a01565b6119e7565b905082815260208101848484011115611a6d57611a6c611985565b5b611a78848285611a31565b509392505050565b5f82601f830112611a9457611a93611871565b5b8135611aa4848260208601611a3f565b91505092915050565b5f5f5f5f60808587031215611ac557611ac4611565565b5b5f611ad28782880161177c565b9450506020611ae38782880161177c565b9350506040611af4878288016116cf565b925050606085013567ffffffffffffffff811115611b1557611b14611569565b5b611b2187828801611a80565b91505092959194509250565b5f5f60408385031215611b4357611b42611565565b5b5f611b508582860161177c565b9250506020611b618582860161177c565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611baf57607f821691505b602082108103611bc257611bc1611b6b565b5b50919050565b7f416c6c20746f6b656e732068617665206265656e206d696e74656400000000005f82015250565b5f611bfc601b8361162a565b9150611c0782611bc8565b602082019050919050565b5f6020820190508181035f830152611c2981611bf0565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611c67826116b0565b9150611c72836116b0565b9250828201905080821115611c8a57611c89611c30565b5b92915050565b5f606082019050611ca35f83018661173e565b611cb060208301856117ce565b611cbd604083018461173e565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f611d1682611cf2565b611d208185611cfc565b9350611d3081856020860161163a565b611d3981611648565b840191505092915050565b5f608082019050611d575f83018761173e565b611d64602083018661173e565b611d7160408301856117ce565b8181036060830152611d838184611d0c565b905095945050505050565b5f81519050611d9c81611598565b92915050565b5f60208284031215611db757611db6611565565b5b5f611dc484828501611d8e565b91505092915050565b5f604082019050611de05f83018561173e565b611ded60208301846117ce565b939250505056fe68747470733a2f2f73686962706e672e70616765732e6465762f77657468706f6c2e6a736f6ea26469706673582212201a9d07fc017c6da9e37b0b42a2caf58fa19cba46a62cc513c84fa908dcc842ca64736f6c634300081c0033