#!/bin/bash
# @file      falcon-kernel-check
# @brief     Check if the host kernel supports CrowdStrike sensor.
#            Exit status:
#            0      if supported.
#            1      if not supported.
#            2      if error occurred.
# @version   19204
# @copyright CrowdStrike, Inc. CONFIDENTIAL AND PROPRIETARY
# @copyright CrowdStrike, Inc. Copyright (c) 2026. All rights reserved.

kernels="4.14.35-1818.0.9.el7uek.aarch64\n4.14.35-1818.0.10.el7uek.aarch64\n4.14.35-1818.0.15.el7uek.aarch64\n4.14.35-1818.1.6.el7uek.aarch64\n4.14.35-1818.2.1.el7uek.aarch64\n4.14.35-1818.3.3.el7uek.aarch64\n4.14.35-1818.4.5.el7uek.aarch64\n4.14.35-1818.4.6.el7uek.aarch64\n4.14.35-1818.4.7.el7uek.aarch64\n4.14.35-1818.5.4.el7uek.aarch64\n4.14.35-1844.0.7.el7uek.aarch64\n4.14.35-1844.1.3.el7uek.aarch64\n4.14.35-1844.2.5.el7uek.aarch64\n4.14.35-1844.3.2.el7uek.aarch64\n4.14.35-1844.4.5.el7uek.aarch64\n4.14.35-1844.4.5.2.el7uek.aarch64\n4.14.35-1844.5.3.el7uek.aarch64\n4.14.35-1902.0.18.el7uek.aarch64\n4.14.35-1902.2.0.el7uek.aarch64\n4.14.35-1902.3.1.el7uek.aarch64\n4.14.35-1902.3.2.el7uek.aarch64\n4.14.35-1902.4.8.el7uek.aarch64\n4.14.35-1902.5.2.el7uek.aarch64\n4.14.35-1902.5.2.1.el7uek.aarch64\n4.14.35-1902.5.2.2.el7uek.aarch64\n4.14.35-1902.6.6.el7uek.aarch64\n4.14.35-1902.7.3.el7uek.aarch64\n4.14.35-1902.7.3.1.el7uek.aarch64\n4.14.35-1902.8.4.el7uek.aarch64\n4.14.35-1902.9.2.el7uek.aarch64\n4.14.35-1902.10.2.1.el7uek.aarch64\n4.14.35-1902.10.4.el7uek.aarch64\n4.14.35-1902.10.4.1.el7uek.aarch64\n4.14.35-1902.10.4.2.el7uek.aarch64\n4.14.35-1902.10.7.el7uek.aarch64\n4.14.35-1902.10.8.el7uek.aarch64\n4.14.35-1902.11.3.el7uek.aarch64\n4.14.35-1902.11.3.1.el7uek.aarch64\n4.14.35-1902.300.11.el7uek.aarch64\n4.14.35-1902.301.1.el7uek.aarch64\n4.14.35-1902.302.2.el7uek.aarch64\n4.14.35-1902.303.4.1.el7uek.aarch64\n4.14.35-1902.303.5.3.el7uek.aarch64\n4.14.35-1902.304.6.el7uek.aarch64\n4.14.35-1902.304.6.3.el7uek.aarch64\n4.14.35-1902.304.6.4.el7uek.aarch64\n4.14.35-1902.305.4.el7uek.aarch64\n4.14.35-1902.305.4.1.el7uek.aarch64\n4.14.35-1902.306.2.el7uek.aarch64\n4.14.35-1902.306.2.1.el7uek.aarch64\n4.14.35-1902.306.2.2.el7uek.aarch64\n4.14.35-1902.306.2.4.el7uek.aarch64\n4.14.35-1902.306.2.5.el7uek.aarch64\n4.14.35-1902.306.2.7.el7uek.aarch64\n4.14.35-1902.306.2.8.el7uek.aarch64\n4.14.35-1902.306.2.10.el7uek.aarch64\n4.14.35-1902.306.2.12.el7uek.aarch64\n4.14.35-1902.306.2.13.el7uek.aarch64\n4.14.35-1902.306.2.14.el7uek.aarch64\n4.14.35-2025.400.8.el7uek.aarch64\n4.14.35-2025.400.9.el7uek.aarch64\n4.14.35-2025.400.9.1.el7uek.aarch64\n4.14.35-2025.401.4.el7uek.aarch64\n4.14.35-2025.402.2.1.el7uek.aarch64\n4.14.35-2025.403.3.el7uek.aarch64\n4.14.35-2025.404.1.1.el7uek.aarch64\n4.14.35-2025.404.1.2.el7uek.aarch64\n4.14.35-2025.405.3.el7uek.aarch64\n4.14.35-2047.500.9.1.el7uek.aarch64\n4.14.35-2047.500.9.3.el7uek.aarch64\n4.14.35-2047.500.10.el7uek.aarch64\n4.14.35-2047.501.1.el7uek.aarch64\n4.14.35-2047.501.2.el7uek.aarch64\n4.14.35-2047.502.4.el7uek.aarch64\n4.14.35-2047.502.4.1.el7uek.aarch64\n4.14.35-2047.502.5.el7uek.aarch64\n4.14.35-2047.503.1.el7uek.aarch64\n4.14.35-2047.503.1.1.el7uek.aarch64\n4.14.35-2047.504.2.el7uek.aarch64\n4.14.35-2047.504.2.3.el7uek.aarch64\n4.14.35-2047.505.4.el7uek.aarch64\n4.14.35-2047.505.4.2.el7uek.aarch64\n4.14.35-2047.505.4.3.el7uek.aarch64\n4.14.35-2047.505.4.4.el7uek.aarch64\n4.14.35-2047.506.8.el7uek.aarch64\n4.14.35-2047.506.8.1.el7uek.aarch64\n4.14.35-2047.506.10.el7uek.aarch64\n4.14.35-2047.507.7.4.el7uek.aarch64\n4.14.35-2047.507.7.5.el7uek.aarch64\n4.14.35-2047.507.7.6.el7uek.aarch64\n4.14.35-2047.508.3.el7uek.aarch64\n4.14.35-2047.508.3.1.el7uek.aarch64\n4.14.35-2047.508.3.2.el7uek.aarch64\n4.14.35-2047.508.3.3.el7uek.aarch64\n4.14.35-2047.509.2.2.el7uek.aarch64\n4.14.35-2047.509.2.3.el7uek.aarch64\n4.14.35-2047.510.4.1.el7uek.aarch64\n4.14.35-2047.510.5.2.el7uek.aarch64\n4.14.35-2047.510.5.3.el7uek.aarch64\n4.14.35-2047.510.5.4.el7uek.aarch64\n4.14.35-2047.510.5.5.el7uek.aarch64\n4.14.35-2047.510.5.6.el7uek.aarch64\n4.14.35-2047.511.5.2.el7uek.aarch64\n4.14.35-2047.511.5.3.el7uek.aarch64\n4.14.35-2047.511.5.4.el7uek.aarch64\n4.14.35-2047.511.5.5.el7uek.aarch64\n4.14.35-2047.511.5.5.1.el7uek.aarch64\n4.14.35-2047.511.5.5.3.el7uek.aarch64\n4.14.35-2047.511.5.6.el7uek.aarch64\n4.14.35-2047.511.5.7.el7uek.aarch64\n4.14.35-2047.511.5.8.el7uek.aarch64\n4.14.35-2047.512.6.el7uek.aarch64\n4.14.35-2047.513.2.el7uek.aarch64\n4.14.35-2047.513.2.1.el7uek.aarch64\n4.14.35-2047.513.2.2.el7uek.aarch64\n4.14.35-2047.513.2.3.el7uek.aarch64\n4.14.35-2047.514.3.el7uek.aarch64\n4.14.35-2047.514.5.el7uek.aarch64\n4.14.35-2047.514.5.1.1.el7uek.aarch64\n4.14.35-2047.514.5.1.2.el7uek.aarch64\n4.14.35-2047.515.3.el7uek.aarch64\n4.14.35-2047.516.1.1.el7uek.aarch64\n4.14.35-2047.516.2.el7uek.aarch64\n4.14.35-2047.516.2.1.el7uek.aarch64\n4.14.35-2047.516.2.2.el7uek.aarch64\n4.14.35-2047.516.2.4.el7uek.aarch64\n4.14.35-2047.517.3.el7uek.aarch64\n4.14.35-2047.517.3.1.el7uek.aarch64\n4.14.35-2047.518.4.el7uek.aarch64\n4.14.35-2047.518.4.1.el7uek.aarch64\n4.14.35-2047.518.4.2.el7uek.aarch64\n4.14.35-2047.518.4.3.el7uek.aarch64\n4.14.35-2047.519.2.1.el7uek.aarch64\n4.14.35-2047.520.3.1.el7uek.aarch64\n4.14.35-2047.521.4.el7uek.aarch64\n4.14.35-2047.522.3.el7uek.aarch64\n4.14.35-2047.523.4.1.el7uek.aarch64\n4.14.35-2047.523.4.2.el7uek.aarch64\n4.14.35-2047.524.5.el7uek.aarch64\n4.14.35-2047.525.1.el7uek.aarch64\n4.14.35-2047.526.2.el7uek.aarch64\n4.14.35-2047.526.2.1.el7uek.aarch64\n4.14.35-2047.527.2.el7uek.aarch64\n4.14.35-2047.528.2.1.el7uek.aarch64\n4.14.35-2047.528.2.2.el7uek.aarch64\n4.14.35-2047.528.2.3.el7uek.aarch64\n4.14.35-2047.528.2.4.el7uek.aarch64\n4.14.35-2047.529.3.el7uek.aarch64\n4.14.35-2047.529.3.1.el7uek.aarch64\n4.14.35-2047.529.3.2.el7uek.aarch64\n4.14.35-2047.530.5.1.el7uek.aarch64\n4.14.35-2047.531.2.1.el7uek.aarch64\n4.14.35-2047.532.3.el7uek.aarch64\n4.14.35-2047.532.3.1.el7uek.aarch64\n4.14.35-2047.533.3.el7uek.aarch64\n4.14.35-2047.534.3.el7uek.aarch64\n4.14.35-2047.534.3.1.el7uek.aarch64\n4.14.35-2047.535.2.1.el7uek.aarch64\n4.14.35-2047.536.5.el7uek.aarch64\n4.14.35-2047.537.4.el7uek.aarch64\n4.14.35-2047.537.4.1.el7uek.aarch64\n4.14.35-2047.538.5.el7uek.aarch64\n4.14.35-2047.538.5.1.el7uek.aarch64\n4.14.35-2047.539.5.el7uek.aarch64\n4.14.35-2047.540.4.1.el7uek.aarch64\n4.14.35-2047.540.4.2.el7uek.aarch64\n4.14.35-2047.541.4.1.el7uek.aarch64\n4.14.35-2047.542.2.el7uek.aarch64\n4.14.35-2047.543.3.el7uek.aarch64\n4.14.35-2047.543.3.1.el7uek.aarch64\n4.14.77-80.57.amzn2.aarch64\n4.14.77-81.59.amzn2.aarch64\n4.14.77-86.82.amzn2.aarch64\n4.14.88-88.73.amzn2.aarch64\n4.14.88-88.76.amzn2.aarch64\n4.14.94-89.73.amzn2.aarch64\n4.14.97-90.72.amzn2.aarch64\n4.14.101-91.76.amzn2.aarch64\n4.14.104-95.84.amzn2.aarch64\n4.14.106-97.85.amzn2.aarch64\n4.14.109-99.92.amzn2.aarch64\n4.14.114-103.97.amzn2.aarch64\n4.14.114-105.126.amzn2.aarch64\n4.14.121-109.96.amzn2.aarch64\n4.14.123-111.109.amzn2.aarch64\n4.14.128-112.105.amzn2.aarch64\n4.14.133-113.105.amzn2.aarch64\n4.14.133-113.112.amzn2.aarch64\n4.14.138-114.102.amzn2.aarch64\n4.14.143-118.123.amzn2.aarch64\n4.14.146-119.123.amzn2.aarch64\n4.14.146-120.181.amzn2.aarch64\n4.14.152-124.171.amzn2.aarch64\n4.14.152-127.182.amzn2.aarch64\n4.14.154-128.181.amzn2.aarch64\n4.14.158-129.185.amzn2.aarch64\n4.14.165-131.185.amzn2.aarch64\n4.14.165-133.209.amzn2.aarch64\n4.14.171-136.231.amzn2.aarch64\n4.14.173-137.228.amzn2.aarch64\n4.14.173-137.229.amzn2.aarch64\n4.14.177-139.253.amzn2.aarch64\n4.14.177-139.254.amzn2.aarch64\n4.14.181-140.257.amzn2.aarch64\n4.14.181-142.260.amzn2.aarch64\n4.14.186-146.268.amzn2.aarch64\n4.14.192-147.314.amzn2.aarch64\n4.14.193-149.317.amzn2.aarch64\n4.14.198-152.320.amzn2.aarch64\n4.14.200-155.322.amzn2.aarch64\n4.14.203-156.332.amzn2.aarch64\n4.14.209-160.335.amzn2.aarch64\n4.14.209-160.339.amzn2.aarch64\n4.14.214-160.339.amzn2.aarch64\n4.14.219-161.340.amzn2.aarch64\n4.14.219-164.354.amzn2.aarch64\n4.14.225-168.357.amzn2.aarch64\n4.14.225-169.362.amzn2.aarch64\n4.14.231-173.360.amzn2.aarch64\n4.14.231-173.361.amzn2.aarch64\n4.14.232-176.381.amzn2.aarch64\n4.14.232-177.418.amzn2.aarch64\n4.14.238-182.421.amzn2.aarch64\n4.14.238-182.422.amzn2.aarch64\n4.14.241-184.433.amzn2.aarch64\n4.14.243-185.433.amzn2.aarch64\n4.14.246-187.474.amzn2.aarch64\n4.14.248-189.473.amzn2.aarch64\n4.14.252-195.481.amzn2.aarch64\n4.14.252-195.483.amzn2.aarch64\n4.14.256-197.484.amzn2.aarch64\n4.14.262-200.489.amzn2.aarch64\n4.14.268-205.500.amzn2.aarch64\n4.14.273-207.502.amzn2.aarch64\n4.14.275-207.503.amzn2.aarch64\n4.14.276-211.499.amzn2.aarch64\n4.14.281-212.502.amzn2.aarch64\n4.14.285-215.501.amzn2.aarch64\n4.14.287-215.504.amzn2.aarch64\n4.14.290-217.505.amzn2.aarch64\n4.14.291-218.527.amzn2.aarch64\n4.14.294-220.533.amzn2.aarch64\n4.14.296-222.539.amzn2.aarch64\n4.14.299-223.520.amzn2.aarch64\n4.14.301-224.520.amzn2.aarch64\n4.14.301-225.528.amzn2.aarch64\n4.14.304-226.531.amzn2.aarch64\n4.14.305-227.531.amzn2.aarch64\n4.14.309-231.529.amzn2.aarch64\n4.14.311-233.529.amzn2.aarch64\n4.14.313-235.533.amzn2.aarch64\n4.14.314-237.533.amzn2.aarch64\n4.14.314-238.539.amzn2.aarch64\n4.14.318-240.529.amzn2.aarch64\n4.14.318-241.531.amzn2.aarch64\n4.14.320-242.534.amzn2.aarch64\n4.14.320-243.544.amzn2.aarch64\n4.14.322-244.536.amzn2.aarch64\n4.14.322-244.539.amzn2.aarch64\n4.14.322-246.539.amzn2.aarch64\n4.14.326-245.539.amzn2.aarch64\n4.14.327-246.539.amzn2.aarch64\n4.14.328-248.540.amzn2.aarch64\n4.14.330-250.540.amzn2.aarch64\n4.14.334-252.552.amzn2.aarch64\n4.14.336-253.554.amzn2.aarch64\n4.14.336-255.557.amzn2.aarch64\n4.14.336-256.557.amzn2.aarch64\n4.14.336-256.559.amzn2.aarch64\n4.14.336-257.562.amzn2.aarch64\n4.14.336-257.566.amzn2.aarch64\n4.14.336-257.568.amzn2.aarch64\n4.14.343-259.562.amzn2.aarch64\n4.14.343-260.564.amzn2.aarch64\n4.14.343-261.564.amzn2.aarch64\n4.14.344-262.563.amzn2.aarch64\n4.14.345-262.561.amzn2.aarch64\n4.14.348-265.562.amzn2.aarch64\n4.14.348-265.565.amzn2.aarch64\n4.14.349-266.564.amzn2.aarch64\n4.14.350-266.564.amzn2.aarch64\n4.14.352-267.564.amzn2.aarch64\n4.14.352-268.568.amzn2.aarch64\n4.14.352-268.569.amzn2.aarch64\n4.14.353-270.569.amzn2.aarch64\n4.14.355-271.569.amzn2.aarch64\n4.14.355-274.598.amzn2.aarch64\n4.14.355-275.570.amzn2.aarch64\n4.14.355-275.572.amzn2.aarch64\n4.14.355-275.582.amzn2.aarch64\n4.14.355-275.591.amzn2.aarch64\n4.14.355-275.603.amzn2.aarch64\n4.14.355-276.618.amzn2.aarch64\n4.14.355-276.639.amzn2.aarch64\n4.14.355-277.643.amzn2.aarch64\n4.14.355-277.647.amzn2.aarch64\n4.14.355-280.651.amzn2.aarch64\n4.14.355-280.652.amzn2.aarch64\n4.14.355-280.664.amzn2.aarch64\n4.14.355-280.672.amzn2.aarch64\n4.14.355-280.679.amzn2.aarch64\n4.14.355-280.684.amzn2.aarch64\n4.14.355-280.695.amzn2.aarch64\n4.14.355-280.698.amzn2.aarch64\n4.14.355-280.706.amzn2.aarch64\n4.14.355-280.708.amzn2.aarch64\n4.14.355-280.710.amzn2.aarch64\n4.14.355-280.713.amzn2.aarch64\n4.14.355-280.714.amzn2.aarch64\n4.14.355-281.714.amzn2.aarch64\n4.18.0-348.el8.aarch64\n4.18.0-348.el8.0.2.aarch64\n4.18.0-348.2.1.el8_5.aarch64\n4.18.0-348.7.1.el8_5.aarch64\n4.18.0-348.12.2.el8_5.aarch64\n4.18.0-348.20.1.el8_5.aarch64\n4.18.0-348.23.1.el8_5.aarch64\n4.18.0-372.9.1.el8.aarch64\n4.18.0-372.13.1.el8_6.aarch64\n4.18.0-372.16.1.el8_6.aarch64\n4.18.0-372.16.1.el8_6.0.1.aarch64\n4.18.0-372.19.1.el8_6.aarch64\n4.18.0-372.26.1.el8_6.aarch64\n4.18.0-372.32.1.el8_6.aarch64\n4.18.0-372.36.1.el8_6.aarch64\n4.18.0-372.40.1.el8_6.aarch64\n4.18.0-372.41.1.el8_6.aarch64\n4.18.0-372.43.1.el8_6.aarch64\n4.18.0-372.46.1.el8_6.aarch64\n4.18.0-372.49.1.el8_6.aarch64\n4.18.0-372.51.1.el8_6.aarch64\n4.18.0-372.52.1.el8_6.aarch64\n4.18.0-372.53.1.el8_6.aarch64\n4.18.0-372.57.1.el8_6.aarch64\n4.18.0-372.58.1.el8_6.aarch64\n4.18.0-372.59.1.el8_6.aarch64\n4.18.0-372.64.1.el8_6.aarch64\n4.18.0-372.69.1.el8_6.aarch64\n4.18.0-372.70.1.el8_6.aarch64\n4.18.0-372.71.1.el8_6.aarch64\n4.18.0-372.73.1.el8_6.aarch64\n4.18.0-372.75.1.el8_6.aarch64\n4.18.0-372.76.1.el8_6.aarch64\n4.18.0-372.78.1.el8_6.aarch64\n4.18.0-372.80.1.el8_6.aarch64\n4.18.0-372.82.1.el8_6.aarch64\n4.18.0-372.85.1.el8_6.aarch64\n4.18.0-372.87.1.el8_6.aarch64\n4.18.0-372.89.1.el8_6.aarch64\n4.18.0-372.91.1.el8_6.aarch64\n4.18.0-372.93.1.el8_6.aarch64\n4.18.0-372.95.1.el8_6.aarch64\n4.18.0-372.96.1.el8_6.aarch64\n4.18.0-372.98.1.el8_6.aarch64\n4.18.0-372.100.1.el8_6.aarch64\n4.18.0-372.102.1.el8_6.aarch64\n4.18.0-372.103.1.el8_6.aarch64\n4.18.0-372.105.1.el8_6.aarch64\n4.18.0-425.3.1.el8.aarch64\n4.18.0-425.10.1.el8_7.aarch64\n4.18.0-425.13.1.el8_7.aarch64\n4.18.0-425.19.2.el8_7.aarch64\n4.19.58-21.57.amzn2.aarch64\n4.19.58-21.64.amzn2.aarch64\n4.19.66-22.57.amzn2.aarch64\n4.19.72-25.58.amzn2.aarch64\n4.19.75-27.58.amzn2.aarch64\n4.19.75-28.73.amzn2.aarch64\n4.19.82-30.69.amzn2.aarch64\n4.19.84-33.70.amzn2.aarch64\n5.4.0-37-generic #41~18.04.1-Ubuntu SMP Mon Jun 8 13:38:40 UTC 2020\n5.4.0-39-generic #43~18.04.1-Ubuntu SMP Mon Jun 22 19:09:54 UTC 2020\n5.4.0-40-generic #44~18.04.1-Ubuntu SMP Wed Jun 24 23:09:21 UTC 2020\n5.4.0-42-generic #46~18.04.1-Ubuntu SMP Fri Jul 10 07:10:00 UTC 2020\n5.4.0-45-generic #49~18.04.2-Ubuntu SMP Wed Aug 26 18:59:35 UTC 2020\n5.4.0-47-generic #51~18.04.1-Ubuntu SMP Sat Sep 5 14:36:25 UTC 2020\n5.4.0-48-generic #52~18.04.1-Ubuntu SMP Thu Sep 10 12:54:16 UTC 2020\n5.4.0-51-generic #56~18.04.1-Ubuntu SMP Tue Oct 6 09:48:51 UTC 2020\n5.4.0-52-generic #57~18.04.1-Ubuntu SMP Thu Oct 15 14:00:33 UTC 2020\n5.4.0-53-generic #59~18.04.1-Ubuntu SMP Wed Oct 21 12:13:40 UTC 2020\n5.4.0-54-generic #60~18.04.1-Ubuntu SMP Fri Nov 6 17:25:33 UTC 2020\n5.4.0-58-generic #64~18.04.1-Ubuntu SMP Wed Dec 9 17:07:18 UTC 2020\n5.4.0-59-generic #65~18.04.1-Ubuntu SMP Mon Dec 14 15:56:44 UTC 2020\n5.4.0-60-generic #67~18.04.1-Ubuntu SMP Tue Jan 5 21:53:56 UTC 2021\n5.4.0-62-generic #70~18.04.1-Ubuntu SMP Tue Jan 12 17:18:40 UTC 2021\n5.4.0-64-generic #72~18.04.1-Ubuntu SMP Fri Jan 15 14:04:56 UTC 2021\n5.4.0-65-generic #73~18.04.1-Ubuntu SMP Tue Jan 19 09:05:37 UTC 2021\n5.4.0-66-generic #74~18.04.2-Ubuntu SMP Fri Feb 5 11:21:17 UTC 2021\n5.4.0-67-generic #75~18.04.1-Ubuntu SMP Tue Feb 23 19:15:33 UTC 2021\n5.4.0-70-generic #78~18.04.1-Ubuntu SMP Sat Mar 20 14:07:12 UTC 2021\n5.4.0-71-generic #79~18.04.1-Ubuntu SMP Thu Mar 25 05:46:17 UTC 2021\n5.4.0-72-generic #80~18.04.1-Ubuntu SMP Mon Apr 12 23:31:40 UTC 2021\n5.4.0-73-generic #82~18.04.1-Ubuntu SMP Fri Apr 16 15:08:12 UTC 2021\n5.4.0-74-generic #83~18.04.1-Ubuntu SMP Tue May 11 15:59:54 UTC 2021\n5.4.0-77-generic #86~18.04.1-Ubuntu SMP Fri Jun 18 01:23:33 UTC 2021\n5.4.0-80-generic #90~18.04.1-Ubuntu SMP Tue Jul 13 19:38:29 UTC 2021\n5.4.0-81-generic #91~18.04.1-Ubuntu SMP Fri Jul 23 13:36:05 UTC 2021\n5.4.0-84-generic #94~18.04.1-Ubuntu SMP Thu Aug 26 23:17:54 UTC 2021\n5.4.0-86-generic #97~18.04.1-Ubuntu SMP Sat Sep 18 03:09:29 UTC 2021\n5.4.0-87-generic #98~18.04.1-Ubuntu SMP Wed Sep 22 10:44:37 UTC 2021\n5.4.0-89-generic #100~18.04.1-Ubuntu SMP Wed Sep 29 10:44:44 UTC 2021\n5.4.0-90-generic #101~18.04.1-Ubuntu SMP Fri Oct 22 09:22:46 UTC 2021\n5.4.0-91-generic #102~18.04.1-Ubuntu SMP Thu Nov 11 14:49:27 UTC 2021\n5.4.0-92-generic #103~18.04.2-Ubuntu SMP Wed Dec 1 16:47:27 UTC 2021\n5.4.0-94-generic #106~18.04.1-Ubuntu SMP Fri Jan 7 07:26:18 UTC 2022\n5.4.0-96-generic #109~18.04.1-Ubuntu SMP Thu Jan 13 15:06:51 UTC 2022\n5.4.0-97-generic #110~18.04.1-Ubuntu SMP Mon Jan 17 20:53:31 UTC 2022\n5.4.0-99-generic #112~18.04.1-Ubuntu SMP Thu Feb 3 14:10:52 UTC 2022\n5.4.0-100-generic #113~18.04.1-Ubuntu SMP Mon Feb 7 15:04:06 UTC 2022\n5.4.0-104-generic #118~18.04.1-Ubuntu SMP Thu Mar 3 13:56:22 UTC 2022\n5.4.0-105-generic #119~18.04.1-Ubuntu SMP Tue Mar 8 11:23:33 UTC 2022\n5.4.0-107-generic #121~18.04.1-Ubuntu SMP Thu Mar 24 17:26:43 UTC 2022\n5.4.0-109-generic #123~18.04.1-Ubuntu SMP Fri Apr 8 09:52:08 UTC 2022\n5.4.0-110-generic #124~18.04.1-Ubuntu SMP Fri Apr 22 12:03:53 UTC 2022\n5.4.0-113-generic #127~18.04.1-Ubuntu SMP Wed May 18 15:42:19 UTC 2022\n5.4.0-117-generic #132~18.04.1-Ubuntu SMP Thu Jun 2 23:38:25 UTC 2022\n5.4.0-120-generic #136~18.04.1-Ubuntu SMP Fri Jun 10 18:03:31 UTC 2022\n5.4.0-121-generic #137~18.04.1-Ubuntu SMP Thu Jun 16 21:59:07 UTC 2022\n5.4.0-122-generic #138~18.04.1-Ubuntu SMP Fri Jun 24 14:17:33 UTC 2022\n5.4.0-124-generic #140~18.04.1-Ubuntu SMP Fri Aug 5 11:46:58 UTC 2022\n5.4.0-125-generic #141~18.04.1-Ubuntu SMP Thu Aug 11 22:43:05 UTC 2022\n5.4.0-126-generic #142~18.04.1-Ubuntu SMP Thu Sep 1 16:27:32 UTC 2022\n5.4.0-128-generic #144~18.04.1-Ubuntu SMP Thu Sep 22 11:10:00 UTC 2022\n5.4.0-131-generic #147~18.04.1-Ubuntu SMP Sat Oct 15 13:11:21 UTC 2022\n5.4.0-132-generic #148~18.04.1-Ubuntu SMP Mon Oct 24 20:41:23 UTC 2022\n5.4.0-135-generic #152~18.04.2-Ubuntu SMP Tue Nov 29 13:32:11 UTC 2022\n5.4.0-136-generic #153~18.04.1-Ubuntu SMP Wed Nov 30 21:46:57 UTC 2022\n5.4.0-137-generic #154~18.04.1-Ubuntu SMP Tue Jan 10 16:58:27 UTC 2023\n5.4.0-139-generic #156~18.04.1-Ubuntu SMP Wed Jan 25 15:56:10 UTC 2023\n5.4.0-144-generic #161~18.04.1-Ubuntu SMP Fri Feb 10 15:55:50 UTC 2023\n5.4.0-146-generic #163~18.04.1-Ubuntu SMP Mon Mar 20 15:05:58 UTC 2023\n5.4.0-147-generic #164~18.04.1-Ubuntu SMP Tue Apr 4 00:20:10 UTC 2023\n5.4.0-148-generic #165~18.04.1-Ubuntu SMP Thu Apr 20 01:13:55 UTC 2023\n5.4.0-149-generic #166~18.04.1-Ubuntu SMP Fri Apr 21 16:45:53 UTC 2023\n5.4.0-150-generic #167~18.04.1-Ubuntu SMP Wed May 24 00:51:40 UTC 2023\n5.4.0-152-generic #169~18.04.1-Ubuntu SMP Wed Jun 7 22:22:40 UTC 2023\n5.4.0-153-generic #170~18.04.1-Ubuntu SMP Thu Jun 22 16:07:41 UTC 2023\n5.4.0-155-generic #172~18.04.1-Ubuntu SMP Tue Jul 11 11:53:44 UTC 2023\n5.4.0-156-generic #173~18.04.1-Ubuntu SMP Tue Jul 25 13:39:16 UTC 2023\n5.4.0-159-generic #176~18.04.1-Ubuntu SMP Tue Aug 15 16:08:30 UTC 2023\n5.4.0-162-generic #179~18.04.1-Ubuntu SMP Fri Aug 18 13:55:03 UTC 2023\n5.4.0-163-generic #180~18.04.1-Ubuntu SMP Fri Sep 8 16:34:17 UTC 2023\n5.4.0-164-generic #181~18.04.1-Ubuntu SMP Mon Sep 11 17:35:28 UTC 2023\n5.4.0-165-generic #182~18.04.1-Ubuntu SMP Fri Oct 6 09:10:42 UTC 2023\n5.4.0-166-generic #183~18.04.2-Ubuntu SMP Fri Oct 13 14:52:48 UTC 2023\n5.4.0-167-generic #184~18.04.1-Ubuntu SMP Thu Nov 2 16:28:03 UTC 2023\n5.4.0-169-generic #187~18.04.1-Ubuntu SMP Fri Nov 24 15:40:53 UTC 2023\n5.4.0-170-generic #188~18.04.1-Ubuntu SMP Fri Jan 12 15:50:17 UTC 2024\n5.4.0-171-generic #189~18.04.1-Ubuntu SMP Tue Jan 16 12:02:59 UTC 2024\n5.4.0-172-generic #190~18.04.1-Ubuntu SMP Fri Feb 9 12:30:17 UTC 2024\n5.4.0-173-generic #191~18.04.1-Ubuntu SMP Wed Feb 14 13:56:45 UTC 2024\n5.4.0-174-generic #193~18.04.1-Ubuntu SMP Tue Mar 12 11:03:29 UTC 2024\n5.4.0-175-generic #195~18.04.1-Ubuntu SMP Wed Mar 13 11:48:06 UTC 2024\n5.4.0-177-generic #197~18.04.1-Ubuntu SMP Thu Apr 4 13:53:21 UTC 2024\n5.4.0-181-generic #201~18.04.1-Ubuntu SMP Fri Apr 12 11:36:40 UTC 2024\n5.4.0-182-generic #202~18.04.1-Ubuntu SMP Wed May 1 15:06:05 UTC 2024\n5.4.0-186-generic #206~18.04.1-Ubuntu SMP Tue May 21 13:24:34 UTC 2024\n5.4.0-187-generic #207~18.04.1-Ubuntu SMP Thu Jun 13 15:12:58 UTC 2024\n5.4.0-189-generic #209~18.04.1-Ubuntu SMP Tue Jun 18 13:22:07 UTC 2024\n5.4.0-190-generic #210~18.04.1-Ubuntu SMP Fri Jul 12 12:35:55 UTC 2024\n5.4.0-192-generic #212~18.04.1-Ubuntu SMP Wed Jul 17 08:34:59 UTC 2024\n5.4.0-193-generic #213~18.04.1-Ubuntu SMP Fri Aug 9 12:59:28 UTC 2024\n5.4.0-195-generic #215~18.04.1-Ubuntu SMP Wed Aug 14 12:47:34 UTC 2024\n5.4.0-196-generic #216~18.04.1-Ubuntu SMP Thu Sep 5 15:27:00 UTC 2024\n5.4.0-198-generic #218~18.04.1-Ubuntu SMP Wed Oct 2 06:55:56 UTC 2024\n5.4.0-200-generic #220~18.04.1-Ubuntu SMP Tue Oct 8 08:15:12 UTC 2024\n5.4.0-202-generic #222~18.04.1-Ubuntu SMP Mon Nov 18 11:10:14 UTC 2024\n5.4.0-204-generic #224~18.04.1-Ubuntu SMP Fri Dec 6 15:57:51 UTC 2024\n5.4.0-205-generic #225~18.04.1-Ubuntu SMP Mon Jan 20 15:45:45 UTC 2025\n5.4.0-208-generic #228~18.04.1-Ubuntu SMP Sat Feb 8 00:55:59 UTC 2025\n5.4.0-211-generic #231~18.04.1-Ubuntu SMP Fri Mar 14 07:21:13 UTC 2025\n5.4.0-212-generic #232~18.04.1-Ubuntu SMP Fri Mar 21 13:44:27 UTC 2025\n5.4.0-214-generic #234~18.04.1-Ubuntu SMP Mon Mar 31 13:33:35 UTC 2025\n5.4.0-215-generic #235~18.04.1-Ubuntu SMP Tue Apr 15 16:03:32 UTC 2025\n5.4.0-216-generic #236~18.04.1-Ubuntu SMP Fri Apr 18 12:35:37 UTC 2025\n5.4.0-218-generic #238~18.04.1-Ubuntu SMP Wed Jun 4 10:03:14 UTC 2025\n5.4.0-219-generic #239~18.04.1-Ubuntu SMP Tue Jun 17 20:08:19 UTC 2025\n5.4.0-220-generic #240~18.04.1-Ubuntu SMP Wed Jul 16 07:55:11 UTC 2025\n5.4.0-221-generic #241~18.04.1-Ubuntu SMP Mon Aug 18 22:03:17 UTC 2025\n5.4.0-222-generic #242~18.04.1-Ubuntu SMP Sat Sep 20 21:36:34 UTC 2025\n5.4.0-223-generic #243~18.04.1-Ubuntu SMP Tue Oct 14 14:22:37 UTC 2025\n5.4.0-224-generic #244~18.04.1-Ubuntu SMP Thu Nov 20 14:14:05 UTC 2025\n5.4.0-225-generic #245~18.04.1-Ubuntu SMP Mon Jan 19 21:53:06 UTC 2026\n5.4.0-227-generic #247~18.04.1-Ubuntu SMP Tue Mar 10 19:32:08 UTC 2026\n5.4.0-1018-aws #18~18.04.1-Ubuntu SMP Sun Jun 28 03:15:45 UTC 2020\n5.4.0-1020-aws #20~18.04.2-Ubuntu SMP Tue Jul 14 05:42:18 UTC 2020\n5.4.0-1022-aws #22~18.04.1-Ubuntu SMP Wed Aug 19 10:20:05 UTC 2020\n5.4.0-1024-aws #24~18.04.1-Ubuntu SMP Sat Sep 5 15:58:13 UTC 2020\n5.4.0-1025-aws #25~18.04.1-Ubuntu SMP Fri Sep 11 20:29:55 UTC 2020\n5.4.0-1028-aws #29~18.04.1-Ubuntu SMP Tue Oct 6 17:16:50 UTC 2020\n5.4.0-1029-aws #30~18.04.1-Ubuntu SMP Tue Oct 20 11:08:38 UTC 2020\n5.4.0-1032-aws #33~18.04.1-Ubuntu SMP Thu Dec 10 08:17:11 UTC 2020\n5.4.0-1034-aws #35~18.04.1-Ubuntu SMP Fri Dec 18 01:07:47 UTC 2020\n5.4.0-1035-aws #37~18.04.1-Ubuntu SMP Wed Jan 6 22:31:50 UTC 2021\n5.4.0-1037-aws #39~18.04.1-Ubuntu SMP Fri Jan 15 02:51:15 UTC 2021\n5.4.0-1038-aws #40~18.04.1-Ubuntu SMP Sat Feb 6 02:02:56 UTC 2021\n5.4.0-1039-aws #41~18.04.1-Ubuntu SMP Fri Feb 26 11:22:12 UTC 2021\n5.4.0-1041-aws #43~18.04.1-Ubuntu SMP Sat Mar 20 15:39:30 UTC 2021\n5.4.0-1043-aws #45~18.04.1-Ubuntu SMP Fri Apr 9 23:32:55 UTC 2021\n5.4.0-1045-aws #47~18.04.1-Ubuntu SMP Tue Apr 13 16:00:48 UTC 2021\n5.4.0-1047-aws #49~18.04.1-Ubuntu SMP Thu Apr 29 03:05:56 UTC 2021\n5.4.0-1048-aws #50~18.04.1-Ubuntu SMP Tue May 4 17:36:47 UTC 2021\n5.4.0-1049-aws #51~18.04.1-Ubuntu SMP Fri May 14 18:33:01 UTC 2021\n5.4.0-1051-aws #53~18.04.1-Ubuntu SMP Fri Jun 18 14:54:27 UTC 2021\n5.4.0-1054-aws #57~18.04.1-Ubuntu SMP Thu Jul 15 03:17:42 UTC 2021\n5.4.0-1055-aws #58~18.04.1-Ubuntu SMP Wed Jul 28 03:04:21 UTC 2021\n5.4.0-1056-aws #59~18.04.1-Ubuntu SMP Mon Aug 23 23:07:27 UTC 2021\n5.4.0-1057-aws #60~18.04.1-Ubuntu SMP Thu Sep 9 20:34:39 UTC 2021\n5.4.0-1058-aws #61~18.04.3-Ubuntu SMP Fri Oct 1 14:05:02 UTC 2021\n5.4.0-1059-aws #62~18.04.1-Ubuntu SMP Fri Oct 22 21:45:43 UTC 2021\n5.4.0-1060-aws #63~18.04.1-Ubuntu SMP Mon Nov 15 14:29:33 UTC 2021\n5.4.0-1061-aws #64~18.04.1-Ubuntu SMP Fri Dec 3 17:52:37 UTC 2021\n5.4.0-1063-aws #66~18.04.1-Ubuntu SMP Thu Jan 13 19:49:24 UTC 2022\n5.4.0-1064-aws #67~18.04.1-Ubuntu SMP Mon Jan 17 16:43:03 UTC 2022\n5.4.0-1065-aws #68~18.04.1-Ubuntu SMP Thu Feb 3 17:13:36 UTC 2022\n5.4.0-1066-aws #69~18.04.1-Ubuntu SMP Wed Feb 9 15:39:21 UTC 2022\n5.4.0-1068-aws #72~18.04.1-Ubuntu SMP Thu Mar 3 08:50:36 UTC 2022\n5.4.0-1069-aws #73~18.04.1-Ubuntu SMP Mon Mar 14 18:50:16 UTC 2022\n5.4.0-1071-aws #76~18.04.1-Ubuntu SMP Mon Mar 28 17:55:55 UTC 2022\n5.4.0-1072-aws #77~18.04.1-Ubuntu SMP Thu Apr 7 21:41:14 UTC 2022\n5.4.0-1075-aws #80~18.04.1-Ubuntu SMP Mon May 23 20:42:29 UTC 2022\n5.4.0-1077-azure #80~18.04.1-Ubuntu SMP PREEMPT Wed Apr 13 02:09:01 UTC 2022\n5.4.0-1078-aws #84~18.04.1-Ubuntu SMP Fri Jun 3 13:00:45 UTC 2022\n5.4.0-1078-azure #81~18.04.1-Ubuntu SMP Mon Apr 25 23:16:24 UTC 2022\n5.4.0-1080-aws #87~18.04.1-Ubuntu SMP Fri Jun 10 18:34:59 UTC 2022\n5.4.0-1080-azure #83~18.04.2-Ubuntu SMP Thu May 19 18:55:06 UTC 2022\n5.4.0-1081-aws #88~18.04.1-Ubuntu SMP Thu Jun 23 16:39:47 UTC 2022\n5.4.0-1083-aws #90~18.04.1-Ubuntu SMP Fri Aug 5 08:15:25 UTC 2022\n5.4.0-1083-azure #87~18.04.1-Ubuntu SMP Fri Jun 3 13:20:10 UTC 2022\n5.4.0-1084-aws #91~18.04.1-Ubuntu SMP Sun Aug 14 01:27:17 UTC 2022\n5.4.0-1085-aws #92~18.04.1-Ubuntu SMP Wed Aug 31 17:24:47 UTC 2022\n5.4.0-1085-azure #90~18.04.1-Ubuntu SMP Fri Jun 10 18:37:40 UTC 2022\n5.4.0-1086-aws #93~18.04.1-Ubuntu SMP Fri Sep 23 17:21:27 UTC 2022\n5.4.0-1086-azure #91~18.04.1-Ubuntu SMP Thu Jun 23 20:34:04 UTC 2022\n5.4.0-1088-aws #96~18.04.1-Ubuntu SMP Mon Oct 17 02:57:42 UTC 2022\n5.4.0-1089-aws #97~18.04.1-Ubuntu SMP Fri Oct 28 19:10:07 UTC 2022\n5.4.0-1089-azure #94~18.04.1-Ubuntu SMP Fri Aug 5 12:36:48 UTC 2022\n5.4.0-1090-azure #95~18.04.1-Ubuntu SMP Sun Aug 14 20:10:26 UTC 2022\n5.4.0-1091-azure #96~18.04.1-Ubuntu SMP Tue Aug 30 19:17:41 UTC 2022\n5.4.0-1092-aws #100~18.04.2-Ubuntu SMP Tue Nov 29 13:42:54 UTC 2022\n5.4.0-1093-aws #102~18.04.2-Ubuntu SMP Wed Dec 7 00:31:40 UTC 2022\n5.4.0-1094-aws #102~18.04.1-Ubuntu SMP Tue Jan 10 21:08:25 UTC 2023\n5.4.0-1094-azure #100~18.04.1-Ubuntu SMP Mon Oct 17 11:45:28 UTC 2022\n5.4.0-1096-aws #104~18.04.1-Ubuntu SMP Wed Jan 25 19:59:38 UTC 2023\n5.4.0-1097-aws #105~18.04.1-Ubuntu SMP Mon Feb 13 17:52:05 UTC 2023\n5.4.0-1098-azure #104~18.04.2-Ubuntu SMP Tue Nov 29 19:56:44 UTC 2022\n5.4.0-1099-aws #107~18.04.1-Ubuntu SMP Fri Mar 17 16:52:07 UTC 2023\n5.4.0-1100-aws #108~18.04.1-Ubuntu SMP Thu Mar 30 02:15:46 UTC 2023\n5.4.0-1100-azure #106~18.04.1-Ubuntu SMP Mon Dec 12 21:50:52 UTC 2022\n5.4.0-1101-aws #109~18.04.1-Ubuntu SMP Mon Apr 24 20:41:48 UTC 2023\n5.4.0-1101-azure #107~18.04.1-Ubuntu SMP Tue Jan 10 21:17:39 UTC 2023\n5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:31 UTC 2023\n5.4.0-1103-azure #109~18.04.1-Ubuntu SMP Wed Jan 25 20:53:41 UTC 2023\n5.4.0-1104-aws #112~18.04.1-Ubuntu SMP Fri Jun 2 19:06:06 UTC 2023\n5.4.0-1104-azure #110~18.04.1-Ubuntu SMP Sat Feb 11 17:41:11 UTC 2023\n5.4.0-1105-aws #113~18.04.1-Ubuntu SMP Wed Jun 21 18:31:19 UTC 2023\n5.4.0-1105-azure #111~18.04.1-Ubuntu SMP Fri Mar 3 22:48:48 UTC 2023\n5.4.0-1106-aws #114~18.04.1-Ubuntu SMP Thu Jul 13 17:26:54 UTC 2023\n5.4.0-1106-azure #112~18.04.1-Ubuntu SMP Wed Mar 29 20:39:10 UTC 2023\n5.4.0-1107-aws #115~18.04.1-Ubuntu SMP Wed Jul 19 19:19:04 UTC 2023\n5.4.0-1107-azure #113~18.04.1-Ubuntu SMP Tue Apr 25 14:01:02 UTC 2023\n5.4.0-1108-aws #116~18.04.1-Ubuntu SMP Thu Aug 17 15:06:35 UTC 2023\n5.4.0-1108-azure #114~18.04.1-Ubuntu SMP Tue Apr 25 19:13:36 UTC 2023\n5.4.0-1109-aws #118~18.04.1-Ubuntu SMP Tue Aug 22 18:57:47 UTC 2023\n5.4.0-1109-azure #115~18.04.1-Ubuntu SMP Mon May 22 20:07:35 UTC 2023\n5.4.0-1110-aws #119~18.04.1-Ubuntu SMP Thu Sep 7 00:51:47 UTC 2023\n5.4.0-1110-azure #116~18.04.1-Ubuntu SMP Fri Jun 2 22:14:26 UTC 2023\n5.4.0-1111-aws #120~18.04.1-Ubuntu SMP Thu Sep 14 15:34:43 UTC 2023\n5.4.0-1111-azure #117~18.04.1-Ubuntu SMP Wed Jun 21 15:44:34 UTC 2023\n5.4.0-1112-aws #121~18.04.2-Ubuntu SMP Tue Oct 17 10:18:52 UTC 2023\n5.4.0-1112-azure #118~18.04.1-Ubuntu SMP Wed Jul 12 14:33:57 UTC 2023\n5.4.0-1113-aws #123~18.04.1-Ubuntu SMP Fri Oct 20 16:07:50 UTC 2023\n5.4.0-1113-azure #119~18.04.1-Ubuntu SMP Wed Jul 19 17:26:54 UTC 2023\n5.4.0-1114-aws #124~18.04.1-Ubuntu SMP Fri Nov 17 12:37:53 UTC 2023\n5.4.0-1115-azure #122~18.04.1-Ubuntu SMP Wed Aug 23 13:16:02 UTC 2023\n5.4.0-1116-aws #126~18.04.1-Ubuntu SMP Tue Nov 28 14:01:52 UTC 2023\n5.4.0-1116-azure #123~18.04.1-Ubuntu SMP Wed Sep 6 18:12:37 UTC 2023\n5.4.0-1117-aws #127~18.04.1-Ubuntu SMP Mon Jan 15 10:51:48 UTC 2024\n5.4.0-1117-azure #124~18.04.1-Ubuntu SMP Mon Sep 11 20:24:03 UTC 2023\n5.4.0-1118-aws #128~18.04.1-Ubuntu SMP Wed Jan 17 14:07:51 UTC 2024\n5.4.0-1118-azure #125~18.04.1-Ubuntu SMP Tue Oct 3 14:28:08 UTC 2023\n5.4.0-1119-aws #129~18.04.1-Ubuntu SMP Wed Feb 14 09:29:02 UTC 2024\n5.4.0-1119-azure #126~18.04.2-Ubuntu SMP Wed Oct 18 16:14:58 UTC 2023\n5.4.0-1120-aws #130~18.04.1-Ubuntu SMP Mon Feb 26 11:11:36 UTC 2024\n5.4.0-1120-azure #127~18.04.1-Ubuntu SMP Mon Nov 6 13:14:25 UTC 2023\n5.4.0-1121-aws #131~18.04.1-Ubuntu SMP Fri Mar 15 16:31:08 UTC 2024\n5.4.0-1121-azure #128~18.04.1-Ubuntu SMP Tue Nov 28 16:59:57 UTC 2023\n5.4.0-1122-aws #132~18.04.1-Ubuntu SMP Mon Mar 25 09:20:17 UTC 2024\n5.4.0-1122-azure #129~18.04.1-Ubuntu SMP Mon Jan 15 18:46:31 UTC 2024\n5.4.0-1123-aws #133~18.04.1-Ubuntu SMP Wed Apr 10 08:42:35 UTC 2024\n5.4.0-1123-azure #130~18.04.1-Ubuntu SMP Tue Jan 16 23:26:58 UTC 2024\n5.4.0-1124-aws #134~18.04.1-Ubuntu SMP Tue Apr 16 12:37:26 UTC 2024\n5.4.0-1124-azure #131~18.04.1-Ubuntu SMP Fri Feb 16 16:53:38 UTC 2024\n5.4.0-1125-aws #135~18.04.1-Ubuntu SMP Mon May 6 10:48:18 UTC 2024\n5.4.0-1126-aws #136~18.04.1-Ubuntu SMP Wed May 15 13:23:04 UTC 2024\n5.4.0-1126-azure #133~18.04.1-Ubuntu SMP Tue Mar 19 14:22:36 UTC 2024\n5.4.0-1127-aws #137~18.04.2-Ubuntu SMP Wed Jun 26 21:35:57 UTC 2024\n5.4.0-1127-azure #134~18.04.1-Ubuntu SMP Wed Mar 27 10:49:31 UTC 2024\n5.4.0-1128-aws #138~18.04.1-Ubuntu SMP Fri Jul 5 12:42:58 UTC 2024\n5.4.0-1128-azure #135~18.04.1-Ubuntu SMP Fri Apr 5 16:48:02 UTC 2024\n5.4.0-1129-aws #139~18.04.1-Ubuntu SMP Thu Jul 18 12:56:17 UTC 2024\n5.4.0-1129-azure #136~18.04.1-Ubuntu SMP Mon Apr 15 18:50:37 UTC 2024\n5.4.0-1130-aws #140~18.04.1-Ubuntu SMP Thu Jul 25 10:52:32 UTC 2024\n5.4.0-1130-azure #137~18.04.1-Ubuntu SMP Wed May 1 14:29:35 UTC 2024\n5.4.0-1131-aws #141~18.04.1-Ubuntu SMP Fri Aug 16 18:32:31 UTC 2024\n5.4.0-1131-azure #138~18.04.1-Ubuntu SMP Mon May 20 14:09:15 UTC 2024\n5.4.0-1132-aws #142~18.04.1-Ubuntu SMP Tue Aug 27 16:13:49 UTC 2024\n5.4.0-1132-azure #139~18.04.1-Ubuntu SMP Thu Jun 20 09:12:25 UTC 2024\n5.4.0-1133-aws #143~18.04.1-Ubuntu SMP Tue Sep 3 13:29:27 UTC 2024\n5.4.0-1133-azure #140~18.04.1-Ubuntu SMP Thu Jul 4 14:15:26 UTC 2024\n5.4.0-1134-aws #144~18.04.1-Ubuntu SMP Mon Oct 7 13:31:52 UTC 2024\n5.4.0-1134-azure #141~18.04.1-Ubuntu SMP Mon Jul 15 12:25:34 UTC 2024\n5.4.0-1135-aws #145~18.04.1-Ubuntu SMP Fri Oct 11 07:35:02 UTC 2024\n5.4.0-1135-azure #142~18.04.1-Ubuntu SMP Wed Jul 31 08:09:46 UTC 2024\n5.4.0-1136-aws #146~18.04.1-Ubuntu SMP Thu Nov 14 02:28:32 UTC 2024\n5.4.0-1136-azure #143~18.04.1-Ubuntu SMP Tue Aug 13 13:32:06 UTC 2024\n5.4.0-1137-aws #147~18.04.1-Ubuntu SMP Mon Dec 9 10:06:57 UTC 2024\n5.4.0-1137-azure #144~18.04.1-Ubuntu SMP Wed Aug 21 08:48:44 UTC 2024\n5.4.0-1138-azure #145~18.04.1-Ubuntu SMP Fri Aug 30 16:36:44 UTC 2024\n5.4.0-1139-aws #149~18.04.1-Ubuntu SMP Thu Jan 23 10:52:07 UTC 2025\n5.4.0-1139-azure #146~18.04.1-Ubuntu SMP Fri Oct 4 21:16:00 UTC 2024\n5.4.0-1140-azure #147~18.04.1-Ubuntu SMP Tue Oct 22 15:49:26 UTC 2024\n5.4.0-1142-aws #152~18.04.1-Ubuntu SMP Tue Mar 25 10:20:00 UTC 2025\n5.4.0-1142-azure #149~18.04.1-Ubuntu SMP Wed Dec 11 23:11:49 UTC 2024\n5.4.0-1143-azure #150~18.04.1-Ubuntu SMP Thu Jan 16 23:14:59 UTC 2025\n5.4.0-1144-aws #154~18.04.1-Ubuntu SMP Thu Apr 10 10:42:13 UTC 2025\n5.4.0-1145-aws #155~18.04.1-Ubuntu SMP Tue Apr 22 18:06:54 UTC 2025\n5.4.0-1145-azure #152~18.04.1-Ubuntu SMP Tue Jan 28 21:28:54 UTC 2025\n5.4.0-1146-aws #156~18.04.1-Ubuntu SMP Tue Apr 29 11:46:35 UTC 2025\n5.4.0-1147-aws #157~18.04.1-Ubuntu SMP Wed Jun 4 12:08:15 UTC 2025\n5.4.0-1147-azure #154~18.04.1-Ubuntu SMP Fri Mar 21 07:09:59 UTC 2025\n5.4.0-1148-aws #158~18.04.1-Ubuntu SMP Sat Jun 21 07:57:50 UTC 2025\n5.4.0-1148-azure #155~18.04.1-Ubuntu SMP Wed Mar 26 21:14:28 UTC 2025\n5.4.0-1149-aws #159~18.04.1-Ubuntu SMP Wed Jul 16 07:50:51 UTC 2025\n5.4.0-1149-azure #156~18.04.1-Ubuntu SMP Thu Apr 3 10:42:47 UTC 2025\n5.4.0-1150-aws #160~18.04.1-Ubuntu SMP Tue Aug 26 10:18:32 UTC 2025\n5.4.0-1150-azure #157~18.04.1-Ubuntu SMP Wed Apr 23 13:51:03 UTC 2025\n5.4.0-1151-aws #161~18.04.1-Ubuntu SMP Wed Sep 24 07:14:21 UTC 2025\n5.4.0-1151-azure #158~18.04.1-Ubuntu SMP Fri May 2 06:29:01 UTC 2025\n5.4.0-1152-aws #162~18.04.1-Ubuntu SMP Thu Oct 16 19:18:17 UTC 2025\n5.4.0-1152-azure #159~18.04.1-Ubuntu SMP Thu Jun 12 10:27:48 UTC 2025\n5.4.0-1153-aws #163~18.04.1-Ubuntu SMP Thu Nov 20 23:38:51 UTC 2025\n5.4.0-1153-azure #160~18.04.1-Ubuntu SMP Mon Jun 30 21:31:00 UTC 2025\n5.4.0-1154-aws #164~18.04.1-Ubuntu SMP Wed Jan 21 07:12:51 UTC 2026\n5.4.0-1154-azure #161~18.04.1-Ubuntu SMP Tue Sep 30 16:47:53 UTC 2025\n5.4.0-1156-aws #166~18.04.1-Ubuntu SMP Tue Mar 10 19:01:43 UTC 2026\n5.4.0-1156-azure #163~18.04.1-Ubuntu SMP Wed Dec 3 17:51:10 UTC 2025\n5.4.0-1157-azure #164~18.04.1-Ubuntu SMP Tue Jan 20 23:20:17 UTC 2026\n5.4.0-1163-azure #169~18.04.1-Ubuntu SMP Thu May 7 05:44:21 UTC 2026\n5.4.17-2011.0.7.el7uek.aarch64\n5.4.17-2011.1.2.el7uek.aarch64\n5.4.17-2011.1.2.el8uek.aarch64\n5.4.17-2011.2.2.el7uek.aarch64\n5.4.17-2011.2.2.el8uek.aarch64\n5.4.17-2011.3.2.1.el7uek.aarch64\n5.4.17-2011.3.2.1.el8uek.aarch64\n5.4.17-2011.4.4.el7uek.aarch64\n5.4.17-2011.4.4.el8uek.aarch64\n5.4.17-2011.4.5.el8uek.aarch64\n5.4.17-2011.4.6.el7uek.aarch64\n5.4.17-2011.4.6.el8uek.aarch64\n5.4.17-2011.5.3.el7uek.aarch64\n5.4.17-2011.5.3.el8uek.aarch64\n5.4.17-2011.6.2.el7uek.aarch64\n5.4.17-2011.6.2.el8uek.aarch64\n5.4.17-2011.7.4.el7uek.aarch64\n5.4.17-2011.7.4.el8uek.aarch64\n5.4.17-2036.100.6.1.el7uek.aarch64\n5.4.17-2036.100.6.1.el8uek.aarch64\n5.4.17-2036.101.2.el7uek.aarch64\n5.4.17-2036.101.2.el8uek.aarch64\n5.4.17-2036.102.0.2.el7uek.aarch64\n5.4.17-2036.102.0.2.el8uek.aarch64\n5.4.17-2036.103.3.el7uek.aarch64\n5.4.17-2036.103.3.el8uek.aarch64\n5.4.17-2036.103.3.1.el7uek.aarch64\n5.4.17-2036.103.3.1.el8uek.aarch64\n5.4.17-2036.104.4.el7uek.aarch64\n5.4.17-2036.104.4.el8uek.aarch64\n5.4.17-2036.104.5.el7uek.aarch64\n5.4.17-2036.104.5.el8uek.aarch64\n5.4.17-2102.200.13.el7uek.aarch64\n5.4.17-2102.200.13.el8uek.aarch64\n5.4.17-2102.201.3.el7uek.aarch64\n5.4.17-2102.201.3.el8uek.aarch64\n5.4.17-2102.202.5.el7uek.aarch64\n5.4.17-2102.202.5.el8uek.aarch64\n5.4.17-2102.203.5.el7uek.aarch64\n5.4.17-2102.203.5.el8uek.aarch64\n5.4.17-2102.203.6.el7uek.aarch64\n5.4.17-2102.203.6.el8uek.aarch64\n5.4.17-2102.204.4.2.el7uek.aarch64\n5.4.17-2102.204.4.2.el8uek.aarch64\n5.4.17-2102.204.4.3.el7uek.aarch64\n5.4.17-2102.204.4.3.el8uek.aarch64\n5.4.17-2102.204.4.4.el7uek.aarch64\n5.4.17-2102.204.4.4.el8uek.aarch64\n5.4.17-2102.205.7.2.el7uek.aarch64\n5.4.17-2102.205.7.2.el8uek.aarch64\n5.4.17-2102.205.7.3.el7uek.aarch64\n5.4.17-2102.205.7.3.el8uek.aarch64\n5.4.17-2102.206.1.el7uek.aarch64\n5.4.17-2102.206.1.el8uek.aarch64\n5.4.17-2136.300.7.el7uek.aarch64\n5.4.17-2136.300.7.el8uek.aarch64\n5.4.17-2136.301.1.2.el7uek.aarch64\n5.4.17-2136.301.1.2.el8uek.aarch64\n5.4.17-2136.301.1.3.el7uek.aarch64\n5.4.17-2136.301.1.3.el8uek.aarch64\n5.4.17-2136.301.1.4.el7uek.aarch64\n5.4.17-2136.301.1.4.el8uek.aarch64\n5.4.17-2136.302.6.1.el7uek.aarch64\n5.4.17-2136.302.6.1.el8uek.aarch64\n5.4.17-2136.302.7.2.el7uek.aarch64\n5.4.17-2136.302.7.2.el8uek.aarch64\n5.4.17-2136.302.7.2.1.el7uek.aarch64\n5.4.17-2136.302.7.2.1.el8uek.aarch64\n5.4.17-2136.302.7.2.2.el7uek.aarch64\n5.4.17-2136.302.7.2.2.el8uek.aarch64\n5.4.17-2136.302.7.2.3.el7uek.aarch64\n5.4.17-2136.302.7.2.3.el8uek.aarch64\n5.4.17-2136.304.4.1.el7uek.aarch64\n5.4.17-2136.304.4.1.el8uek.aarch64\n5.4.17-2136.304.4.2.el7uek.aarch64\n5.4.17-2136.304.4.2.el8uek.aarch64\n5.4.17-2136.304.4.3.el7uek.aarch64\n5.4.17-2136.304.4.3.el8uek.aarch64\n5.4.17-2136.304.4.4.el7uek.aarch64\n5.4.17-2136.304.4.4.el8uek.aarch64\n5.4.17-2136.304.4.5.el7uek.aarch64\n5.4.17-2136.304.4.5.el8uek.aarch64\n5.4.17-2136.305.5.3.el7uek.aarch64\n5.4.17-2136.305.5.3.el8uek.aarch64\n5.4.17-2136.305.5.4.el7uek.aarch64\n5.4.17-2136.305.5.4.el8uek.aarch64\n5.4.17-2136.305.5.5.el7uek.aarch64\n5.4.17-2136.305.5.5.el8uek.aarch64\n5.4.17-2136.306.1.3.el7uek.aarch64\n5.4.17-2136.306.1.3.el8uek.aarch64\n5.4.17-2136.307.3.el8uek.aarch64\n5.4.17-2136.307.3.1.el7uek.aarch64\n5.4.17-2136.307.3.1.el8uek.aarch64\n5.4.17-2136.307.3.2.el7uek.aarch64\n5.4.17-2136.307.3.2.el8uek.aarch64\n5.4.17-2136.307.3.4.el7uek.aarch64\n5.4.17-2136.307.3.4.el8uek.aarch64\n5.4.17-2136.307.3.5.el7uek.aarch64\n5.4.17-2136.307.3.5.el8uek.aarch64\n5.4.17-2136.307.3.6.el7uek.aarch64\n5.4.17-2136.307.3.6.el8uek.aarch64\n5.4.17-2136.308.7.el7uek.aarch64\n5.4.17-2136.308.7.el8uek.aarch64\n5.4.17-2136.308.9.el7uek.aarch64\n5.4.17-2136.308.9.el8uek.aarch64\n5.4.17-2136.309.4.el7uek.aarch64\n5.4.17-2136.309.4.el8uek.aarch64\n5.4.17-2136.309.5.el7uek.aarch64\n5.4.17-2136.309.5.el8uek.aarch64\n5.4.17-2136.309.5.1.el7uek.aarch64\n5.4.17-2136.309.5.1.el8uek.aarch64\n5.4.17-2136.310.7.el7uek.aarch64\n5.4.17-2136.310.7.el8uek.aarch64\n5.4.17-2136.310.7.1.el7uek.aarch64\n5.4.17-2136.310.7.1.el8uek.aarch64\n5.4.17-2136.311.6.el7uek.aarch64\n5.4.17-2136.311.6.el8uek.aarch64\n5.4.17-2136.311.6.1.el7uek.aarch64\n5.4.17-2136.311.6.1.el8uek.aarch64\n5.4.17-2136.312.3.4.el7uek.aarch64\n5.4.17-2136.312.3.4.el8uek.aarch64\n5.4.17-2136.313.6.el7uek.aarch64\n5.4.17-2136.313.6.el8uek.aarch64\n5.4.17-2136.314.6.2.el7uek.aarch64\n5.4.17-2136.314.6.2.el8uek.aarch64\n5.4.17-2136.314.6.3.el7uek.aarch64\n5.4.17-2136.314.6.3.el8uek.aarch64\n5.4.17-2136.315.5.el7uek.aarch64\n5.4.17-2136.315.5.el8uek.aarch64\n5.4.17-2136.315.5.8.el7uek.aarch64\n5.4.17-2136.315.5.8.el8uek.aarch64\n5.4.17-2136.316.7.el7uek.aarch64\n5.4.17-2136.316.7.el8uek.aarch64\n5.4.17-2136.317.5.3.el7uek.aarch64\n5.4.17-2136.317.5.3.el8uek.aarch64\n5.4.17-2136.317.5.5.el7uek.aarch64\n5.4.17-2136.317.5.5.el8uek.aarch64\n5.4.17-2136.318.7.1.el7uek.aarch64\n5.4.17-2136.318.7.1.el8uek.aarch64\n5.4.17-2136.318.7.2.el7uek.aarch64\n5.4.17-2136.318.7.2.el8uek.aarch64\n5.4.17-2136.319.1.2.el7uek.aarch64\n5.4.17-2136.319.1.2.el8uek.aarch64\n5.4.17-2136.319.1.3.el7uek.aarch64\n5.4.17-2136.319.1.3.el8uek.aarch64\n5.4.17-2136.319.1.4.el7uek.aarch64\n5.4.17-2136.319.1.4.el8uek.aarch64\n5.4.17-2136.320.7.el7uek.aarch64\n5.4.17-2136.320.7.el8uek.aarch64\n5.4.17-2136.320.7.1.el7uek.aarch64\n5.4.17-2136.320.7.1.el8uek.aarch64\n5.4.17-2136.321.4.el7uek.aarch64\n5.4.17-2136.321.4.el8uek.aarch64\n5.4.17-2136.321.4.1.el7uek.aarch64\n5.4.17-2136.321.4.1.el8uek.aarch64\n5.4.17-2136.322.6.2.el7uek.aarch64\n5.4.17-2136.322.6.2.el8uek.aarch64\n5.4.17-2136.322.6.3.el7uek.aarch64\n5.4.17-2136.322.6.3.el8uek.aarch64\n5.4.17-2136.322.6.4.el7uek.aarch64\n5.4.17-2136.322.6.4.el8uek.aarch64\n5.4.17-2136.322.6.5.el7uek.aarch64\n5.4.17-2136.322.6.5.el8uek.aarch64\n5.4.17-2136.323.8.el7uek.aarch64\n5.4.17-2136.323.8.el8uek.aarch64\n5.4.17-2136.323.8.1.el7uek.aarch64\n5.4.17-2136.323.8.1.el8uek.aarch64\n5.4.17-2136.323.8.2.el7uek.aarch64\n5.4.17-2136.323.8.2.el8uek.aarch64\n5.4.17-2136.324.5.2.el8uek.aarch64\n5.4.17-2136.324.5.3.el7uek.aarch64\n5.4.17-2136.324.5.3.el8uek.aarch64\n5.4.17-2136.325.5.el7uek.aarch64\n5.4.17-2136.325.5.el8uek.aarch64\n5.4.17-2136.325.5.1.el7uek.aarch64\n5.4.17-2136.325.5.1.el8uek.aarch64\n5.4.17-2136.326.6.el7uek.aarch64\n5.4.17-2136.326.6.el8uek.aarch64\n5.4.17-2136.326.6.1.el7uek.aarch64\n5.4.17-2136.326.6.1.el8uek.aarch64\n5.4.17-2136.327.2.el7uek.aarch64\n5.4.17-2136.327.2.el8uek.aarch64\n5.4.17-2136.328.3.el7uek.aarch64\n5.4.17-2136.328.3.el8uek.aarch64\n5.4.17-2136.329.3.1.el7uek.aarch64\n5.4.17-2136.329.3.1.el8uek.aarch64\n5.4.17-2136.329.3.2.el7uek.aarch64\n5.4.17-2136.329.3.2.el8uek.aarch64\n5.4.17-2136.330.7.1.el7uek.aarch64\n5.4.17-2136.330.7.1.el8uek.aarch64\n5.4.17-2136.330.7.4.el7uek.aarch64\n5.4.17-2136.330.7.4.el8uek.aarch64\n5.4.17-2136.330.7.5.el7uek.aarch64\n5.4.17-2136.330.7.5.el8uek.aarch64\n5.4.17-2136.331.7.el7uek.aarch64\n5.4.17-2136.331.7.el8uek.aarch64\n5.4.17-2136.332.5.2.el7uek.aarch64\n5.4.17-2136.332.5.2.el8uek.aarch64\n5.4.17-2136.333.5.el7uek.aarch64\n5.4.17-2136.333.5.el8uek.aarch64\n5.4.17-2136.333.5.1.el7uek.aarch64\n5.4.17-2136.333.5.1.el8uek.aarch64\n5.4.17-2136.334.6.el7uek.aarch64\n5.4.17-2136.334.6.el8uek.aarch64\n5.4.17-2136.334.6.1.el7uek.aarch64\n5.4.17-2136.334.6.1.el8uek.aarch64\n5.4.17-2136.335.4.el7uek.aarch64\n5.4.17-2136.335.4.el8uek.aarch64\n5.4.17-2136.335.4.1.el7uek.aarch64\n5.4.17-2136.335.4.1.el8uek.aarch64\n5.4.17-2136.336.5.1.el7uek.aarch64\n5.4.17-2136.336.5.1.el8uek.aarch64\n5.4.17-2136.336.5.3.el7uek.aarch64\n5.4.17-2136.336.5.3.el8uek.aarch64\n5.4.17-2136.336.5.3.1.el7uek.aarch64\n5.4.17-2136.336.5.3.1.el8uek.aarch64\n5.4.17-2136.336.5.3.2.el7uek.aarch64\n5.4.17-2136.336.5.3.2.el8uek.aarch64\n5.4.17-2136.337.5.el7uek.aarch64\n5.4.17-2136.337.5.el8uek.aarch64\n5.4.17-2136.337.5.1.el7uek.aarch64\n5.4.17-2136.337.5.1.el8uek.aarch64\n5.4.17-2136.338.4.1.el7uek.aarch64\n5.4.17-2136.338.4.1.el8uek.aarch64\n5.4.17-2136.338.4.2.el7uek.aarch64\n5.4.17-2136.338.4.2.el8uek.aarch64\n5.4.17-2136.339.5.el8uek.aarch64\n5.4.17-2136.339.5.1.el8uek.aarch64\n5.4.17-2136.339.5.2.el8uek.aarch64\n5.4.17-2136.340.4.1.el8uek.aarch64\n5.4.17-2136.341.3.1.el7uek.aarch64\n5.4.17-2136.341.3.1.el8uek.aarch64\n5.4.17-2136.341.3.3.el7uek.aarch64\n5.4.17-2136.341.3.3.el8uek.aarch64\n5.4.17-2136.342.5.el7uek.aarch64\n5.4.17-2136.342.5.el8uek.aarch64\n5.4.17-2136.342.5.3.el7uek.aarch64\n5.4.17-2136.342.5.3.el8uek.aarch64\n5.4.17-2136.343.5.el8uek.aarch64\n5.4.17-2136.343.5.1.el7uek.aarch64\n5.4.17-2136.343.5.1.el8uek.aarch64\n5.4.17-2136.343.5.3.el8uek.aarch64\n5.4.17-2136.343.5.5.el8uek.aarch64\n5.4.17-2136.343.5.6.el8uek.aarch64\n5.4.17-2136.344.4.1.el7uek.aarch64\n5.4.17-2136.344.4.1.el8uek.aarch64\n5.4.17-2136.344.4.3.el8uek.aarch64\n5.4.17-2136.345.4.el8uek.aarch64\n5.4.17-2136.345.5.3.el7uek.aarch64\n5.4.17-2136.345.5.3.el8uek.aarch64\n5.4.17-2136.346.6.el7uek.aarch64\n5.4.17-2136.346.6.el8uek.aarch64\n5.4.17-2136.347.6.el8uek.aarch64\n5.4.17-2136.347.6.1.el8uek.aarch64\n5.4.17-2136.347.6.2.el8uek.aarch64\n5.4.17-2136.347.6.3.el7uek.aarch64\n5.4.17-2136.347.6.3.el8uek.aarch64\n5.4.17-2136.347.6.4.el8uek.aarch64\n5.4.17-2136.348.3.el7uek.aarch64\n5.4.17-2136.348.3.el8uek.aarch64\n5.4.17-2136.348.3.1.el8uek.aarch64\n5.4.17-2136.349.3.1.el8uek.aarch64\n5.4.17-2136.349.3.2.el7uek.aarch64\n5.4.17-2136.349.3.2.el8uek.aarch64\n5.4.17-2136.350.3.1.el8uek.aarch64\n5.4.17-2136.350.3.2.el7uek.aarch64\n5.4.17-2136.350.3.2.el8uek.aarch64\n5.4.17-2136.351.3.1.el8uek.aarch64\n5.4.17-2136.351.3.2.el8uek.aarch64\n5.4.17-2136.351.3.3.el7uek.aarch64\n5.4.17-2136.351.3.3.el8uek.aarch64\n5.4.17-2136.352.5.el8uek.aarch64\n5.4.17-2136.352.5.1.el8uek.aarch64\n5.4.17-2136.353.3.el8uek.aarch64\n5.4.17-2136.354.4.1.el8uek.aarch64\n5.4.17-2136.354.4.2.el8uek.aarch64\n5.4.17-2136.354.4.3.el8uek.aarch64\n5.4.17-2136.355.3.1.el8uek.aarch64\n5.4.20-12.75.amzn2.aarch64\n5.4.38-17.76.amzn2.aarch64\n5.4.46-19.75.amzn2.aarch64\n5.4.46-23.77.amzn2.aarch64\n5.4.50-25.83.amzn2.aarch64\n5.4.58-27.104.amzn2.aarch64\n5.4.58-32.125.amzn2.aarch64\n5.4.68-34.125.amzn2.aarch64\n5.4.74-36.135.amzn2.aarch64\n5.4.80-40.140.amzn2.aarch64\n5.4.91-41.139.amzn2.aarch64\n5.4.95-42.163.amzn2.aarch64\n5.4.105-48.177.amzn2.aarch64\n5.4.110-54.182.amzn2.aarch64\n5.4.110-54.189.amzn2.aarch64\n5.4.117-58.216.amzn2.aarch64\n5.4.129-62.227.amzn2.aarch64\n5.4.129-63.229.amzn2.aarch64\n5.4.141-67.229.amzn2.aarch64\n5.4.144-69.257.amzn2.aarch64\n5.4.149-73.259.amzn2.aarch64\n5.4.156-83.273.amzn2.aarch64\n5.4.162-86.275.amzn2.aarch64\n5.4.172-90.336.amzn2.aarch64\n5.4.176-91.338.amzn2.aarch64\n5.4.181-99.354.amzn2.aarch64\n5.4.186-102.354.amzn2.aarch64\n5.4.188-104.359.amzn2.aarch64\n5.4.190-107.353.amzn2.aarch64\n5.4.196-108.356.amzn2.aarch64\n5.4.201-111.359.amzn2.aarch64\n5.4.204-113.362.amzn2.aarch64\n5.4.209-116.363.amzn2.aarch64\n5.4.209-116.367.amzn2.aarch64\n5.4.214-120.368.amzn2.aarch64\n5.4.217-126.408.amzn2.aarch64\n5.4.219-126.410.amzn2.aarch64\n5.4.219-126.411.amzn2.aarch64\n5.4.224-128.414.amzn2.aarch64\n5.4.226-129.415.amzn2.aarch64\n5.4.228-131.415.amzn2.aarch64\n5.4.228-132.418.amzn2.aarch64\n5.4.231-137.341.amzn2.aarch64\n5.4.235-144.344.amzn2.aarch64\n5.4.238-148.346.amzn2.aarch64\n5.4.238-148.347.amzn2.aarch64\n5.4.241-150.347.amzn2.aarch64\n5.4.242-155.348.amzn2.aarch64\n5.4.242-156.349.amzn2.aarch64\n5.4.242-159.350.amzn2.aarch64\n5.4.247-161.349.amzn2.aarch64\n5.4.247-162.350.amzn2.aarch64\n5.4.249-163.359.amzn2.aarch64\n5.4.250-166.369.amzn2.aarch64\n5.4.253-167.359.amzn2.aarch64\n5.4.254-169.358.amzn2.aarch64\n5.4.254-170.358.amzn2.aarch64\n5.4.257-170.359.amzn2.aarch64\n5.4.258-171.360.amzn2.aarch64\n5.4.259-173.361.amzn2.aarch64\n5.4.261-174.360.amzn2.aarch64\n5.4.265-176.364.amzn2.aarch64\n5.4.266-178.365.amzn2.aarch64\n5.4.268-181.368.amzn2.aarch64\n5.4.268-181.370.amzn2.aarch64\n5.4.269-183.369.amzn2.aarch64\n5.4.271-184.369.amzn2.aarch64\n5.4.272-185.370.amzn2.aarch64\n5.4.273-186.370.amzn2.aarch64\n5.4.274-187.369.amzn2.aarch64\n5.4.275-189.375.amzn2.aarch64\n5.4.276-189.376.amzn2.aarch64\n5.4.277-190.375.amzn2.aarch64\n5.4.278-191.377.amzn2.aarch64\n5.4.279-193.377.amzn2.aarch64\n5.4.281-193.378.amzn2.aarch64\n5.4.282-194.378.amzn2.aarch64\n5.4.283-195.378.amzn2.aarch64\n5.4.284-196.380.amzn2.aarch64\n5.4.284-196.381.amzn2.aarch64\n5.4.284-198.382.amzn2.aarch64\n5.4.284-199.382.amzn2.aarch64\n5.4.286-201.385.amzn2.aarch64\n5.4.288-202.389.amzn2.aarch64\n5.4.289-204.398.amzn2.aarch64\n5.4.290-205.397.amzn2.aarch64\n5.4.290-205.405.amzn2.aarch64\n5.4.291-206.400.amzn2.aarch64\n5.4.291-207.406.amzn2.aarch64\n5.4.292-208.414.amzn2.aarch64\n5.4.292-209.416.amzn2.aarch64\n5.4.293-211.419.amzn2.aarch64\n5.4.294-212.419.amzn2.aarch64\n5.4.295-216.421.amzn2.aarch64\n5.4.296-217.423.amzn2.aarch64\n5.4.296-217.427.amzn2.aarch64\n5.4.296-217.428.amzn2.aarch64\n5.4.298-218.429.amzn2.aarch64\n5.4.299-219.434.amzn2.aarch64\n5.4.299-219.436.amzn2.aarch64\n5.4.300-220.446.amzn2.aarch64\n5.4.301-221.445.amzn2.aarch64\n5.4.301-221.450.amzn2.aarch64\n5.4.302-222.451.amzn2.aarch64\n5.4.302-222.455.amzn2.aarch64\n5.4.302-222.456.amzn2.aarch64\n5.4.302-223.457.amzn2.aarch64\n"
sensor_version_number=19204

