#include <linux/module.h>
#define INCLUDE_VERMAGIC
#include <linux/build-salt.h>
#include <linux/elfnote-lto.h>
#include <linux/export-internal.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

#ifdef CONFIG_UNWINDER_ORC
#include <asm/orc_header.h>
ORC_HEADER;
#endif

BUILD_SALT;
BUILD_LTO_INFO;

MODULE_INFO(vermagic, VERMAGIC_STRING);
MODULE_INFO(name, KBUILD_MODNAME);

__visible struct module __this_module
__section(".gnu.linkonce.this_module") = {
	.name = KBUILD_MODNAME,
	.init = init_module,
#ifdef CONFIG_MODULE_UNLOAD
	.exit = cleanup_module,
#endif
	.arch = MODULE_ARCH_INIT,
};

MODULE_INFO(intree, "Y");

#ifdef CONFIG_RETPOLINE
MODULE_INFO(retpoline, "Y");
#endif



static const struct modversion_info ____versions[]
__used __section("__versions") = {
	{ 0x80776604, "__hid_register_driver" },
	{ 0xa7e8628e, "input_event" },
	{ 0xdcb4b396, "input_mt_report_slot_state" },
	{ 0xc035281b, "input_mt_sync_frame" },
	{ 0xf649a7bb, "hid_alloc_report_buf" },
	{ 0xffeb2f24, "hid_hw_raw_request" },
	{ 0x8b84eb16, "hid_report_raw_event" },
	{ 0x37a0cba, "kfree" },
	{ 0xcccbff08, "_dev_warn" },
	{ 0xf92fa991, "_dev_err" },
	{ 0x7543c29d, "devm_kmalloc" },
	{ 0x6ac1c489, "devm_kfree" },
	{ 0xcb76f1b9, "input_set_abs_params" },
	{ 0xd7cef05c, "hidinput_calc_abs_res" },
	{ 0x8ee388f2, "input_alloc_absinfo" },
	{ 0x5c3c7387, "kstrtoull" },
	{ 0xf0fdf6cb, "__stack_chk_fail" },
	{ 0x3c3ff9fd, "sprintf" },
	{ 0x82ee90dc, "timer_delete_sync" },
	{ 0x4c8110b1, "sysfs_remove_group" },
	{ 0x85902f97, "hid_hw_stop" },
	{ 0x6c4abf70, "hid_unregister_driver" },
	{ 0xa067cb11, "_dev_info" },
	{ 0xb677d441, "hid_hw_request" },
	{ 0xc6f46339, "init_timer_key" },
	{ 0x845290f8, "hid_open_report" },
	{ 0xb5991c51, "hid_hw_start" },
	{ 0x4332afa5, "sysfs_create_group" },
	{ 0x5e413a8e, "input_mt_init_slots" },
	{ 0xe98822d5, "devm_kasprintf" },
	{ 0xa65c6def, "alt_cb_patch_nops" },
	{ 0x15ba50a6, "jiffies" },
	{ 0x7f24de73, "jiffies_to_usecs" },
	{ 0xa6713874, "input_mt_get_slot_by_key" },
	{ 0xc38c83b8, "mod_timer" },
	{ 0x53a1e8d9, "_find_next_bit" },
	{ 0xdc0e4855, "timer_delete" },
	{ 0x96a4136c, "input_set_capability" },
	{ 0x1d24c881, "___ratelimit" },
	{ 0x122c3a7e, "_printk" },
	{ 0x126bac03, "module_layout" },
};

MODULE_INFO(depends, "");

