#include <linux/build-salt.h>
#include <linux/module.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

BUILD_SALT;

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) = {
	{ 0x354057b3, "module_layout" },
	{ 0xa24f23d8, "__request_module" },
	{ 0xeb233a45, "__kmalloc" },
	{ 0xf677a0e2, "xt_unregister_table" },
	{ 0x24c8e482, "xt_copy_counters_from_user" },
	{ 0xa7c94f1d, "xt_compat_lock" },
	{ 0xddf68fc6, "xt_find_revision" },
	{ 0x7aa1756e, "kvfree" },
	{ 0xdc9e55e8, "xt_check_target" },
	{ 0x9c995c69, "xt_percpu_counter_alloc" },
	{ 0x22435f90, "xt_compat_target_to_user" },
	{ 0xd87ae60d, "xt_check_entry_offsets" },
	{ 0xc37f085, "xt_proto_fini" },
	{ 0x82c67c57, "xt_table_unlock" },
	{ 0x56470118, "__warn_printk" },
	{ 0x2511d912, "xt_compat_target_offset" },
	{ 0xcb3e91cc, "xt_counters_alloc" },
	{ 0x999e8297, "vfree" },
	{ 0x4629334c, "__preempt_count" },
	{ 0x7a2af7b4, "cpu_number" },
	{ 0x39ebc70c, "xt_find_table_lock" },
	{ 0x589822d0, "xt_replace_table" },
	{ 0xe2d5255a, "strcmp" },
	{ 0x90552928, "cpumask_next" },
	{ 0x812c70ff, "__pskb_pull_tail" },
	{ 0xd6250481, "xt_proto_init" },
	{ 0xb44ad4b3, "_copy_to_user" },
	{ 0xd1c4969b, "xt_register_table" },
	{ 0x17de3d5, "nr_cpu_ids" },
	{ 0xfd5ff09a, "xt_target_to_user" },
	{ 0xd7f5fcd, "xt_alloc_entry_offsets" },
	{ 0xfb578fc5, "memset" },
	{ 0xd22c7f94, "__cpu_possible_mask" },
	{ 0x8ee841d6, "unregister_pernet_subsys" },
	{ 0xc5850110, "printk" },
	{ 0x3c3fce39, "__local_bh_enable_ip" },
	{ 0x449ad0a7, "memcmp" },
	{ 0xa25fc115, "xt_compat_check_entry_offsets" },
	{ 0x1630a418, "nf_unregister_net_hooks" },
	{ 0xe0e3cea6, "ns_capable" },
	{ 0xf4e3a807, "xt_register_targets" },
	{ 0xb942f565, "xt_compat_target_from_user" },
	{ 0x9166fada, "strncpy" },
	{ 0x4e27719, "xt_compat_flush_offsets" },
	{ 0xc7fae024, "xt_compat_calc_jump" },
	{ 0x807d2b2c, "xt_recseq" },
	{ 0x2f80f0f7, "xt_unregister_targets" },
	{ 0x50873741, "xt_compat_init_offsets" },
	{ 0x80ca12df, "module_put" },
	{ 0x823edea5, "xt_compat_add_offset" },
	{ 0x40a9b349, "vzalloc" },
	{ 0x51d169d6, "nf_register_net_hooks" },
	{ 0xdecd0b29, "__stack_chk_fail" },
	{ 0x348fee9d, "nf_unregister_sockopt" },
	{ 0x2ea2c95c, "__x86_indirect_thunk_rax" },
	{ 0xe3854f85, "xt_request_find_table_lock" },
	{ 0x8d9ac507, "register_pernet_subsys" },
	{ 0xbdfb6dbb, "__fentry__" },
	{ 0x653fbf80, "__per_cpu_offset" },
	{ 0xa32ee251, "xt_request_find_target" },
	{ 0xf6ebc03b, "net_ratelimit" },
	{ 0x69acdf38, "memcpy" },
	{ 0xfef779fa, "xt_find_jump_offset" },
	{ 0x552b967, "xt_check_table_hooks" },
	{ 0x53569707, "this_cpu_off" },
	{ 0xbfacb837, "xt_percpu_counter_free" },
	{ 0x74c134b9, "__sw_hweight32" },
	{ 0x5a4896a8, "__put_user_2" },
	{ 0x1b102005, "nf_register_sockopt" },
	{ 0xc75d5ab2, "xt_alloc_table_info" },
	{ 0x362ef408, "_copy_from_user" },
	{ 0x881df2ef, "xt_free_table_info" },
	{ 0xd1e246a2, "xt_compat_unlock" },
	{ 0xe914e41e, "strcpy" },
};

MODULE_INFO(depends, "x_tables");


MODULE_INFO(srcversion, "2CF62095E72D264FAC035CF");