fuzzy_matching=0
matched=0
user_input=0
quiet=0

echo_stdout()
{
    msg=$1

    test $quiet -eq 0 && echo $msg
}

exit_usage()
{
    retval=$1

    echo "Usage: $(basename $0) [options]"
    echo "    -h print usage."
    echo "    -v print version."
    echo "    -k input kernel release to see if it is supported."
    echo "    -q quiet output."

    exit $retval
}

exit_supported()
{
    case $fuzzy_matching in
    0)
        echo_stdout "Host OS $uname is supported by Sensor version $sensor_version_number."
        ;;
    1)
        echo_stdout "Host OS $(uname -r) is supported (fuzzy matching $uname) by Sensor version $sensor_version_number."
        ;;
    *)
        echo "Internal error happened $fuzzy_matching" >&2
        exit 2
    esac
    exit 0
}

exit_nonsupported()
{
    echo "Host OS $(uname -srv) is not supported by Sensor version $sensor_version_number." >&2
    exit 1
}

exit_matched()
{
    _uname=$1

    if [ $quiet -eq 0 ]; then
        echo -n "$_uname matches:"
        test "$fuzzy_matching" -eq 1 && echo -n " (fuzzy kernel matching enabled)"
        echo
        echo -e "$kernels" | grep -E "^$_uname"
    fi

    exit 0
}