MODULE_ALIAS("hid:b0003g0002v00000596p00000500");
MODULE_ALIAS("hid:b0003g0002v00000596p00000502");
MODULE_ALIAS("hid:b0003g0002v00000596p00000506");
MODULE_ALIAS("hid:b0003g0002v00001130p00003101");
MODULE_ALIAS("hid:b0003g0004v00000B05p0000183D");
MODULE_ALIAS("hid:b0003g0004v00000B05p0000184A");
MODULE_ALIAS("hid:b0003g0002v000003EBp00002118");
MODULE_ALIAS("hid:b0003g0002v00002453p00000100");
MODULE_ALIAS("hid:b0003g0002v00002087p00000A01");
MODULE_ALIAS("hid:b0003g0002v00002087p00000F01");
MODULE_ALIAS("hid:b0003g0002v00002247p00000001");
MODULE_ALIAS("hid:b0003g0002v000024B8p00000020");
MODULE_ALIAS("hid:b0003g0002v000024B8p00000040");
MODULE_ALIAS("hid:b0003g0002v00001FF7p00000013");
MODULE_ALIAS("hid:b0003g0002v00000EEFp00000001");
MODULE_ALIAS("hid:b0003g0002v00000EEFp0000480D");
MODULE_ALIAS("hid:b0003g0002v00000EEFp0000480E");
MODULE_ALIAS("hid:b0003g0002v00000EEFp00007207");
MODULE_ALIAS("hid:b0003g0002v00000EEFp0000720C");
MODULE_ALIAS("hid:b0003g0002v00000EEFp00007224");
MODULE_ALIAS("hid:b0003g0002v00000EEFp0000722A");
MODULE_ALIAS("hid:b0003g0002v00000EEFp0000725E");
MODULE_ALIAS("hid:b0003g0002v00000EEFp00007262");
MODULE_ALIAS("hid:b0003g0002v00000EEFp0000726B");
MODULE_ALIAS("hid:b0003g0002v00000EEFp000072A1");
MODULE_ALIAS("hid:b0003g0002v00000EEFp000072AA");
MODULE_ALIAS("hid:b0003g*v00000EEFp000072C4");
MODULE_ALIAS("hid:b0003g*v00000EEFp000072D0");
MODULE_ALIAS("hid:b0003g0002v00000EEFp000072FA");
MODULE_ALIAS("hid:b0003g0002v00000EEFp00007302");
MODULE_ALIAS("hid:b0003g0002v00000EEFp00007349");
MODULE_ALIAS("hid:b0003g0002v00000EEFp000073F7");
MODULE_ALIAS("hid:b0003g0002v00000EEFp0000A001");
MODULE_ALIAS("hid:b0003g0002v00000EEFp0000C002");
MODULE_ALIAS("hid:b0018g0004v000004F3p0000313A");
MODULE_ALIAS("hid:b0018g0004v000004F3p00003148");
MODULE_ALIAS("hid:b0018g0004v000004F3p000032AE");
MODULE_ALIAS("hid:b0003g0002v000003FCp000005D8");
MODULE_ALIAS("hid:b0003g0002v000025B5p00000002");
MODULE_ALIAS("hid:b0003g0002v000010C4p000081B9");
MODULE_ALIAS("hid:b0003g0002v00000DFCp00000003");
MODULE_ALIAS("hid:b0003g0002v00000DFCp00000100");
MODULE_ALIAS("hid:b0003g0002v00000DFCp00000101");
MODULE_ALIAS("hid:b0003g0002v00000DFCp00000102");
MODULE_ALIAS("hid:b0003g0002v00000DFCp00000106");
MODULE_ALIAS("hid:b0003g0002v00000DFCp0000010A");
MODULE_ALIAS("hid:b0003g0002v00000DFCp0000E100");
MODULE_ALIAS("hid:b0005g0002v000025B6p00000002");
MODULE_ALIAS("hid:b0018g*v000027C6p000001E8");
MODULE_ALIAS("hid:b0018g*v000027C6p000001E9");
MODULE_ALIAS("hid:b0018g*v000027C6p000001E0");
MODULE_ALIAS("hid:b0003g0002v00001AADp0000000F");
MODULE_ALIAS("hid:b0003g0002v000022EDp00001010");
MODULE_ALIAS("hid:b0018g0004v0000347Dp00007853");
MODULE_ALIAS("hid:b0018g0004v000035CCp00000104");
MODULE_ALIAS("hid:b0003g0002v0000222Ap00000001");
MODULE_ALIAS("hid:b0003g*v00001FD2p00006007");
MODULE_ALIAS("hid:b0018g0001v00001FD2p00007010");
MODULE_ALIAS("hid:b0003g0004v000017EFp000060A3");
MODULE_ALIAS("hid:b0003g0004v000017EFp000060B5");
MODULE_ALIAS("hid:b0003g0004v000017EFp000060FE");
MODULE_ALIAS("hid:b0003g0004v000017EFp000061AE");
MODULE_ALIAS("hid:b0005g0004v0000046Dp0000BB00");
MODULE_ALIAS("hid:b0003g0004v0000046Dp0000C548");
MODULE_ALIAS("hid:b0003g0002v00000486p00000185");
MODULE_ALIAS("hid:b0003g0002v00000486p00000186");
MODULE_ALIAS("hid:b0003g0002v0000062Ap00007100");
MODULE_ALIAS("hid:b0003g0002v00000603p00000600");
MODULE_ALIAS("hid:b0018g0004v00001B96p00001B05");
MODULE_ALIAS("hid:b0003g0002v000004DAp00001044");
MODULE_ALIAS("hid:b0003g0002v000004DAp0000104D");
MODULE_ALIAS("hid:b0003g0002v0000093Ap00008001");
MODULE_ALIAS("hid:b0003g0002v0000093Ap00008002");
MODULE_ALIAS("hid:b0003g0002v0000093Ap00008003");
MODULE_ALIAS("hid:b0003g0002v00002087p00000703");
MODULE_ALIAS("hid:b0003g0002v00000408p00003001");
MODULE_ALIAS("hid:b0018g0004v000006CBp00008323");
MODULE_ALIAS("hid:b0003g0002v00000B8Cp00000092");
MODULE_ALIAS("hid:b0003g0002v00000483p00003261");
MODULE_ALIAS("hid:b0018g0004v000006CBp0000CD7E");
MODULE_ALIAS("hid:b0018g0004v000006CBp0000CDDC");
MODULE_ALIAS("hid:b0018g0004v000006CBp0000CE08");
MODULE_ALIAS("hid:b0018g0004v000006CBp0000CE09");
MODULE_ALIAS("hid:b0003g0002v00001784p00000016");
MODULE_ALIAS("hid:b0003g0002v00001E5Ep00000313");
MODULE_ALIAS("hid:b0003g0002v0000227Dp00000709");
MODULE_ALIAS("hid:b0003g0002v0000227Dp00000A19");
MODULE_ALIAS("hid:b0003g0002v00000306p0000FF3F");
MODULE_ALIAS("hid:b*g0004v00000416p0000C168");
MODULE_ALIAS("hid:b0003g0002v00000FB8p00001109");
MODULE_ALIAS("hid:b0003g0002v00002505p00000220");
MODULE_ALIAS("hid:b0003g0002v00001477p00001006");
MODULE_ALIAS("hid:b0003g0002v00001477p00001007");
MODULE_ALIAS("hid:b0003g0002v00001477p0000100E");
MODULE_ALIAS("hid:b0003g0002v00001477p00001021");
MODULE_ALIAS("hid:b0003g0002v00001477p00001023");
MODULE_ALIAS("hid:b0003g0002v00001477p00001022");
MODULE_ALIAS("hid:b0003g0002v00001477p00001024");
MODULE_ALIAS("hid:b0003g0002v00001477p00001026");
MODULE_ALIAS("hid:b0003g0002v00001477p00001025");
MODULE_ALIAS("hid:b*g*v000018D1p00005028");
MODULE_ALIAS("hid:b0003g0004v000018D1p00005030");
MODULE_ALIAS("hid:b*g0002v*p*");
MODULE_ALIAS("hid:b*g0004v*p*");

MODULE_INFO(srcversion, "A1C040FFAFD742D8E62DE1B");