adjust_fuzzy_kernel_uname()
{
    _uname=$1

    if [ "$fuzzy_matching" -eq 1 ]; then
        while true; do
            _ver=$(echo $_uname | grep -oE 'el[6789](_[[:digit:]]*)?')
            test -z $_ver && break
            _uname=$(echo $_uname | sed -e "s/${_ver}.*\.x86_64/${_ver}.x86_64/")
            break
        done
    fi

    echo $_uname
}

user_input_kernel()
{
    test -z "$1" && exit_usage 2

    _orig_uname=$1
    _uname=$(adjust_fuzzy_kernel_uname $1)
    _count=$(echo -e "$kernels" | grep -E "^$_uname" | wc -l)

    if [ $_count -eq 1 ]; then
        _matched=$(echo -e "$kernels" | grep -E "^$_uname")
        if [ "$_uname" = "$_matched" ]; then
            if [ "$_orig_uname" = "$_uname" ]; then
                echo_stdout "$_uname is supported by Sensor version $sensor_version_number."
            else
                echo_stdout "$_orig_uname is supported (fuzzy matching $_uname) by Sensor version $sensor_version_number."
            fi
            exit 0
        else
            exit_matched $_uname
        fi
    elif [ $_count -eq 0 ]; then
        echo "$_uname is not supported by Sensor version $sensor_version_number." >&2
        exit 1
    else
        exit_matched $_uname
    fi
}


for bin in "uname" "sed" "awk" "wc" "grep"; do
    if ! type -P $bin >/dev/null 2>&1; then
        echo "$bin does not exist."
        exit 2
    fi
done

while getopts mvhqk: opt; do
    case $opt in
        m)
            fuzzy_matching=1
            ;;
        v)
            echo $(basename $0) $sensor_version_number
            echo
            echo "CrowdStrike, Inc. Copyright (c) 2026. All rights reserved."
            exit 0
            ;;
        k)
            uname=$OPTARG
            user_input=1
            ;;
        h)
            exit_usage 0
            ;;
        q)
            quiet=1
            ;;
        *)
            exit_usage 2
            ;;
    esac
done

shift $(expr $OPTIND - 1)
test $# -eq 0 || exit_usage 2

test "$user_input" -eq 1 && user_input_kernel $uname

uname=$(uname -rv)
echo -e "$kernels" | grep -q "$uname" && exit_supported

uname="$(uname -r)"
test $(echo -e "$kernels" | grep "$uname" | wc -l) -gt 1 && exit_nonsupported

matched="$(echo -e "$kernels" | grep "$uname")"

test -n "$(echo "$matched" | awk '{print $2}')" && exit_nonsupported

test "$uname" = "$matched" && exit_supported

uname=$(adjust_fuzzy_kernel_uname $uname)
echo -e "$kernels" | grep -q $uname && exit_supported

exit_nonsupported
