From: Phil Turmel <philip@turmel.org>
To: Jiri Kosina <jkosina@suse.cz>
Cc: Guillaume Chazarain <guichaz@gmail.com>,
linux-kernel@vger.kernel.org, Greg Kroah-Hartman <gregkh@suse.de>,
Alan Stern <stern@rowland.harvard.edu>,
Oliver Neukum <oliver@neukum.org>, Alan Ott <alan@signal11.us>,
linux-usb@vger.kernel.org, linux-input@vger.kernel.org,
Mat <jackdachef@gmail.com>, Andreas Bombe <aeb@debian.org>,
Alex Riesen <raa.lkml@gmail.com>
Subject: Re: [BUG, Regression, bisected] USB mouse causes bug on 1st insert, ignored on 2nd insert, lsusb stuck at usbdev_open
Date: Mon, 20 Sep 2010 10:11:18 -0400 [thread overview]
Message-ID: <4C976B86.4090606@turmel.org> (raw)
In-Reply-To: <alpine.LNX.2.00.1009201524340.26813@pobox.suse.cz>
[-- Attachment #1: Type: text/plain, Size: 5505 bytes --]
On 09/20/2010 09:25 AM, Jiri Kosina wrote:
> The patch below should at least tell us the same what addr2line would tell
> us. The dmesg lines preceeding the OOPS will be interesting. Thanks.
>
>
>
> diff --git a/drivers/hid/usbhid/hiddev.c b/drivers/hid/usbhid/hiddev.c
> index 681e620..3a5f097 100644
> --- a/drivers/hid/usbhid/hiddev.c
> +++ b/drivers/hid/usbhid/hiddev.c
> @@ -270,17 +270,26 @@ static int hiddev_open(struct inode *inode, struct file *file)
> struct hiddev *hiddev;
> int res;
>
> + printk("A\n");
> intf = usbhid_find_interface(iminor(inode));
> + printk("B\n");
> if (!intf)
> return -ENODEV;
> + printk("C\n");
> hid = usb_get_intfdata(intf);
> + printk("D\n");
> hiddev = hid->hiddev;
> + printk("E\n");
>
> if (!(list = kzalloc(sizeof(struct hiddev_list), GFP_KERNEL)))
> return -ENOMEM;
> + printk("F\n");
> mutex_init(&list->thread_lock);
> + printk("G\n");
> list->hiddev = hiddev;
> + printk("H\n");
> file->private_data = list;
> + printk("I\n");
>
> /*
> * no need for locking because the USB major number
> @@ -298,11 +307,14 @@ static int hiddev_open(struct inode *inode, struct file *file)
> res = -ENODEV;
> goto bail;
> }
> + printk("J\n");
>
> spin_lock_irq(&list->hiddev->list_lock);
> list_add_tail(&list->node, &hiddev->list);
> spin_unlock_irq(&list->hiddev->list_lock);
>
> + printk("K\n");
> +
> if (!list->hiddev->open++)
> if (list->hiddev->exist) {
> struct hid_device *hid = hiddev->hid;
> @@ -313,10 +325,13 @@ static int hiddev_open(struct inode *inode, struct file *file)
> }
> usbhid_open(hid);
> }
> + printk("L\n");
> return 0;
> bail:
> + printk("M\n");
> file->private_data = NULL;
> kfree(list);
> + printk("N\n");
> return res;
> }
here you go:
[ 16.689736] Adding 4192960k swap on /dev/sda3. Priority:-1 extents:1 across:4192960k
[ 28.307298] A
[ 28.307308] B
[ 28.307309] C
[ 28.307311] D
[ 28.307312] E
[ 28.307334] F
[ 28.307335] G
[ 28.307336] H
[ 28.307337] I
[ 28.307345] BUG: unable to handle kernel NULL pointer dereference at (null)
[ 28.307881] IP: [<ffffffff817d0a22>] hiddev_open+0x152/0x2e0
[ 28.308949] PGD 1398fa067 PUD 1398fb067 PMD 0
[ 28.310004] Oops: 0000 [#1] PREEMPT SMP
[ 28.310004] last sysfs file: /sys/devices/platform/toshiba_acpi/backlight/toshiba/max_brightness
[ 28.310004] CPU 0
[ 28.310004] Modules linked in: tpm_infineon iwlagn iwlcore tpm_tis tifm_7xx1 toshiba_acpi toshiba_bluetooth tifm_core pcmcia sdhci_pci sdhci yenta_socket [last unloaded: scsi_wait_scan]
[ 28.313737]
[ 28.313737] Pid: 3152, comm: hald-probe-hidd Not tainted 2.6.36-rc4-00167-g48e80ac #17 Portable PC/TECRA A9
[ 28.313737] RIP: 0010:[<ffffffff817d0a22>] [<ffffffff817d0a22>] hiddev_open+0x152/0x2e0
[ 28.313737] RSP: 0018:ffff88013786bc38 EFLAGS: 00010296
[ 28.313737] RAX: 0000000000000000 RBX: ffff88013a016d80 RCX: ffffffff820c7de0
[ 28.313737] RDX: ffffffff81e72a48 RSI: 0000000000000046 RDI: ffffffff820c7cd0
[ 28.313737] RBP: ffff88013786bc58 R08: 00000000ffffffff R09: 0000000000000000
[ 28.313737] R10: 0000000000000000 R11: 0000000000000002 R12: ffff880139e80000
[ 28.313737] R13: 0000000000000000 R14: 00000000ffffffed R15: ffff880138fa5af8
[ 28.313737] FS: 00007f2a9595c700(0000) GS:ffff880002400000(0000) knlGS:0000000000000000
[ 28.313737] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 28.313737] CR2: 0000000000000000 CR3: 0000000139f1a000 CR4: 00000000000006f0
[ 28.313737] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 28.313737] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[ 28.313737] Process hald-probe-hidd (pid: 3152, threadinfo ffff88013786a000, task ffff88013b1b2ed0)
[ 28.313737] Stack:
[ 28.313737] ffff88013a016d80 ffffffff81b57c20 ffffffff81b66420 00000000ffffffed
[ 28.313737] <0> ffff88013786bc98 ffffffff8171794b 000000000029d5f6 ffff88013bb46d80
[ 28.313737] <0> ffff880138fa5af8 ffff88013a016d80 0000000000000000 ffffffff81156ae0
[ 28.313737] Call Trace:
[ 28.313737] [<ffffffff8171794b>] usb_open+0x10b/0x2b0
[ 28.313737] [<ffffffff81156ae0>] ? chrdev_open+0x0/0x280
[ 28.313737] [<ffffffff81156c07>] chrdev_open+0x127/0x280
[ 28.313737] [<ffffffff81156ae0>] ? chrdev_open+0x0/0x280
[ 28.313737] [<ffffffff81151508>] __dentry_open+0x108/0x3a0
[ 28.313737] [<ffffffff811518b4>] nameidata_to_filp+0x54/0x70
[ 28.313737] [<ffffffff8115f668>] do_last+0x3b8/0x6c0
[ 28.313737] [<ffffffff811618a8>] do_filp_open+0x228/0x670
[ 28.313737] [<ffffffff81919b65>] ? T.827+0x135/0x230
[ 28.313737] [<ffffffff8116c4aa>] ? alloc_fd+0xfa/0x140
[ 28.313737] [<ffffffff811512c5>] do_sys_open+0x65/0x130
[ 28.313737] [<ffffffff811513d0>] sys_open+0x20/0x30
[ 28.313737] [<ffffffff81037c1b>] system_call_fastpath+0x16/0x1b
[ 28.313737] Code: c0 4d 89 ac 24 18 c0 00 00 e8 e2 d5 2b 00 31 c0 4c 89 a3 98 00 00 00 48 c7 c7 11 43 c9 81 e8 cd d5 2b 00 49 8b 84 24 18 c0 00 00 <83> 38 00 0f 84 d9 00 00 00 8b 50 04 8d 4a 01 85 d2 89 48 04 75
[ 28.313737] RIP [<ffffffff817d0a22>] hiddev_open+0x152/0x2e0
[ 28.313737] RSP <ffff88013786bc38>
[ 28.313737] CR2: 0000000000000000
[ 28.354413] ---[ end trace aac45f6a6d58c1a5 ]---
# addr2line -f -e vmlinux ffffffff817d0a22
hiddev_open
hiddev.c:0
Complete dmesg attached.
Since addr2line couldn't narrow this down, I'm attaching the object dump/disassembly as well.
Let me know what's next.
Regards,
Phil
[-- Attachment #2: dmesg --]
[-- Type: text/plain, Size: 74441 bytes --]
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Linux version 2.6.36-rc4-00167-g48e80ac (root@scorpius) (gcc version 4.4.4 (Gentoo 4.4.4-r1 p1.0, pie-0.4.5) ) #17 SMP PREEMPT Mon Sep 20 09:45:13 EDT 2010
[ 0.000000] Command line: debug root=LABEL=Root snd_hda_intel.model=toshia-s06 raid=noautodetect selinux=0
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009bc00 (usable)
[ 0.000000] BIOS-e820: 000000000009bc00 - 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000e8000 - 00000000000eee00 (reserved)
[ 0.000000] BIOS-e820: 00000000000eee00 - 00000000000ef000 (ACPI NVS)
[ 0.000000] BIOS-e820: 00000000000ef000 - 0000000000100000 (reserved)
[ 0.000000] BIOS-e820: 0000000000100000 - 00000000bff40000 (usable)
[ 0.000000] BIOS-e820: 00000000bff40000 - 00000000c0000000 (reserved)
[ 0.000000] BIOS-e820: 00000000fec00000 - 00000000fec28000 (reserved)
[ 0.000000] BIOS-e820: 00000000fed00000 - 00000000fed00500 (reserved)
[ 0.000000] BIOS-e820: 00000000fed14000 - 00000000fed1a000 (reserved)
[ 0.000000] BIOS-e820: 00000000fed1c000 - 00000000fed90000 (reserved)
[ 0.000000] BIOS-e820: 00000000feda0000 - 00000000fedc0000 (reserved)
[ 0.000000] BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[ 0.000000] BIOS-e820: 00000000ffa00000 - 00000000ffc00000 (reserved)
[ 0.000000] BIOS-e820: 00000000ffd00000 - 0000000100000000 (reserved)
[ 0.000000] BIOS-e820: 0000000100000000 - 000000013c000000 (usable)
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] DMI 2.4 present.
[ 0.000000] e820 update range: 0000000000000000 - 0000000000001000 (usable) ==> (reserved)
[ 0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
[ 0.000000] No AGP bridge found
[ 0.000000] last_pfn = 0x13c000 max_arch_pfn = 0x400000000
[ 0.000000] MTRR default type: uncachable
[ 0.000000] MTRR fixed ranges enabled:
[ 0.000000] 00000-9FFFF write-back
[ 0.000000] A0000-BFFFF uncachable
[ 0.000000] C0000-CFFFF write-protect
[ 0.000000] D0000-E7FFF uncachable
[ 0.000000] E8000-EFFFF write-back
[ 0.000000] F0000-FFFFF write-protect
[ 0.000000] MTRR variable ranges enabled:
[ 0.000000] 0 base 0FEDA0000 mask FFFFE0000 write-back
[ 0.000000] 1 base 0FFE00000 mask FFFE00000 write-protect
[ 0.000000] 2 base 000000000 mask F80000000 write-back
[ 0.000000] 3 base 080000000 mask FC0000000 write-back
[ 0.000000] 4 base 100000000 mask FC0000000 write-back
[ 0.000000] 5 disabled
[ 0.000000] 6 disabled
[ 0.000000] 7 disabled
[ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[ 0.000000] last_pfn = 0xbff40 max_arch_pfn = 0x400000000
[ 0.000000] initial memory mapped : 0 - 20000000
[ 0.000000] init_memory_mapping: 0000000000000000-00000000bff40000
[ 0.000000] 0000000000 - 00bfe00000 page 2M
[ 0.000000] 00bfe00000 - 00bff40000 page 4k
[ 0.000000] kernel direct mapping tables up to bff40000 @ 8000-d000
[ 0.000000] init_memory_mapping: 0000000100000000-000000013c000000
[ 0.000000] 0100000000 - 013c000000 page 2M
[ 0.000000] kernel direct mapping tables up to 13c000000 @ b000-11000
[ 0.000000] RAMDISK: 3775f000 - 37ff0000
[ 0.000000] ACPI: RSDP 00000000000f01e0 00014 (v00 TOSHIB)
[ 0.000000] ACPI: RSDT 00000000bff40000 00054 (v01 TOSHIB A0056 20070816 TASM 04010000)
[ 0.000000] ACPI: FACP 00000000bff40080 00084 (v02 TOSHIB A0056 20070816 TASM 04010000)
[ 0.000000] ACPI: DSDT 00000000bff40104 0635F (v02 TOSHIB A0056 20080108 MSFT 03000000)
[ 0.000000] ACPI: FACS 00000000000eee00 00040
[ 0.000000] ACPI: SSDT 00000000bff46463 00506 (v02 TOSHIB A0056 20061102 MSFT 03000000)
[ 0.000000] ACPI: BOOT 00000000bff40058 00028 (v01 TOSHIB A0056 20070816 TASM 04010000)
[ 0.000000] ACPI: APIC 00000000bff46dff 00068 (v01 TOSHIB A0056 20070816 TASM 04010000)
[ 0.000000] ACPI: MCFG 00000000bff46e67 0003C (v01 TOSHIB A0056 20070816 TASM 04010000)
[ 0.000000] ACPI: HPET 00000000bff46ed7 00038 (v01 TOSHIB A0056 20070816 TASM 04010000)
[ 0.000000] ACPI: TCPA 00000000bff47085 00032 (v02 TOSHIB A0056 20070816 TASM 04010000)
[ 0.000000] ACPI: SLIC 00000000bff46f0f 00176 (v01 TOSHIB A0056 20070816 TASM 04010000)
[ 0.000000] ACPI: ASF! 00000000bff470b7 00075 (v16 TOSHIB A0056 20070816 TASM 04010000)
[ 0.000000] ACPI: SSDT 00000000bff47bcb 005E1 (v02 TOSHIB A0056 20061220 MSFT 03000000)
[ 0.000000] ACPI: SSDT 00000000bff4712c 00076 (v02 TOSHIB A0056 20051021 MSFT 03000000)
[ 0.000000] ACPI: SSDT 00000000bff471a2 00A29 (v02 TOSHIB A0056 20061226 MSFT 03000000)
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] No NUMA configuration found
[ 0.000000] Faking a node at 0000000000000000-000000013c000000
[ 0.000000] Initmem setup node 0 0000000000000000-000000013c000000
[ 0.000000] NODE_DATA [0000000100000000 - 0000000100004fff]
[ 0.000000] [ffffea0000000000-ffffea00045fffff] PMD -> [ffff880100200000-ffff8801039fffff] on node 0
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0x00000001 -> 0x00001000
[ 0.000000] DMA32 0x00001000 -> 0x00100000
[ 0.000000] Normal 0x00100000 -> 0x0013c000
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[3] active PFN ranges
[ 0.000000] 0: 0x00000001 -> 0x0000009b
[ 0.000000] 0: 0x00000100 -> 0x000bff40
[ 0.000000] 0: 0x00100000 -> 0x0013c000
[ 0.000000] On node 0 totalpages: 1031898
[ 0.000000] DMA zone: 56 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 3938 pages, LIFO batch:0
[ 0.000000] DMA32 zone: 14280 pages used for memmap
[ 0.000000] DMA32 zone: 767864 pages, LIFO batch:31
[ 0.000000] Normal zone: 3360 pages used for memmap
[ 0.000000] Normal zone: 242400 pages, LIFO batch:31
[ 0.000000] ACPI: PM-Timer IO Port: 0xd808
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[ 0.000000] ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
[ 0.000000] IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[ 0.000000] ACPI: IRQ0 used by override.
[ 0.000000] ACPI: IRQ2 used by override.
[ 0.000000] ACPI: IRQ9 used by override.
[ 0.000000] Using ACPI (MADT) for SMP configuration information
[ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[ 0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[ 0.000000] nr_irqs_gsi: 40
[ 0.000000] early_res array is doubled to 64 at [7000 - 77ff]
[ 0.000000] PM: Registered nosave memory: 000000000009b000 - 000000000009c000
[ 0.000000] PM: Registered nosave memory: 000000000009c000 - 00000000000a0000
[ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e8000
[ 0.000000] PM: Registered nosave memory: 00000000000e8000 - 00000000000ee000
[ 0.000000] PM: Registered nosave memory: 00000000000ee000 - 00000000000ef000
[ 0.000000] PM: Registered nosave memory: 00000000000ef000 - 0000000000100000
[ 0.000000] PM: Registered nosave memory: 00000000bff40000 - 00000000c0000000
[ 0.000000] PM: Registered nosave memory: 00000000c0000000 - 00000000fec00000
[ 0.000000] PM: Registered nosave memory: 00000000fec00000 - 00000000fec28000
[ 0.000000] PM: Registered nosave memory: 00000000fec28000 - 00000000fed00000
[ 0.000000] PM: Registered nosave memory: 00000000fed00000 - 00000000fed14000
[ 0.000000] PM: Registered nosave memory: 00000000fed14000 - 00000000fed1a000
[ 0.000000] PM: Registered nosave memory: 00000000fed1a000 - 00000000fed1c000
[ 0.000000] PM: Registered nosave memory: 00000000fed1c000 - 00000000fed90000
[ 0.000000] PM: Registered nosave memory: 00000000fed90000 - 00000000feda0000
[ 0.000000] PM: Registered nosave memory: 00000000feda0000 - 00000000fedc0000
[ 0.000000] PM: Registered nosave memory: 00000000fedc0000 - 00000000fee00000
[ 0.000000] PM: Registered nosave memory: 00000000fee00000 - 00000000fee01000
[ 0.000000] PM: Registered nosave memory: 00000000fee01000 - 00000000ffa00000
[ 0.000000] PM: Registered nosave memory: 00000000ffa00000 - 00000000ffc00000
[ 0.000000] PM: Registered nosave memory: 00000000ffc00000 - 00000000ffd00000
[ 0.000000] PM: Registered nosave memory: 00000000ffd00000 - 0000000100000000
[ 0.000000] Allocating PCI resources starting at c0000000 (gap: c0000000:3ec00000)
[ 0.000000] setup_percpu: NR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:2 nr_node_ids:1
[ 0.000000] PERCPU: Embedded 27 pages/cpu @ffff880002400000 s81920 r8192 d20480 u1048576
[ 0.000000] pcpu-alloc: s81920 r8192 d20480 u1048576 alloc=1*2097152
[ 0.000000] pcpu-alloc: [0] 0 1
[ 0.000000] Built 1 zonelists in Node order, mobility grouping on. Total pages: 1014202
[ 0.000000] Policy zone: Normal
[ 0.000000] Kernel command line: debug root=LABEL=Root snd_hda_intel.model=toshia-s06 raid=noautodetect selinux=0
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] Checking aperture...
[ 0.000000] No AGP bridge found
[ 0.000000] Calgary: detecting Calgary via BIOS EBDA area
[ 0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
[ 0.000000] Subtract (56 early reservations)
[ 0.000000] #1 [0001000000 - 00021f4550] TEXT DATA BSS
[ 0.000000] #2 [003775f000 - 0037ff0000] RAMDISK
[ 0.000000] #3 [000009bc00 - 0000100000] BIOS reserved
[ 0.000000] #4 [00021f5000 - 00021f52c8] BRK
[ 0.000000] #5 [0000001000 - 0000003000] TRAMPOLINE
[ 0.000000] #6 [0000003000 - 0000007000] ACPI WAKEUP
[ 0.000000] #7 [0000008000 - 000000b000] PGTABLE
[ 0.000000] #8 [000000b000 - 000000c000] PGTABLE
[ 0.000000] #9 [0100000000 - 0100005000] NODE_DATA
[ 0.000000] #10 [00021f5300 - 00021f6300] BOOTMEM
[ 0.000000] #11 [00021f4580 - 00021f4880] BOOTMEM
[ 0.000000] #12 [0100005000 - 0100006000] BOOTMEM
[ 0.000000] #13 [0100006000 - 0100007000] BOOTMEM
[ 0.000000] #14 [0100200000 - 0103a00000] MEMMAP 0
[ 0.000000] #15 [00021f4880 - 00021f4a00] BOOTMEM
[ 0.000000] #16 [00021f6300 - 000220e300] BOOTMEM
[ 0.000000] #17 [000220e300 - 0002214300] BOOTMEM
[ 0.000000] #18 [0002215000 - 0002216000] BOOTMEM
[ 0.000000] #19 [00021f4a00 - 00021f4a41] BOOTMEM
[ 0.000000] #20 [00021f4a80 - 00021f4ac3] BOOTMEM
[ 0.000000] #21 [00021f4b00 - 00021f4eb8] BOOTMEM
[ 0.000000] #22 [00021f4ec0 - 00021f4f28] BOOTMEM
[ 0.000000] #23 [00021f4f40 - 00021f4fa8] BOOTMEM
[ 0.000000] #24 [0002214300 - 0002214368] BOOTMEM
[ 0.000000] #25 [0002214380 - 00022143e8] BOOTMEM
[ 0.000000] #26 [0002214400 - 0002214468] BOOTMEM
[ 0.000000] #27 [0002214480 - 00022144e8] BOOTMEM
[ 0.000000] #28 [0002214500 - 0002214568] BOOTMEM
[ 0.000000] #29 [0002214580 - 00022145e8] BOOTMEM
[ 0.000000] #30 [0002214600 - 0002214668] BOOTMEM
[ 0.000000] #31 [0002214680 - 00022146e8] BOOTMEM
[ 0.000000] #32 [0002214700 - 0002214768] BOOTMEM
[ 0.000000] #33 [0002214780 - 00022147e8] BOOTMEM
[ 0.000000] #34 [0002214800 - 0002214868] BOOTMEM
[ 0.000000] #35 [0002214880 - 00022148e8] BOOTMEM
[ 0.000000] #36 [0002214900 - 0002214968] BOOTMEM
[ 0.000000] #37 [0002214980 - 00022149e8] BOOTMEM
[ 0.000000] #38 [00021f4fc0 - 00021f4fe0] BOOTMEM
[ 0.000000] #39 [0002214a00 - 0002214a20] BOOTMEM
[ 0.000000] #40 [0002214a40 - 0002214a93] BOOTMEM
[ 0.000000] #41 [0002214ac0 - 0002214b13] BOOTMEM
[ 0.000000] #42 [0002400000 - 000241b000] BOOTMEM
[ 0.000000] #43 [0002500000 - 000251b000] BOOTMEM
[ 0.000000] #44 [0002214b40 - 0002214b48] BOOTMEM
[ 0.000000] #45 [0002214b80 - 0002214b88] BOOTMEM
[ 0.000000] #46 [0002214bc0 - 0002214bc8] BOOTMEM
[ 0.000000] #47 [0002214c00 - 0002214c10] BOOTMEM
[ 0.000000] #48 [0002214c40 - 0002214d80] BOOTMEM
[ 0.000000] #49 [0002214d80 - 0002214de0] BOOTMEM
[ 0.000000] #50 [0002214e00 - 0002214e60] BOOTMEM
[ 0.000000] #51 [0002216000 - 000221e000] BOOTMEM
[ 0.000000] #52 [000251b000 - 000651b000] BOOTMEM
[ 0.000000] #53 [000221e000 - 000223e000] BOOTMEM
[ 0.000000] #54 [000223e000 - 000227e000] BOOTMEM
[ 0.000000] #55 [000000c000 - 0000014000] BOOTMEM
[ 0.000000] Memory: 3976688k/5177344k available (10836k kernel code, 1049752k absent, 150904k reserved, 5140k data, 1012k init)
[ 0.000000] SLUB: Genslabs=14, HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 0.000000] Preemptable hierarchical RCU implementation.
[ 0.000000] RCU debugfs-based tracing is enabled.
[ 0.000000] RCU-based detection of stalled CPUs is disabled.
[ 0.000000] Verbose stalled-CPUs detection is disabled.
[ 0.000000] NR_IRQS:2304
[ 0.000000] Console: colour VGA+ 80x25
[ 0.000000] console [tty0] enabled
[ 0.000000] hpet clockevent registered
[ 0.000000] Fast TSC calibration using PIT
[ 0.000000] Detected 2194.410 MHz processor.
[ 0.003339] Calibrating delay loop (skipped), value calculated using timer frequency.. 4390.68 BogoMIPS (lpj=7314700)
[ 0.003582] pid_max: default: 32768 minimum: 301
[ 0.007048] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[ 0.009842] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.011315] Mount-cache hash table entries: 256
[ 0.011590] Initializing cgroup subsys cpuacct
[ 0.011714] Initializing cgroup subsys net_cls
[ 0.011860] CPU: Physical Processor ID: 0
[ 0.011981] CPU: Processor Core ID: 0
[ 0.012101] mce: CPU supports 6 MCE banks
[ 0.012227] CPU0: Thermal monitoring handled by SMI
[ 0.012350] using mwait in idle threads.
[ 0.012470] Performance Events: PEBS fmt0+, Core2 events, Intel PMU driver.
[ 0.012785] PEBS disabled due to CPU errata.
[ 0.012908] ... version: 2
[ 0.013027] ... bit width: 40
[ 0.013145] ... generic registers: 2
[ 0.013266] ... value mask: 000000ffffffffff
[ 0.013341] ... max period: 000000007fffffff
[ 0.013463] ... fixed-purpose events: 3
[ 0.013582] ... event mask: 0000000700000003
[ 0.013750] ACPI: Core revision 20100702
[ 0.022495] ftrace: converting mcount calls to 0f 1f 44 00 00
[ 0.022622] ftrace: allocating 35048 entries in 138 pages
[ 0.023384] Setting APIC routing to flat
[ 0.024053] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[ 0.059521] CPU0: Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz stepping 0b
[ 0.070015] Booting Node 0, Processors #1 Ok.
[ 0.006666] CPU1: Thermal monitoring handled by SMI
[ 0.166685] Brought up 2 CPUs
[ 0.166926] Total of 2 processors activated (8781.55 BogoMIPS).
[ 0.167584] devtmpfs: initialized
[ 0.167584] xor: automatically using best checksumming function: generic_sse
[ 0.183256] generic_sse: 8130.000 MB/sec
[ 0.183335] xor: using function: generic_sse (8130.000 MB/sec)
[ 0.183466] NET: Registered protocol family 16
[ 0.183516] ACPI: bus type pci registered
[ 0.183516] dca service started, version 1.12.1
[ 0.183516] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf0000000-0xf3ffffff] (base 0xf0000000)
[ 0.183551] PCI: not using MMCONFIG
[ 0.183669] PCI: Using configuration type 1 for base access
[ 0.190030] bio: create slab <bio-0> at 0
[ 0.246766] raid6: int64x1 1713 MB/s
[ 0.303282] raid6: int64x2 2163 MB/s
[ 0.359944] raid6: int64x4 1660 MB/s
[ 0.416618] raid6: int64x8 1461 MB/s
[ 0.473258] raid6: sse2x1 3706 MB/s
[ 0.529929] raid6: sse2x2 3885 MB/s
[ 0.586595] raid6: sse2x4 6555 MB/s
[ 0.586668] raid6: using algorithm sse2x4 (6555 MB/s)
[ 0.587751] ACPI: EC: Look up EC in DSDT
[ 0.589117] ACPI: Actual Package length (12) is larger than NumElements field (5), truncated
[ 0.589357]
[ 0.592449] ACPI Warning: Incorrect checksum in table [ASF!] - 0xE9, should be 0x94 (20100702/tbutils-314)
[ 0.592756] ACPI: SSDT 00000000bff46b71 000F3 (v02 TOSHIB A0056 20060921 MSFT 03000000)
[ 0.593321] ACPI: Dynamic OEM Table Load:
[ 0.593513] ACPI: SSDT (null) 000F3 (v02 TOSHIB A0056 20060921 MSFT 03000000)
[ 0.593949] ACPI: SSDT 00000000bff46cda 0006C (v02 TOSHIB A0056 20060921 MSFT 03000000)
[ 0.594505] ACPI: Dynamic OEM Table Load:
[ 0.594749] ACPI: SSDT (null) 0006C (v02 TOSHIB A0056 20060921 MSFT 03000000)
[ 0.595279] ACPI: SSDT 00000000bff46c64 00076 (v02 TOSHIB A0056 20060921 MSFT 03000000)
[ 0.595922] ACPI: Dynamic OEM Table Load:
[ 0.596167] ACPI: SSDT (null) 00076 (v02 TOSHIB A0056 20060921 MSFT 03000000)
[ 0.596522] ACPI: SSDT 00000000bff46d46 00079 (v02 TOSHIB A0056 20060921 MSFT 03000000)
[ 0.597037] ACPI: Dynamic OEM Table Load:
[ 0.597282] ACPI: SSDT (null) 00079 (v02 TOSHIB A0056 20060921 MSFT 03000000)
[ 0.597700] ACPI: Interpreter enabled
[ 0.597819] ACPI: (supports S0 S3 S4 S5)
[ 0.598203] ACPI: Using IOAPIC for interrupt routing
[ 0.598349] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf0000000-0xf3ffffff] (base 0xf0000000)
[ 0.599404] PCI: MMCONFIG at [mem 0xf0000000-0xf3ffffff] reserved in ACPI motherboard resources
[ 0.617440] ACPI: ACPI Dock Station Driver: 1 docks/bays found
[ 0.617563] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[ 0.617827] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[ 0.617985] pci_root PNP0A08:00: host bridge window [io 0x0000-0x0cf7]
[ 0.617985] pci_root PNP0A08:00: host bridge window [io 0x0d00-0xffff]
[ 0.617985] pci_root PNP0A08:00: host bridge window [mem 0x000a0000-0x000bffff]
[ 0.617985] pci_root PNP0A08:00: host bridge window [mem 0x000d0000-0x000dffff]
[ 0.617985] pci_root PNP0A08:00: host bridge window [mem 0xc0000000-0xefffffff]
[ 0.620048] pci_root PNP0A08:00: host bridge window [mem 0xf4000000-0xfebfffff]
[ 0.620224] pci_root PNP0A08:00: host bridge window [mem 0xfec28000-0xfecfffff]
[ 0.620400] pci_root PNP0A08:00: host bridge window [mem 0xfed00500-0xfed13fff]
[ 0.620577] pci_root PNP0A08:00: host bridge window [mem 0xfed1a000-0xfed1bfff]
[ 0.620753] pci_root PNP0A08:00: host bridge window [mem 0xfed40000-0xfed44fff]
[ 0.620929] pci_root PNP0A08:00: host bridge window [mem 0xfed90000-0xfed9ffff]
[ 0.621114] pci_root PNP0A08:00: host bridge window [mem 0xfedc0000-0xfedfffff]
[ 0.621290] pci_root PNP0A08:00: host bridge window [mem 0xfee01000-0xff9fffff]
[ 0.621466] pci_root PNP0A08:00: host bridge window [mem 0xffc00000-0xffcfffff]
[ 0.621726] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[ 0.621850] pci 0000:00:01.0: PME# disabled
[ 0.622000] pci 0000:00:03.0: reg 10: [mem 0xffcffff0-0xffcfffff 64bit]
[ 0.622163] pci 0000:00:03.0: PME# supported from D0 D3hot D3cold
[ 0.622286] pci 0000:00:03.0: PME# disabled
[ 0.622495] pci 0000:00:19.0: reg 10: [mem 0xffcc0000-0xffcdffff]
[ 0.622627] pci 0000:00:19.0: reg 14: [mem 0xffcfe000-0xffcfefff]
[ 0.622760] pci 0000:00:19.0: reg 18: [io 0xbfe0-0xbfff]
[ 0.622950] pci 0000:00:19.0: PME# supported from D0 D3hot D3cold
[ 0.623076] pci 0000:00:19.0: PME# disabled
[ 0.623267] pci 0000:00:1a.0: reg 20: [io 0xbf80-0xbf9f]
[ 0.623510] pci 0000:00:1a.1: reg 20: [io 0x0000-0x001f]
[ 0.624826] pci 0000:00:1a.7: reg 10: [mem 0xffcff800-0xffcffbff]
[ 0.625038] pci 0000:00:1a.7: PME# supported from D0 D3hot D3cold
[ 0.625165] pci 0000:00:1a.7: PME# disabled
[ 0.625334] pci 0000:00:1b.0: reg 10: [mem 0x00000000-0x00003fff 64bit]
[ 0.625540] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[ 0.625664] pci 0000:00:1b.0: PME# disabled
[ 0.625895] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[ 0.626021] pci 0000:00:1c.0: PME# disabled
[ 0.626257] pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
[ 0.626382] pci 0000:00:1c.1: PME# disabled
[ 0.626735] pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
[ 0.626861] pci 0000:00:1c.2: PME# disabled
[ 0.627072] pci 0000:00:1d.0: reg 20: [io 0x9fe0-0x9fff]
[ 0.627288] pci 0000:00:1d.1: reg 20: [io 0x9f80-0x9f9f]
[ 0.627504] pci 0000:00:1d.2: reg 20: [io 0x9f60-0x9f7f]
[ 0.627702] pci 0000:00:1d.7: reg 10: [mem 0xffcff400-0xffcff7ff]
[ 0.627914] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
[ 0.628040] pci 0000:00:1d.7: PME# disabled
[ 0.628377] pci 0000:00:1f.0: quirk: [io 0xd800-0xd87f] claimed by ICH6 ACPI/GPIO/TCO
[ 0.628556] pci 0000:00:1f.0: quirk: [io 0xeec0-0xeeff] claimed by ICH6 GPIO
[ 0.628682] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 0680 (mask 007f)
[ 0.628864] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 4 PIO at 01e0 (mask 000f)
[ 0.629093] pci 0000:00:1f.1: reg 10: [io 0x9f58-0x9f5f]
[ 0.629225] pci 0000:00:1f.1: reg 14: [io 0x9f54-0x9f57]
[ 0.629357] pci 0000:00:1f.1: reg 18: [io 0x9f48-0x9f4f]
[ 0.629489] pci 0000:00:1f.1: reg 1c: [io 0x9f44-0x9f47]
[ 0.629620] pci 0000:00:1f.1: reg 20: [io 0x9f30-0x9f3f]
[ 0.629816] pci 0000:00:1f.2: reg 10: [io 0x9f28-0x9f2f]
[ 0.629948] pci 0000:00:1f.2: reg 14: [io 0x9f24-0x9f27]
[ 0.630048] pci 0000:00:1f.2: reg 18: [io 0x9f18-0x9f1f]
[ 0.630180] pci 0000:00:1f.2: reg 1c: [io 0x9f14-0x9f17]
[ 0.630311] pci 0000:00:1f.2: reg 20: [io 0x9ee0-0x9eff]
[ 0.630444] pci 0000:00:1f.2: reg 24: [mem 0xffcfd800-0xffcfdfff]
[ 0.630614] pci 0000:00:1f.2: PME# supported from D3hot
[ 0.630738] pci 0000:00:1f.2: PME# disabled
[ 0.630945] pci 0000:01:00.0: reg 10: [mem 0xfd000000-0xfdffffff]
[ 0.631088] pci 0000:01:00.0: reg 14: [mem 0xe0000000-0xefffffff 64bit pref]
[ 0.631231] pci 0000:01:00.0: reg 1c: [mem 0xfa000000-0xfbffffff 64bit]
[ 0.631368] pci 0000:01:00.0: reg 24: [io 0xcf00-0xcf7f]
[ 0.631502] pci 0000:01:00.0: reg 30: [mem 0x00000000-0x0001ffff pref]
[ 0.631700] pci 0000:00:01.0: PCI bridge to [bus 01-01]
[ 0.631822] pci 0000:00:01.0: bridge window [io 0xc000-0xcfff]
[ 0.631946] pci 0000:00:01.0: bridge window [mem 0xfa000000-0xfdffffff]
[ 0.632073] pci 0000:00:01.0: bridge window [mem 0xe0000000-0xefffffff 64bit pref]
[ 0.632383] pci 0000:02:00.0: reg 10: [mem 0xff9fe000-0xff9fffff 64bit]
[ 0.632667] pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
[ 0.632796] pci 0000:02:00.0: PME# disabled
[ 0.636689] pci 0000:00:1c.0: PCI bridge to [bus 02-02]
[ 0.636815] pci 0000:00:1c.0: bridge window [io 0xf000-0x0000] (disabled)
[ 0.636943] pci 0000:00:1c.0: bridge window [mem 0xff900000-0xff9fffff]
[ 0.637074] pci 0000:00:1c.0: bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[ 0.637315] pci 0000:00:1c.1: PCI bridge to [bus 03-04]
[ 0.637441] pci 0000:00:1c.1: bridge window [io 0xa000-0xafff]
[ 0.637566] pci 0000:00:1c.1: bridge window [mem 0xf8000000-0xf9ffffff]
[ 0.637697] pci 0000:00:1c.1: bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[ 0.637935] pci 0000:00:1c.2: PCI bridge to [bus 05-05]
[ 0.638061] pci 0000:00:1c.2: bridge window [io 0xf000-0x0000] (disabled)
[ 0.638187] pci 0000:00:1c.2: bridge window [mem 0xfff00000-0x000fffff] (disabled)
[ 0.638373] pci 0000:00:1c.2: bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[ 0.638647] pci 0000:06:0b.0: reg 10: [mem 0x00000000-0x00000fff]
[ 0.638798] pci 0000:06:0b.0: supports D1 D2
[ 0.638919] pci 0000:06:0b.0: PME# supported from D0 D1 D2 D3hot
[ 0.639053] pci 0000:06:0b.0: PME# disabled
[ 0.639223] pci 0000:06:0b.1: reg 10: [mem 0x00000000-0x000007ff]
[ 0.639361] pci 0000:06:0b.1: reg 14: [mem 0x00000000-0x00003fff]
[ 0.639581] pci 0000:06:0b.1: supports D1 D2
[ 0.639708] pci 0000:06:0b.1: PME# supported from D0 D1 D2 D3hot
[ 0.639835] pci 0000:06:0b.1: PME# disabled
[ 0.640028] pci 0000:06:0b.2: reg 10: [mem 0x00000000-0x00000fff]
[ 0.640262] pci 0000:06:0b.2: supports D1 D2
[ 0.640383] pci 0000:06:0b.2: PME# supported from D0 D1 D2 D3hot
[ 0.640510] pci 0000:06:0b.2: PME# disabled
[ 0.640679] pci 0000:06:0b.3: reg 10: [mem 0x00000000-0x000000ff]
[ 0.640912] pci 0000:06:0b.3: supports D1 D2
[ 0.641033] pci 0000:06:0b.3: PME# supported from D0 D1 D2 D3hot
[ 0.641161] pci 0000:06:0b.3: PME# disabled
[ 0.641338] pci 0000:00:1e.0: PCI bridge to [bus 06-07] (subtractive decode)
[ 0.641465] pci 0000:00:1e.0: bridge window [io 0xf000-0x0000] (disabled)
[ 0.641592] pci 0000:00:1e.0: bridge window [mem 0xfff00000-0x000fffff] (disabled)
[ 0.641776] pci 0000:00:1e.0: bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[ 0.641954] pci 0000:00:1e.0: bridge window [io 0x0000-0x0cf7] (subtractive decode)
[ 0.642131] pci 0000:00:1e.0: bridge window [io 0x0d00-0xffff] (subtractive decode)
[ 0.642309] pci 0000:00:1e.0: bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)
[ 0.642487] pci 0000:00:1e.0: bridge window [mem 0x000d0000-0x000dffff] (subtractive decode)
[ 0.642665] pci 0000:00:1e.0: bridge window [mem 0xc0000000-0xefffffff] (subtractive decode)
[ 0.642843] pci 0000:00:1e.0: bridge window [mem 0xf4000000-0xfebfffff] (subtractive decode)
[ 0.643022] pci 0000:00:1e.0: bridge window [mem 0xfec28000-0xfecfffff] (subtractive decode)
[ 0.643200] pci 0000:00:1e.0: bridge window [mem 0xfed00500-0xfed13fff] (subtractive decode)
[ 0.643335] pci 0000:00:1e.0: bridge window [mem 0xfed1a000-0xfed1bfff] (subtractive decode)
[ 0.643513] pci 0000:00:1e.0: bridge window [mem 0xfed40000-0xfed44fff] (subtractive decode)
[ 0.643691] pci 0000:00:1e.0: bridge window [mem 0xfed90000-0xfed9ffff] (subtractive decode)
[ 0.643870] pci 0000:00:1e.0: bridge window [mem 0xfedc0000-0xfedfffff] (subtractive decode)
[ 0.644048] pci 0000:00:1e.0: bridge window [mem 0xfee01000-0xff9fffff] (subtractive decode)
[ 0.644226] pci 0000:00:1e.0: bridge window [mem 0xffc00000-0xffcfffff] (subtractive decode)
[ 0.644460] pci_bus 0000:07: [bus 07-0a] partially hidden behind transparent bridge 0000:06 [bus 06-07]
[ 0.644670] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[ 0.644882] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]
[ 0.645089] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.MPEX._PRT]
[ 0.645252] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.EXCB._PRT]
[ 0.645412] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX3._PRT]
[ 0.645571] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT]
[ 0.650333] ACPI: PCI Interrupt Link [LNKA] (IRQs *10)
[ 0.650457] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 *11)
[ 0.651149] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 *11)
[ 0.651844] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *11)
[ 0.652538] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 *11)
[ 0.653784] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 *11)
[ 0.654477] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 *11)
[ 0.655169] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *11)
[ 0.655823] HEST: Table is not found!
[ 0.655823] vgaarb: device added: PCI:0000:01:00.0,decodes=io+mem,owns=io+mem,locks=none
[ 0.655823] vgaarb: loaded
[ 0.655823] SCSI subsystem initialized
[ 0.656676] libata version 3.00 loaded.
[ 0.656704] usbcore: registered new interface driver usbfs
[ 0.656814] usbcore: registered new interface driver hub
[ 0.656814] usbcore: registered new device driver usb
[ 0.656814] Advanced Linux Sound Architecture Driver Version 1.0.23.
[ 0.656814] PCI: Using ACPI for IRQ routing
[ 0.656926] PCI: pci_cache_line_size set to 64 bytes
[ 0.657167] reserve RAM buffer: 000000000009bc00 - 000000000009ffff
[ 0.657239] reserve RAM buffer: 00000000bff40000 - 00000000bfffffff
[ 0.657439] NET: Registered protocol family 23
[ 0.657439] Bluetooth: Core ver 2.15
[ 0.657439] NET: Registered protocol family 31
[ 0.657439] Bluetooth: HCI device and connection manager initialized
[ 0.657439] Bluetooth: HCI socket layer initialized
[ 0.657439] NET: Registered protocol family 8
[ 0.657439] NET: Registered protocol family 20
[ 0.657439] cfg80211: Calling CRDA to update world regulatory domain
[ 0.660054] HPET: 3 timers in total, 0 timers will be used for per-cpu timer
[ 0.666708] Switching to clocksource tsc
[ 0.675392] pnp: PnP ACPI init
[ 0.675535] ACPI: bus type pnp registered
[ 0.677986] pnp 00:09: disabling [io 0x0010-0x001f] because it overlaps 0000:00:1a.1 BAR 4 [io 0x0000-0x001f]
[ 0.679988] pnp: PnP ACPI: found 13 devices
[ 0.680110] ACPI: ACPI bus type pnp unregistered
[ 0.680240] system 00:00: [mem 0x00000000-0x0009ffff] could not be reserved
[ 0.680365] system 00:00: [mem 0x000e8000-0x000fffff] could not be reserved
[ 0.680489] system 00:00: [mem 0x00100000-0xbff3ffff] could not be reserved
[ 0.680613] system 00:00: [mem 0xbff40000-0xbff4ffff] has been reserved
[ 0.680736] system 00:00: [mem 0xbff50000-0xbfffffff] has been reserved
[ 0.680860] system 00:00: [mem 0xfec00000-0xfec27fff] could not be reserved
[ 0.680984] system 00:00: [mem 0xfed00400-0xfed004ff] has been reserved
[ 0.681107] system 00:00: [mem 0xfed14000-0xfed19fff] has been reserved
[ 0.681231] system 00:00: [mem 0xfed1c000-0xfed1ffff] has been reserved
[ 0.681356] system 00:00: [mem 0xfed20000-0xfed3ffff] has been reserved
[ 0.681480] system 00:00: [mem 0xfed45000-0xfed8ffff] has been reserved
[ 0.681604] system 00:00: [mem 0xfeda0000-0xfedbffff] has been reserved
[ 0.681734] system 00:00: [mem 0xfee00000-0xfee00fff] has been reserved
[ 0.681859] system 00:00: [mem 0xffa00000-0xffbfffff] has been reserved
[ 0.681983] system 00:00: [mem 0xffd00000-0xffffffff] has been reserved
[ 0.682107] system 00:00: [mem 0x100000000-0x13bffffff] could not be reserved
[ 0.683370] system 00:01: [mem 0xf0000000-0xf3ffffff] has been reserved
[ 0.683499] system 00:09: [io 0x01e0-0x01ef] has been reserved
[ 0.683621] system 00:09: [io 0x0480-0x048f] has been reserved
[ 0.683745] system 00:09: [io 0xe000-0xe07f] has been reserved
[ 0.683869] system 00:09: [io 0xe080-0xe0ff] has been reserved
[ 0.683993] system 00:09: [io 0xe400-0xe47f] has been reserved
[ 0.684116] system 00:09: [io 0xe480-0xe4ff] has been reserved
[ 0.684240] system 00:09: [io 0xe800-0xe87f] has been reserved
[ 0.684363] system 00:09: [io 0xe880-0xe8ff] has been reserved
[ 0.684487] system 00:09: [io 0xec00-0xec7f] has been reserved
[ 0.684609] system 00:09: [io 0xec80-0xecff] has been reserved
[ 0.684733] system 00:09: [io 0xd800-0xd87f] has been reserved
[ 0.684857] system 00:09: [io 0xd880-0xd89f] has been reserved
[ 0.684980] system 00:09: [io 0xeec0-0xeeff] has been reserved
[ 0.685104] system 00:09: [io 0x0690-0x06ff] has been reserved
[ 0.685227] system 00:09: [io 0x04d0-0x04d1] has been reserved
[ 0.692937] pci 0000:00:1e.0: BAR 15: assigned [mem 0xc0000000-0xc3ffffff pref]
[ 0.693117] pci 0000:00:1e.0: BAR 14: assigned [mem 0xc4000000-0xc9ffffff]
[ 0.693250] pci 0000:00:1c.1: BAR 15: assigned [mem 0xca000000-0xca1fffff 64bit pref]
[ 0.693429] pci 0000:00:1b.0: BAR 0: assigned [mem 0xca200000-0xca203fff 64bit]
[ 0.693613] pci 0000:00:1b.0: BAR 0: set to [mem 0xca200000-0xca203fff 64bit] (PCI address [0xca200000-0xca203fff]
[ 0.693795] pci 0000:00:1e.0: BAR 13: assigned [io 0x1000-0x1fff]
[ 0.693918] pci 0000:00:1a.1: BAR 4: assigned [io 0x2000-0x201f]
[ 0.694045] pci 0000:00:1a.1: BAR 4: set to [io 0x2000-0x201f] (PCI address [0x2000-0x201f]
[ 0.694225] pci 0000:01:00.0: BAR 6: assigned [mem 0xfc000000-0xfc01ffff pref]
[ 0.694403] pci 0000:00:01.0: PCI bridge to [bus 01-01]
[ 0.694527] pci 0000:00:01.0: bridge window [io 0xc000-0xcfff]
[ 0.694652] pci 0000:00:01.0: bridge window [mem 0xfa000000-0xfdffffff]
[ 0.694776] pci 0000:00:01.0: bridge window [mem 0xe0000000-0xefffffff 64bit pref]
[ 0.694955] pci 0000:00:1c.0: PCI bridge to [bus 02-02]
[ 0.695078] pci 0000:00:1c.0: bridge window [io disabled]
[ 0.695206] pci 0000:00:1c.0: bridge window [mem 0xff900000-0xff9fffff]
[ 0.695333] pci 0000:00:1c.0: bridge window [mem pref disabled]
[ 0.695461] pci 0000:00:1c.1: PCI bridge to [bus 03-04]
[ 0.695583] pci 0000:00:1c.1: bridge window [io 0xa000-0xafff]
[ 0.695710] pci 0000:00:1c.1: bridge window [mem 0xf8000000-0xf9ffffff]
[ 0.695840] pci 0000:00:1c.1: bridge window [mem 0xca000000-0xca1fffff 64bit pref]
[ 0.696023] pci 0000:00:1c.2: PCI bridge to [bus 05-05]
[ 0.696145] pci 0000:00:1c.2: bridge window [io disabled]
[ 0.696271] pci 0000:00:1c.2: bridge window [mem disabled]
[ 0.696396] pci 0000:00:1c.2: bridge window [mem pref disabled]
[ 0.696535] pci 0000:06:0b.0: BAR 15: assigned [mem 0xc0000000-0xc3ffffff pref]
[ 0.696711] pci 0000:06:0b.0: BAR 16: assigned [mem 0xc4000000-0xc7ffffff]
[ 0.696835] pci 0000:06:0b.1: BAR 1: assigned [mem 0xc8000000-0xc8003fff]
[ 0.696962] pci 0000:06:0b.1: BAR 1: set to [mem 0xc8000000-0xc8003fff] (PCI address [0xc8000000-0xc8003fff]
[ 0.697145] pci 0000:06:0b.0: BAR 0: assigned [mem 0xc8004000-0xc8004fff]
[ 0.697273] pci 0000:06:0b.0: BAR 0: set to [mem 0xc8004000-0xc8004fff] (PCI address [0xc8004000-0xc8004fff]
[ 0.697453] pci 0000:06:0b.2: BAR 0: assigned [mem 0xc8005000-0xc8005fff]
[ 0.697582] pci 0000:06:0b.2: BAR 0: set to [mem 0xc8005000-0xc8005fff] (PCI address [0xc8005000-0xc8005fff]
[ 0.697766] pci 0000:06:0b.1: BAR 0: assigned [mem 0xc8006000-0xc80067ff]
[ 0.697894] pci 0000:06:0b.1: BAR 0: set to [mem 0xc8006000-0xc80067ff] (PCI address [0xc8006000-0xc80067ff]
[ 0.698074] pci 0000:06:0b.0: BAR 13: assigned [io 0x1000-0x10ff]
[ 0.698197] pci 0000:06:0b.0: BAR 14: assigned [io 0x1400-0x14ff]
[ 0.698327] pci 0000:06:0b.3: BAR 0: assigned [mem 0xc8006800-0xc80068ff]
[ 0.698455] pci 0000:06:0b.3: BAR 0: set to [mem 0xc8006800-0xc80068ff] (PCI address [0xc8006800-0xc80068ff]
[ 0.698636] pci 0000:06:0b.0: CardBus bridge to [bus 07-0a]
[ 0.698759] pci 0000:06:0b.0: bridge window [io 0x1000-0x10ff]
[ 0.698885] pci 0000:06:0b.0: bridge window [io 0x1400-0x14ff]
[ 0.699012] pci 0000:06:0b.0: bridge window [mem 0xc0000000-0xc3ffffff pref]
[ 0.699192] pci 0000:06:0b.0: bridge window [mem 0xc4000000-0xc7ffffff]
[ 0.699320] pci 0000:00:1e.0: PCI bridge to [bus 06-07]
[ 0.699443] pci 0000:00:1e.0: bridge window [io 0x1000-0x1fff]
[ 0.699571] pci 0000:00:1e.0: bridge window [mem 0xc4000000-0xc9ffffff]
[ 0.699698] pci 0000:00:1e.0: bridge window [mem 0xc0000000-0xc3ffffff pref]
[ 0.699900] pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 0.700026] pci 0000:00:01.0: setting latency timer to 64
[ 0.700158] pci 0000:00:1c.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 0.700285] pci 0000:00:1c.0: setting latency timer to 64
[ 0.700415] pci 0000:00:1c.1: PCI INT B -> GSI 16 (level, low) -> IRQ 16
[ 0.700541] pci 0000:00:1c.1: setting latency timer to 64
[ 0.700674] pci 0000:00:1c.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[ 0.700801] pci 0000:00:1c.2: setting latency timer to 64
[ 0.700930] pci 0000:00:1e.0: setting latency timer to 64
[ 0.701063] pci 0000:06:0b.0: enabling device (0000 -> 0003)
[ 0.701190] pci 0000:06:0b.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
[ 0.701321] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7]
[ 0.701443] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff]
[ 0.701567] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[ 0.701691] pci_bus 0000:00: resource 7 [mem 0x000d0000-0x000dffff]
[ 0.701815] pci_bus 0000:00: resource 8 [mem 0xc0000000-0xefffffff]
[ 0.701939] pci_bus 0000:00: resource 9 [mem 0xf4000000-0xfebfffff]
[ 0.702063] pci_bus 0000:00: resource 10 [mem 0xfec28000-0xfecfffff]
[ 0.702187] pci_bus 0000:00: resource 11 [mem 0xfed00500-0xfed13fff]
[ 0.702311] pci_bus 0000:00: resource 12 [mem 0xfed1a000-0xfed1bfff]
[ 0.702435] pci_bus 0000:00: resource 13 [mem 0xfed40000-0xfed44fff]
[ 0.702559] pci_bus 0000:00: resource 14 [mem 0xfed90000-0xfed9ffff]
[ 0.702683] pci_bus 0000:00: resource 15 [mem 0xfedc0000-0xfedfffff]
[ 0.702806] pci_bus 0000:00: resource 16 [mem 0xfee01000-0xff9fffff]
[ 0.702931] pci_bus 0000:00: resource 17 [mem 0xffc00000-0xffcfffff]
[ 0.703054] pci_bus 0000:01: resource 0 [io 0xc000-0xcfff]
[ 0.703178] pci_bus 0000:01: resource 1 [mem 0xfa000000-0xfdffffff]
[ 0.703309] pci_bus 0000:01: resource 2 [mem 0xe0000000-0xefffffff 64bit pref]
[ 0.703488] pci_bus 0000:02: resource 1 [mem 0xff900000-0xff9fffff]
[ 0.703611] pci_bus 0000:03: resource 0 [io 0xa000-0xafff]
[ 0.703735] pci_bus 0000:03: resource 1 [mem 0xf8000000-0xf9ffffff]
[ 0.703859] pci_bus 0000:03: resource 2 [mem 0xca000000-0xca1fffff 64bit pref]
[ 0.704036] pci_bus 0000:06: resource 0 [io 0x1000-0x1fff]
[ 0.704159] pci_bus 0000:06: resource 1 [mem 0xc4000000-0xc9ffffff]
[ 0.704283] pci_bus 0000:06: resource 2 [mem 0xc0000000-0xc3ffffff pref]
[ 0.704407] pci_bus 0000:06: resource 4 [io 0x0000-0x0cf7]
[ 0.704531] pci_bus 0000:06: resource 5 [io 0x0d00-0xffff]
[ 0.704654] pci_bus 0000:06: resource 6 [mem 0x000a0000-0x000bffff]
[ 0.704777] pci_bus 0000:06: resource 7 [mem 0x000d0000-0x000dffff]
[ 0.704900] pci_bus 0000:06: resource 8 [mem 0xc0000000-0xefffffff]
[ 0.705023] pci_bus 0000:06: resource 9 [mem 0xf4000000-0xfebfffff]
[ 0.705147] pci_bus 0000:06: resource 10 [mem 0xfec28000-0xfecfffff]
[ 0.705271] pci_bus 0000:06: resource 11 [mem 0xfed00500-0xfed13fff]
[ 0.705395] pci_bus 0000:06: resource 12 [mem 0xfed1a000-0xfed1bfff]
[ 0.705519] pci_bus 0000:06: resource 13 [mem 0xfed40000-0xfed44fff]
[ 0.705643] pci_bus 0000:06: resource 14 [mem 0xfed90000-0xfed9ffff]
[ 0.705767] pci_bus 0000:06: resource 15 [mem 0xfedc0000-0xfedfffff]
[ 0.705890] pci_bus 0000:06: resource 16 [mem 0xfee01000-0xff9fffff]
[ 0.706014] pci_bus 0000:06: resource 17 [mem 0xffc00000-0xffcfffff]
[ 0.706138] pci_bus 0000:07: resource 0 [io 0x1000-0x10ff]
[ 0.706262] pci_bus 0000:07: resource 1 [io 0x1400-0x14ff]
[ 0.706385] pci_bus 0000:07: resource 2 [mem 0xc0000000-0xc3ffffff pref]
[ 0.706509] pci_bus 0000:07: resource 3 [mem 0xc4000000-0xc7ffffff]
[ 0.706669] NET: Registered protocol family 2
[ 0.706941] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.708356] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
[ 0.713409] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[ 0.714190] TCP: Hash tables configured (established 524288 bind 65536)
[ 0.714314] TCP reno registered
[ 0.714444] UDP hash table entries: 2048 (order: 4, 65536 bytes)
[ 0.714613] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
[ 0.714868] NET: Registered protocol family 1
[ 0.715106] RPC: Registered udp transport module.
[ 0.715228] RPC: Registered tcp transport module.
[ 0.715350] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.715664] pci 0000:01:00.0: Boot video device
[ 0.715807] PCI: CLS 32 bytes, default 64
[ 0.715976] Trying to unpack rootfs image as initramfs...
[ 0.887057] Freeing initrd memory: 8772k freed
[ 0.891881] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 0.892012] Placing 64MB software IO TLB between ffff88000251b000 - ffff88000651b000
[ 0.892190] software IO TLB at phys 0x251b000 - 0x651b000
[ 0.892758] Simple Boot Flag value 0xb read from CMOS RAM was invalid
[ 0.892889] Simple Boot Flag at 0x7c set to 0x1
[ 0.893570] Intel AES-NI instructions are not detected.
[ 0.893692] Intel PCLMULQDQ-NI instructions are not detected.
[ 0.894343] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 0.896913] VFS: Disk quotas dquot_6.5.2
[ 0.897107] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.897923] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.898475] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[ 0.899064] fuse init (API version 7.15)
[ 0.899451] JFS: nTxBlock = 8192, nTxLock = 65536
[ 0.903125] SGI XFS with ACLs, security attributes, realtime, large block/inode numbers, no debug enabled
[ 0.904119] SGI XFS Quota Management subsystem
[ 0.904522] Btrfs loaded
[ 0.904646] msgmni has been set to 7784
[ 0.905732] async_tx: api initialized (async)
[ 0.905896] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[ 0.906075] io scheduler noop registered
[ 0.906195] io scheduler deadline registered (default)
[ 0.906714] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[ 0.906911] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[ 0.908157] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[ 0.908454] acpiphp: Slot [1] registered
[ 0.908676] acpiphp: Slot [1-1] registered
[ 0.908854] pci-stub: invalid id string ""
[ 0.909216] ACPI: AC Adapter [ADP1] (off-line)
[ 0.909441] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
[ 0.909657] ACPI: Lid Switch [LID]
[ 0.909934] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
[ 0.910120] ACPI: Power Button [PWRB]
[ 0.910296] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
[ 0.910474] ACPI: Power Button [PWRF]
[ 0.911758] acpi device:23: registered as cooling_device0
[ 0.912031] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:22/LNXVIDEO:00/input/input3
[ 0.912213] ACPI: Video Device [VGA] (multi-head: yes rom: yes post: no)
[ 0.912476] ACPI: acpi_idle registered with cpuidle
[ 0.912720] Marking TSC unstable due to TSC halts in idle
[ 0.913026] Switching to clocksource hpet
[ 0.915367] thermal LNXTHERM:01: registered as thermal_zone0
[ 0.915490] ACPI: Thermal Zone [THRM] (70 C)
[ 0.916345] ACPI: Battery Slot [BAT1] (battery present)
[ 0.916428] ERST: Table is not found!
[ 0.916429] GHES: HEST is not enabled!
[ 0.916816] Linux agpgart interface v0.103
[ 0.917027] [drm] Initialized drm 1.1.0 20060810
[ 0.917361] nouveau 0000:01:00.0: power state changed by ACPI to D0
[ 0.917630] nouveau 0000:01:00.0: power state changed by ACPI to D0
[ 0.917763] nouveau 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 0.917892] nouveau 0000:01:00.0: setting latency timer to 64
[ 0.922763] [drm] nouveau 0000:01:00.0: Detected an NV50 generation card (0x086a00a2)
[ 0.929895] [drm] nouveau 0000:01:00.0: Attempting to load BIOS image from PRAMIN
[ 1.018851] [drm] nouveau 0000:01:00.0: ... appears to be valid
[ 1.018976] [drm] nouveau 0000:01:00.0: BIT BIOS found
[ 1.019099] [drm] nouveau 0000:01:00.0: Bios version 60.86.49.00
[ 1.019294] [drm] nouveau 0000:01:00.0: TMDS table version 2.0
[ 1.019417] [drm] nouveau 0000:01:00.0: BIT table 'd' not found
[ 1.019539] [drm] nouveau 0000:01:00.0: Found Display Configuration Block version 4.0
[ 1.019718] [drm] nouveau 0000:01:00.0: Raw DCB entry 0: 010003f3 00010035
[ 1.019842] [drm] nouveau 0000:01:00.0: Raw DCB entry 1: 02811300 00000028
[ 1.019967] [drm] nouveau 0000:01:00.0: Raw DCB entry 2: 02822312 00000030
[ 1.020103] [drm] nouveau 0000:01:00.0: Raw DCB entry 3: 01833320 00000028
[ 1.020227] [drm] nouveau 0000:01:00.0: Raw DCB entry 4: 0000000e 00000000
[ 1.020352] [drm] nouveau 0000:01:00.0: DCB connector table: VHER 0x40 5 14 2
[ 1.020477] [drm] nouveau 0000:01:00.0: 0: 0x00000040: type 0x40 idx 0 tag 0xff
[ 1.020654] [drm] nouveau 0000:01:00.0: 1: 0x00000100: type 0x00 idx 1 tag 0xff
[ 1.020832] [drm] nouveau 0000:01:00.0: 2: 0x00001255: type 0x55 idx 2 tag 0x07
[ 1.021011] [drm] nouveau 0000:01:00.0: unknown type, using 0x31
[ 1.021135] [drm] nouveau 0000:01:00.0: 3: 0x00000351: type 0x51 idx 3 tag 0xff
[ 1.021380] [drm] nouveau 0000:01:00.0: unknown type, using 0x00
[ 1.021507] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 0 at offset 0xC377
[ 1.060123] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 1 at offset 0xC6C3
[ 1.093347] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 2 at offset 0xD304
[ 1.093530] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 3 at offset 0xD3F6
[ 1.100084] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4 at offset 0xD5F0
[ 1.100262] [drm] nouveau 0000:01:00.0: Parsing VBIOS init table at offset 0xD655
[ 1.123350] [drm] nouveau 0000:01:00.0: 0xD655: Condition still not met after 20ms, skipping following opcodes
[ 1.123537] [drm] nouveau 0000:01:00.0: BIOS FP mode: 1680x1050 (119880kHz pixel clock)
[ 1.123716] [drm] nouveau 0000:01:00.0: Detected 256MiB VRAM
[ 1.254162] [TTM] Zone kernel: Available graphics memory: 1992730 kiB.
[ 1.254286] [TTM] Initializing pool allocator.
[ 1.286545] [drm] nouveau 0000:01:00.0: 512 MiB GART (aperture)
[ 1.906580] [drm] nouveau 0000:01:00.0: Allocating FIFO number 1
[ 1.913537] [drm] nouveau 0000:01:00.0: nouveau_channel_alloc: initialised FIFO 1
[ 2.017274] [drm] nouveau 0000:01:00.0: allocated 1680x1050 fb: 0x40230000, bo ffff880138f41000
[ 2.017586] fbcon: nouveaufb (fb0) is primary device
[ 2.027306] Console: switching to colour frame buffer device 210x65
[ 2.031101] fb0: nouveaufb frame buffer device
[ 2.031120] drm: registered panic notifier
[ 2.031141] [drm] Initialized nouveau 0.0.16 20090420 for 0000:01:00.0 on minor 0
[ 2.031221] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 2.052071] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 2.073342] 00:0c: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 2.074019] brd: module loaded
[ 2.074981] loop: module loaded
[ 2.075501] Loading iSCSI transport class v2.0-870.
[ 2.076022] iscsi: registered transport (tcp)
[ 2.076188] SCSI Media Changer driver v0.25
[ 2.076281] ahci 0000:00:1f.2: version 3.0
[ 2.076308] ahci 0000:00:1f.2: PCI INT C -> GSI 19 (level, low) -> IRQ 19
[ 2.076367] ahci 0000:00:1f.2: irq 40 for MSI/MSI-X
[ 2.076434] ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 3 ports 3 Gbps 0x3 impl SATA mode
[ 2.076445] ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part ccc ems
[ 2.076458] ahci 0000:00:1f.2: setting latency timer to 64
[ 2.080077] scsi0 : ahci
[ 2.080216] scsi1 : ahci
[ 2.080339] scsi2 : ahci
[ 2.080532] ata1: SATA max UDMA/133 abar m2048@0xffcfd800 port 0xffcfd900 irq 40
[ 2.080543] ata2: SATA max UDMA/133 abar m2048@0xffcfd800 port 0xffcfd980 irq 40
[ 2.080552] ata3: DUMMY
[ 2.080662] ata_piix 0000:00:1f.1: version 2.13
[ 2.080679] ata_piix 0000:00:1f.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[ 2.080720] ata_piix 0000:00:1f.1: setting latency timer to 64
[ 2.080800] scsi3 : ata_piix
[ 2.080918] scsi4 : ata_piix
[ 2.081224] ata4: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0x9f30 irq 14
[ 2.081235] ata5: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x9f38 irq 15
[ 2.081307] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k6-NAPI
[ 2.081317] e1000: Copyright (c) 1999-2006 Intel Corporation.
[ 2.081363] e1000e: Intel(R) PRO/1000 Network Driver - 1.2.7-k2
[ 2.081372] e1000e: Copyright (c) 1999 - 2010 Intel Corporation.
[ 2.081394] ata5: port disabled. ignoring.
[ 2.081402] e1000e 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
[ 2.081412] e1000e 0000:00:19.0: setting latency timer to 64
[ 2.081543] e1000e 0000:00:19.0: irq 41 for MSI/MSI-X
[ 2.240367] ata4.00: ATAPI: MATSHITADVD-RAM UJ-850S, 1.40, max UDMA/33
[ 2.253618] ata4.00: configured for UDMA/33
[ 2.372251] e1000e 0000:00:19.0: eth0: (PCI Express:2.5GB/s:Width x1) 00:15:b7:10:1e:f4
[ 2.372641] e1000e 0000:00:19.0: eth0: Intel(R) PRO/1000 Network Connection
[ 2.373563] e1000e 0000:00:19.0: eth0: MAC: 6, PHY: 6, PBA No: ffffff-0ff
[ 2.374455] CAN device driver interface
[ 2.375279] sja1000 CAN netdevice driver
[ 2.376151] VMware vmxnet3 virtual NIC driver - version 1.0.14.0-k-NAPI
[ 2.377114] cnic: Broadcom NetXtreme II CNIC Driver cnic v2.1.3 (June 24, 2010)
[ 2.377964] tun: Universal TUN/TAP device driver, 1.6
[ 2.378793] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[ 2.379730] console [netcon0] enabled
[ 2.380534] netconsole: network logging started
[ 2.381454] firewire_ohci 0000:06:0b.1: enabling device (0000 -> 0002)
[ 2.382275] firewire_ohci 0000:06:0b.1: PCI INT B -> GSI 21 (level, low) -> IRQ 21
[ 2.400029] ata2: SATA link down (SStatus 0 SControl 300)
[ 2.400368] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 2.401814] ata1.00: unexpected _GTF length (8)
[ 2.402420] ata1.00: ATA-8: Hitachi HTS725050A9A364, PC4OC70E, max UDMA/133
[ 2.403003] ata1.00: 976773168 sectors, multi 0: LBA48 NCQ (depth 31/32), AA
[ 2.404656] ata1.00: unexpected _GTF length (8)
[ 2.405286] ata1.00: configured for UDMA/133
[ 2.416776] scsi 0:0:0:0: Direct-Access ATA Hitachi HTS72505 PC4O PQ: 0 ANSI: 5
[ 2.417303] sd 0:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/465 GiB)
[ 2.417384] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 2.418990] sd 0:0:0:0: [sda] Write Protect is off
[ 2.419821] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 2.419994] scsi 3:0:0:0: CD-ROM MATSHITA DVD-RAM UJ-850S 1.40 PQ: 0 ANSI: 5
[ 2.421663] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2.426004] sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
[ 2.426366] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 2.427444] sr 3:0:0:0: Attached scsi CD-ROM sr0
[ 2.428315] sr 3:0:0:0: Attached scsi generic sg1 type 5
[ 2.433402] firewire_ohci: Added fw-ohci device 0000:06:0b.1, OHCI v1.10, 4 IR + 8 IT contexts, quirks 0x2
[ 2.434214] aoe: AoE v47 initialised.
[ 2.434891] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 2.435757] ehci_hcd 0000:00:1a.7: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[ 2.436738] ehci_hcd 0000:00:1a.7: setting latency timer to 64
[ 2.437666] ehci_hcd 0000:00:1a.7: EHCI Host Controller
[ 2.438676] ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 1
[ 2.439614] ehci_hcd 0000:00:1a.7: debug port 1
[ 2.444454] ehci_hcd 0000:00:1a.7: cache line size of 32 is not supported
[ 2.444890] ehci_hcd 0000:00:1a.7: irq 18, io mem 0xffcff800
[ 2.456687] ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00
[ 2.457263] hub 1-0:1.0: USB hub found
[ 2.458086] hub 1-0:1.0: 4 ports detected
[ 2.459112] ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[ 2.460042] ehci_hcd 0000:00:1d.7: setting latency timer to 64
[ 2.460994] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[ 2.462023] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 2
[ 2.462977] ehci_hcd 0000:00:1d.7: debug port 1
[ 2.467830] ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported
[ 2.468304] ehci_hcd 0000:00:1d.7: irq 23, io mem 0xffcff400
[ 2.480016] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[ 2.480609] hub 2-0:1.0: USB hub found
[ 2.481428] hub 2-0:1.0: 6 ports detected
[ 2.482484] uhci_hcd: USB Universal Host Controller Interface driver
[ 2.483363] uhci_hcd 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 2.484299] uhci_hcd 0000:00:1a.0: setting latency timer to 64
[ 2.485265] uhci_hcd 0000:00:1a.0: UHCI Host Controller
[ 2.486290] uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 3
[ 2.487221] uhci_hcd 0000:00:1a.0: irq 16, io base 0x0000bf80
[ 2.488286] hub 3-0:1.0: USB hub found
[ 2.489059] hub 3-0:1.0: 2 ports detected
[ 2.490055] uhci_hcd 0000:00:1a.1: enabling device (0000 -> 0001)
[ 2.490917] uhci_hcd 0000:00:1a.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[ 2.491849] uhci_hcd 0000:00:1a.1: setting latency timer to 64
[ 2.492782] uhci_hcd 0000:00:1a.1: UHCI Host Controller
[ 2.493770] uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 4
[ 2.494651] uhci_hcd 0000:00:1a.1: irq 17, io base 0x00002000
[ 2.495705] hub 4-0:1.0: USB hub found
[ 2.496453] hub 4-0:1.0: 2 ports detected
[ 2.497412] uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[ 2.498265] uhci_hcd 0000:00:1d.0: setting latency timer to 64
[ 2.499176] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[ 2.500136] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 5
[ 2.500997] uhci_hcd 0000:00:1d.0: irq 23, io base 0x00009fe0
[ 2.502039] hub 5-0:1.0: USB hub found
[ 2.502756] hub 5-0:1.0: 2 ports detected
[ 2.503699] uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[ 2.504529] uhci_hcd 0000:00:1d.1: setting latency timer to 64
[ 2.505416] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[ 2.506358] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 6
[ 2.507220] uhci_hcd 0000:00:1d.1: irq 19, io base 0x00009f80
[ 2.508191] hub 6-0:1.0: USB hub found
[ 2.508898] hub 6-0:1.0: 2 ports detected
[ 2.509803] uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[ 2.510631] uhci_hcd 0000:00:1d.2: setting latency timer to 64
[ 2.511471] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[ 2.512357] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 7
[ 2.513156] uhci_hcd 0000:00:1d.2: irq 18, io base 0x00009f60
[ 2.514129] hub 7-0:1.0: USB hub found
[ 2.514782] hub 7-0:1.0: 2 ports detected
[ 2.515792] usbcore: registered new interface driver wusb-cbaf
[ 2.516512] PNP: PS/2 Controller [PNP0303:KBC,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[ 2.521702] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 2.522067] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 2.522958] mice: PS/2 mouse device common for all mice
[ 2.523916] rtc_cmos 00:08: RTC can wake from S4
[ 2.524440] rtc_cmos 00:08: rtc core: registered rtc_cmos as rtc0
[ 2.525204] rtc0: alarms up to one year, 114 bytes nvram, hpet irqs
[ 2.526020] i2c /dev entries driver
[ 2.527280] lirc_dev: IR Remote Control driver registered, major 249
[ 2.527603] IR LIRC bridge handler initialized
[ 2.528415] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.06
[ 2.529460] iTCO_wdt: Found a ICH8M-E TCO device (Version=2, TCOBASE=0xd860)
[ 2.530161] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[ 2.530921] iTCO_vendor_support: vendor-support=0
[ 2.531754] md: linear personality registered for level -1
[ 2.532595] md: raid0 personality registered for level 0
[ 2.533531] md: raid1 personality registered for level 1
[ 2.534249] md: raid10 personality registered for level 10
[ 2.535079] md: raid6 personality registered for level 6
[ 2.535906] md: raid5 personality registered for level 5
[ 2.536765] md: raid4 personality registered for level 4
[ 2.536814] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input4
[ 2.538552] device-mapper: uevent: version 1.0.3
[ 2.539309] device-mapper: ioctl: 4.18.0-ioctl (2010-06-29) initialised: dm-devel@redhat.com
[ 2.540108] Bluetooth: Generic Bluetooth USB driver ver 0.6
[ 2.540931] usbcore: registered new interface driver btusb
[ 2.541742] EDAC MC: Ver: 2.1.0 Sep 19 2010
[ 2.543963] cpuidle: using governor ladder
[ 2.544935] cpuidle: using governor menu
[ 2.545553] ioatdma: Intel(R) QuickData Technology Driver 4.00
[ 2.546909] usbcore: registered new interface driver hiddev
[ 2.547286] usbcore: registered new interface driver usbhid
[ 2.548050] usbhid: USB HID core driver
[ 2.549207] HDA Intel 0000:00:1b.0: power state changed by ACPI to D0
[ 2.549769] HDA Intel 0000:00:1b.0: power state changed by ACPI to D0
[ 2.550623] HDA Intel 0000:00:1b.0: enabling device (0000 -> 0002)
[ 2.551453] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[ 2.552351] HDA Intel 0000:00:1b.0: irq 42 for MSI/MSI-X
[ 2.553160] HDA Intel 0000:00:1b.0: setting latency timer to 64
[ 2.586384] hda_codec: ALC262: SKU not ready 0x598301f0
[ 2.586870] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input5
[ 2.724676] sda: sda1 sda2 sda3 sda4
[ 2.725349] sd 0:0:0:0: [sda] Attached SCSI disk
[ 2.933439] firewire_core: created device fw0: GUID 0000390000875f33, S400
[ 3.066708] usb 5-1: new low speed USB device using uhci_hcd and address 2
[ 3.258152] input: DualPoint Stick as /devices/platform/i8042/serio1/input/input6
[ 3.265194] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.0/input/input7
[ 3.265662] generic-usb 0003:046D:C51B.0001: input,hidraw0: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:1d.0-1/input0
[ 3.280064] generic-usb 0003:046D:C51B.0002: hiddev0,hidraw1: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:1d.0-1/input1
[ 3.287676] input: AlpsPS/2 ALPS DualPoint TouchPad as /devices/platform/i8042/serio1/input/input8
[ 3.506707] usb 6-1: new full speed USB device using uhci_hcd and address 2
[ 3.597894] ALSA device list:
[ 3.598259] #0: HDA Intel at 0xca200000 irq 42
[ 3.599376] oprofile: using NMI interrupt.
[ 3.600272] Netfilter messages via NETLINK v0.30.
[ 3.601221] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[ 3.602516] ctnetlink v0.93: registering with nfnetlink.
[ 3.603187] NF_TPROXY: Transparent proxy support initialized, version 4.1.0
[ 3.604200] NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
[ 3.605512] xt_time: kernel timezone is -0000
[ 3.606693] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 3.607207] ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully
[ 3.608193] arp_tables: (C) 2002 David S. Miller
[ 3.609216] TCP bic registered
[ 3.610210] TCP cubic registered
[ 3.611205] TCP westwood registered
[ 3.612182] TCP highspeed registered
[ 3.613162] TCP hybla registered
[ 3.614147] TCP htcp registered
[ 3.615088] TCP vegas registered
[ 3.616036] TCP veno registered
[ 3.616975] TCP scalable registered
[ 3.616977] TCP lp registered
[ 3.616978] TCP yeah registered
[ 3.616979] TCP illinois registered
[ 3.616980] Initializing XFRM netlink socket
[ 3.619274] NET: Registered protocol family 10
[ 3.619704] lo: Disabled Privacy Extensions
[ 3.620253] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 3.620324] IPv6 over IPv4 tunneling driver
[ 3.620690] sit0: Disabled Privacy Extensions
[ 3.621311] ip6tnl0: Disabled Privacy Extensions
[ 3.621576] NET: Registered protocol family 17
[ 3.621583] NET: Registered protocol family 15
[ 3.621623] Bridge firewalling registered
[ 3.621625] Ebtables v2.0 registered
[ 3.621666] can: controller area network core (rev 20090105 abi 8)
[ 3.621691] NET: Registered protocol family 29
[ 3.621693] can: raw protocol (rev 20090105)
[ 3.621695] can: broadcast manager protocol (rev 20090105 t)
[ 3.622394] IrCOMM protocol (Dag Brattli)
[ 3.623908] Bluetooth: L2CAP ver 2.15
[ 3.623909] Bluetooth: L2CAP socket layer initialized
[ 3.623913] Bluetooth: SCO (Voice Link) ver 0.6
[ 3.623914] Bluetooth: SCO socket layer initialized
[ 3.623936] Bluetooth: RFCOMM TTY layer initialized
[ 3.623939] Bluetooth: RFCOMM socket layer initialized
[ 3.623940] Bluetooth: RFCOMM ver 1.11
[ 3.623942] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 3.623943] Bluetooth: BNEP filters: protocol multicast
[ 3.623945] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 3.624030] lec:lane_module_init: lec.c: Sep 19 2010 21:07:27 initialized
[ 3.624033] mpoa:atm_mpoa_init: mpc.c: Sep 19 2010 21:07:26 initialized
[ 3.624038] L2TP core driver, V2.0
[ 3.624039] L2TP IP encapsulation support (L2TPv3)
[ 3.624099] L2TP netlink interface
[ 3.624110] L2TP ethernet pseudowire support (L2TPv3)
[ 3.624111] 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
[ 3.624113] All bugs added by David S. Miller <davem@redhat.com>
[ 3.624899] SCTP: Hash tables configured (established 65536 bind 65536)
[ 3.625262] lib80211: common routines for IEEE802.11 drivers
[ 3.625265] lib80211_crypt: registered algorithm 'NULL'
[ 3.625275] Registering the dns_resolver key type
[ 3.647992] registered taskstats version 1
[ 3.653076] rtc_cmos 00:08: setting system clock to 2010-09-20 13:50:22 UTC (1284990622)
[ 3.654717] Freeing unused kernel memory: 1012k freed
[ 3.691379] udev: starting version 161
[ 3.692032] udevd (1294): /proc/1294/oom_adj is deprecated, please use /proc/1294/oom_score_adj instead.
[ 3.779882] yenta_cardbus 0000:06:0b.0: CardBus bridge found [1179:0001]
[ 3.780816] sdhci: Secure Digital Host Controller Interface driver
[ 3.781088] yenta_cardbus 0000:06:0b.0: Enabling burst memory read transactions
[ 3.781987] sdhci: Copyright(c) Pierre Ossman
[ 3.782682] yenta_cardbus 0000:06:0b.0: Using CSCINT to route CSC interrupts to PCI
[ 3.785093] yenta_cardbus 0000:06:0b.0: Routing CardBus interrupts to PCI
[ 3.785425] yenta_cardbus 0000:06:0b.0: TI: mfunc 0x01aa1022, devctl 0x64
[ 4.014409] yenta_cardbus 0000:06:0b.0: ISA IRQ mask 0x0cf8, PCI irq 20
[ 4.014666] yenta_cardbus 0000:06:0b.0: Socket status: 30000410
[ 4.015493] pci_bus 0000:06: Raising subordinate bus# of parent bus (#06) from #07 to #0a
[ 4.016364] yenta_cardbus 0000:06:0b.0: pcmcia: parent PCI bridge window: [io 0x1000-0x1fff]
[ 4.017249] yenta_cardbus 0000:06:0b.0: pcmcia: parent PCI bridge window: [mem 0xc4000000-0xc9ffffff]
[ 4.018143] pcmcia_socket pcmcia_socket0: cs: memory probe 0xc4000000-0xc9ffffff: excluding 0xc4000000-0xc81fffff
[ 4.018156] yenta_cardbus 0000:06:0b.0: pcmcia: parent PCI bridge window: [mem 0xc0000000-0xc3ffffff pref]
[ 4.018158] pcmcia_socket pcmcia_socket0: cs: memory probe 0xc0000000-0xc3ffffff: excluding 0xc0000000-0xc3ffffff
[ 4.018621] sdhci-pci 0000:06:0b.3: SDHCI controller found [104c:803c] (rev 0)
[ 4.018646] sdhci-pci 0000:06:0b.3: enabling device (0000 -> 0002)
[ 4.018654] sdhci-pci 0000:06:0b.3: PCI INT D -> GSI 23 (level, low) -> IRQ 23
[ 4.024076] Registered led device: mmc0::
[ 4.025013] mmc0: SDHCI controller on PCI [0000:06:0b.3] using DMA
[ 4.206232] dracut: Scanning devices sda4 for LVM volume groups
[ 4.221797] dracut: Reading all physical volumes. This may take a while...
[ 4.222295] dracut: Found volume group "Group0" using metadata type lvm2
[ 4.245318] dracut: The link /dev/Group0/Root should had been created by udev but it was not found. Falling back to direct link creation.
[ 4.245884] dracut: 1 logical volume(s) in volume group "Group0" now active
[ 4.368230] EXT4-fs (dm-0): INFO: recovery required on readonly filesystem
[ 4.369004] EXT4-fs (dm-0): write access will be enabled during recovery
[ 4.903435] pcmcia_socket pcmcia_socket0: pccard: PCMCIA card inserted into slot 0
[ 4.904218] pcmcia_socket pcmcia_socket0: cs: memory probe 0xc8200000-0xc9ffffff: excluding 0xc8f20000-0xc90fffff
[ 4.911714] pcmcia 0.0: pcmcia: registering new device pcmcia0.0 (IRQ: 20)
[ 6.952535] EXT4-fs (dm-0): orphan cleanup on readonly fs
[ 6.953328] EXT4-fs (dm-0): ext4_orphan_cleanup: deleting unreferenced inode 3936667
[ 6.954347] EXT4-fs (dm-0): 1 orphan inode deleted
[ 6.955452] EXT4-fs (dm-0): recovery complete
[ 7.193761] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
[ 7.255300] dracut: Remounting /dev/disk/by-label/Root with -o acl,noatime,ro
[ 7.311069] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: acl
[ 7.324725] dracut: Mounted root filesystem /dev/mapper/Group0-Root
[ 7.415543] dracut: Switching root
[ 10.362401] udev: starting version 161
[ 11.745053] Detected Toshiba ACPI Bluetooth device - installing RFKill handler
[ 11.746923] toshiba_bluetooth: Re-enabling Toshiba Bluetooth
[ 11.767601] input: Toshiba input device as /devices/virtual/input/input9
[ 11.767657] toshiba_acpi: Toshiba Laptop ACPI Extras version 0.19
[ 11.767659] toshiba_acpi: HCI method: \_SB_.VALZ.GHCI
[ 11.774602] Registered led device: toshiba::illumination
[ 11.778933] tifm_7xx1 0000:06:0b.2: enabling device (0000 -> 0002)
[ 11.778942] tifm_7xx1 0000:06:0b.2: PCI INT D -> GSI 23 (level, low) -> IRQ 23
[ 11.792096] tpm_tis 00:0a: 1.2 TPM (device-id 0xB, rev-id 16)
[ 12.004665] iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:
[ 12.004669] iwlagn: Copyright(c) 2003-2010 Intel Corporation
[ 12.004761] iwlagn 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 12.004771] iwlagn 0000:02:00.0: setting latency timer to 64
[ 12.004827] iwlagn 0000:02:00.0: Detected Intel(R) Wireless WiFi Link 4965AGN, REV=0x4
[ 12.044946] iwlagn 0000:02:00.0: device EEPROM VER=0x36, CALIB=0x5
[ 12.044962] iwlagn 0000:02:00.0: Tunable channels: 11 802.11bg, 13 802.11a channels
[ 12.045041] iwlagn 0000:02:00.0: irq 43 for MSI/MSI-X
[ 12.130590] iwlagn 0000:02:00.0: loaded firmware version 228.61.2.24
[ 12.174411] phy0: Selected rate control algorithm 'iwl-agn-rs'
[ 12.333390] usb 6-2: new full speed USB device using uhci_hcd and address 3
[ 15.910232] EXT4-fs (dm-0): re-mounted. Opts: acl
[ 16.133114] REISERFS (device sda1): found reiserfs format "3.6" with standard journal
[ 16.133143] REISERFS (device sda1): using ordered data mode
[ 16.133369] REISERFS (device sda1): journal params: device sda1, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
[ 16.133921] REISERFS (device sda1): checking transaction log (sda1)
[ 16.148543] REISERFS (device sda1): Using r5 hash to sort names
[ 16.689736] Adding 4192960k swap on /dev/sda3. Priority:-1 extents:1 across:4192960k
[ 28.307298] A
[ 28.307308] B
[ 28.307309] C
[ 28.307311] D
[ 28.307312] E
[ 28.307334] F
[ 28.307335] G
[ 28.307336] H
[ 28.307337] I
[ 28.307345] BUG: unable to handle kernel NULL pointer dereference at (null)
[ 28.307881] IP: [<ffffffff817d0a22>] hiddev_open+0x152/0x2e0
[ 28.308949] PGD 1398fa067 PUD 1398fb067 PMD 0
[ 28.310004] Oops: 0000 [#1] PREEMPT SMP
[ 28.310004] last sysfs file: /sys/devices/platform/toshiba_acpi/backlight/toshiba/max_brightness
[ 28.310004] CPU 0
[ 28.310004] Modules linked in: tpm_infineon iwlagn iwlcore tpm_tis tifm_7xx1 toshiba_acpi toshiba_bluetooth tifm_core pcmcia sdhci_pci sdhci yenta_socket [last unloaded: scsi_wait_scan]
[ 28.313737]
[ 28.313737] Pid: 3152, comm: hald-probe-hidd Not tainted 2.6.36-rc4-00167-g48e80ac #17 Portable PC/TECRA A9
[ 28.313737] RIP: 0010:[<ffffffff817d0a22>] [<ffffffff817d0a22>] hiddev_open+0x152/0x2e0
[ 28.313737] RSP: 0018:ffff88013786bc38 EFLAGS: 00010296
[ 28.313737] RAX: 0000000000000000 RBX: ffff88013a016d80 RCX: ffffffff820c7de0
[ 28.313737] RDX: ffffffff81e72a48 RSI: 0000000000000046 RDI: ffffffff820c7cd0
[ 28.313737] RBP: ffff88013786bc58 R08: 00000000ffffffff R09: 0000000000000000
[ 28.313737] R10: 0000000000000000 R11: 0000000000000002 R12: ffff880139e80000
[ 28.313737] R13: 0000000000000000 R14: 00000000ffffffed R15: ffff880138fa5af8
[ 28.313737] FS: 00007f2a9595c700(0000) GS:ffff880002400000(0000) knlGS:0000000000000000
[ 28.313737] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 28.313737] CR2: 0000000000000000 CR3: 0000000139f1a000 CR4: 00000000000006f0
[ 28.313737] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 28.313737] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[ 28.313737] Process hald-probe-hidd (pid: 3152, threadinfo ffff88013786a000, task ffff88013b1b2ed0)
[ 28.313737] Stack:
[ 28.313737] ffff88013a016d80 ffffffff81b57c20 ffffffff81b66420 00000000ffffffed
[ 28.313737] <0> ffff88013786bc98 ffffffff8171794b 000000000029d5f6 ffff88013bb46d80
[ 28.313737] <0> ffff880138fa5af8 ffff88013a016d80 0000000000000000 ffffffff81156ae0
[ 28.313737] Call Trace:
[ 28.313737] [<ffffffff8171794b>] usb_open+0x10b/0x2b0
[ 28.313737] [<ffffffff81156ae0>] ? chrdev_open+0x0/0x280
[ 28.313737] [<ffffffff81156c07>] chrdev_open+0x127/0x280
[ 28.313737] [<ffffffff81156ae0>] ? chrdev_open+0x0/0x280
[ 28.313737] [<ffffffff81151508>] __dentry_open+0x108/0x3a0
[ 28.313737] [<ffffffff811518b4>] nameidata_to_filp+0x54/0x70
[ 28.313737] [<ffffffff8115f668>] do_last+0x3b8/0x6c0
[ 28.313737] [<ffffffff811618a8>] do_filp_open+0x228/0x670
[ 28.313737] [<ffffffff81919b65>] ? T.827+0x135/0x230
[ 28.313737] [<ffffffff8116c4aa>] ? alloc_fd+0xfa/0x140
[ 28.313737] [<ffffffff811512c5>] do_sys_open+0x65/0x130
[ 28.313737] [<ffffffff811513d0>] sys_open+0x20/0x30
[ 28.313737] [<ffffffff81037c1b>] system_call_fastpath+0x16/0x1b
[ 28.313737] Code: c0 4d 89 ac 24 18 c0 00 00 e8 e2 d5 2b 00 31 c0 4c 89 a3 98 00 00 00 48 c7 c7 11 43 c9 81 e8 cd d5 2b 00 49 8b 84 24 18 c0 00 00 <83> 38 00 0f 84 d9 00 00 00 8b 50 04 8d 4a 01 85 d2 89 48 04 75
[ 28.313737] RIP [<ffffffff817d0a22>] hiddev_open+0x152/0x2e0
[ 28.313737] RSP <ffff88013786bc38>
[ 28.313737] CR2: 0000000000000000
[ 28.354413] ---[ end trace aac45f6a6d58c1a5 ]---
[ 33.972287] idr_remove called for id=0 which is not allocated.
[ 33.972302] Pid: 3228, comm: X Tainted: G D 2.6.36-rc4-00167-g48e80ac #17
[ 33.972313] Call Trace:
[ 33.972324] [<ffffffff814acbae>] idr_remove+0x7e/0x1f0
[ 33.972334] [<ffffffff8157d88f>] drm_mode_object_put+0x3f/0x60
[ 33.972343] [<ffffffff8157db3a>] drm_mode_destroy+0x1a/0x30
[ 33.972352] [<ffffffff815b8f5e>] nouveau_connector_get_modes+0x3e/0x3a0
[ 33.972362] [<ffffffff815b9e7a>] ? nouveau_connector_detect_lvds+0xea/0x2d0
[ 33.972375] [<ffffffff8156cccb>] drm_helper_probe_single_connector_modes+0xdb/0x380
[ 33.972385] [<ffffffff81580aba>] drm_mode_getconnector+0x33a/0x360
[ 33.972394] [<ffffffff81571d1b>] drm_ioctl+0x40b/0x4b0
[ 33.972403] [<ffffffff81124b78>] ? handle_mm_fault+0x198/0xbd0
[ 33.972411] [<ffffffff81580780>] ? drm_mode_getconnector+0x0/0x360
[ 33.972422] [<ffffffff8106552b>] ? do_page_fault+0x19b/0x3e0
[ 33.972430] [<ffffffff81162f8f>] do_vfs_ioctl+0x9f/0x540
[ 33.972438] [<ffffffff8116347f>] sys_ioctl+0x4f/0x80
[ 33.972445] [<ffffffff81037c1b>] system_call_fastpath+0x16/0x1b
[ 34.180097] idr_remove called for id=0 which is not allocated.
[ 34.180113] Pid: 3228, comm: X Tainted: G D 2.6.36-rc4-00167-g48e80ac #17
[ 34.180124] Call Trace:
[ 34.180134] [<ffffffff814acbae>] idr_remove+0x7e/0x1f0
[ 34.180145] [<ffffffff8157d88f>] drm_mode_object_put+0x3f/0x60
[ 34.180153] [<ffffffff8157db3a>] drm_mode_destroy+0x1a/0x30
[ 34.180164] [<ffffffff815b8f5e>] nouveau_connector_get_modes+0x3e/0x3a0
[ 34.180174] [<ffffffff815b9e7a>] ? nouveau_connector_detect_lvds+0xea/0x2d0
[ 34.180186] [<ffffffff8156cccb>] drm_helper_probe_single_connector_modes+0xdb/0x380
[ 34.180199] [<ffffffff81107571>] ? find_get_page+0x71/0xb0
[ 34.180208] [<ffffffff81580aba>] drm_mode_getconnector+0x33a/0x360
[ 34.180217] [<ffffffff81571d1b>] drm_ioctl+0x40b/0x4b0
[ 34.180225] [<ffffffff81124b78>] ? handle_mm_fault+0x198/0xbd0
[ 34.180234] [<ffffffff81580780>] ? drm_mode_getconnector+0x0/0x360
[ 34.180245] [<ffffffff8106552b>] ? do_page_fault+0x19b/0x3e0
[ 34.180254] [<ffffffff81162f8f>] do_vfs_ioctl+0x9f/0x540
[ 34.180262] [<ffffffff8116347f>] sys_ioctl+0x4f/0x80
[ 34.180272] [<ffffffff81037c1b>] system_call_fastpath+0x16/0x1b
[ 34.586426] [drm] nouveau 0000:01:00.0: Allocating FIFO number 2
[ 34.593782] [drm] nouveau 0000:01:00.0: nouveau_channel_alloc: initialised FIFO 2
[ 39.760831] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 44.726868] e1000e 0000:00:19.0: irq 41 for MSI/MSI-X
[ 44.780290] e1000e 0000:00:19.0: irq 41 for MSI/MSI-X
[ 44.780891] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 49.018561] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 49.853654] e1000e 0000:00:19.0: irq 41 for MSI/MSI-X
[ 49.906794] e1000e 0000:00:19.0: irq 41 for MSI/MSI-X
[ 49.907422] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 50.442829] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 54.487140] wlan0: authenticate with 00:0f:66:ea:00:d0 (try 1)
[ 54.489616] wlan0: authenticated
[ 54.490237] wlan0: associate with 00:0f:66:ea:00:d0 (try 1)
[ 54.493543] wlan0: RX AssocResp from 00:0f:66:ea:00:d0 (capab=0x431 status=0 aid=2)
[ 54.494166] wlan0: associated
[ 54.522882] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 64.519670] netconsole: local port 6665
[ 64.520327] netconsole: local IP 192.168.19.67
[ 64.521445] netconsole: interface 'wlan0'
[ 64.522572] netconsole: remote port 514
[ 64.523677] netconsole: remote IP 192.168.19.2
[ 64.524757] netconsole: remote ethernet address 00:23:54:94:80:7c
[ 64.525853] netconsole: wlan0 doesn't support polling, aborting.
[ 64.923383] wlan0: no IPv6 routers present
[-- Attachment #3: hiddev.od --]
[-- Type: text/plain, Size: 395784 bytes --]
usbhid.o: file format elf64-x86-64
Disassembly of section .text:
0000000000000000 <hid_start_in>:
0: 55 push %rbp
1: 48 89 e5 mov %rsp,%rbp
4: 48 83 ec 20 sub $0x20,%rsp
8: 48 89 1c 24 mov %rbx,(%rsp)
c: 4c 89 64 24 08 mov %r12,0x8(%rsp)
11: 4c 89 6c 24 10 mov %r13,0x10(%rsp)
16: 4c 89 74 24 18 mov %r14,0x18(%rsp)
1b: e8 00 00 00 00 callq 20 <hid_start_in+0x20>
20: 48 8b 9f 00 1c 00 00 mov 0x1c00(%rdi),%rbx
27: 49 89 fe mov %rdi,%r14
2a: 4c 8d a3 88 28 00 00 lea 0x2888(%rbx),%r12
31: 4c 89 e7 mov %r12,%rdi
34: e8 00 00 00 00 callq 39 <hid_start_in+0x39>
39: 49 89 c5 mov %rax,%r13
3c: 41 8b 86 fc 1a 00 00 mov 0x1afc(%r14),%eax
43: 85 c0 test %eax,%eax
45: 7e 1f jle 66 <hid_start_in+0x66>
47: 48 8b 83 90 28 00 00 mov 0x2890(%rbx),%rax
4e: 84 c0 test %al,%al
50: 78 14 js 66 <hid_start_in+0x66>
52: f6 c4 02 test $0x2,%ah
55: 75 0f jne 66 <hid_start_in+0x66>
57: f0 0f ba ab 90 28 00 lock btsl $0x3,0x2890(%rbx)
5e: 00 03
60: 19 c0 sbb %eax,%eax
62: 85 c0 test %eax,%eax
64: 74 2a je 90 <hid_start_in+0x90>
66: 45 31 f6 xor %r14d,%r14d
69: 4c 89 ee mov %r13,%rsi
6c: 4c 89 e7 mov %r12,%rdi
6f: e8 00 00 00 00 callq 74 <hid_start_in+0x74>
74: 44 89 f0 mov %r14d,%eax
77: 48 8b 1c 24 mov (%rsp),%rbx
7b: 4c 8b 64 24 08 mov 0x8(%rsp),%r12
80: 4c 8b 6c 24 10 mov 0x10(%rsp),%r13
85: 4c 8b 74 24 18 mov 0x18(%rsp),%r14
8a: c9 leaveq
8b: c3 retq
8c: 0f 1f 40 00 nopl 0x0(%rax)
90: 48 8b 7b 18 mov 0x18(%rbx),%rdi
94: be 20 00 00 00 mov $0x20,%esi
99: e8 00 00 00 00 callq 9e <hid_start_in+0x9e>
9e: 41 89 c6 mov %eax,%r14d
a1: 85 c0 test %eax,%eax
a3: 74 c4 je 69 <hid_start_in+0x69>
a5: f0 80 a3 90 28 00 00 lock andb $0xf7,0x2890(%rbx)
ac: f7
ad: eb ba jmp 69 <hid_start_in+0x69>
af: 90 nop
00000000000000b0 <hid_io_error>:
b0: 55 push %rbp
b1: 48 89 e5 mov %rsp,%rbp
b4: 48 83 ec 20 sub $0x20,%rsp
b8: 48 89 5d e8 mov %rbx,-0x18(%rbp)
bc: 4c 89 65 f0 mov %r12,-0x10(%rbp)
c0: 4c 89 6d f8 mov %r13,-0x8(%rbp)
c4: e8 00 00 00 00 callq c9 <hid_io_error+0x19>
c9: 4c 8b af 00 1c 00 00 mov 0x1c00(%rdi),%r13
d0: 49 8d 9d 88 28 00 00 lea 0x2888(%r13),%rbx
d7: 48 89 df mov %rbx,%rdi
da: e8 00 00 00 00 callq df <hid_io_error+0x2f>
df: 41 80 bd 90 28 00 00 cmpb $0x0,0x2890(%r13)
e6: 00
e7: 49 89 c4 mov %rax,%r12
ea: 78 6a js 156 <hid_io_error+0xa6>
ec: 49 8b 85 d0 28 00 00 mov 0x28d0(%r13),%rax
f3: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # fa <hid_io_error+0x4a>
fa: 48 8d 88 96 00 00 00 lea 0x96(%rax),%rcx
101: 48 39 d1 cmp %rdx,%rcx
104: 0f 88 86 00 00 00 js 190 <hid_io_error+0xe0>
10a: 41 8b 95 d8 28 00 00 mov 0x28d8(%r13),%edx
111: 85 d2 test %edx,%edx
113: 0f 84 82 00 00 00 je 19b <hid_io_error+0xeb>
119: 83 fa 63 cmp $0x63,%edx
11c: 77 09 ja 127 <hid_io_error+0x77>
11e: 01 d2 add %edx,%edx
120: 41 89 95 d8 28 00 00 mov %edx,0x28d8(%r13)
127: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 12e <hid_io_error+0x7e>
12e: 48 39 d0 cmp %rdx,%rax
131: 78 3d js 170 <hid_io_error+0xc0>
133: 41 8b bd d8 28 00 00 mov 0x28d8(%r13),%edi
13a: e8 00 00 00 00 callq 13f <hid_io_error+0x8f>
13f: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 146 <hid_io_error+0x96>
146: 49 8d bd 98 28 00 00 lea 0x2898(%r13),%rdi
14d: 48 8d 34 10 lea (%rax,%rdx,1),%rsi
151: e8 00 00 00 00 callq 156 <hid_io_error+0xa6>
156: 4c 89 e6 mov %r12,%rsi
159: 48 89 df mov %rbx,%rdi
15c: e8 00 00 00 00 callq 161 <hid_io_error+0xb1>
161: 48 8b 5d e8 mov -0x18(%rbp),%rbx
165: 4c 8b 65 f0 mov -0x10(%rbp),%r12
169: 4c 8b 6d f8 mov -0x8(%rbp),%r13
16d: c9 leaveq
16e: c3 retq
16f: 90 nop
170: f0 41 0f ba ad 90 28 lock btsl $0x4,0x2890(%r13)
177: 00 00 04
17a: 19 c0 sbb %eax,%eax
17c: 85 c0 test %eax,%eax
17e: 75 b3 jne 133 <hid_io_error+0x83>
180: 49 8d bd e0 28 00 00 lea 0x28e0(%r13),%rdi
187: e8 00 00 00 00 callq 18c <hid_io_error+0xdc>
18c: eb c8 jmp 156 <hid_io_error+0xa6>
18e: 66 90 xchg %ax,%ax
190: 41 c7 85 d8 28 00 00 movl $0x0,0x28d8(%r13)
197: 00 00 00 00
19b: 41 c7 85 d8 28 00 00 movl $0xd,0x28d8(%r13)
1a2: 0d 00 00 00
1a6: bf e8 03 00 00 mov $0x3e8,%edi
1ab: e8 00 00 00 00 callq 1b0 <hid_io_error+0x100>
1b0: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 1b7 <hid_io_error+0x107>
1b7: 48 01 d0 add %rdx,%rax
1ba: 49 89 85 d0 28 00 00 mov %rax,0x28d0(%r13)
1c1: e9 61 ff ff ff jmpq 127 <hid_io_error+0x77>
1c6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
1cd: 00 00 00
00000000000001d0 <hid_submit_out>:
1d0: 55 push %rbp
1d1: 48 89 e5 mov %rsp,%rbp
1d4: 41 54 push %r12
1d6: 53 push %rbx
1d7: e8 00 00 00 00 callq 1dc <hid_submit_out+0xc>
1dc: 48 8b 9f 00 1c 00 00 mov 0x1c00(%rdi),%rbx
1e3: 0f b6 83 69 28 00 00 movzbl 0x2869(%rbx),%eax
1ea: 48 c1 e0 04 shl $0x4,%rax
1ee: f6 83 91 28 00 00 02 testb $0x2,0x2891(%rbx)
1f5: 48 8d 84 18 60 18 00 lea 0x1860(%rax,%rbx,1),%rax
1fc: 00
1fd: 48 8b 50 08 mov 0x8(%rax),%rdx
201: 4c 8b 60 10 mov 0x10(%rax),%r12
205: 0f 85 9d 00 00 00 jne 2a8 <hid_submit_out+0xd8>
20b: 8b 82 1c 02 00 00 mov 0x21c(%rdx),%eax
211: 48 8b 8b 60 18 00 00 mov 0x1860(%rbx),%rcx
218: 31 f6 xor %esi,%esi
21a: 83 7a 10 00 cmpl $0x0,0x10(%rdx)
21e: 40 0f 95 c6 setne %sil
222: ff c8 dec %eax
224: c1 e8 03 shr $0x3,%eax
227: 8d 44 06 01 lea 0x1(%rsi,%rax,1),%eax
22b: 4c 89 e6 mov %r12,%rsi
22e: 89 81 84 00 00 00 mov %eax,0x84(%rcx)
234: 48 8b 97 88 18 00 00 mov 0x1888(%rdi),%rdx
23b: 48 8b 83 60 18 00 00 mov 0x1860(%rbx),%rax
242: 48 8b 12 mov (%rdx),%rdx
245: 48 81 ea 88 00 00 00 sub $0x88,%rdx
24c: 48 89 50 48 mov %rdx,0x48(%rax)
250: 48 8b bb 70 28 00 00 mov 0x2870(%rbx),%rdi
257: 48 8b 83 60 18 00 00 mov 0x1860(%rbx),%rax
25e: 8b 90 84 00 00 00 mov 0x84(%rax),%edx
264: e8 00 00 00 00 callq 269 <hid_submit_out+0x99>
269: 4c 89 e7 mov %r12,%rdi
26c: e8 00 00 00 00 callq 271 <hid_submit_out+0xa1>
271: 8b 15 00 00 00 00 mov 0x0(%rip),%edx # 277 <hid_submit_out+0xa7>
277: 85 d2 test %edx,%edx
279: 75 61 jne 2dc <hid_submit_out+0x10c>
27b: 48 8b bb 60 18 00 00 mov 0x1860(%rbx),%rdi
282: be 20 00 00 00 mov $0x20,%esi
287: e8 00 00 00 00 callq 28c <hid_submit_out+0xbc>
28c: 85 c0 test %eax,%eax
28e: 75 32 jne 2c2 <hid_submit_out+0xf2>
290: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 297 <hid_submit_out+0xc7>
297: 48 89 83 80 28 00 00 mov %rax,0x2880(%rbx)
29e: 31 c0 xor %eax,%eax
2a0: 5b pop %rbx
2a1: 41 5c pop %r12
2a3: c9 leaveq
2a4: c3 retq
2a5: 0f 1f 00 nopl (%rax)
2a8: 48 8d b3 00 29 00 00 lea 0x2900(%rbx),%rsi
2af: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # 2b6 <hid_submit_out+0xe6>
2b6: e8 00 00 00 00 callq 2bb <hid_submit_out+0xeb>
2bb: 31 c0 xor %eax,%eax
2bd: 5b pop %rbx
2be: 41 5c pop %r12
2c0: c9 leaveq
2c1: c3 retq
2c2: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
2c9: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
2d0: 31 c0 xor %eax,%eax
2d2: e8 00 00 00 00 callq 2d7 <hid_submit_out+0x107>
2d7: 83 c8 ff or $0xffffffffffffffff,%eax
2da: eb e1 jmp 2bd <hid_submit_out+0xed>
2dc: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
2e3: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
2ea: 31 c0 xor %eax,%eax
2ec: e8 00 00 00 00 callq 2f1 <hid_submit_out+0x121>
2f1: eb 88 jmp 27b <hid_submit_out+0xab>
2f3: 66 66 66 66 2e 0f 1f nopw %cs:0x0(%rax,%rax,1)
2fa: 84 00 00 00 00 00
0000000000000300 <hid_submit_ctrl>:
300: 55 push %rbp
301: 48 89 e5 mov %rsp,%rbp
304: 48 83 ec 40 sub $0x40,%rsp
308: 48 89 5d d8 mov %rbx,-0x28(%rbp)
30c: 4c 89 65 e0 mov %r12,-0x20(%rbp)
310: 4c 89 6d e8 mov %r13,-0x18(%rbp)
314: 4c 89 75 f0 mov %r14,-0x10(%rbp)
318: 4c 89 7d f8 mov %r15,-0x8(%rbp)
31c: e8 00 00 00 00 callq 321 <hid_submit_ctrl+0x21>
321: 48 8b 9f 00 1c 00 00 mov 0x1c00(%rdi),%rbx
328: 49 89 fc mov %rdi,%r12
32b: 0f b6 83 41 18 00 00 movzbl 0x1841(%rbx),%eax
332: f6 83 91 28 00 00 02 testb $0x2,0x2891(%rbx)
339: 48 8d 04 40 lea (%rax,%rax,2),%rax
33d: 48 8d 04 c3 lea (%rbx,%rax,8),%rax
341: 4c 8b 68 48 mov 0x48(%rax),%r13
345: 48 8b 48 50 mov 0x50(%rax),%rcx
349: 44 0f b6 70 40 movzbl 0x40(%rax),%r14d
34e: 0f 85 4c 01 00 00 jne 4a0 <hid_submit_ctrl+0x1a0>
354: 45 31 ff xor %r15d,%r15d
357: 41 8b 85 1c 02 00 00 mov 0x21c(%r13),%eax
35e: 41 83 7d 10 00 cmpl $0x0,0x10(%r13)
363: 41 0f 95 c7 setne %r15b
367: ff c8 dec %eax
369: c1 e8 03 shr $0x3,%eax
36c: 45 84 f6 test %r14b,%r14b
36f: 45 8d 7c 07 01 lea 0x1(%r15,%rax,1),%r15d
374: 0f 84 46 01 00 00 je 4c0 <hid_submit_ctrl+0x1c0>
37a: 48 8b 53 30 mov 0x30(%rbx),%rdx
37e: 48 8b 87 88 18 00 00 mov 0x1888(%rdi),%rax
385: 48 8b 00 mov (%rax),%rax
388: 8b 80 78 ff ff ff mov -0x88(%rax),%eax
38e: c1 e0 08 shl $0x8,%eax
391: 0d 80 00 00 80 or $0x80000080,%eax
396: 89 42 58 mov %eax,0x58(%rdx)
399: 48 8b 73 30 mov 0x30(%rbx),%rsi
39d: 48 8b 97 88 18 00 00 mov 0x1888(%rdi),%rdx
3a4: 8b 46 58 mov 0x58(%rsi),%eax
3a7: 48 8b 12 mov (%rdx),%rdx
3aa: 84 c0 test %al,%al
3ac: 0f 89 f4 01 00 00 jns 5a6 <hid_submit_ctrl+0x2a6>
3b2: c1 f8 0f sar $0xf,%eax
3b5: 83 e0 0f and $0xf,%eax
3b8: 48 8b 84 c2 58 02 00 mov 0x258(%rdx,%rax,8),%rax
3bf: 00
3c0: 48 85 c0 test %rax,%rax
3c3: 0f 84 77 01 00 00 je 540 <hid_submit_ctrl+0x240>
3c9: 0f b7 48 04 movzwl 0x4(%rax),%ecx
3cd: 85 c9 test %ecx,%ecx
3cf: 0f 84 6b 01 00 00 je 540 <hid_submit_ctrl+0x240>
3d5: 42 8d 54 39 ff lea -0x1(%rcx,%r15,1),%edx
3da: 89 d0 mov %edx,%eax
3dc: c1 fa 1f sar $0x1f,%edx
3df: f7 f9 idiv %ecx
3e1: 8b 53 14 mov 0x14(%rbx),%edx
3e4: 0f af c1 imul %ecx,%eax
3e7: 39 d0 cmp %edx,%eax
3e9: 0f 47 c2 cmova %edx,%eax
3ec: 89 86 84 00 00 00 mov %eax,0x84(%rsi)
3f2: 41 83 ce 21 or $0x21,%r14d
3f6: 48 8b 43 30 mov 0x30(%rbx),%rax
3fa: 49 8b 94 24 88 18 00 mov 0x1888(%r12),%rdx
401: 00
402: 48 8b 12 mov (%rdx),%rdx
405: 48 81 ea 88 00 00 00 sub $0x88,%rdx
40c: 48 89 50 48 mov %rdx,0x48(%rax)
410: ba 01 00 00 00 mov $0x1,%edx
415: 48 8b 43 38 mov 0x38(%rbx),%rax
419: 44 88 30 mov %r14b,(%rax)
41c: 48 8b 43 38 mov 0x38(%rbx),%rax
420: 88 50 01 mov %dl,0x1(%rax)
423: 48 8b 53 38 mov 0x38(%rbx),%rdx
427: 41 8b 45 14 mov 0x14(%r13),%eax
42b: ff c0 inc %eax
42d: c1 e0 08 shl $0x8,%eax
430: 66 41 0b 45 10 or 0x10(%r13),%ax
435: 66 89 42 02 mov %ax,0x2(%rdx)
439: 48 8b 43 38 mov 0x38(%rbx),%rax
43d: 8b 53 10 mov 0x10(%rbx),%edx
440: 66 89 50 04 mov %dx,0x4(%rax)
444: 48 8b 43 38 mov 0x38(%rbx),%rax
448: 66 44 89 78 06 mov %r15w,0x6(%rax)
44d: 8b 0d 00 00 00 00 mov 0x0(%rip),%ecx # 453 <hid_submit_ctrl+0x153>
453: 85 c9 test %ecx,%ecx
455: 0f 85 09 01 00 00 jne 564 <hid_submit_ctrl+0x264>
45b: 48 8b 7b 30 mov 0x30(%rbx),%rdi
45f: be 20 00 00 00 mov $0x20,%esi
464: e8 00 00 00 00 callq 469 <hid_submit_ctrl+0x169>
469: 85 c0 test %eax,%eax
46b: 0f 85 d6 00 00 00 jne 547 <hid_submit_ctrl+0x247>
471: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 478 <hid_submit_ctrl+0x178>
478: 48 89 83 58 18 00 00 mov %rax,0x1858(%rbx)
47f: 31 c0 xor %eax,%eax
481: 48 8b 5d d8 mov -0x28(%rbp),%rbx
485: 4c 8b 65 e0 mov -0x20(%rbp),%r12
489: 4c 8b 6d e8 mov -0x18(%rbp),%r13
48d: 4c 8b 75 f0 mov -0x10(%rbp),%r14
491: 4c 8b 7d f8 mov -0x8(%rbp),%r15
495: c9 leaveq
496: c3 retq
497: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
49e: 00 00
4a0: 48 8d b3 00 29 00 00 lea 0x2900(%rbx),%rsi
4a7: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # 4ae <hid_submit_ctrl+0x1ae>
4ae: e8 00 00 00 00 callq 4b3 <hid_submit_ctrl+0x1b3>
4b3: 31 c0 xor %eax,%eax
4b5: eb ca jmp 481 <hid_submit_ctrl+0x181>
4b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
4be: 00 00
4c0: 48 8b 87 88 18 00 00 mov 0x1888(%rdi),%rax
4c7: 48 8b 53 30 mov 0x30(%rbx),%rdx
4cb: 48 8b 00 mov (%rax),%rax
4ce: 48 89 ce mov %rcx,%rsi
4d1: 8b 80 78 ff ff ff mov -0x88(%rax),%eax
4d7: c1 e0 08 shl $0x8,%eax
4da: 0d 00 00 00 80 or $0x80000000,%eax
4df: 89 42 58 mov %eax,0x58(%rdx)
4e2: 49 63 d7 movslq %r15d,%rdx
4e5: 48 8b 43 30 mov 0x30(%rbx),%rax
4e9: 44 89 b8 84 00 00 00 mov %r15d,0x84(%rax)
4f0: 48 8b bb 48 18 00 00 mov 0x1848(%rbx),%rdi
4f7: 48 89 4d c8 mov %rcx,-0x38(%rbp)
4fb: e8 00 00 00 00 callq 500 <hid_submit_ctrl+0x200>
500: 48 8b 4d c8 mov -0x38(%rbp),%rcx
504: 48 89 cf mov %rcx,%rdi
507: e8 00 00 00 00 callq 50c <hid_submit_ctrl+0x20c>
50c: 48 8b 43 30 mov 0x30(%rbx),%rax
510: 49 8b 94 24 88 18 00 mov 0x1888(%r12),%rdx
517: 00
518: 48 8b 12 mov (%rdx),%rdx
51b: 48 81 ea 88 00 00 00 sub $0x88,%rdx
522: 48 89 50 48 mov %rdx,0x48(%rax)
526: ba 09 00 00 00 mov $0x9,%edx
52b: 48 8b 43 38 mov 0x38(%rbx),%rax
52f: c6 00 21 movb $0x21,(%rax)
532: 48 8b 43 38 mov 0x38(%rbx),%rax
536: e9 e5 fe ff ff jmpq 420 <hid_submit_ctrl+0x120>
53b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
540: 31 c0 xor %eax,%eax
542: e9 a5 fe ff ff jmpq 3ec <hid_submit_ctrl+0xec>
547: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
54e: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
555: 31 c0 xor %eax,%eax
557: e8 00 00 00 00 callq 55c <hid_submit_ctrl+0x25c>
55c: 83 c8 ff or $0xffffffffffffffff,%eax
55f: e9 1d ff ff ff jmpq 481 <hid_submit_ctrl+0x181>
564: 48 8b 43 38 mov 0x38(%rbx),%rax
568: 48 c7 c1 00 00 00 00 mov $0x0,%rcx
56f: 80 78 01 09 cmpb $0x9,0x1(%rax)
573: 44 0f b7 48 06 movzwl 0x6(%rax),%r9d
578: 44 0f b7 40 04 movzwl 0x4(%rax),%r8d
57d: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
584: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
58b: 48 0f 44 d1 cmove %rcx,%rdx
58f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
596: 0f b7 48 02 movzwl 0x2(%rax),%ecx
59a: 31 c0 xor %eax,%eax
59c: e8 00 00 00 00 callq 5a1 <hid_submit_ctrl+0x2a1>
5a1: e9 b5 fe ff ff jmpq 45b <hid_submit_ctrl+0x15b>
5a6: be 1e 06 00 00 mov $0x61e,%esi
5ab: 89 45 c0 mov %eax,-0x40(%rbp)
5ae: 48 89 55 c8 mov %rdx,-0x38(%rbp)
5b2: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
5b9: e8 00 00 00 00 callq 5be <hid_submit_ctrl+0x2be>
5be: 48 8b 73 30 mov 0x30(%rbx),%rsi
5c2: 48 8b 55 c8 mov -0x38(%rbp),%rdx
5c6: 8b 45 c0 mov -0x40(%rbp),%eax
5c9: e9 e4 fd ff ff jmpq 3b2 <hid_submit_ctrl+0xb2>
5ce: 66 90 xchg %ax,%ax
00000000000005d0 <usbhid_restart_queues>:
5d0: 55 push %rbp
5d1: 48 89 e5 mov %rsp,%rbp
5d4: 53 push %rbx
5d5: 48 83 ec 08 sub $0x8,%rsp
5d9: e8 00 00 00 00 callq 5de <usbhid_restart_queues+0xe>
5de: 48 89 fb mov %rdi,%rbx
5e1: 48 83 bf 60 18 00 00 cmpq $0x0,0x1860(%rdi)
5e8: 00
5e9: 74 21 je 60c <usbhid_restart_queues+0x3c>
5eb: 48 8b 7f 08 mov 0x8(%rdi),%rdi
5ef: 48 83 c7 30 add $0x30,%rdi
5f3: e8 00 00 00 00 callq 5f8 <usbhid_restart_queues+0x28>
5f8: 48 85 c0 test %rax,%rax
5fb: 74 0f je 60c <usbhid_restart_queues+0x3c>
5fd: 0f b6 93 68 28 00 00 movzbl 0x2868(%rbx),%edx
604: 3a 93 69 28 00 00 cmp 0x2869(%rbx),%dl
60a: 75 6c jne 678 <usbhid_restart_queues+0xa8>
60c: 48 8b 7b 08 mov 0x8(%rbx),%rdi
610: 48 83 c7 30 add $0x30,%rdi
614: e8 00 00 00 00 callq 619 <usbhid_restart_queues+0x49>
619: 48 85 c0 test %rax,%rax
61c: 0f 84 87 00 00 00 je 6a9 <usbhid_restart_queues+0xd9>
622: 0f b6 93 40 18 00 00 movzbl 0x1840(%rbx),%edx
629: 3a 93 41 18 00 00 cmp 0x1841(%rbx),%dl
62f: 75 0f jne 640 <usbhid_restart_queues+0x70>
631: 48 83 c4 08 add $0x8,%rsp
635: 5b pop %rbx
636: c9 leaveq
637: c3 retq
638: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
63f: 00
640: 48 89 c7 mov %rax,%rdi
643: e8 b8 fc ff ff callq 300 <hid_submit_ctrl>
648: 85 c0 test %eax,%eax
64a: 74 e5 je 631 <usbhid_restart_queues+0x61>
64c: f0 80 a3 90 28 00 00 lock andb $0xfd,0x2890(%rbx)
653: fd
654: 31 c9 xor %ecx,%ecx
656: 48 8d bb 20 29 00 00 lea 0x2920(%rbx),%rdi
65d: ba 01 00 00 00 mov $0x1,%edx
662: be 03 00 00 00 mov $0x3,%esi
667: e8 00 00 00 00 callq 66c <usbhid_restart_queues+0x9c>
66c: 48 83 c4 08 add $0x8,%rsp
670: 5b pop %rbx
671: c9 leaveq
672: c3 retq
673: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
678: 48 89 c7 mov %rax,%rdi
67b: e8 50 fb ff ff callq 1d0 <hid_submit_out>
680: 85 c0 test %eax,%eax
682: 74 88 je 60c <usbhid_restart_queues+0x3c>
684: f0 80 a3 90 28 00 00 lock andb $0xfb,0x2890(%rbx)
68b: fb
68c: 31 c9 xor %ecx,%ecx
68e: 48 8d bb 20 29 00 00 lea 0x2920(%rbx),%rdi
695: ba 01 00 00 00 mov $0x1,%edx
69a: be 03 00 00 00 mov $0x3,%esi
69f: e8 00 00 00 00 callq 6a4 <usbhid_restart_queues+0xd4>
6a4: e9 63 ff ff ff jmpq 60c <usbhid_restart_queues+0x3c>
6a9: be dc 00 00 00 mov $0xdc,%esi
6ae: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6b5: e8 00 00 00 00 callq 6ba <usbhid_restart_queues+0xea>
6ba: e9 72 ff ff ff jmpq 631 <usbhid_restart_queues+0x61>
6bf: 90 nop
00000000000006c0 <hid_post_reset>:
6c0: 55 push %rbp
6c1: 48 89 e5 mov %rsp,%rbp
6c4: 48 83 ec 60 sub $0x60,%rsp
6c8: 48 89 5d d8 mov %rbx,-0x28(%rbp)
6cc: 4c 89 65 e0 mov %r12,-0x20(%rbp)
6d0: 4c 89 6d e8 mov %r13,-0x18(%rbp)
6d4: 4c 89 75 f0 mov %r14,-0x10(%rbp)
6d8: 4c 89 7d f8 mov %r15,-0x8(%rbp)
6dc: e8 00 00 00 00 callq 6e1 <hid_post_reset+0x21>
6e1: 4c 8b 7f 30 mov 0x30(%rdi),%r15
6e5: 49 89 fe mov %rdi,%r14
6e8: 4d 8d af 78 ff ff ff lea -0x88(%r15),%r13
6ef: 48 8d 7f 30 lea 0x30(%rdi),%rdi
6f3: e8 00 00 00 00 callq 6f8 <hid_post_reset+0x38>
6f8: 48 8b 98 00 1c 00 00 mov 0x1c00(%rax),%rbx
6ff: 49 89 c4 mov %rax,%r12
702: 48 8d 83 88 28 00 00 lea 0x2888(%rbx),%rax
709: 48 89 c7 mov %rax,%rdi
70c: 48 89 45 c8 mov %rax,-0x38(%rbp)
710: e8 00 00 00 00 callq 715 <hid_post_reset+0x55>
715: f0 80 a3 90 28 00 00 lock andb $0xef,0x2890(%rbx)
71c: ef
71d: 48 8b 45 c8 mov -0x38(%rbp),%rax
721: 48 89 c7 mov %rax,%rdi
724: e8 00 00 00 00 callq 729 <hid_post_reset+0x69>
729: 41 8b b7 78 ff ff ff mov -0x88(%r15),%esi
730: 45 31 c0 xor %r8d,%r8d
733: 49 8b 46 08 mov 0x8(%r14),%rax
737: c1 e6 08 shl $0x8,%esi
73a: 44 0f b6 48 02 movzbl 0x2(%rax),%r9d
73f: 81 ce 00 00 00 80 or $0x80000000,%esi
745: b9 21 00 00 00 mov $0x21,%ecx
74a: ba 0a 00 00 00 mov $0xa,%edx
74f: 4c 89 ef mov %r13,%rdi
752: c7 44 24 10 88 13 00 movl $0x1388,0x10(%rsp)
759: 00
75a: c7 44 24 08 00 00 00 movl $0x0,0x8(%rsp)
761: 00
762: 48 c7 04 24 00 00 00 movq $0x0,(%rsp)
769: 00
76a: e8 00 00 00 00 callq 76f <hid_post_reset+0xaf>
76f: 4c 89 e7 mov %r12,%rdi
772: e8 89 f8 ff ff callq 0 <hid_start_in>
777: 85 c0 test %eax,%eax
779: 78 25 js 7a0 <hid_post_reset+0xe0>
77b: 48 89 df mov %rbx,%rdi
77e: e8 4d fe ff ff callq 5d0 <usbhid_restart_queues>
783: 31 c0 xor %eax,%eax
785: 48 8b 5d d8 mov -0x28(%rbp),%rbx
789: 4c 8b 65 e0 mov -0x20(%rbp),%r12
78d: 4c 8b 6d e8 mov -0x18(%rbp),%r13
791: 4c 8b 75 f0 mov -0x10(%rbp),%r14
795: 4c 8b 7d f8 mov -0x8(%rbp),%r15
799: c9 leaveq
79a: c3 retq
79b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
7a0: 4c 89 e7 mov %r12,%rdi
7a3: e8 08 f9 ff ff callq b0 <hid_io_error>
7a8: eb d1 jmp 77b <hid_post_reset+0xbb>
7aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
00000000000007b0 <hid_reset_resume>:
7b0: 55 push %rbp
7b1: 48 89 e5 mov %rsp,%rbp
7b4: 41 54 push %r12
7b6: 53 push %rbx
7b7: e8 00 00 00 00 callq 7bc <hid_reset_resume+0xc>
7bc: 48 89 fb mov %rdi,%rbx
7bf: 48 8d 7f 30 lea 0x30(%rdi),%rdi
7c3: e8 00 00 00 00 callq 7c8 <hid_reset_resume+0x18>
7c8: 49 89 c4 mov %rax,%r12
7cb: 48 8b 80 00 1c 00 00 mov 0x1c00(%rax),%rax
7d2: f0 80 a0 91 28 00 00 lock andb $0xfd,0x2891(%rax)
7d9: fd
7da: 48 89 df mov %rbx,%rdi
7dd: e8 de fe ff ff callq 6c0 <hid_post_reset>
7e2: 89 c3 mov %eax,%ebx
7e4: 85 c0 test %eax,%eax
7e6: 78 23 js 80b <hid_reset_resume+0x5b>
7e8: 49 8b 84 24 b8 1a 00 mov 0x1ab8(%r12),%rax
7ef: 00
7f0: 48 85 c0 test %rax,%rax
7f3: 74 16 je 80b <hid_reset_resume+0x5b>
7f5: 48 8b 80 80 00 00 00 mov 0x80(%rax),%rax
7fc: 48 85 c0 test %rax,%rax
7ff: 74 0a je 80b <hid_reset_resume+0x5b>
801: 4c 89 e7 mov %r12,%rdi
804: ff d0 callq *%rax
806: 85 c0 test %eax,%eax
808: 0f 48 d8 cmovs %eax,%ebx
80b: 89 d8 mov %ebx,%eax
80d: 5b pop %rbx
80e: 41 5c pop %r12
810: c9 leaveq
811: c3 retq
812: 66 66 66 66 66 2e 0f nopw %cs:0x0(%rax,%rax,1)
819: 1f 84 00 00 00 00 00
0000000000000820 <hid_cease_io>:
820: 55 push %rbp
821: 48 89 e5 mov %rsp,%rbp
824: 53 push %rbx
825: 48 83 ec 08 sub $0x8,%rsp
829: e8 00 00 00 00 callq 82e <hid_cease_io+0xe>
82e: 48 89 fb mov %rdi,%rbx
831: 48 8d bf 98 28 00 00 lea 0x2898(%rdi),%rdi
838: e8 00 00 00 00 callq 83d <hid_cease_io+0x1d>
83d: 48 8b 7b 18 mov 0x18(%rbx),%rdi
841: e8 00 00 00 00 callq 846 <hid_cease_io+0x26>
846: 48 8b 7b 30 mov 0x30(%rbx),%rdi
84a: e8 00 00 00 00 callq 84f <hid_cease_io+0x2f>
84f: 48 8b bb 60 18 00 00 mov 0x1860(%rbx),%rdi
856: e8 00 00 00 00 callq 85b <hid_cease_io+0x3b>
85b: 48 83 c4 08 add $0x8,%rsp
85f: 5b pop %rbx
860: c9 leaveq
861: c3 retq
862: 66 66 66 66 66 2e 0f nopw %cs:0x0(%rax,%rax,1)
869: 1f 84 00 00 00 00 00
0000000000000870 <hid_pre_reset>:
870: 55 push %rbp
871: 48 89 e5 mov %rsp,%rbp
874: 48 83 ec 10 sub $0x10,%rsp
878: 48 89 1c 24 mov %rbx,(%rsp)
87c: 4c 89 64 24 08 mov %r12,0x8(%rsp)
881: e8 00 00 00 00 callq 886 <hid_pre_reset+0x16>
886: 48 83 c7 30 add $0x30,%rdi
88a: e8 00 00 00 00 callq 88f <hid_pre_reset+0x1f>
88f: 48 8b 98 00 1c 00 00 mov 0x1c00(%rax),%rbx
896: 4c 8d a3 88 28 00 00 lea 0x2888(%rbx),%r12
89d: 4c 89 e7 mov %r12,%rdi
8a0: e8 00 00 00 00 callq 8a5 <hid_pre_reset+0x35>
8a5: f0 80 8b 90 28 00 00 lock orb $0x10,0x2890(%rbx)
8ac: 10
8ad: 4c 89 e7 mov %r12,%rdi
8b0: e8 00 00 00 00 callq 8b5 <hid_pre_reset+0x45>
8b5: 48 8d bb 00 29 00 00 lea 0x2900(%rbx),%rdi
8bc: e8 00 00 00 00 callq 8c1 <hid_pre_reset+0x51>
8c1: 48 89 df mov %rbx,%rdi
8c4: e8 57 ff ff ff callq 820 <hid_cease_io>
8c9: 31 c0 xor %eax,%eax
8cb: 48 8b 1c 24 mov (%rsp),%rbx
8cf: 4c 8b 64 24 08 mov 0x8(%rsp),%r12
8d4: c9 leaveq
8d5: c3 retq
8d6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
8dd: 00 00 00
00000000000008e0 <hid_resume>:
8e0: 55 push %rbp
8e1: 48 89 e5 mov %rsp,%rbp
8e4: 48 83 ec 20 sub $0x20,%rsp
8e8: 48 89 1c 24 mov %rbx,(%rsp)
8ec: 4c 89 64 24 08 mov %r12,0x8(%rsp)
8f1: 4c 89 6c 24 10 mov %r13,0x10(%rsp)
8f6: 4c 89 74 24 18 mov %r14,0x18(%rsp)
8fb: e8 00 00 00 00 callq 900 <hid_resume+0x20>
900: 48 8d 5f 30 lea 0x30(%rdi),%rbx
904: 48 89 df mov %rbx,%rdi
907: e8 00 00 00 00 callq 90c <hid_resume+0x2c>
90c: 4c 8b a0 00 1c 00 00 mov 0x1c00(%rax),%r12
913: 49 89 c5 mov %rax,%r13
916: 41 f6 84 24 91 28 00 testb $0x1,0x2891(%r12)
91d: 00 01
91f: 0f 84 87 00 00 00 je 9ac <hid_resume+0xcc>
925: f0 41 80 a4 24 91 28 lock andb $0xfd,0x2891(%r12)
92c: 00 00 fd
92f: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 936 <hid_resume+0x56>
936: 49 8b 44 24 08 mov 0x8(%r12),%rax
93b: 48 8b 40 30 mov 0x30(%rax),%rax
93f: 48 89 90 a8 04 00 00 mov %rdx,0x4a8(%rax)
946: 49 8b 94 24 90 28 00 mov 0x2890(%r12),%rdx
94d: 00
94e: 48 89 d0 mov %rdx,%rax
951: 48 c1 ea 06 shr $0x6,%rdx
955: 48 c1 e8 04 shr $0x4,%rax
959: 48 09 d0 or %rdx,%rax
95c: a8 01 test $0x1,%al
95e: 75 68 jne 9c8 <hid_resume+0xe8>
960: 41 c7 84 24 d8 28 00 movl $0x0,0x28d8(%r12)
967: 00 00 00 00 00
96c: 4c 89 ef mov %r13,%rdi
96f: e8 8c f6 ff ff callq 0 <hid_start_in>
974: 41 89 c6 mov %eax,%r14d
977: 85 c0 test %eax,%eax
979: 78 65 js 9e0 <hid_resume+0x100>
97b: 4c 89 e7 mov %r12,%rdi
97e: e8 4d fc ff ff callq 5d0 <usbhid_restart_queues>
983: 49 8b 85 b8 1a 00 00 mov 0x1ab8(%r13),%rax
98a: 48 85 c0 test %rax,%rax
98d: 74 14 je 9a3 <hid_resume+0xc3>
98f: 48 8b 40 78 mov 0x78(%rax),%rax
993: 48 85 c0 test %rax,%rax
996: 74 0b je 9a3 <hid_resume+0xc3>
998: 4c 89 ef mov %r13,%rdi
99b: ff d0 callq *%rax
99d: 85 c0 test %eax,%eax
99f: 44 0f 48 f0 cmovs %eax,%r14d
9a3: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 9aa <hid_resume+0xca>
9aa: 75 46 jne 9f2 <hid_resume+0x112>
9ac: 31 c0 xor %eax,%eax
9ae: 48 8b 1c 24 mov (%rsp),%rbx
9b2: 4c 8b 64 24 08 mov 0x8(%rsp),%r12
9b7: 4c 8b 6c 24 10 mov 0x10(%rsp),%r13
9bc: 4c 8b 74 24 18 mov 0x18(%rsp),%r14
9c1: c9 leaveq
9c2: c3 retq
9c3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
9c8: 49 8d bc 24 e0 28 00 lea 0x28e0(%r12),%rdi
9cf: 00
9d0: e8 00 00 00 00 callq 9d5 <hid_resume+0xf5>
9d5: eb 89 jmp 960 <hid_resume+0x80>
9d7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
9de: 00 00
9e0: 4c 89 ef mov %r13,%rdi
9e3: e8 c8 f6 ff ff callq b0 <hid_io_error>
9e8: 4c 89 e7 mov %r12,%rdi
9eb: e8 e0 fb ff ff callq 5d0 <usbhid_restart_queues>
9f0: eb b1 jmp 9a3 <hid_resume+0xc3>
9f2: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 9f9 <hid_resume+0x119>
9f9: 74 b1 je 9ac <hid_resume+0xcc>
9fb: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # a02 <hid_resume+0x122>
a02: 74 a8 je 9ac <hid_resume+0xcc>
a04: 44 89 f1 mov %r14d,%ecx
a07: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
a0e: 48 89 de mov %rbx,%rsi
a11: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
a18: 31 c0 xor %eax,%eax
a1a: e8 00 00 00 00 callq a1f <hid_resume+0x13f>
a1f: eb 8b jmp 9ac <hid_resume+0xcc>
a21: 66 66 66 66 66 66 2e nopw %cs:0x0(%rax,%rax,1)
a28: 0f 1f 84 00 00 00 00
a2f: 00
0000000000000a30 <hid_retry_timeout>:
a30: 55 push %rbp
a31: 48 89 e5 mov %rsp,%rbp
a34: 53 push %rbx
a35: 48 83 ec 08 sub $0x8,%rsp
a39: e8 00 00 00 00 callq a3e <hid_retry_timeout+0xe>
a3e: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # a45 <hid_retry_timeout+0x15>
a45: 48 89 fb mov %rdi,%rbx
a48: 48 8b 87 00 1c 00 00 mov 0x1c00(%rdi),%rax
a4f: 75 1b jne a6c <hid_retry_timeout+0x3c>
a51: 48 89 df mov %rbx,%rdi
a54: e8 a7 f5 ff ff callq 0 <hid_start_in>
a59: 85 c0 test %eax,%eax
a5b: 74 08 je a65 <hid_retry_timeout+0x35>
a5d: 48 89 df mov %rbx,%rdi
a60: e8 4b f6 ff ff callq b0 <hid_io_error>
a65: 48 83 c4 08 add $0x8,%rsp
a69: 5b pop %rbx
a6a: c9 leaveq
a6b: c3 retq
a6c: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # a73 <hid_retry_timeout+0x43>
a73: 74 dc je a51 <hid_retry_timeout+0x21>
a75: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # a7c <hid_retry_timeout+0x4c>
a7c: 74 d3 je a51 <hid_retry_timeout+0x21>
a7e: 48 8b 70 08 mov 0x8(%rax),%rsi
a82: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
a89: 48 83 c6 30 add $0x30,%rsi
a8d: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
a94: 31 c0 xor %eax,%eax
a96: e8 00 00 00 00 callq a9b <hid_retry_timeout+0x6b>
a9b: eb b4 jmp a51 <hid_retry_timeout+0x21>
a9d: 0f 1f 00 nopl (%rax)
0000000000000aa0 <hid_cancel_delayed_stuff>:
aa0: 55 push %rbp
aa1: 48 89 e5 mov %rsp,%rbp
aa4: 53 push %rbx
aa5: 48 83 ec 08 sub $0x8,%rsp
aa9: e8 00 00 00 00 callq aae <hid_cancel_delayed_stuff+0xe>
aae: 48 89 fb mov %rdi,%rbx
ab1: 48 8d bf 98 28 00 00 lea 0x2898(%rdi),%rdi
ab8: e8 00 00 00 00 callq abd <hid_cancel_delayed_stuff+0x1d>
abd: 48 8d bb 00 29 00 00 lea 0x2900(%rbx),%rdi
ac4: e8 00 00 00 00 callq ac9 <hid_cancel_delayed_stuff+0x29>
ac9: 48 8d bb e0 28 00 00 lea 0x28e0(%rbx),%rdi
ad0: e8 00 00 00 00 callq ad5 <hid_cancel_delayed_stuff+0x35>
ad5: 48 83 c4 08 add $0x8,%rsp
ad9: 5b pop %rbx
ada: c9 leaveq
adb: c3 retq
adc: 0f 1f 40 00 nopl 0x0(%rax)
0000000000000ae0 <usbhid_disconnect>:
ae0: 55 push %rbp
ae1: 48 89 e5 mov %rsp,%rbp
ae4: 53 push %rbx
ae5: 48 83 ec 08 sub $0x8,%rsp
ae9: e8 00 00 00 00 callq aee <usbhid_disconnect+0xe>
aee: 48 83 c7 30 add $0x30,%rdi
af2: e8 00 00 00 00 callq af7 <usbhid_disconnect+0x17>
af7: 48 85 c0 test %rax,%rax
afa: 74 1e je b1a <usbhid_disconnect+0x3a>
afc: 48 8b 98 00 1c 00 00 mov 0x1c00(%rax),%rbx
b03: 48 89 c7 mov %rax,%rdi
b06: e8 00 00 00 00 callq b0b <usbhid_disconnect+0x2b>
b0b: 48 89 df mov %rbx,%rdi
b0e: e8 00 00 00 00 callq b13 <usbhid_disconnect+0x33>
b13: 48 83 c4 08 add $0x8,%rsp
b17: 5b pop %rbx
b18: c9 leaveq
b19: c3 retq
b1a: be d0 04 00 00 mov $0x4d0,%esi
b1f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
b26: e8 00 00 00 00 callq b2b <usbhid_disconnect+0x4b>
b2b: eb e6 jmp b13 <usbhid_disconnect+0x33>
b2d: 0f 1f 00 nopl (%rax)
0000000000000b30 <usbhid_parse>:
b30: 55 push %rbp
b31: 48 89 e5 mov %rsp,%rbp
b34: 41 57 push %r15
b36: 41 56 push %r14
b38: 41 55 push %r13
b3a: 41 54 push %r12
b3c: 53 push %rbx
b3d: 48 83 ec 58 sub $0x58,%rsp
b41: e8 00 00 00 00 callq b46 <usbhid_parse+0x16>
b46: 48 89 7d b0 mov %rdi,-0x50(%rbp)
b4a: 48 8b 87 88 18 00 00 mov 0x1888(%rdi),%rax
b51: 4c 8b 38 mov (%rax),%r15
b54: 4c 8b 68 d8 mov -0x28(%rax),%r13
b58: 49 8d 9f 78 ff ff ff lea -0x88(%r15),%rbx
b5f: 0f b7 b3 c2 02 00 00 movzwl 0x2c2(%rbx),%esi
b66: 0f b7 bb c0 02 00 00 movzwl 0x2c0(%rbx),%edi
b6d: e8 00 00 00 00 callq b72 <usbhid_parse+0x42>
b72: 89 45 ac mov %eax,-0x54(%rbp)
b75: a8 04 test $0x4,%al
b77: 0f 85 33 02 00 00 jne db0 <usbhid_parse+0x280>
b7d: 41 80 7d 06 01 cmpb $0x1,0x6(%r13)
b82: 0f 84 38 02 00 00 je dc0 <usbhid_parse+0x290>
b88: 4c 8d 65 c8 lea -0x38(%rbp),%r12
b8c: 41 8b 75 28 mov 0x28(%r13),%esi
b90: 49 8b 7d 20 mov 0x20(%r13),%rdi
b94: 4c 89 e1 mov %r12,%rcx
b97: ba 21 00 00 00 mov $0x21,%edx
b9c: e8 00 00 00 00 callq ba1 <usbhid_parse+0x71>
ba1: 85 c0 test %eax,%eax
ba3: 0f 85 87 01 00 00 jne d30 <usbhid_parse+0x200>
ba9: 48 8b 55 c8 mov -0x38(%rbp),%rdx
bad: 48 8b 4d b0 mov -0x50(%rbp),%rcx
bb1: 0f b7 42 02 movzwl 0x2(%rdx),%eax
bb5: 45 31 e4 xor %r12d,%r12d
bb8: 89 41 30 mov %eax,0x30(%rcx)
bbb: 0f b6 42 04 movzbl 0x4(%rdx),%eax
bbf: 89 41 38 mov %eax,0x38(%rcx)
bc2: 0f b6 42 05 movzbl 0x5(%rdx),%eax
bc6: 84 c0 test %al,%al
bc8: 0f 84 21 02 00 00 je def <usbhid_parse+0x2bf>
bce: 0f b6 c0 movzbl %al,%eax
bd1: ff c8 dec %eax
bd3: 48 8d 4c 40 03 lea 0x3(%rax,%rax,2),%rcx
bd8: 31 c0 xor %eax,%eax
bda: eb 0d jmp be9 <usbhid_parse+0xb9>
bdc: 0f 1f 40 00 nopl 0x0(%rax)
be0: 48 83 c0 03 add $0x3,%rax
be4: 48 39 c8 cmp %rcx,%rax
be7: 74 16 je bff <usbhid_parse+0xcf>
be9: 80 7c 02 06 22 cmpb $0x22,0x6(%rdx,%rax,1)
bee: 75 f0 jne be0 <usbhid_parse+0xb0>
bf0: 44 0f b7 64 02 07 movzwl 0x7(%rdx,%rax,1),%r12d
bf6: 48 83 c0 03 add $0x3,%rax
bfa: 48 39 c8 cmp %rcx,%rax
bfd: 75 ea jne be9 <usbhid_parse+0xb9>
bff: 41 8d 44 24 ff lea -0x1(%r12),%eax
c04: 3d ff 0f 00 00 cmp $0xfff,%eax
c09: 0f 87 e0 01 00 00 ja def <usbhid_parse+0x2bf>
c0f: 44 89 e7 mov %r12d,%edi
c12: be d0 00 00 00 mov $0xd0,%esi
c17: e8 00 00 00 00 callq c1c <usbhid_parse+0xec>
c1c: 49 89 c6 mov %rax,%r14
c1f: 48 85 c0 test %rax,%rax
c22: 0f 84 da 01 00 00 je e02 <usbhid_parse+0x2d2>
c28: 45 0f b6 4d 02 movzbl 0x2(%r13),%r9d
c2d: 41 8b b7 78 ff ff ff mov -0x88(%r15),%esi
c34: 45 31 c0 xor %r8d,%r8d
c37: b9 21 00 00 00 mov $0x21,%ecx
c3c: ba 0a 00 00 00 mov $0xa,%edx
c41: 48 89 df mov %rbx,%rdi
c44: c1 e6 08 shl $0x8,%esi
c47: c7 44 24 10 88 13 00 movl $0x1388,0x10(%rsp)
c4e: 00
c4f: 81 ce 00 00 00 80 or $0x80000000,%esi
c55: c7 44 24 08 00 00 00 movl $0x0,0x8(%rsp)
c5c: 00
c5d: 48 c7 04 24 00 00 00 movq $0x0,(%rsp)
c64: 00
c65: 45 0f b7 fc movzwl %r12w,%r15d
c69: e8 00 00 00 00 callq c6e <usbhid_parse+0x13e>
c6e: 45 0f b6 6d 02 movzbl 0x2(%r13),%r13d
c73: 49 63 d4 movslq %r12d,%rdx
c76: 45 0f b7 ed movzwl %r13w,%r13d
c7a: 31 f6 xor %esi,%esi
c7c: 4c 89 f7 mov %r14,%rdi
c7f: e8 00 00 00 00 callq c84 <usbhid_parse+0x154>
c84: 44 89 6d bc mov %r13d,-0x44(%rbp)
c88: 41 bd 04 00 00 00 mov $0x4,%r13d
c8e: 66 90 xchg %ax,%ax
c90: 8b 33 mov (%rbx),%esi
c92: ba 06 00 00 00 mov $0x6,%edx
c97: c1 e6 08 shl $0x8,%esi
c9a: c7 44 24 10 88 13 00 movl $0x1388,0x10(%rsp)
ca1: 00
ca2: 81 ce 80 00 00 80 or $0x80000080,%esi
ca8: 44 89 7c 24 08 mov %r15d,0x8(%rsp)
cad: 4c 89 34 24 mov %r14,(%rsp)
cb1: 44 8b 4d bc mov -0x44(%rbp),%r9d
cb5: 41 b8 00 22 00 00 mov $0x2200,%r8d
cbb: b9 81 00 00 00 mov $0x81,%ecx
cc0: 48 89 df mov %rbx,%rdi
cc3: e8 00 00 00 00 callq cc8 <usbhid_parse+0x198>
cc8: 41 ff cd dec %r13d
ccb: 89 c2 mov %eax,%edx
ccd: 74 05 je cd4 <usbhid_parse+0x1a4>
ccf: 41 39 c4 cmp %eax,%r12d
cd2: 7f bc jg c90 <usbhid_parse+0x160>
cd4: 85 d2 test %edx,%edx
cd6: 0f 88 a4 00 00 00 js d80 <usbhid_parse+0x250>
cdc: 44 89 e2 mov %r12d,%edx
cdf: 4c 89 f6 mov %r14,%rsi
ce2: 48 8b 7d b0 mov -0x50(%rbp),%rdi
ce6: e8 00 00 00 00 callq ceb <usbhid_parse+0x1bb>
ceb: 4c 89 f7 mov %r14,%rdi
cee: 89 45 a0 mov %eax,-0x60(%rbp)
cf1: e8 00 00 00 00 callq cf6 <usbhid_parse+0x1c6>
cf6: 8b 55 a0 mov -0x60(%rbp),%edx
cf9: 85 d2 test %edx,%edx
cfb: 0f 84 df 00 00 00 je de0 <usbhid_parse+0x2b0>
d01: 8b 1d 00 00 00 00 mov 0x0(%rip),%ebx # d07 <usbhid_parse+0x1d7>
d07: 85 db test %ebx,%ebx
d09: 0f 84 8d 00 00 00 je d9c <usbhid_parse+0x26c>
d0f: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
d16: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
d1d: 31 c0 xor %eax,%eax
d1f: e8 00 00 00 00 callq d24 <usbhid_parse+0x1f4>
d24: 8b 55 a0 mov -0x60(%rbp),%edx
d27: eb 73 jmp d9c <usbhid_parse+0x26c>
d29: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
d30: 41 80 7d 04 00 cmpb $0x0,0x4(%r13)
d35: 74 20 je d57 <usbhid_parse+0x227>
d37: 49 8b 45 10 mov 0x10(%r13),%rax
d3b: 4c 89 e1 mov %r12,%rcx
d3e: 8b 70 38 mov 0x38(%rax),%esi
d41: 48 8b 78 30 mov 0x30(%rax),%rdi
d45: ba 21 00 00 00 mov $0x21,%edx
d4a: e8 00 00 00 00 callq d4f <usbhid_parse+0x21f>
d4f: 85 c0 test %eax,%eax
d51: 0f 84 52 fe ff ff je ba9 <usbhid_parse+0x79>
d57: 44 8b 0d 00 00 00 00 mov 0x0(%rip),%r9d # d5e <usbhid_parse+0x22e>
d5e: 45 85 c9 test %r9d,%r9d
d61: 74 4d je db0 <usbhid_parse+0x280>
d63: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
d6a: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
d71: 31 c0 xor %eax,%eax
d73: e8 00 00 00 00 callq d78 <usbhid_parse+0x248>
d78: ba ed ff ff ff mov $0xffffffed,%edx
d7d: eb 1d jmp d9c <usbhid_parse+0x26c>
d7f: 90 nop
d80: 8b 35 00 00 00 00 mov 0x0(%rip),%esi # d86 <usbhid_parse+0x256>
d86: 85 f6 test %esi,%esi
d88: 0f 85 b6 00 00 00 jne e44 <usbhid_parse+0x314>
d8e: 89 55 a0 mov %edx,-0x60(%rbp)
d91: 4c 89 f7 mov %r14,%rdi
d94: e8 00 00 00 00 callq d99 <usbhid_parse+0x269>
d99: 8b 55 a0 mov -0x60(%rbp),%edx
d9c: 48 83 c4 58 add $0x58,%rsp
da0: 89 d0 mov %edx,%eax
da2: 5b pop %rbx
da3: 41 5c pop %r12
da5: 41 5d pop %r13
da7: 41 5e pop %r14
da9: 41 5f pop %r15
dab: c9 leaveq
dac: c3 retq
dad: 0f 1f 00 nopl (%rax)
db0: ba ed ff ff ff mov $0xffffffed,%edx
db5: eb e5 jmp d9c <usbhid_parse+0x26c>
db7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
dbe: 00 00
dc0: 41 0f b6 55 07 movzbl 0x7(%r13),%edx
dc5: 83 c8 08 or $0x8,%eax
dc8: ff ca dec %edx
dca: 80 fa 01 cmp $0x1,%dl
dcd: 0f 47 45 ac cmova -0x54(%rbp),%eax
dd1: 89 45 ac mov %eax,-0x54(%rbp)
dd4: e9 af fd ff ff jmpq b88 <usbhid_parse+0x58>
dd9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
de0: 8b 4d ac mov -0x54(%rbp),%ecx
de3: 48 8b 45 b0 mov -0x50(%rbp),%rax
de7: 09 88 d0 1a 00 00 or %ecx,0x1ad0(%rax)
ded: eb ad jmp d9c <usbhid_parse+0x26c>
def: 44 8b 05 00 00 00 00 mov 0x0(%rip),%r8d # df6 <usbhid_parse+0x2c6>
df6: 45 85 c0 test %r8d,%r8d
df9: 75 18 jne e13 <usbhid_parse+0x2e3>
dfb: ba ea ff ff ff mov $0xffffffea,%edx
e00: eb 9a jmp d9c <usbhid_parse+0x26c>
e02: 8b 3d 00 00 00 00 mov 0x0(%rip),%edi # e08 <usbhid_parse+0x2d8>
e08: 85 ff test %edi,%edi
e0a: 75 21 jne e2d <usbhid_parse+0x2fd>
e0c: ba f4 ff ff ff mov $0xfffffff4,%edx
e11: eb 89 jmp d9c <usbhid_parse+0x26c>
e13: 44 89 e2 mov %r12d,%edx
e16: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
e1d: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
e24: 31 c0 xor %eax,%eax
e26: e8 00 00 00 00 callq e2b <usbhid_parse+0x2fb>
e2b: eb ce jmp dfb <usbhid_parse+0x2cb>
e2d: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
e34: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
e3b: 31 c0 xor %eax,%eax
e3d: e8 00 00 00 00 callq e42 <usbhid_parse+0x312>
e42: eb c8 jmp e0c <usbhid_parse+0x2dc>
e44: 89 55 a0 mov %edx,-0x60(%rbp)
e47: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
e4e: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
e55: 31 c0 xor %eax,%eax
e57: e8 00 00 00 00 callq e5c <usbhid_parse+0x32c>
e5c: 8b 55 a0 mov -0x60(%rbp),%edx
e5f: e9 2a ff ff ff jmpq d8e <usbhid_parse+0x25e>
e64: 66 66 66 2e 0f 1f 84 nopw %cs:0x0(%rax,%rax,1)
e6b: 00 00 00 00 00
0000000000000e70 <hid_irq_out>:
e70: 55 push %rbp
e71: 48 89 e5 mov %rsp,%rbp
e74: 48 83 ec 20 sub $0x20,%rsp
e78: 48 89 1c 24 mov %rbx,(%rsp)
e7c: 4c 89 64 24 08 mov %r12,0x8(%rsp)
e81: 4c 89 6c 24 10 mov %r13,0x10(%rsp)
e86: 4c 89 74 24 18 mov %r14,0x18(%rsp)
e8b: e8 00 00 00 00 callq e90 <hid_irq_out+0x20>
e90: 4c 8b b7 b0 00 00 00 mov 0xb0(%rdi),%r14
e97: 8b 57 60 mov 0x60(%rdi),%edx
e9a: 4d 8b ae 00 1c 00 00 mov 0x1c00(%r14),%r13
ea1: 83 fa ac cmp $0xffffffffffffffac,%edx
ea4: 74 35 je edb <hid_irq_out+0x6b>
ea6: 0f 8e b4 00 00 00 jle f60 <hid_irq_out+0xf0>
eac: 83 fa fe cmp $0xfffffffffffffffe,%edx
eaf: 74 2a je edb <hid_irq_out+0x6b>
eb1: 85 d2 test %edx,%edx
eb3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
eb8: 74 21 je edb <hid_irq_out+0x6b>
eba: 83 fa b9 cmp $0xffffffffffffffb9,%edx
ebd: 0f 1f 00 nopl (%rax)
ec0: 74 19 je edb <hid_irq_out+0x6b>
ec2: 48 8b 7f 48 mov 0x48(%rdi),%rdi
ec6: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
ecd: 48 81 c7 88 00 00 00 add $0x88,%rdi
ed4: 31 c0 xor %eax,%eax
ed6: e8 00 00 00 00 callq edb <hid_irq_out+0x6b>
edb: 49 8d 9d 88 28 00 00 lea 0x2888(%r13),%rbx
ee2: 48 89 df mov %rbx,%rdi
ee5: e8 00 00 00 00 callq eea <hid_irq_out+0x7a>
eea: 49 89 c4 mov %rax,%r12
eed: 41 0f b6 85 69 28 00 movzbl 0x2869(%r13),%eax
ef4: 00
ef5: ff c0 inc %eax
ef7: 83 e0 3f and $0x3f,%eax
efa: 41 88 85 69 28 00 00 mov %al,0x2869(%r13)
f01: 41 38 85 68 28 00 00 cmp %al,0x2868(%r13)
f08: 0f 84 98 00 00 00 je fa6 <hid_irq_out+0x136>
f0e: 4c 89 f7 mov %r14,%rdi
f11: e8 ba f2 ff ff callq 1d0 <hid_submit_out>
f16: 85 c0 test %eax,%eax
f18: 74 21 je f3b <hid_irq_out+0xcb>
f1a: f0 41 80 a5 90 28 00 lock andb $0xfb,0x2890(%r13)
f21: 00 fb
f23: 31 c9 xor %ecx,%ecx
f25: 49 8d bd 20 29 00 00 lea 0x2920(%r13),%rdi
f2c: ba 01 00 00 00 mov $0x1,%edx
f31: be 03 00 00 00 mov $0x3,%esi
f36: e8 00 00 00 00 callq f3b <hid_irq_out+0xcb>
f3b: 4c 89 e6 mov %r12,%rsi
f3e: 48 89 df mov %rbx,%rdi
f41: e8 00 00 00 00 callq f46 <hid_irq_out+0xd6>
f46: 48 8b 1c 24 mov (%rsp),%rbx
f4a: 4c 8b 64 24 08 mov 0x8(%rsp),%r12
f4f: 4c 8b 6c 24 10 mov 0x10(%rsp),%r13
f54: 4c 8b 74 24 18 mov 0x18(%rsp),%r14
f59: c9 leaveq
f5a: c3 retq
f5b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
f60: 83 fa 94 cmp $0xffffffffffffff94,%edx
f63: 74 13 je f78 <hid_irq_out+0x108>
f65: 83 fa 98 cmp $0xffffffffffffff98,%edx
f68: 0f 85 54 ff ff ff jne ec2 <hid_irq_out+0x52>
f6e: 66 90 xchg %ax,%ax
f70: e9 66 ff ff ff jmpq edb <hid_irq_out+0x6b>
f75: 0f 1f 00 nopl (%rax)
f78: 49 8d 9d 88 28 00 00 lea 0x2888(%r13),%rbx
f7f: 48 89 df mov %rbx,%rdi
f82: e8 00 00 00 00 callq f87 <hid_irq_out+0x117>
f87: 49 89 c4 mov %rax,%r12
f8a: 41 0f b6 85 68 28 00 movzbl 0x2868(%r13),%eax
f91: 00
f92: 41 88 85 69 28 00 00 mov %al,0x2869(%r13)
f99: 41 38 85 68 28 00 00 cmp %al,0x2868(%r13)
fa0: 0f 85 68 ff ff ff jne f0e <hid_irq_out+0x9e>
fa6: f0 41 80 a5 90 28 00 lock andb $0xfb,0x2890(%r13)
fad: 00 fb
faf: 4c 89 e6 mov %r12,%rsi
fb2: 48 89 df mov %rbx,%rdi
fb5: e8 00 00 00 00 callq fba <hid_irq_out+0x14a>
fba: 49 8d bd 20 29 00 00 lea 0x2920(%r13),%rdi
fc1: 31 c9 xor %ecx,%ecx
fc3: ba 01 00 00 00 mov $0x1,%edx
fc8: be 03 00 00 00 mov $0x3,%esi
fcd: e8 00 00 00 00 callq fd2 <hid_irq_out+0x162>
fd2: e9 6f ff ff ff jmpq f46 <hid_irq_out+0xd6>
fd7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
fde: 00 00
0000000000000fe0 <hid_free_buffers>:
fe0: 55 push %rbp
fe1: 48 89 e5 mov %rsp,%rbp
fe4: 41 54 push %r12
fe6: 53 push %rbx
fe7: e8 00 00 00 00 callq fec <hid_free_buffers+0xc>
fec: 48 8b 9e 00 1c 00 00 mov 0x1c00(%rsi),%rbx
ff3: 49 89 fc mov %rdi,%r12
ff6: 48 8b 4b 28 mov 0x28(%rbx),%rcx
ffa: 48 8b 53 20 mov 0x20(%rbx),%rdx
ffe: 8b 73 14 mov 0x14(%rbx),%esi
1001: e8 00 00 00 00 callq 1006 <hid_free_buffers+0x26>
1006: 48 8b 8b 78 28 00 00 mov 0x2878(%rbx),%rcx
100d: 48 8b 93 70 28 00 00 mov 0x2870(%rbx),%rdx
1014: 8b 73 14 mov 0x14(%rbx),%esi
1017: 4c 89 e7 mov %r12,%rdi
101a: e8 00 00 00 00 callq 101f <hid_free_buffers+0x3f>
101f: 48 8b 7b 38 mov 0x38(%rbx),%rdi
1023: e8 00 00 00 00 callq 1028 <hid_free_buffers+0x48>
1028: 48 8b 8b 50 18 00 00 mov 0x1850(%rbx),%rcx
102f: 48 8b 93 48 18 00 00 mov 0x1848(%rbx),%rdx
1036: 8b 73 14 mov 0x14(%rbx),%esi
1039: 4c 89 e7 mov %r12,%rdi
103c: e8 00 00 00 00 callq 1041 <hid_free_buffers+0x61>
1041: 5b pop %rbx
1042: 41 5c pop %r12
1044: c9 leaveq
1045: c3 retq
1046: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
104d: 00 00 00
0000000000001050 <usbhid_stop>:
1050: 55 push %rbp
1051: 48 89 e5 mov %rsp,%rbp
1054: 41 55 push %r13
1056: 41 54 push %r12
1058: 53 push %rbx
1059: 48 83 ec 08 sub $0x8,%rsp
105d: e8 00 00 00 00 callq 1062 <usbhid_stop+0x12>
1062: 48 8b 9f 00 1c 00 00 mov 0x1c00(%rdi),%rbx
1069: 49 89 fc mov %rdi,%r12
106c: 48 85 db test %rbx,%rbx
106f: 0f 84 b7 00 00 00 je 112c <usbhid_stop+0xdc>
1075: f0 80 a3 91 28 00 00 lock andb $0xfe,0x2891(%rbx)
107c: fe
107d: 4c 8d ab 88 28 00 00 lea 0x2888(%rbx),%r13
1084: 4c 89 ef mov %r13,%rdi
1087: e8 00 00 00 00 callq 108c <usbhid_stop+0x3c>
108c: f0 80 8b 90 28 00 00 lock orb $0x80,0x2890(%rbx)
1093: 80
1094: 4c 89 ef mov %r13,%rdi
1097: e8 00 00 00 00 callq 109c <usbhid_stop+0x4c>
109c: 48 8b 7b 18 mov 0x18(%rbx),%rdi
10a0: e8 00 00 00 00 callq 10a5 <usbhid_stop+0x55>
10a5: 48 8b bb 60 18 00 00 mov 0x1860(%rbx),%rdi
10ac: e8 00 00 00 00 callq 10b1 <usbhid_stop+0x61>
10b1: 48 8b 7b 30 mov 0x30(%rbx),%rdi
10b5: e8 00 00 00 00 callq 10ba <usbhid_stop+0x6a>
10ba: 48 89 df mov %rbx,%rdi
10bd: e8 de f9 ff ff callq aa0 <hid_cancel_delayed_stuff>
10c2: 41 c7 84 24 cc 1a 00 movl $0x0,0x1acc(%r12)
10c9: 00 00 00 00 00
10ce: 48 8b 7b 18 mov 0x18(%rbx),%rdi
10d2: e8 00 00 00 00 callq 10d7 <usbhid_stop+0x87>
10d7: 48 8b 7b 30 mov 0x30(%rbx),%rdi
10db: e8 00 00 00 00 callq 10e0 <usbhid_stop+0x90>
10e0: 48 8b bb 60 18 00 00 mov 0x1860(%rbx),%rdi
10e7: e8 00 00 00 00 callq 10ec <usbhid_stop+0x9c>
10ec: 48 c7 43 18 00 00 00 movq $0x0,0x18(%rbx)
10f3: 00
10f4: 48 c7 43 30 00 00 00 movq $0x0,0x30(%rbx)
10fb: 00
10fc: 48 c7 83 60 18 00 00 movq $0x0,0x1860(%rbx)
1103: 00 00 00 00
1107: 4c 89 e6 mov %r12,%rsi
110a: 49 8b 84 24 88 18 00 mov 0x1888(%r12),%rax
1111: 00
1112: 48 8b 38 mov (%rax),%rdi
1115: 48 81 ef 88 00 00 00 sub $0x88,%rdi
111c: e8 bf fe ff ff callq fe0 <hid_free_buffers>
1121: 48 83 c4 08 add $0x8,%rsp
1125: 5b pop %rbx
1126: 41 5c pop %r12
1128: 41 5d pop %r13
112a: c9 leaveq
112b: c3 retq
112c: be 33 04 00 00 mov $0x433,%esi
1131: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1138: e8 00 00 00 00 callq 113d <usbhid_stop+0xed>
113d: eb e2 jmp 1121 <usbhid_stop+0xd1>
113f: 90 nop
0000000000001140 <hid_ctrl>:
1140: 55 push %rbp
1141: 48 89 e5 mov %rsp,%rbp
1144: 48 83 ec 30 sub $0x30,%rsp
1148: 48 89 5d d8 mov %rbx,-0x28(%rbp)
114c: 4c 89 65 e0 mov %r12,-0x20(%rbp)
1150: 4c 89 6d e8 mov %r13,-0x18(%rbp)
1154: 4c 89 75 f0 mov %r14,-0x10(%rbp)
1158: 4c 89 7d f8 mov %r15,-0x8(%rbp)
115c: e8 00 00 00 00 callq 1161 <hid_ctrl+0x21>
1161: 4c 8b af b0 00 00 00 mov 0xb0(%rdi),%r13
1168: 44 8b 77 60 mov 0x60(%rdi),%r14d
116c: 49 8b 9d 00 1c 00 00 mov 0x1c00(%r13),%rbx
1173: 49 89 ff mov %rdi,%r15
1176: 4c 8d a3 88 28 00 00 lea 0x2888(%rbx),%r12
117d: 4c 89 e7 mov %r12,%rdi
1180: e8 00 00 00 00 callq 1185 <hid_ctrl+0x45>
1185: 41 83 fe b9 cmp $0xffffffffffffffb9,%r14d
1189: 0f 84 93 00 00 00 je 1222 <hid_ctrl+0xe2>
118f: 7e 5f jle 11f0 <hid_ctrl+0xb0>
1191: 41 83 fe fe cmp $0xfffffffffffffffe,%r14d
1195: 0f 1f 00 nopl (%rax)
1198: 0f 84 84 00 00 00 je 1222 <hid_ctrl+0xe2>
119e: 45 85 f6 test %r14d,%r14d
11a1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
11a8: 0f 85 1a 01 00 00 jne 12c8 <hid_ctrl+0x188>
11ae: 0f b6 83 41 18 00 00 movzbl 0x1841(%rbx),%eax
11b5: 0f b6 d0 movzbl %al,%edx
11b8: 48 8d 14 52 lea (%rdx,%rdx,2),%rdx
11bc: 48 8d 34 d3 lea (%rbx,%rdx,8),%rsi
11c0: 80 7e 40 80 cmpb $0x80,0x40(%rsi)
11c4: 75 63 jne 1229 <hid_ctrl+0xe9>
11c6: 48 8b 46 48 mov 0x48(%rsi),%rax
11ca: 41 8b 8f 88 00 00 00 mov 0x88(%r15),%ecx
11d1: 49 8b 57 68 mov 0x68(%r15),%rdx
11d5: 8b 70 14 mov 0x14(%rax),%esi
11d8: 49 8b bf b0 00 00 00 mov 0xb0(%r15),%rdi
11df: 45 31 c0 xor %r8d,%r8d
11e2: e8 00 00 00 00 callq 11e7 <hid_ctrl+0xa7>
11e7: 0f b6 83 41 18 00 00 movzbl 0x1841(%rbx),%eax
11ee: eb 39 jmp 1229 <hid_ctrl+0xe9>
11f0: 41 83 fe 98 cmp $0xffffffffffffff98,%r14d
11f4: 74 2c je 1222 <hid_ctrl+0xe2>
11f6: 41 83 fe ac cmp $0xffffffffffffffac,%r14d
11fa: 74 26 je 1222 <hid_ctrl+0xe2>
11fc: 41 83 fe 94 cmp $0xffffffffffffff94,%r14d
1200: 0f 84 da 00 00 00 je 12e0 <hid_ctrl+0x1a0>
1206: 49 8b 7f 48 mov 0x48(%r15),%rdi
120a: 44 89 f2 mov %r14d,%edx
120d: 48 81 c7 88 00 00 00 add $0x88,%rdi
1214: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
121b: 31 c0 xor %eax,%eax
121d: e8 00 00 00 00 callq 1222 <hid_ctrl+0xe2>
1222: 0f b6 83 41 18 00 00 movzbl 0x1841(%rbx),%eax
1229: ff c0 inc %eax
122b: 88 83 41 18 00 00 mov %al,0x1841(%rbx)
1231: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1238: 3a 83 40 18 00 00 cmp 0x1840(%rbx),%al
123e: 74 58 je 1298 <hid_ctrl+0x158>
1240: 4c 89 ef mov %r13,%rdi
1243: e8 b8 f0 ff ff callq 300 <hid_submit_ctrl>
1248: 85 c0 test %eax,%eax
124a: 75 24 jne 1270 <hid_ctrl+0x130>
124c: 4c 89 e7 mov %r12,%rdi
124f: e8 00 00 00 00 callq 1254 <hid_ctrl+0x114>
1254: 48 8b 5d d8 mov -0x28(%rbp),%rbx
1258: 4c 8b 65 e0 mov -0x20(%rbp),%r12
125c: 4c 8b 6d e8 mov -0x18(%rbp),%r13
1260: 4c 8b 75 f0 mov -0x10(%rbp),%r14
1264: 4c 8b 7d f8 mov -0x8(%rbp),%r15
1268: c9 leaveq
1269: c3 retq
126a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
1270: f0 80 a3 90 28 00 00 lock andb $0xfd,0x2890(%rbx)
1277: fd
1278: 31 c9 xor %ecx,%ecx
127a: 48 8d bb 20 29 00 00 lea 0x2920(%rbx),%rdi
1281: ba 01 00 00 00 mov $0x1,%edx
1286: be 03 00 00 00 mov $0x3,%esi
128b: e8 00 00 00 00 callq 1290 <hid_ctrl+0x150>
1290: eb ba jmp 124c <hid_ctrl+0x10c>
1292: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
1298: f0 80 a3 90 28 00 00 lock andb $0xfd,0x2890(%rbx)
129f: fd
12a0: 4c 89 e7 mov %r12,%rdi
12a3: e8 00 00 00 00 callq 12a8 <hid_ctrl+0x168>
12a8: 48 8d bb 20 29 00 00 lea 0x2920(%rbx),%rdi
12af: 31 c9 xor %ecx,%ecx
12b1: ba 01 00 00 00 mov $0x1,%edx
12b6: be 03 00 00 00 mov $0x3,%esi
12bb: e8 00 00 00 00 callq 12c0 <hid_ctrl+0x180>
12c0: eb 92 jmp 1254 <hid_ctrl+0x114>
12c2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
12c8: 41 83 fe e0 cmp $0xffffffffffffffe0,%r14d
12cc: 0f 85 34 ff ff ff jne 1206 <hid_ctrl+0xc6>
12d2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
12d8: e9 45 ff ff ff jmpq 1222 <hid_ctrl+0xe2>
12dd: 0f 1f 00 nopl (%rax)
12e0: 0f b6 83 40 18 00 00 movzbl 0x1840(%rbx),%eax
12e7: 88 83 41 18 00 00 mov %al,0x1841(%rbx)
12ed: e9 46 ff ff ff jmpq 1238 <hid_ctrl+0xf8>
12f2: 66 66 66 66 66 2e 0f nopw %cs:0x0(%rax,%rax,1)
12f9: 1f 84 00 00 00 00 00
0000000000001300 <hid_irq_in>:
1300: 55 push %rbp
1301: 48 89 e5 mov %rsp,%rbp
1304: 48 83 ec 20 sub $0x20,%rsp
1308: 48 89 5d e8 mov %rbx,-0x18(%rbp)
130c: 4c 89 65 f0 mov %r12,-0x10(%rbp)
1310: 4c 89 6d f8 mov %r13,-0x8(%rbp)
1314: e8 00 00 00 00 callq 1319 <hid_irq_in+0x19>
1319: 4c 8b af b0 00 00 00 mov 0xb0(%rdi),%r13
1320: 8b 57 60 mov 0x60(%rdi),%edx
1323: 49 89 fc mov %rdi,%r12
1326: 49 8b 9d 00 1c 00 00 mov 0x1c00(%r13),%rbx
132d: 83 fa b9 cmp $0xffffffffffffffb9,%edx
1330: 0f 84 da 00 00 00 je 1410 <hid_irq_in+0x110>
1336: 0f 8e a4 00 00 00 jle 13e0 <hid_irq_in+0xe0>
133c: 83 fa e0 cmp $0xffffffffffffffe0,%edx
133f: 0f 84 13 01 00 00 je 1458 <hid_irq_in+0x158>
1345: 0f 1f 00 nopl (%rax)
1348: 0f 8f 42 01 00 00 jg 1490 <hid_irq_in+0x190>
134e: 83 fa c2 cmp $0xffffffffffffffc2,%edx
1351: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1358: 0f 84 b2 00 00 00 je 1410 <hid_irq_in+0x110>
135e: 49 8b 7c 24 48 mov 0x48(%r12),%rdi
1363: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
136a: 48 81 c7 88 00 00 00 add $0x88,%rdi
1371: 31 c0 xor %eax,%eax
1373: e8 00 00 00 00 callq 1378 <hid_irq_in+0x78>
1378: be 20 00 00 00 mov $0x20,%esi
137d: 4c 89 e7 mov %r12,%rdi
1380: e8 00 00 00 00 callq 1385 <hid_irq_in+0x85>
1385: 85 c0 test %eax,%eax
1387: 0f 84 a9 00 00 00 je 1436 <hid_irq_in+0x136>
138d: f0 80 a3 90 28 00 00 lock andb $0xf7,0x2890(%rbx)
1394: f7
1395: 83 f8 ff cmp $0xffffffffffffffff,%eax
1398: 0f 84 98 00 00 00 je 1436 <hid_irq_in+0x136>
139e: 49 8b 95 88 18 00 00 mov 0x1888(%r13),%rdx
13a5: 41 89 c1 mov %eax,%r9d
13a8: 48 8b 12 mov (%rdx),%rdx
13ab: 44 8b 43 10 mov 0x10(%rbx),%r8d
13af: 48 8d 8a 7c ff ff ff lea -0x84(%rdx),%rcx
13b6: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
13bd: 48 8b 52 b8 mov -0x48(%rdx),%rdx
13c1: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
13c8: 48 8b 52 10 mov 0x10(%rdx),%rdx
13cc: 31 c0 xor %eax,%eax
13ce: e8 00 00 00 00 callq 13d3 <hid_irq_in+0xd3>
13d3: 4c 89 ef mov %r13,%rdi
13d6: e8 d5 ec ff ff callq b0 <hid_io_error>
13db: eb 59 jmp 1436 <hid_irq_in+0x136>
13dd: 0f 1f 00 nopl (%rax)
13e0: 83 fa 94 cmp $0xffffffffffffff94,%edx
13e3: 74 63 je 1448 <hid_irq_in+0x148>
13e5: 0f 1f 00 nopl (%rax)
13e8: 0f 8e 0a 01 00 00 jle 14f8 <hid_irq_in+0x1f8>
13ee: 83 fa 98 cmp $0xffffffffffffff98,%edx
13f1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
13f8: 74 4e je 1448 <hid_irq_in+0x148>
13fa: 83 fa ac cmp $0xffffffffffffffac,%edx
13fd: 0f 1f 00 nopl (%rax)
1400: 0f 85 58 ff ff ff jne 135e <hid_irq_in+0x5e>
1406: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
140d: 00 00 00
1410: 48 8b 43 08 mov 0x8(%rbx),%rax
1414: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 141b <hid_irq_in+0x11b>
141b: 48 8b 40 30 mov 0x30(%rax),%rax
141f: 48 89 90 a8 04 00 00 mov %rdx,0x4a8(%rax)
1426: f0 80 a3 90 28 00 00 lock andb $0xf7,0x2890(%rbx)
142d: f7
142e: 4c 89 ef mov %r13,%rdi
1431: e8 7a ec ff ff callq b0 <hid_io_error>
1436: 48 8b 5d e8 mov -0x18(%rbp),%rbx
143a: 4c 8b 65 f0 mov -0x10(%rbp),%r12
143e: 4c 8b 6d f8 mov -0x8(%rbp),%r13
1442: c9 leaveq
1443: c3 retq
1444: 0f 1f 40 00 nopl 0x0(%rax)
1448: f0 80 a3 90 28 00 00 lock andb $0xf7,0x2890(%rbx)
144f: f7
1450: eb e4 jmp 1436 <hid_irq_in+0x136>
1452: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
1458: 48 8b 43 08 mov 0x8(%rbx),%rax
145c: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 1463 <hid_irq_in+0x163>
1463: 48 8b 40 30 mov 0x30(%rax),%rax
1467: 48 89 90 a8 04 00 00 mov %rdx,0x4a8(%rax)
146e: f0 80 a3 90 28 00 00 lock andb $0xf7,0x2890(%rbx)
1475: f7
1476: f0 80 8b 90 28 00 00 lock orb $0x40,0x2890(%rbx)
147d: 40
147e: 48 8d bb e0 28 00 00 lea 0x28e0(%rbx),%rdi
1485: e8 00 00 00 00 callq 148a <hid_irq_in+0x18a>
148a: eb aa jmp 1436 <hid_irq_in+0x136>
148c: 0f 1f 40 00 nopl 0x0(%rax)
1490: 83 fa fe cmp $0xfffffffffffffffe,%edx
1493: 74 b3 je 1448 <hid_irq_in+0x148>
1495: 85 d2 test %edx,%edx
1497: 90 nop
1498: 0f 85 c0 fe ff ff jne 135e <hid_irq_in+0x5e>
149e: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 14a5 <hid_irq_in+0x1a5>
14a5: 48 8b 43 08 mov 0x8(%rbx),%rax
14a9: 31 f6 xor %esi,%esi
14ab: 48 8b 40 30 mov 0x30(%rax),%rax
14af: 41 b8 01 00 00 00 mov $0x1,%r8d
14b5: 48 89 90 a8 04 00 00 mov %rdx,0x4a8(%rax)
14bc: c7 83 d8 28 00 00 00 movl $0x0,0x28d8(%rbx)
14c3: 00 00 00
14c6: 8b 8f 88 00 00 00 mov 0x88(%rdi),%ecx
14cc: 48 8b 57 68 mov 0x68(%rdi),%rdx
14d0: 48 8b bf b0 00 00 00 mov 0xb0(%rdi),%rdi
14d7: e8 00 00 00 00 callq 14dc <hid_irq_in+0x1dc>
14dc: 4c 89 ef mov %r13,%rdi
14df: e8 00 00 00 00 callq 14e4 <hid_irq_in+0x1e4>
14e4: 85 c0 test %eax,%eax
14e6: 74 28 je 1510 <hid_irq_in+0x210>
14e8: f0 80 8b 91 28 00 00 lock orb $0x4,0x2891(%rbx)
14ef: 04
14f0: e9 83 fe ff ff jmpq 1378 <hid_irq_in+0x78>
14f5: 0f 1f 00 nopl (%rax)
14f8: 83 fa 92 cmp $0xffffffffffffff92,%edx
14fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
1500: 0f 85 58 fe ff ff jne 135e <hid_irq_in+0x5e>
1506: 66 90 xchg %ax,%ax
1508: e9 03 ff ff ff jmpq 1410 <hid_irq_in+0x110>
150d: 0f 1f 00 nopl (%rax)
1510: f0 80 a3 91 28 00 00 lock andb $0xfb,0x2891(%rbx)
1517: fb
1518: e9 5b fe ff ff jmpq 1378 <hid_irq_in+0x78>
151d: 0f 1f 00 nopl (%rax)
0000000000001520 <usbhid_probe>:
1520: 55 push %rbp
1521: 48 89 e5 mov %rsp,%rbp
1524: 41 57 push %r15
1526: 41 56 push %r14
1528: 41 55 push %r13
152a: 41 54 push %r12
152c: 53 push %rbx
152d: 48 83 ec 18 sub $0x18,%rsp
1531: e8 00 00 00 00 callq 1536 <usbhid_probe+0x16>
1536: 44 8b 1d 00 00 00 00 mov 0x0(%rip),%r11d # 153d <usbhid_probe+0x1d>
153d: 4c 8b 7f 08 mov 0x8(%rdi),%r15
1541: 48 8b 47 30 mov 0x30(%rdi),%rax
1545: 49 89 fd mov %rdi,%r13
1548: 48 89 45 c0 mov %rax,-0x40(%rbp)
154c: 45 85 db test %r11d,%r11d
154f: 0f 85 ed 03 00 00 jne 1942 <usbhid_probe+0x422>
1555: 41 0f b6 5f 04 movzbl 0x4(%r15),%ebx
155a: 85 db test %ebx,%ebx
155c: 0f 84 c3 03 00 00 je 1925 <usbhid_probe+0x405>
1562: ff cb dec %ebx
1564: 49 8b 4f 10 mov 0x10(%r15),%rcx
1568: 48 ff c3 inc %rbx
156b: 31 c0 xor %eax,%eax
156d: 48 c1 e3 06 shl $0x6,%rbx
1571: 31 f6 xor %esi,%esi
1573: eb 0c jmp 1581 <usbhid_probe+0x61>
1575: 0f 1f 00 nopl (%rax)
1578: 48 83 c0 40 add $0x40,%rax
157c: 48 39 d8 cmp %rbx,%rax
157f: 74 20 je 15a1 <usbhid_probe+0x81>
1581: 0f b6 54 01 03 movzbl 0x3(%rcx,%rax,1),%edx
1586: 83 e2 03 and $0x3,%edx
1589: 83 fa 03 cmp $0x3,%edx
158c: 75 ea jne 1578 <usbhid_probe+0x58>
158e: 0f be 54 01 02 movsbl 0x2(%rcx,%rax,1),%edx
1593: 48 83 c0 40 add $0x40,%rax
1597: c1 ea 1f shr $0x1f,%edx
159a: 01 d6 add %edx,%esi
159c: 48 39 d8 cmp %rbx,%rax
159f: 75 e0 jne 1581 <usbhid_probe+0x61>
15a1: 85 f6 test %esi,%esi
15a3: 0f 84 7c 03 00 00 je 1925 <usbhid_probe+0x405>
15a9: e8 00 00 00 00 callq 15ae <usbhid_probe+0x8e>
15ae: 48 89 c3 mov %rax,%rbx
15b1: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax
15b7: 0f 87 a6 03 00 00 ja 1963 <usbhid_probe+0x443>
15bd: 49 8d 55 30 lea 0x30(%r13),%rdx
15c1: 48 89 c6 mov %rax,%rsi
15c4: 48 89 d7 mov %rdx,%rdi
15c7: 4c 8b 65 c0 mov -0x40(%rbp),%r12
15cb: 48 89 55 c8 mov %rdx,-0x38(%rbp)
15cf: 49 81 ec 88 00 00 00 sub $0x88,%r12
15d6: e8 00 00 00 00 callq 15db <usbhid_probe+0xbb>
15db: 48 c7 83 c0 1a 00 00 movq $0x0,0x1ac0(%rbx)
15e2: 00 00 00 00
15e6: 48 c7 83 30 1c 00 00 movq $0x0,0x1c30(%rbx)
15ed: 00 00 00 00
15f1: 48 c7 83 08 1c 00 00 movq $0x0,0x1c08(%rbx)
15f8: 00 00 00 00
15fc: 48 c7 83 10 1c 00 00 movq $0x0,0x1c10(%rbx)
1603: 00 00 00 00
1607: 48 c7 83 18 1c 00 00 movq $0x0,0x1c18(%rbx)
160e: 00 00 00 00
1612: 48 c7 83 20 1c 00 00 movq $0x0,0x1c20(%rbx)
1619: 00 00 00 00
161d: 48 c7 83 28 1c 00 00 movq $0x0,0x1c28(%rbx)
1624: 00 00 00 00
1628: 48 8b 45 c8 mov -0x38(%rbp),%rax
162c: 66 c7 43 24 03 00 movw $0x3,0x24(%rbx)
1632: 48 89 83 88 18 00 00 mov %rax,0x1888(%rbx)
1639: 41 0f b7 bc 24 c0 02 movzwl 0x2c0(%r12),%edi
1640: 00 00
1642: 89 7b 28 mov %edi,0x28(%rbx)
1645: 41 0f b7 b4 24 c2 02 movzwl 0x2c2(%r12),%esi
164c: 00 00
164e: c6 83 00 1b 00 00 00 movb $0x0,0x1b00(%rbx)
1655: 89 73 2c mov %esi,0x2c(%rbx)
1658: e8 00 00 00 00 callq 165d <usbhid_probe+0x13d>
165d: 89 83 d0 1a 00 00 mov %eax,0x1ad0(%rbx)
1663: 49 8b 45 08 mov 0x8(%r13),%rax
1667: 80 78 07 02 cmpb $0x2,0x7(%rax)
166b: 0f 84 97 02 00 00 je 1908 <usbhid_probe+0x3e8>
1671: 49 8b b4 24 00 04 00 mov 0x400(%r12),%rsi
1678: 00
1679: 48 85 f6 test %rsi,%rsi
167c: 74 14 je 1692 <usbhid_probe+0x172>
167e: 4c 8d b3 00 1b 00 00 lea 0x1b00(%rbx),%r14
1685: ba 80 00 00 00 mov $0x80,%edx
168a: 4c 89 f7 mov %r14,%rdi
168d: e8 00 00 00 00 callq 1692 <usbhid_probe+0x172>
1692: 49 8b b4 24 f8 03 00 mov 0x3f8(%r12),%rsi
1699: 00
169a: 48 85 f6 test %rsi,%rsi
169d: 74 3b je 16da <usbhid_probe+0x1ba>
169f: 4c 8d b3 00 1b 00 00 lea 0x1b00(%rbx),%r14
16a6: 49 83 bc 24 00 04 00 cmpq $0x0,0x400(%r12)
16ad: 00 00
16af: 74 1c je 16cd <usbhid_probe+0x1ad>
16b1: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
16b8: ba 80 00 00 00 mov $0x80,%edx
16bd: 4c 89 f7 mov %r14,%rdi
16c0: e8 00 00 00 00 callq 16c5 <usbhid_probe+0x1a5>
16c5: 49 8b b4 24 f8 03 00 mov 0x3f8(%r12),%rsi
16cc: 00
16cd: ba 80 00 00 00 mov $0x80,%edx
16d2: 4c 89 f7 mov %r14,%rdi
16d5: e8 00 00 00 00 callq 16da <usbhid_probe+0x1ba>
16da: 80 bb 00 1b 00 00 00 cmpb $0x0,0x1b00(%rbx)
16e1: 0f 84 e9 01 00 00 je 18d0 <usbhid_probe+0x3b0>
16e7: 4c 8d b3 80 1b 00 00 lea 0x1b80(%rbx),%r14
16ee: 48 8b 55 c0 mov -0x40(%rbp),%rdx
16f2: 4d 8d 44 24 04 lea 0x4(%r12),%r8
16f7: 48 8b 42 b8 mov -0x48(%rdx),%rax
16fb: be 40 00 00 00 mov $0x40,%esi
1700: 48 8b 48 10 mov 0x10(%rax),%rcx
1704: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
170b: 4c 89 f7 mov %r14,%rdi
170e: 31 c0 xor %eax,%eax
1710: e8 00 00 00 00 callq 1715 <usbhid_probe+0x1f5>
1715: ba 40 00 00 00 mov $0x40,%edx
171a: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
1721: 4c 89 f7 mov %r14,%rdi
1724: e8 00 00 00 00 callq 1729 <usbhid_probe+0x209>
1729: 4c 89 f7 mov %r14,%rdi
172c: e8 00 00 00 00 callq 1731 <usbhid_probe+0x211>
1731: 48 83 f8 3e cmp $0x3e,%rax
1735: 0f 86 65 01 00 00 jbe 18a0 <usbhid_probe+0x380>
173b: 48 8d 93 c0 1b 00 00 lea 0x1bc0(%rbx),%rdx
1742: 41 0f b6 b4 24 c8 02 movzbl 0x2c8(%r12),%esi
1749: 00 00
174b: b9 40 00 00 00 mov $0x40,%ecx
1750: 4c 89 e7 mov %r12,%rdi
1753: e8 00 00 00 00 callq 1758 <usbhid_probe+0x238>
1758: 85 c0 test %eax,%eax
175a: 0f 8e b8 01 00 00 jle 1918 <usbhid_probe+0x3f8>
1760: be 02 00 00 00 mov $0x2,%esi
1765: bf d0 c0 00 00 mov $0xc0d0,%edi
176a: e8 00 00 00 00 callq 176f <usbhid_probe+0x24f>
176f: 44 8b 15 00 00 00 00 mov 0x0(%rip),%r10d # 1776 <usbhid_probe+0x256>
1776: 49 89 c4 mov %rax,%r12
1779: 45 85 d2 test %r10d,%r10d
177c: 0f 85 e9 01 00 00 jne 196b <usbhid_probe+0x44b>
1782: 41 be f4 ff ff ff mov $0xfffffff4,%r14d
1788: 4d 85 e4 test %r12,%r12
178b: 0f 84 ef 00 00 00 je 1880 <usbhid_probe+0x360>
1791: 4c 89 a3 00 1c 00 00 mov %r12,0x1c00(%rbx)
1798: 49 8d bc 24 20 29 00 lea 0x2920(%r12),%rdi
179f: 00
17a0: 49 89 1c 24 mov %rbx,(%r12)
17a4: 4d 89 6c 24 08 mov %r13,0x8(%r12)
17a9: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
17b0: 41 0f b6 47 02 movzbl 0x2(%r15),%eax
17b5: 41 89 44 24 10 mov %eax,0x10(%r12)
17ba: e8 00 00 00 00 callq 17bf <usbhid_probe+0x29f>
17bf: 49 8d 84 24 e8 28 00 lea 0x28e8(%r12),%rax
17c6: 00
17c7: 31 d2 xor %edx,%edx
17c9: 31 f6 xor %esi,%esi
17cb: 49 89 84 24 e8 28 00 mov %rax,0x28e8(%r12)
17d2: 00
17d3: 49 89 84 24 f0 28 00 mov %rax,0x28f0(%r12)
17da: 00
17db: 49 8d bc 24 98 28 00 lea 0x2898(%r12),%rdi
17e2: 00
17e3: 49 8d 84 24 08 29 00 lea 0x2908(%r12),%rax
17ea: 00
17eb: 49 c7 84 24 e0 28 00 movq $0x4100,0x28e0(%r12)
17f2: 00 00 41 00 00
17f7: 49 89 84 24 08 29 00 mov %rax,0x2908(%r12)
17fe: 00
17ff: 49 89 84 24 10 29 00 mov %rax,0x2910(%r12)
1806: 00
1807: 49 c7 84 24 f8 28 00 movq $0x0,0x28f8(%r12)
180e: 00 00 00 00 00
1813: 49 c7 84 24 00 29 00 movq $0x4100,0x2900(%r12)
181a: 00 00 41 00 00
181f: 49 c7 84 24 18 29 00 movq $0x0,0x2918(%r12)
1826: 00 00 00 00 00
182b: 49 c7 84 24 b8 28 00 movq $0x0,0x28b8(%r12)
1832: 00 00 00 00 00
1837: 49 89 9c 24 c0 28 00 mov %rbx,0x28c0(%r12)
183e: 00
183f: e8 00 00 00 00 callq 1844 <usbhid_probe+0x324>
1844: 41 c7 84 24 88 28 00 movl $0x0,0x2888(%r12)
184b: 00 00 00 00 00
1850: 48 89 df mov %rbx,%rdi
1853: e8 00 00 00 00 callq 1858 <usbhid_probe+0x338>
1858: 41 89 c6 mov %eax,%r14d
185b: 85 c0 test %eax,%eax
185d: 74 29 je 1888 <usbhid_probe+0x368>
185f: 83 f8 ed cmp $0xffffffffffffffed,%eax
1862: 74 14 je 1878 <usbhid_probe+0x358>
1864: 89 c2 mov %eax,%edx
1866: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
186d: 48 8b 7d c8 mov -0x38(%rbp),%rdi
1871: 31 c0 xor %eax,%eax
1873: e8 00 00 00 00 callq 1878 <usbhid_probe+0x358>
1878: 4c 89 e7 mov %r12,%rdi
187b: e8 00 00 00 00 callq 1880 <usbhid_probe+0x360>
1880: 48 89 df mov %rbx,%rdi
1883: e8 00 00 00 00 callq 1888 <usbhid_probe+0x368>
1888: 48 83 c4 18 add $0x18,%rsp
188c: 44 89 f0 mov %r14d,%eax
188f: 5b pop %rbx
1890: 41 5c pop %r12
1892: 41 5d pop %r13
1894: 41 5e pop %r14
1896: 41 5f pop %r15
1898: c9 leaveq
1899: c3 retq
189a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
18a0: 49 8b 55 00 mov 0x0(%r13),%rdx
18a4: 48 8d bc 03 80 1b 00 lea 0x1b80(%rbx,%rax,1),%rdi
18ab: 00
18ac: 0f b6 4a 02 movzbl 0x2(%rdx),%ecx
18b0: be 40 00 00 00 mov $0x40,%esi
18b5: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
18bc: 48 29 c6 sub %rax,%rsi
18bf: 31 c0 xor %eax,%eax
18c1: e8 00 00 00 00 callq 18c6 <usbhid_probe+0x3a6>
18c6: e9 70 fe ff ff jmpq 173b <usbhid_probe+0x21b>
18cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
18d0: 41 0f b7 8c 24 c0 02 movzwl 0x2c0(%r12),%ecx
18d7: 00 00
18d9: 48 8d bb 00 1b 00 00 lea 0x1b00(%rbx),%rdi
18e0: 45 0f b7 84 24 c2 02 movzwl 0x2c2(%r12),%r8d
18e7: 00 00
18e9: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
18f0: be 80 00 00 00 mov $0x80,%esi
18f5: 31 c0 xor %eax,%eax
18f7: e8 00 00 00 00 callq 18fc <usbhid_probe+0x3dc>
18fc: e9 e6 fd ff ff jmpq 16e7 <usbhid_probe+0x1c7>
1901: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1908: c7 43 34 01 00 00 00 movl $0x1,0x34(%rbx)
190f: e9 5d fd ff ff jmpq 1671 <usbhid_probe+0x151>
1914: 0f 1f 40 00 nopl 0x0(%rax)
1918: c6 83 c0 1b 00 00 00 movb $0x0,0x1bc0(%rbx)
191f: 90 nop
1920: e9 3b fe ff ff jmpq 1760 <usbhid_probe+0x240>
1925: 49 8d 7d 30 lea 0x30(%r13),%rdi
1929: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
1930: 31 c0 xor %eax,%eax
1932: 41 be ed ff ff ff mov $0xffffffed,%r14d
1938: e8 00 00 00 00 callq 193d <usbhid_probe+0x41d>
193d: e9 46 ff ff ff jmpq 1888 <usbhid_probe+0x368>
1942: 48 8b 07 mov (%rdi),%rax
1945: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
194c: 0f b6 50 02 movzbl 0x2(%rax),%edx
1950: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1957: 31 c0 xor %eax,%eax
1959: e8 00 00 00 00 callq 195e <usbhid_probe+0x43e>
195e: e9 f2 fb ff ff jmpq 1555 <usbhid_probe+0x35>
1963: 41 89 c6 mov %eax,%r14d
1966: e9 1d ff ff ff jmpq 1888 <usbhid_probe+0x368>
196b: 65 48 8b 04 25 00 00 mov %gs:0x0,%rax
1972: 00 00
1974: ff 80 44 e0 ff ff incl -0x1fbc(%rax)
197a: 4c 8b 35 00 00 00 00 mov 0x0(%rip),%r14 # 1981 <usbhid_probe+0x461>
1981: 4d 85 f6 test %r14,%r14
1984: 74 30 je 19b6 <usbhid_probe+0x496>
1986: 49 8b 06 mov (%r14),%rax
1989: 49 8b 7e 08 mov 0x8(%r14),%rdi
198d: 41 b9 d0 80 00 00 mov $0x80d0,%r9d
1993: 49 83 c6 10 add $0x10,%r14
1997: 41 b8 00 40 00 00 mov $0x4000,%r8d
199d: b9 40 29 00 00 mov $0x2940,%ecx
19a2: 4c 89 e2 mov %r12,%rdx
19a5: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
19ac: ff d0 callq *%rax
19ae: 49 8b 06 mov (%r14),%rax
19b1: 48 85 c0 test %rax,%rax
19b4: 75 d3 jne 1989 <usbhid_probe+0x469>
19b6: 65 48 8b 04 25 00 00 mov %gs:0x0,%rax
19bd: 00 00
19bf: ff 88 44 e0 ff ff decl -0x1fbc(%rax)
19c5: 48 8b 80 38 e0 ff ff mov -0x1fc8(%rax),%rax
19cc: a8 08 test $0x8,%al
19ce: 0f 84 ae fd ff ff je 1782 <usbhid_probe+0x262>
19d4: e8 00 00 00 00 callq 19d9 <usbhid_probe+0x4b9>
19d9: e9 a4 fd ff ff jmpq 1782 <usbhid_probe+0x262>
19de: 66 90 xchg %ax,%ax
00000000000019e0 <usbhid_get_power>:
19e0: 55 push %rbp
19e1: 48 89 e5 mov %rsp,%rbp
19e4: e8 00 00 00 00 callq 19e9 <usbhid_get_power+0x9>
19e9: 48 8b 87 00 1c 00 00 mov 0x1c00(%rdi),%rax
19f0: 48 8b 78 08 mov 0x8(%rax),%rdi
19f4: e8 00 00 00 00 callq 19f9 <usbhid_get_power+0x19>
19f9: c9 leaveq
19fa: c3 retq
19fb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000001a00 <__usbhid_restart_queues>:
1a00: 55 push %rbp
1a01: 48 89 e5 mov %rsp,%rbp
1a04: 53 push %rbx
1a05: 48 83 ec 08 sub $0x8,%rsp
1a09: e8 00 00 00 00 callq 1a0e <__usbhid_restart_queues+0xe>
1a0e: 48 89 fb mov %rdi,%rbx
1a11: 48 8b bf 08 d7 ff ff mov -0x28f8(%rdi),%rdi
1a18: e8 00 00 00 00 callq 1a1d <__usbhid_restart_queues+0x1d>
1a1d: 85 c0 test %eax,%eax
1a1f: 78 0c js 1a2d <__usbhid_restart_queues+0x2d>
1a21: 48 8b bb 08 d7 ff ff mov -0x28f8(%rbx),%rdi
1a28: e8 00 00 00 00 callq 1a2d <__usbhid_restart_queues+0x2d>
1a2d: 48 83 c4 08 add $0x8,%rsp
1a31: 5b pop %rbx
1a32: c9 leaveq
1a33: c3 retq
1a34: 66 66 66 2e 0f 1f 84 nopw %cs:0x0(%rax,%rax,1)
1a3b: 00 00 00 00 00
0000000000001a40 <usbhid_put_power>:
1a40: 55 push %rbp
1a41: 48 89 e5 mov %rsp,%rbp
1a44: e8 00 00 00 00 callq 1a49 <usbhid_put_power+0x9>
1a49: 48 8b 87 00 1c 00 00 mov 0x1c00(%rdi),%rax
1a50: 48 8b 78 08 mov 0x8(%rax),%rdi
1a54: e8 00 00 00 00 callq 1a59 <usbhid_put_power+0x19>
1a59: c9 leaveq
1a5a: c3 retq
1a5b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000001a60 <usbhid_power>:
1a60: 55 push %rbp
1a61: 48 89 e5 mov %rsp,%rbp
1a64: e8 00 00 00 00 callq 1a69 <usbhid_power+0x9>
1a69: 83 fe 02 cmp $0x2,%esi
1a6c: 74 2a je 1a98 <usbhid_power+0x38>
1a6e: 31 c0 xor %eax,%eax
1a70: 83 fe 20 cmp $0x20,%esi
1a73: 74 0b je 1a80 <usbhid_power+0x20>
1a75: c9 leaveq
1a76: c3 retq
1a77: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
1a7e: 00 00
1a80: 48 8b 87 00 1c 00 00 mov 0x1c00(%rdi),%rax
1a87: 48 8b 78 08 mov 0x8(%rax),%rdi
1a8b: e8 00 00 00 00 callq 1a90 <usbhid_power+0x30>
1a90: c9 leaveq
1a91: c3 retq
1a92: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
1a98: 48 8b 87 00 1c 00 00 mov 0x1c00(%rdi),%rax
1a9f: 48 8b 78 08 mov 0x8(%rax),%rdi
1aa3: e8 00 00 00 00 callq 1aa8 <usbhid_power+0x48>
1aa8: 31 c0 xor %eax,%eax
1aaa: c9 leaveq
1aab: c3 retq
1aac: 0f 1f 40 00 nopl 0x0(%rax)
0000000000001ab0 <hid_reset>:
1ab0: 55 push %rbp
1ab1: 48 89 e5 mov %rsp,%rbp
1ab4: 48 83 ec 20 sub $0x20,%rsp
1ab8: 48 89 1c 24 mov %rbx,(%rsp)
1abc: 4c 89 64 24 08 mov %r12,0x8(%rsp)
1ac1: 4c 89 6c 24 10 mov %r13,0x10(%rsp)
1ac6: 4c 89 74 24 18 mov %r14,0x18(%rsp)
1acb: e8 00 00 00 00 callq 1ad0 <hid_reset+0x20>
1ad0: 48 8b 47 b0 mov -0x50(%rdi),%rax
1ad4: 48 89 fb mov %rdi,%rbx
1ad7: 4c 8d af 20 d7 ff ff lea -0x28e0(%rdi),%r13
1ade: 4c 8b a7 20 d7 ff ff mov -0x28e0(%rdi),%r12
1ae5: a8 40 test $0x40,%al
1ae7: 74 7f je 1b68 <hid_reset+0xb8>
1ae9: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 1af0 <hid_reset+0x40>
1af0: 0f 85 45 01 00 00 jne 1c3b <hid_reset+0x18b>
1af6: 48 8b 83 38 d7 ff ff mov -0x28c8(%rbx),%rax
1afd: 8b 70 58 mov 0x58(%rax),%esi
1b00: 49 8b 84 24 88 18 00 mov 0x1888(%r12),%rax
1b07: 00
1b08: 48 8b 38 mov (%rax),%rdi
1b0b: 48 81 ef 88 00 00 00 sub $0x88,%rdi
1b12: e8 00 00 00 00 callq 1b17 <hid_reset+0x67>
1b17: 41 89 c6 mov %eax,%r14d
1b1a: f0 41 80 a5 90 28 00 lock andb $0xbf,0x2890(%r13)
1b21: 00 bf
1b23: 4c 89 e7 mov %r12,%rdi
1b26: e8 d5 e4 ff ff callq 0 <hid_start_in>
1b2b: 41 83 fe ed cmp $0xffffffffffffffed,%r14d
1b2f: 74 1d je 1b4e <hid_reset+0x9e>
1b31: 7e 7d jle 1bb0 <hid_reset+0x100>
1b33: 41 83 fe fc cmp $0xfffffffffffffffc,%r14d
1b37: 90 nop
1b38: 74 14 je 1b4e <hid_reset+0x9e>
1b3a: 45 85 f6 test %r14d,%r14d
1b3d: 0f 1f 00 nopl (%rax)
1b40: 75 74 jne 1bb6 <hid_reset+0x106>
1b42: 48 8b 43 b0 mov -0x50(%rbx),%rax
1b46: a8 08 test $0x8,%al
1b48: 0f 84 aa 00 00 00 je 1bf8 <hid_reset+0x148>
1b4e: 48 8b 1c 24 mov (%rsp),%rbx
1b52: 4c 8b 64 24 08 mov 0x8(%rsp),%r12
1b57: 4c 8b 6c 24 10 mov 0x10(%rsp),%r13
1b5c: 4c 8b 74 24 18 mov 0x18(%rsp),%r14
1b61: c9 leaveq
1b62: c3 retq
1b63: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
1b68: a8 10 test $0x10,%al
1b6a: 74 da je 1b46 <hid_reset+0x96>
1b6c: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 1b73 <hid_reset+0xc3>
1b73: 0f 85 01 01 00 00 jne 1c7a <hid_reset+0x1ca>
1b79: 49 8b 84 24 88 18 00 mov 0x1888(%r12),%rax
1b80: 00
1b81: 48 8b b3 28 d7 ff ff mov -0x28d8(%rbx),%rsi
1b88: 48 8b 38 mov (%rax),%rdi
1b8b: 48 81 ef 88 00 00 00 sub $0x88,%rdi
1b92: e8 00 00 00 00 callq 1b97 <hid_reset+0xe7>
1b97: 41 89 c6 mov %eax,%r14d
1b9a: 85 c0 test %eax,%eax
1b9c: 74 6a je 1c08 <hid_reset+0x158>
1b9e: f0 41 80 a5 90 28 00 lock andb $0xef,0x2890(%r13)
1ba5: 00 ef
1ba7: eb 82 jmp 1b2b <hid_reset+0x7b>
1ba9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
1bb0: 41 83 fe 8f cmp $0xffffffffffffff8f,%r14d
1bb4: 74 98 je 1b4e <hid_reset+0x9e>
1bb6: 49 8b 84 24 88 18 00 mov 0x1888(%r12),%rax
1bbd: 00
1bbe: 45 89 f1 mov %r14d,%r9d
1bc1: 48 8b 00 mov (%rax),%rax
1bc4: 44 8b 83 30 d7 ff ff mov -0x28d0(%rbx),%r8d
1bcb: 48 8d 88 7c ff ff ff lea -0x84(%rax),%rcx
1bd2: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
1bd9: 48 8b 40 b8 mov -0x48(%rax),%rax
1bdd: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1be4: 48 8b 50 10 mov 0x10(%rax),%rdx
1be8: 31 c0 xor %eax,%eax
1bea: e8 00 00 00 00 callq 1bef <hid_reset+0x13f>
1bef: e9 5a ff ff ff jmpq 1b4e <hid_reset+0x9e>
1bf4: 0f 1f 40 00 nopl 0x0(%rax)
1bf8: 4c 89 e7 mov %r12,%rdi
1bfb: e8 b0 e4 ff ff callq b0 <hid_io_error>
1c00: e9 49 ff ff ff jmpq 1b4e <hid_reset+0x9e>
1c05: 0f 1f 00 nopl (%rax)
1c08: 49 8b 84 24 88 18 00 mov 0x1888(%r12),%rax
1c0f: 00
1c10: 48 8b 38 mov (%rax),%rdi
1c13: 48 81 ef 88 00 00 00 sub $0x88,%rdi
1c1a: e8 00 00 00 00 callq 1c1f <hid_reset+0x16f>
1c1f: 41 89 c6 mov %eax,%r14d
1c22: 49 8b 84 24 88 18 00 mov 0x1888(%r12),%rax
1c29: 00
1c2a: 48 8b 38 mov (%rax),%rdi
1c2d: 48 83 c7 60 add $0x60,%rdi
1c31: e8 00 00 00 00 callq 1c36 <hid_reset+0x186>
1c36: e9 63 ff ff ff jmpq 1b9e <hid_reset+0xee>
1c3b: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 1c42 <hid_reset+0x192>
1c42: 0f 84 ae fe ff ff je 1af6 <hid_reset+0x46>
1c48: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 1c4f <hid_reset+0x19f>
1c4f: 0f 84 a1 fe ff ff je 1af6 <hid_reset+0x46>
1c55: 48 8b b7 28 d7 ff ff mov -0x28d8(%rdi),%rsi
1c5c: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
1c63: 48 83 c6 30 add $0x30,%rsi
1c67: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1c6e: 31 c0 xor %eax,%eax
1c70: e8 00 00 00 00 callq 1c75 <hid_reset+0x1c5>
1c75: e9 7c fe ff ff jmpq 1af6 <hid_reset+0x46>
1c7a: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 1c81 <hid_reset+0x1d1>
1c81: 0f 84 f2 fe ff ff je 1b79 <hid_reset+0xc9>
1c87: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 1c8e <hid_reset+0x1de>
1c8e: 0f 84 e5 fe ff ff je 1b79 <hid_reset+0xc9>
1c94: 48 8b b7 28 d7 ff ff mov -0x28d8(%rdi),%rsi
1c9b: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
1ca2: 48 83 c6 30 add $0x30,%rsi
1ca6: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1cad: 31 c0 xor %eax,%eax
1caf: e8 00 00 00 00 callq 1cb4 <hid_reset+0x204>
1cb4: e9 c0 fe ff ff jmpq 1b79 <hid_reset+0xc9>
1cb9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000001cc0 <usbhid_output_raw_report>:
1cc0: 55 push %rbp
1cc1: 48 89 e5 mov %rsp,%rbp
1cc4: 53 push %rbx
1cc5: 48 83 ec 38 sub $0x38,%rsp
1cc9: e8 00 00 00 00 callq 1cce <usbhid_output_raw_report+0xe>
1cce: 48 8b 87 00 1c 00 00 mov 0x1c00(%rdi),%rax
1cd5: 48 8b 9f 88 18 00 00 mov 0x1888(%rdi),%rbx
1cdc: 4c 8b 13 mov (%rbx),%r10
1cdf: 48 8b 58 08 mov 0x8(%rax),%rbx
1ce3: 49 8d ba 78 ff ff ff lea -0x88(%r10),%rdi
1cea: 48 8b 80 60 18 00 00 mov 0x1860(%rax),%rax
1cf1: 4c 8b 4b 08 mov 0x8(%rbx),%r9
1cf5: 48 85 c0 test %rax,%rax
1cf8: 74 46 je 1d40 <usbhid_output_raw_report+0x80>
1cfa: 31 db xor %ebx,%ebx
1cfc: 80 3e 00 cmpb $0x0,(%rsi)
1cff: 74 2f je 1d30 <usbhid_output_raw_report+0x70>
1d01: 8b 40 58 mov 0x58(%rax),%eax
1d04: 89 d1 mov %edx,%ecx
1d06: 41 b9 88 13 00 00 mov $0x1388,%r9d
1d0c: 48 89 f2 mov %rsi,%rdx
1d0f: 4c 8d 45 ec lea -0x14(%rbp),%r8
1d13: 89 c6 mov %eax,%esi
1d15: e8 00 00 00 00 callq 1d1a <usbhid_output_raw_report+0x5a>
1d1a: 85 c0 test %eax,%eax
1d1c: 75 09 jne 1d27 <usbhid_output_raw_report+0x67>
1d1e: 8b 45 ec mov -0x14(%rbp),%eax
1d21: 83 fb 01 cmp $0x1,%ebx
1d24: 83 d8 ff sbb $0xffffffffffffffff,%eax
1d27: 48 83 c4 38 add $0x38,%rsp
1d2b: 5b pop %rbx
1d2c: c9 leaveq
1d2d: c3 retq
1d2e: 66 90 xchg %ax,%ax
1d30: 48 ff c6 inc %rsi
1d33: 48 ff ca dec %rdx
1d36: b3 01 mov $0x1,%bl
1d38: eb c7 jmp 1d01 <usbhid_output_raw_report+0x41>
1d3a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
1d40: 44 0f b6 06 movzbl (%rsi),%r8d
1d44: 31 db xor %ebx,%ebx
1d46: 45 84 c0 test %r8b,%r8b
1d49: 75 0b jne 1d56 <usbhid_output_raw_report+0x96>
1d4b: 48 ff c6 inc %rsi
1d4e: 48 ff ca dec %rdx
1d51: bb 01 00 00 00 mov $0x1,%ebx
1d56: 41 8b 82 78 ff ff ff mov -0x88(%r10),%eax
1d5d: 45 0f b6 49 02 movzbl 0x2(%r9),%r9d
1d62: c1 e0 08 shl $0x8,%eax
1d65: 0f b7 d2 movzwl %dx,%edx
1d68: 0d 00 00 00 80 or $0x80000000,%eax
1d6d: 89 54 24 08 mov %edx,0x8(%rsp)
1d71: 48 89 34 24 mov %rsi,(%rsp)
1d75: 0f b6 c9 movzbl %cl,%ecx
1d78: 45 0f b6 c0 movzbl %r8b,%r8d
1d7c: ff c1 inc %ecx
1d7e: c7 44 24 10 88 13 00 movl $0x1388,0x10(%rsp)
1d85: 00
1d86: c1 e1 08 shl $0x8,%ecx
1d89: ba 09 00 00 00 mov $0x9,%edx
1d8e: 41 09 c8 or %ecx,%r8d
1d91: 89 c6 mov %eax,%esi
1d93: 45 0f b7 c0 movzwl %r8w,%r8d
1d97: b9 21 00 00 00 mov $0x21,%ecx
1d9c: e8 00 00 00 00 callq 1da1 <usbhid_output_raw_report+0xe1>
1da1: 85 c0 test %eax,%eax
1da3: 7e 82 jle 1d27 <usbhid_output_raw_report+0x67>
1da5: 80 fb 01 cmp $0x1,%bl
1da8: 83 d8 ff sbb $0xffffffffffffffff,%eax
1dab: e9 77 ff ff ff jmpq 1d27 <usbhid_output_raw_report+0x67>
0000000000001db0 <usbhid_find_interface>:
1db0: 55 push %rbp
1db1: 48 89 e5 mov %rsp,%rbp
1db4: e8 00 00 00 00 callq 1db9 <usbhid_find_interface+0x9>
1db9: 89 fe mov %edi,%esi
1dbb: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1dc2: e8 00 00 00 00 callq 1dc7 <usbhid_find_interface+0x17>
1dc7: c9 leaveq
1dc8: c3 retq
1dc9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000001dd0 <usbhid_close>:
1dd0: 55 push %rbp
1dd1: 48 89 e5 mov %rsp,%rbp
1dd4: 48 83 ec 20 sub $0x20,%rsp
1dd8: 48 89 5d e8 mov %rbx,-0x18(%rbp)
1ddc: 4c 89 65 f0 mov %r12,-0x10(%rbp)
1de0: 4c 89 6d f8 mov %r13,-0x8(%rbp)
1de4: e8 00 00 00 00 callq 1de9 <usbhid_close+0x19>
1de9: 48 89 fb mov %rdi,%rbx
1dec: 4c 8b a7 00 1c 00 00 mov 0x1c00(%rdi),%r12
1df3: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1dfa: 4d 8d ac 24 88 28 00 lea 0x2888(%r12),%r13
1e01: 00
1e02: e8 00 00 00 00 callq 1e07 <usbhid_close+0x37>
1e07: 4c 89 ef mov %r13,%rdi
1e0a: e8 00 00 00 00 callq 1e0f <usbhid_close+0x3f>
1e0f: 8b 83 fc 1a 00 00 mov 0x1afc(%rbx),%eax
1e15: ff c8 dec %eax
1e17: 89 83 fc 1a 00 00 mov %eax,0x1afc(%rbx)
1e1d: 85 c0 test %eax,%eax
1e1f: 74 27 je 1e48 <usbhid_close+0x78>
1e21: 4c 89 ef mov %r13,%rdi
1e24: e8 00 00 00 00 callq 1e29 <usbhid_close+0x59>
1e29: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1e30: e8 00 00 00 00 callq 1e35 <usbhid_close+0x65>
1e35: 48 8b 5d e8 mov -0x18(%rbp),%rbx
1e39: 4c 8b 65 f0 mov -0x10(%rbp),%r12
1e3d: 4c 8b 6d f8 mov -0x8(%rbp),%r13
1e41: c9 leaveq
1e42: c3 retq
1e43: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
1e48: 4c 89 ef mov %r13,%rdi
1e4b: e8 00 00 00 00 callq 1e50 <usbhid_close+0x80>
1e50: 4c 89 e7 mov %r12,%rdi
1e53: e8 48 ec ff ff callq aa0 <hid_cancel_delayed_stuff>
1e58: 49 8b 7c 24 18 mov 0x18(%r12),%rdi
1e5d: e8 00 00 00 00 callq 1e62 <usbhid_close+0x92>
1e62: 49 8b 44 24 08 mov 0x8(%r12),%rax
1e67: 80 60 28 f7 andb $0xf7,0x28(%rax)
1e6b: eb bc jmp 1e29 <usbhid_close+0x59>
1e6d: 0f 1f 00 nopl (%rax)
0000000000001e70 <usbhid_open>:
1e70: 55 push %rbp
1e71: 48 89 e5 mov %rsp,%rbp
1e74: 41 54 push %r12
1e76: 53 push %rbx
1e77: e8 00 00 00 00 callq 1e7c <usbhid_open+0xc>
1e7c: 48 89 fb mov %rdi,%rbx
1e7f: 4c 8b a7 00 1c 00 00 mov 0x1c00(%rdi),%r12
1e86: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1e8d: e8 00 00 00 00 callq 1e92 <usbhid_open+0x22>
1e92: 8b 83 fc 1a 00 00 mov 0x1afc(%rbx),%eax
1e98: 8d 50 01 lea 0x1(%rax),%edx
1e9b: 85 c0 test %eax,%eax
1e9d: 89 93 fc 1a 00 00 mov %edx,0x1afc(%rbx)
1ea3: 75 2d jne 1ed2 <usbhid_open+0x62>
1ea5: 49 8b 7c 24 08 mov 0x8(%r12),%rdi
1eaa: e8 00 00 00 00 callq 1eaf <usbhid_open+0x3f>
1eaf: 85 c0 test %eax,%eax
1eb1: 78 3f js 1ef2 <usbhid_open+0x82>
1eb3: 49 8b 44 24 08 mov 0x8(%r12),%rax
1eb8: 48 89 df mov %rbx,%rdi
1ebb: 80 48 28 08 orb $0x8,0x28(%rax)
1ebf: e8 3c e1 ff ff callq 0 <hid_start_in>
1ec4: 85 c0 test %eax,%eax
1ec6: 75 20 jne 1ee8 <usbhid_open+0x78>
1ec8: 49 8b 7c 24 08 mov 0x8(%r12),%rdi
1ecd: e8 00 00 00 00 callq 1ed2 <usbhid_open+0x62>
1ed2: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1ed9: e8 00 00 00 00 callq 1ede <usbhid_open+0x6e>
1ede: 31 c0 xor %eax,%eax
1ee0: 5b pop %rbx
1ee1: 41 5c pop %r12
1ee3: c9 leaveq
1ee4: c3 retq
1ee5: 0f 1f 00 nopl (%rax)
1ee8: 48 89 df mov %rbx,%rdi
1eeb: e8 c0 e1 ff ff callq b0 <hid_io_error>
1ef0: eb d6 jmp 1ec8 <usbhid_open+0x58>
1ef2: ff 8b fc 1a 00 00 decl 0x1afc(%rbx)
1ef8: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1eff: e8 00 00 00 00 callq 1f04 <usbhid_open+0x94>
1f04: b8 fb ff ff ff mov $0xfffffffb,%eax
1f09: eb d5 jmp 1ee0 <usbhid_open+0x70>
1f0b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000001f10 <usbhid_wait_io>:
1f10: 55 push %rbp
1f11: 48 89 e5 mov %rsp,%rbp
1f14: 41 56 push %r14
1f16: 41 55 push %r13
1f18: 41 54 push %r12
1f1a: 53 push %rbx
1f1b: 48 83 ec 30 sub $0x30,%rsp
1f1f: e8 00 00 00 00 callq 1f24 <usbhid_wait_io+0x14>
1f24: 48 8b 9f 00 1c 00 00 mov 0x1c00(%rdi),%rbx
1f2b: 48 8b 93 90 28 00 00 mov 0x2890(%rbx),%rdx
1f32: 48 89 d0 mov %rdx,%rax
1f35: 48 d1 ea shr %rdx
1f38: 48 c1 e8 02 shr $0x2,%rax
1f3c: 48 09 d0 or %rdx,%rax
1f3f: a8 01 test $0x1,%al
1f41: 0f 84 a1 00 00 00 je 1fe8 <usbhid_wait_io+0xd8>
1f47: 65 48 8b 04 25 00 00 mov %gs:0x0,%rax
1f4e: 00 00
1f50: 4c 8d 65 b0 lea -0x50(%rbp),%r12
1f54: 48 89 45 b8 mov %rax,-0x48(%rbp)
1f58: 48 c7 45 b0 00 00 00 movq $0x0,-0x50(%rbp)
1f5f: 00
1f60: 49 8d 44 24 18 lea 0x18(%r12),%rax
1f65: 48 c7 45 c0 00 00 00 movq $0x0,-0x40(%rbp)
1f6c: 00
1f6d: 48 89 45 c8 mov %rax,-0x38(%rbp)
1f71: 48 89 45 d0 mov %rax,-0x30(%rbp)
1f75: 4c 8d ab 20 29 00 00 lea 0x2920(%rbx),%r13
1f7c: 41 be b8 0b 00 00 mov $0xbb8,%r14d
1f82: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
1f88: ba 02 00 00 00 mov $0x2,%edx
1f8d: 4c 89 e6 mov %r12,%rsi
1f90: 4c 89 ef mov %r13,%rdi
1f93: e8 00 00 00 00 callq 1f98 <usbhid_wait_io+0x88>
1f98: 48 8b 83 90 28 00 00 mov 0x2890(%rbx),%rax
1f9f: a8 02 test $0x2,%al
1fa1: 75 04 jne 1fa7 <usbhid_wait_io+0x97>
1fa3: a8 04 test $0x4,%al
1fa5: 74 31 je 1fd8 <usbhid_wait_io+0xc8>
1fa7: 4c 89 f7 mov %r14,%rdi
1faa: e8 00 00 00 00 callq 1faf <usbhid_wait_io+0x9f>
1faf: 49 89 c6 mov %rax,%r14
1fb2: 48 85 c0 test %rax,%rax
1fb5: 75 d1 jne 1f88 <usbhid_wait_io+0x78>
1fb7: 4c 89 e6 mov %r12,%rsi
1fba: 4c 89 ef mov %r13,%rdi
1fbd: e8 00 00 00 00 callq 1fc2 <usbhid_wait_io+0xb2>
1fc2: 8b 0d 00 00 00 00 mov 0x0(%rip),%ecx # 1fc8 <usbhid_wait_io+0xb8>
1fc8: 85 c9 test %ecx,%ecx
1fca: 75 2b jne 1ff7 <usbhid_wait_io+0xe7>
1fcc: b8 ff ff ff ff mov $0xffffffff,%eax
1fd1: eb 17 jmp 1fea <usbhid_wait_io+0xda>
1fd3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
1fd8: 4c 89 e6 mov %r12,%rsi
1fdb: 4c 89 ef mov %r13,%rdi
1fde: e8 00 00 00 00 callq 1fe3 <usbhid_wait_io+0xd3>
1fe3: 4d 85 f6 test %r14,%r14
1fe6: 74 da je 1fc2 <usbhid_wait_io+0xb2>
1fe8: 31 c0 xor %eax,%eax
1fea: 48 83 c4 30 add $0x30,%rsp
1fee: 5b pop %rbx
1fef: 41 5c pop %r12
1ff1: 41 5d pop %r13
1ff3: 41 5e pop %r14
1ff5: c9 leaveq
1ff6: c3 retq
1ff7: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
1ffe: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
2005: 31 c0 xor %eax,%eax
2007: e8 00 00 00 00 callq 200c <usbhid_wait_io+0xfc>
200c: eb be jmp 1fcc <usbhid_wait_io+0xbc>
200e: 66 90 xchg %ax,%ax
0000000000002010 <hid_suspend>:
2010: 55 push %rbp
2011: 48 89 e5 mov %rsp,%rbp
2014: 48 83 ec 40 sub $0x40,%rsp
2018: 48 89 5d d8 mov %rbx,-0x28(%rbp)
201c: 4c 89 65 e0 mov %r12,-0x20(%rbp)
2020: 4c 89 6d e8 mov %r13,-0x18(%rbp)
2024: 4c 89 75 f0 mov %r14,-0x10(%rbp)
2028: 4c 89 7d f8 mov %r15,-0x8(%rbp)
202c: e8 00 00 00 00 callq 2031 <hid_suspend+0x21>
2031: 89 75 c8 mov %esi,-0x38(%rbp)
2034: 48 8d 5f 30 lea 0x30(%rdi),%rbx
2038: 48 89 df mov %rbx,%rdi
203b: e8 00 00 00 00 callq 2040 <hid_suspend+0x30>
2040: 8b 75 c8 mov -0x38(%rbp),%esi
2043: 49 89 c4 mov %rax,%r12
2046: 41 89 f6 mov %esi,%r14d
2049: 4c 8b a8 00 1c 00 00 mov 0x1c00(%rax),%r13
2050: 41 81 e6 00 04 00 00 and $0x400,%r14d
2057: 75 47 jne 20a0 <hid_suspend+0x90>
2059: 48 8b 80 b8 1a 00 00 mov 0x1ab8(%rax),%rax
2060: 48 85 c0 test %rax,%rax
2063: 0f 84 97 01 00 00 je 2200 <hid_suspend+0x1f0>
2069: 48 8b 40 70 mov 0x70(%rax),%rax
206d: 48 85 c0 test %rax,%rax
2070: 0f 84 8a 01 00 00 je 2200 <hid_suspend+0x1f0>
2076: 4c 89 e7 mov %r12,%rdi
2079: ff d0 callq *%rax
207b: 85 c0 test %eax,%eax
207d: 0f 1f 00 nopl (%rax)
2080: 0f 89 7a 01 00 00 jns 2200 <hid_suspend+0x1f0>
2086: 48 8b 5d d8 mov -0x28(%rbp),%rbx
208a: 4c 8b 65 e0 mov -0x20(%rbp),%r12
208e: 4c 8b 6d e8 mov -0x18(%rbp),%r13
2092: 4c 8b 75 f0 mov -0x10(%rbp),%r14
2096: 4c 8b 7d f8 mov -0x8(%rbp),%r15
209a: c9 leaveq
209b: c3 retq
209c: 0f 1f 40 00 nopl 0x0(%rax)
20a0: 4d 8d bd 88 28 00 00 lea 0x2888(%r13),%r15
20a7: 4c 89 ff mov %r15,%rdi
20aa: e8 00 00 00 00 callq 20af <hid_suspend+0x9f>
20af: 49 8b 85 90 28 00 00 mov 0x2890(%r13),%rax
20b6: 8b 75 c8 mov -0x38(%rbp),%esi
20b9: a8 10 test $0x10,%al
20bb: 0f 85 0f 01 00 00 jne 21d0 <hid_suspend+0x1c0>
20c1: a8 40 test $0x40,%al
20c3: 0f 85 07 01 00 00 jne 21d0 <hid_suspend+0x1c0>
20c9: a8 04 test $0x4,%al
20cb: 0f 85 ff 00 00 00 jne 21d0 <hid_suspend+0x1c0>
20d1: a8 02 test $0x2,%al
20d3: 0f 85 f7 00 00 00 jne 21d0 <hid_suspend+0x1c0>
20d9: f6 c4 04 test $0x4,%ah
20dc: 0f 1f 40 00 nopl 0x0(%rax)
20e0: 0f 85 ea 00 00 00 jne 21d0 <hid_suspend+0x1c0>
20e6: 45 8b 85 38 29 00 00 mov 0x2938(%r13),%r8d
20ed: 45 85 c0 test %r8d,%r8d
20f0: 74 0e je 2100 <hid_suspend+0xf0>
20f2: 8b 3d 00 00 00 00 mov 0x0(%rip),%edi # 20f8 <hid_suspend+0xe8>
20f8: 85 ff test %edi,%edi
20fa: 0f 84 d0 00 00 00 je 21d0 <hid_suspend+0x1c0>
2100: f0 41 80 8d 91 28 00 lock orb $0x2,0x2891(%r13)
2107: 00 02
2109: 89 75 c8 mov %esi,-0x38(%rbp)
210c: 4c 89 ff mov %r15,%rdi
210f: e8 00 00 00 00 callq 2114 <hid_suspend+0x104>
2114: 49 8b 84 24 b8 1a 00 mov 0x1ab8(%r12),%rax
211b: 00
211c: 8b 75 c8 mov -0x38(%rbp),%esi
211f: 48 85 c0 test %rax,%rax
2122: 74 16 je 213a <hid_suspend+0x12a>
2124: 48 8b 40 70 mov 0x70(%rax),%rax
2128: 48 85 c0 test %rax,%rax
212b: 74 0d je 213a <hid_suspend+0x12a>
212d: 4c 89 e7 mov %r12,%rdi
2130: ff d0 callq *%rax
2132: 85 c0 test %eax,%eax
2134: 0f 88 4c ff ff ff js 2086 <hid_suspend+0x76>
213a: 8b 35 00 00 00 00 mov 0x0(%rip),%esi # 2140 <hid_suspend+0x130>
2140: 85 f6 test %esi,%esi
2142: 75 34 jne 2178 <hid_suspend+0x168>
2144: 45 85 f6 test %r14d,%r14d
2147: 0f 85 f3 00 00 00 jne 2240 <hid_suspend+0x230>
214d: 4c 89 ef mov %r13,%rdi
2150: e8 4b e9 ff ff callq aa0 <hid_cancel_delayed_stuff>
2155: 4c 89 ef mov %r13,%rdi
2158: e8 c3 e6 ff ff callq 820 <hid_cease_io>
215d: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 2164 <hid_suspend+0x154>
2164: 0f 85 05 01 00 00 jne 226f <hid_suspend+0x25f>
216a: 31 c0 xor %eax,%eax
216c: e9 15 ff ff ff jmpq 2086 <hid_suspend+0x76>
2171: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
2178: 4c 89 ef mov %r13,%rdi
217b: e8 20 e9 ff ff callq aa0 <hid_cancel_delayed_stuff>
2180: 4c 89 ef mov %r13,%rdi
2183: e8 98 e6 ff ff callq 820 <hid_cease_io>
2188: 45 85 f6 test %r14d,%r14d
218b: 74 d0 je 215d <hid_suspend+0x14d>
218d: 41 f6 85 91 28 00 00 testb $0x4,0x2891(%r13)
2194: 04
2195: 74 c6 je 215d <hid_suspend+0x14d>
2197: 4c 89 e7 mov %r12,%rdi
219a: e8 61 de ff ff callq 0 <hid_start_in>
219f: 85 c0 test %eax,%eax
21a1: 0f 88 16 01 00 00 js 22bd <hid_suspend+0x2ad>
21a7: 49 8b 45 08 mov 0x8(%r13),%rax
21ab: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 21b2 <hid_suspend+0x1a2>
21b2: 48 8b 40 30 mov 0x30(%rax),%rax
21b6: 48 89 90 a8 04 00 00 mov %rdx,0x4a8(%rax)
21bd: b8 f0 ff ff ff mov $0xfffffff0,%eax
21c2: e9 bf fe ff ff jmpq 2086 <hid_suspend+0x76>
21c7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
21ce: 00 00
21d0: 49 8b 45 08 mov 0x8(%r13),%rax
21d4: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 21db <hid_suspend+0x1cb>
21db: 48 8b 40 30 mov 0x30(%rax),%rax
21df: 4c 89 ff mov %r15,%rdi
21e2: 48 89 90 a8 04 00 00 mov %rdx,0x4a8(%rax)
21e9: e8 00 00 00 00 callq 21ee <hid_suspend+0x1de>
21ee: b8 f0 ff ff ff mov $0xfffffff0,%eax
21f3: e9 8e fe ff ff jmpq 2086 <hid_suspend+0x76>
21f8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
21ff: 00
2200: 4d 8d bd 88 28 00 00 lea 0x2888(%r13),%r15
2207: 4c 89 ff mov %r15,%rdi
220a: e8 00 00 00 00 callq 220f <hid_suspend+0x1ff>
220f: f0 41 80 8d 91 28 00 lock orb $0x2,0x2891(%r13)
2216: 00 02
2218: 4c 89 ff mov %r15,%rdi
221b: e8 00 00 00 00 callq 2220 <hid_suspend+0x210>
2220: 4c 89 e7 mov %r12,%rdi
2223: e8 00 00 00 00 callq 2228 <hid_suspend+0x218>
2228: 89 c2 mov %eax,%edx
222a: b8 fb ff ff ff mov $0xfffffffb,%eax
222f: 85 d2 test %edx,%edx
2231: 0f 89 03 ff ff ff jns 213a <hid_suspend+0x12a>
2237: e9 4a fe ff ff jmpq 2086 <hid_suspend+0x76>
223c: 0f 1f 40 00 nopl 0x0(%rax)
2240: 4c 89 ff mov %r15,%rdi
2243: e8 00 00 00 00 callq 2248 <hid_suspend+0x238>
2248: 41 f6 85 91 28 00 00 testb $0x8,0x2891(%r13)
224f: 08
2250: 75 5e jne 22b0 <hid_suspend+0x2a0>
2252: 4c 89 ff mov %r15,%rdi
2255: e8 00 00 00 00 callq 225a <hid_suspend+0x24a>
225a: 4c 89 ef mov %r13,%rdi
225d: e8 3e e8 ff ff callq aa0 <hid_cancel_delayed_stuff>
2262: 4c 89 ef mov %r13,%rdi
2265: e8 b6 e5 ff ff callq 820 <hid_cease_io>
226a: e9 1e ff ff ff jmpq 218d <hid_suspend+0x17d>
226f: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 2276 <hid_suspend+0x266>
2276: 0f 84 ee fe ff ff je 216a <hid_suspend+0x15a>
227c: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 2283 <hid_suspend+0x273>
2283: 0f 84 e1 fe ff ff je 216a <hid_suspend+0x15a>
2289: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
2290: 48 89 de mov %rbx,%rsi
2293: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
229a: 31 c0 xor %eax,%eax
229c: e8 00 00 00 00 callq 22a1 <hid_suspend+0x291>
22a1: 31 c0 xor %eax,%eax
22a3: e9 de fd ff ff jmpq 2086 <hid_suspend+0x76>
22a8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
22af: 00
22b0: 4c 89 ff mov %r15,%rdi
22b3: e8 00 00 00 00 callq 22b8 <hid_suspend+0x2a8>
22b8: e9 ea fe ff ff jmpq 21a7 <hid_suspend+0x197>
22bd: 4c 89 e7 mov %r12,%rdi
22c0: e8 eb dd ff ff callq b0 <hid_io_error>
22c5: e9 dd fe ff ff jmpq 21a7 <hid_suspend+0x197>
22ca: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
00000000000022d0 <usbhid_submit_report>:
22d0: 55 push %rbp
22d1: 48 89 e5 mov %rsp,%rbp
22d4: 48 83 ec 50 sub $0x50,%rsp
22d8: 48 89 5d d8 mov %rbx,-0x28(%rbp)
22dc: 4c 89 65 e0 mov %r12,-0x20(%rbp)
22e0: 4c 89 6d e8 mov %r13,-0x18(%rbp)
22e4: 4c 89 75 f0 mov %r14,-0x10(%rbp)
22e8: 4c 89 7d f8 mov %r15,-0x8(%rbp)
22ec: e8 00 00 00 00 callq 22f1 <usbhid_submit_report+0x21>
22f1: 48 89 f3 mov %rsi,%rbx
22f4: 41 89 d6 mov %edx,%r14d
22f7: 4c 8b bf 00 1c 00 00 mov 0x1c00(%rdi),%r15
22fe: 49 89 fc mov %rdi,%r12
2301: 49 81 c7 88 28 00 00 add $0x2888,%r15
2308: 4c 89 ff mov %r15,%rdi
230b: e8 00 00 00 00 callq 2310 <usbhid_submit_report+0x40>
2310: 4d 8b ac 24 00 1c 00 mov 0x1c00(%r12),%r13
2317: 00
2318: 48 89 45 c8 mov %rax,-0x38(%rbp)
231c: 8b 53 10 mov 0x10(%rbx),%edx
231f: 8b 83 1c 02 00 00 mov 0x21c(%rbx),%eax
2325: 41 80 fe 80 cmp $0x80,%r14b
2329: 0f 84 f1 01 00 00 je 2520 <usbhid_submit_report+0x250>
232f: 31 ff xor %edi,%edi
2331: 85 d2 test %edx,%edx
2333: 40 0f 95 c7 setne %dil
2337: ff c8 dec %eax
2339: c1 e8 03 shr $0x3,%eax
233c: 45 84 f6 test %r14b,%r14b
233f: 8d 7c 07 01 lea 0x1(%rdi,%rax,1),%edi
2343: 40 0f 94 c6 sete %sil
2347: 0f 84 eb 00 00 00 je 2438 <usbhid_submit_report+0x168>
234d: 41 0f b6 95 40 18 00 movzbl 0x1840(%r13),%edx
2354: 00
2355: 8d 4a 01 lea 0x1(%rdx),%ecx
2358: 0f b6 c1 movzbl %cl,%eax
235b: 89 45 c4 mov %eax,-0x3c(%rbp)
235e: 41 38 8d 41 18 00 00 cmp %cl,0x1841(%r13)
2365: 0f 84 05 02 00 00 je 2570 <usbhid_submit_report+0x2a0>
236b: 40 84 f6 test %sil,%sil
236e: 74 49 je 23b9 <usbhid_submit_report+0xe9>
2370: be 20 00 00 00 mov $0x20,%esi
2375: 89 55 b8 mov %edx,-0x48(%rbp)
2378: 48 63 ff movslq %edi,%rdi
237b: e8 00 00 00 00 callq 2380 <usbhid_submit_report+0xb0>
2380: 8b 55 b8 mov -0x48(%rbp),%edx
2383: 48 63 d2 movslq %edx,%rdx
2386: 48 8d 14 52 lea (%rdx,%rdx,2),%rdx
238a: 49 89 44 d5 50 mov %rax,0x50(%r13,%rdx,8)
238f: 41 0f b6 85 40 18 00 movzbl 0x1840(%r13),%eax
2396: 00
2397: 48 8d 04 40 lea (%rax,%rax,2),%rax
239b: 49 8b 74 c5 50 mov 0x50(%r13,%rax,8),%rsi
23a0: 48 85 f6 test %rsi,%rsi
23a3: 0f 84 07 02 00 00 je 25b0 <usbhid_submit_report+0x2e0>
23a9: 48 89 df mov %rbx,%rdi
23ac: e8 00 00 00 00 callq 23b1 <usbhid_submit_report+0xe1>
23b1: 41 0f b6 95 40 18 00 movzbl 0x1840(%r13),%edx
23b8: 00
23b9: 48 63 d2 movslq %edx,%rdx
23bc: 48 8d 04 52 lea (%rdx,%rdx,2),%rax
23c0: 49 89 5c c5 48 mov %rbx,0x48(%r13,%rax,8)
23c5: 41 0f b6 85 40 18 00 movzbl 0x1840(%r13),%eax
23cc: 00
23cd: 48 8d 04 40 lea (%rax,%rax,2),%rax
23d1: 45 88 74 c5 40 mov %r14b,0x40(%r13,%rax,8)
23d6: 0f b6 45 c4 movzbl -0x3c(%rbp),%eax
23da: 41 88 85 40 18 00 00 mov %al,0x1840(%r13)
23e1: f0 41 0f ba ad 90 28 lock btsl $0x1,0x2890(%r13)
23e8: 00 00 01
23eb: 19 c0 sbb %eax,%eax
23ed: 85 c0 test %eax,%eax
23ef: 0f 84 43 01 00 00 je 2538 <usbhid_submit_report+0x268>
23f5: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 23fc <usbhid_submit_report+0x12c>
23fc: 49 8b 95 58 18 00 00 mov 0x1858(%r13),%rdx
2403: 48 81 c2 dc 05 00 00 add $0x5dc,%rdx
240a: 48 39 c2 cmp %rax,%rdx
240d: 0f 88 4d 01 00 00 js 2560 <usbhid_submit_report+0x290>
2413: 48 8b 75 c8 mov -0x38(%rbp),%rsi
2417: 4c 89 ff mov %r15,%rdi
241a: e8 00 00 00 00 callq 241f <usbhid_submit_report+0x14f>
241f: 48 8b 5d d8 mov -0x28(%rbp),%rbx
2423: 4c 8b 65 e0 mov -0x20(%rbp),%r12
2427: 4c 8b 6d e8 mov -0x18(%rbp),%r13
242b: 4c 8b 75 f0 mov -0x10(%rbp),%r14
242f: 4c 8b 7d f8 mov -0x8(%rbp),%r15
2433: c9 leaveq
2434: c3 retq
2435: 0f 1f 00 nopl (%rax)
2438: 49 83 bd 60 18 00 00 cmpq $0x0,0x1860(%r13)
243f: 00
2440: 0f 84 07 ff ff ff je 234d <usbhid_submit_report+0x7d>
2446: 83 7b 14 01 cmpl $0x1,0x14(%rbx)
244a: 0f 85 fd fe ff ff jne 234d <usbhid_submit_report+0x7d>
2450: 41 0f b6 95 68 28 00 movzbl 0x2868(%r13),%edx
2457: 00
2458: 41 0f b6 85 69 28 00 movzbl 0x2869(%r13),%eax
245f: 00
2460: 44 8d 72 01 lea 0x1(%rdx),%r14d
2464: 41 83 e6 3f and $0x3f,%r14d
2468: 41 39 c6 cmp %eax,%r14d
246b: 0f 84 75 01 00 00 je 25e6 <usbhid_submit_report+0x316>
2471: be 20 00 00 00 mov $0x20,%esi
2476: 89 55 b8 mov %edx,-0x48(%rbp)
2479: 48 63 ff movslq %edi,%rdi
247c: e8 00 00 00 00 callq 2481 <usbhid_submit_report+0x1b1>
2481: 8b 55 b8 mov -0x48(%rbp),%edx
2484: 48 63 d2 movslq %edx,%rdx
2487: 48 c1 e2 04 shl $0x4,%rdx
248b: 49 89 84 15 70 18 00 mov %rax,0x1870(%r13,%rdx,1)
2492: 00
2493: 41 0f b6 85 68 28 00 movzbl 0x2868(%r13),%eax
249a: 00
249b: 48 c1 e0 04 shl $0x4,%rax
249f: 49 8b b4 05 70 18 00 mov 0x1870(%r13,%rax,1),%rsi
24a6: 00
24a7: 48 85 f6 test %rsi,%rsi
24aa: 0f 84 1b 01 00 00 je 25cb <usbhid_submit_report+0x2fb>
24b0: 48 89 df mov %rbx,%rdi
24b3: e8 00 00 00 00 callq 24b8 <usbhid_submit_report+0x1e8>
24b8: 41 0f b6 85 68 28 00 movzbl 0x2868(%r13),%eax
24bf: 00
24c0: 48 c1 e0 04 shl $0x4,%rax
24c4: 49 89 9c 05 68 18 00 mov %rbx,0x1868(%r13,%rax,1)
24cb: 00
24cc: 45 88 b5 68 28 00 00 mov %r14b,0x2868(%r13)
24d3: f0 41 0f ba ad 90 28 lock btsl $0x2,0x2890(%r13)
24da: 00 00 02
24dd: 19 c0 sbb %eax,%eax
24df: 85 c0 test %eax,%eax
24e1: 0f 84 a9 00 00 00 je 2590 <usbhid_submit_report+0x2c0>
24e7: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 24ee <usbhid_submit_report+0x21e>
24ee: 49 8b 95 80 28 00 00 mov 0x2880(%r13),%rdx
24f5: 48 81 c2 dc 05 00 00 add $0x5dc,%rdx
24fc: 48 39 c2 cmp %rax,%rdx
24ff: 0f 89 0e ff ff ff jns 2413 <usbhid_submit_report+0x143>
2505: 49 8b bd 60 18 00 00 mov 0x1860(%r13),%rdi
250c: e8 00 00 00 00 callq 2511 <usbhid_submit_report+0x241>
2511: e9 fd fe ff ff jmpq 2413 <usbhid_submit_report+0x143>
2516: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
251d: 00 00 00
2520: 41 f6 84 24 d0 1a 00 testb $0x8,0x1ad0(%r12)
2527: 00 08
2529: 0f 84 00 fe ff ff je 232f <usbhid_submit_report+0x5f>
252f: 90 nop
2530: e9 de fe ff ff jmpq 2413 <usbhid_submit_report+0x143>
2535: 0f 1f 00 nopl (%rax)
2538: 4c 89 e7 mov %r12,%rdi
253b: e8 c0 dd ff ff callq 300 <hid_submit_ctrl>
2540: 85 c0 test %eax,%eax
2542: 0f 84 cb fe ff ff je 2413 <usbhid_submit_report+0x143>
2548: f0 41 80 a5 90 28 00 lock andb $0xfd,0x2890(%r13)
254f: 00 fd
2551: e9 bd fe ff ff jmpq 2413 <usbhid_submit_report+0x143>
2556: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
255d: 00 00 00
2560: 49 8b 7d 30 mov 0x30(%r13),%rdi
2564: e8 00 00 00 00 callq 2569 <usbhid_submit_report+0x299>
2569: e9 a5 fe ff ff jmpq 2413 <usbhid_submit_report+0x143>
256e: 66 90 xchg %ax,%ax
2570: 49 8d bc 24 88 18 00 lea 0x1888(%r12),%rdi
2577: 00
2578: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
257f: 31 c0 xor %eax,%eax
2581: e8 00 00 00 00 callq 2586 <usbhid_submit_report+0x2b6>
2586: e9 88 fe ff ff jmpq 2413 <usbhid_submit_report+0x143>
258b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
2590: 4c 89 e7 mov %r12,%rdi
2593: e8 38 dc ff ff callq 1d0 <hid_submit_out>
2598: 85 c0 test %eax,%eax
259a: 0f 84 73 fe ff ff je 2413 <usbhid_submit_report+0x143>
25a0: f0 41 80 a5 90 28 00 lock andb $0xfb,0x2890(%r13)
25a7: 00 fb
25a9: e9 65 fe ff ff jmpq 2413 <usbhid_submit_report+0x143>
25ae: 66 90 xchg %ax,%ax
25b0: 49 8d bc 24 88 18 00 lea 0x1888(%r12),%rdi
25b7: 00
25b8: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
25bf: 31 c0 xor %eax,%eax
25c1: e8 00 00 00 00 callq 25c6 <usbhid_submit_report+0x2f6>
25c6: e9 48 fe ff ff jmpq 2413 <usbhid_submit_report+0x143>
25cb: 49 8d bc 24 88 18 00 lea 0x1888(%r12),%rdi
25d2: 00
25d3: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
25da: 31 c0 xor %eax,%eax
25dc: e8 00 00 00 00 callq 25e1 <usbhid_submit_report+0x311>
25e1: e9 2d fe ff ff jmpq 2413 <usbhid_submit_report+0x143>
25e6: 49 8d bc 24 88 18 00 lea 0x1888(%r12),%rdi
25ed: 00
25ee: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
25f5: 31 c0 xor %eax,%eax
25f7: e8 00 00 00 00 callq 25fc <usbhid_submit_report+0x32c>
25fc: e9 12 fe ff ff jmpq 2413 <usbhid_submit_report+0x143>
2601: 66 66 66 66 66 66 2e nopw %cs:0x0(%rax,%rax,1)
2608: 0f 1f 84 00 00 00 00
260f: 00
0000000000002610 <usb_hidinput_input_event>:
2610: 55 push %rbp
2611: 48 89 e5 mov %rsp,%rbp
2614: 48 83 ec 50 sub $0x50,%rsp
2618: 48 89 5d d8 mov %rbx,-0x28(%rbp)
261c: 4c 89 65 e0 mov %r12,-0x20(%rbp)
2620: 4c 89 6d e8 mov %r13,-0x18(%rbp)
2624: 4c 89 75 f0 mov %r14,-0x10(%rbp)
2628: 4c 89 7d f8 mov %r15,-0x8(%rbp)
262c: e8 00 00 00 00 callq 2631 <usb_hidinput_input_event+0x21>
2631: 89 55 b0 mov %edx,-0x50(%rbp)
2634: 89 75 b8 mov %esi,-0x48(%rbp)
2637: 48 89 fb mov %rdi,%rbx
263a: 41 89 ce mov %ecx,%r14d
263d: 4c 8d af 28 02 00 00 lea 0x228(%rdi),%r13
2644: 4c 89 ef mov %r13,%rdi
2647: e8 00 00 00 00 callq 264c <usb_hidinput_input_event+0x3c>
264c: 8b 75 b8 mov -0x48(%rbp),%esi
264f: 49 89 c4 mov %rax,%r12
2652: 4c 8b b8 00 1c 00 00 mov 0x1c00(%rax),%r15
2659: 83 fe 15 cmp $0x15,%esi
265c: 8b 55 b0 mov -0x50(%rbp),%edx
265f: 75 27 jne 2688 <usb_hidinput_input_event+0x78>
2661: 44 89 f1 mov %r14d,%ecx
2664: 48 89 df mov %rbx,%rdi
2667: e8 00 00 00 00 callq 266c <usb_hidinput_input_event+0x5c>
266c: 48 8b 5d d8 mov -0x28(%rbp),%rbx
2670: 4c 8b 65 e0 mov -0x20(%rbp),%r12
2674: 4c 8b 6d e8 mov -0x18(%rbp),%r13
2678: 4c 8b 75 f0 mov -0x10(%rbp),%r14
267c: 4c 8b 7d f8 mov -0x8(%rbp),%r15
2680: c9 leaveq
2681: c3 retq
2682: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
2688: b8 ff ff ff ff mov $0xffffffff,%eax
268d: 83 fe 11 cmp $0x11,%esi
2690: 75 da jne 266c <usb_hidinput_input_event+0x5c>
2692: 48 8d 4d c8 lea -0x38(%rbp),%rcx
2696: 4c 89 e7 mov %r12,%rdi
2699: e8 00 00 00 00 callq 269e <usb_hidinput_input_event+0x8e>
269e: 89 c3 mov %eax,%ebx
26a0: 83 f8 ff cmp $0xffffffffffffffff,%eax
26a3: 74 76 je 271b <usb_hidinput_input_event+0x10b>
26a5: 44 89 f2 mov %r14d,%edx
26a8: 89 c6 mov %eax,%esi
26aa: 48 8b 7d c8 mov -0x38(%rbp),%rdi
26ae: e8 00 00 00 00 callq 26b3 <usb_hidinput_input_event+0xa3>
26b3: 45 85 f6 test %r14d,%r14d
26b6: 74 40 je 26f8 <usb_hidinput_input_event+0xe8>
26b8: 49 8d 9f 88 28 00 00 lea 0x2888(%r15),%rbx
26bf: 48 89 df mov %rbx,%rdi
26c2: e8 00 00 00 00 callq 26c7 <usb_hidinput_input_event+0xb7>
26c7: 41 ff 87 38 29 00 00 incl 0x2938(%r15)
26ce: 48 89 c6 mov %rax,%rsi
26d1: 48 89 df mov %rbx,%rdi
26d4: e8 00 00 00 00 callq 26d9 <usb_hidinput_input_event+0xc9>
26d9: 48 8b 45 c8 mov -0x38(%rbp),%rax
26dd: 31 d2 xor %edx,%edx
26df: 48 8b 70 50 mov 0x50(%rax),%rsi
26e3: 4c 89 e7 mov %r12,%rdi
26e6: e8 00 00 00 00 callq 26eb <usb_hidinput_input_event+0xdb>
26eb: 31 c0 xor %eax,%eax
26ed: e9 7a ff ff ff jmpq 266c <usb_hidinput_input_event+0x5c>
26f2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
26f8: 49 8d 9f 88 28 00 00 lea 0x2888(%r15),%rbx
26ff: 48 89 df mov %rbx,%rdi
2702: e8 00 00 00 00 callq 2707 <usb_hidinput_input_event+0xf7>
2707: 41 ff 8f 38 29 00 00 decl 0x2938(%r15)
270e: 48 89 c6 mov %rax,%rsi
2711: 48 89 df mov %rbx,%rdi
2714: e8 00 00 00 00 callq 2719 <usb_hidinput_input_event+0x109>
2719: eb be jmp 26d9 <usb_hidinput_input_event+0xc9>
271b: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
2722: 4c 89 ef mov %r13,%rdi
2725: 31 c0 xor %eax,%eax
2727: e8 00 00 00 00 callq 272c <usb_hidinput_input_event+0x11c>
272c: 89 d8 mov %ebx,%eax
272e: e9 39 ff ff ff jmpq 266c <usb_hidinput_input_event+0x5c>
2733: 66 66 66 66 2e 0f 1f nopw %cs:0x0(%rax,%rax,1)
273a: 84 00 00 00 00 00
0000000000002740 <usbhid_set_leds>:
2740: 55 push %rbp
2741: 48 89 e5 mov %rsp,%rbp
2744: 41 55 push %r13
2746: 41 54 push %r12
2748: 53 push %rbx
2749: 48 83 ec 08 sub $0x8,%rsp
274d: e8 00 00 00 00 callq 2752 <usbhid_set_leds+0x12>
2752: 49 89 fc mov %rdi,%r12
2755: 4c 8b 87 60 08 00 00 mov 0x860(%rdi),%r8
275c: 4c 8d af 60 08 00 00 lea 0x860(%rdi),%r13
2763: 4d 8b 18 mov (%r8),%r11
2766: 4d 39 e8 cmp %r13,%r8
2769: 41 0f 18 0b prefetcht0 (%r11)
276d: 74 69 je 27d8 <usbhid_set_leds+0x98>
276f: 45 8b 90 18 02 00 00 mov 0x218(%r8),%r10d
2776: 45 31 c9 xor %r9d,%r9d
2779: 45 85 d2 test %r10d,%r10d
277c: 74 76 je 27f4 <usbhid_set_leds+0xb4>
277e: 49 8b 58 18 mov 0x18(%r8),%rbx
2782: 8b 4b 18 mov 0x18(%rbx),%ecx
2785: 85 c9 test %ecx,%ecx
2787: 74 5f je 27e8 <usbhid_set_leds+0xa8>
2789: 48 8b 7b 10 mov 0x10(%rbx),%rdi
278d: 31 f6 xor %esi,%esi
278f: eb 0d jmp 279e <usbhid_set_leds+0x5e>
2791: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
2798: ff c6 inc %esi
279a: 39 ce cmp %ecx,%esi
279c: 73 4a jae 27e8 <usbhid_set_leds+0xa8>
279e: 48 63 c6 movslq %esi,%rax
27a1: 48 c1 e0 04 shl $0x4,%rax
27a5: 8b 04 38 mov (%rax,%rdi,1),%eax
27a8: 89 c2 mov %eax,%edx
27aa: 66 31 d2 xor %dx,%dx
27ad: 81 fa 00 00 08 00 cmp $0x80000,%edx
27b3: 75 e3 jne 2798 <usbhid_set_leds+0x58>
27b5: 66 83 f8 01 cmp $0x1,%ax
27b9: 75 dd jne 2798 <usbhid_set_leds+0x58>
27bb: 83 fe ff cmp $0xffffffffffffffff,%esi
27be: 74 18 je 27d8 <usbhid_set_leds+0x98>
27c0: 31 d2 xor %edx,%edx
27c2: 48 89 df mov %rbx,%rdi
27c5: e8 00 00 00 00 callq 27ca <usbhid_set_leds+0x8a>
27ca: 48 8b 73 50 mov 0x50(%rbx),%rsi
27ce: 31 d2 xor %edx,%edx
27d0: 4c 89 e7 mov %r12,%rdi
27d3: e8 00 00 00 00 callq 27d8 <usbhid_set_leds+0x98>
27d8: 48 83 c4 08 add $0x8,%rsp
27dc: 5b pop %rbx
27dd: 41 5c pop %r12
27df: 41 5d pop %r13
27e1: c9 leaveq
27e2: c3 retq
27e3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
27e8: 41 ff c1 inc %r9d
27eb: 49 83 c0 08 add $0x8,%r8
27ef: 45 39 ca cmp %r9d,%r10d
27f2: 77 8a ja 277e <usbhid_set_leds+0x3e>
27f4: 4d 89 d8 mov %r11,%r8
27f7: e9 67 ff ff ff jmpq 2763 <usbhid_set_leds+0x23>
27fc: 0f 1f 40 00 nopl 0x0(%rax)
0000000000002800 <usbhid_init_reports>:
2800: 55 push %rbp
2801: 48 89 e5 mov %rsp,%rbp
2804: 41 56 push %r14
2806: 41 55 push %r13
2808: 41 54 push %r12
280a: 53 push %rbx
280b: e8 00 00 00 00 callq 2810 <usbhid_init_reports+0x10>
2810: 48 89 fb mov %rdi,%rbx
2813: 4c 8b a7 00 1c 00 00 mov 0x1c00(%rdi),%r12
281a: 4c 8b 6f 48 mov 0x48(%rdi),%r13
281e: 4c 8d 77 48 lea 0x48(%rdi),%r14
2822: eb 18 jmp 283c <usbhid_init_reports+0x3c>
2824: 0f 1f 40 00 nopl 0x0(%rax)
2828: 4c 89 ee mov %r13,%rsi
282b: ba 80 00 00 00 mov $0x80,%edx
2830: 48 89 df mov %rbx,%rdi
2833: e8 00 00 00 00 callq 2838 <usbhid_init_reports+0x38>
2838: 4d 8b 6d 00 mov 0x0(%r13),%r13
283c: 49 8b 45 00 mov 0x0(%r13),%rax
2840: 4d 39 f5 cmp %r14,%r13
2843: 0f 18 08 prefetcht0 (%rax)
2846: 75 e0 jne 2828 <usbhid_init_reports+0x28>
2848: 4c 8b ab 78 10 00 00 mov 0x1078(%rbx),%r13
284f: 4c 8d b3 78 10 00 00 lea 0x1078(%rbx),%r14
2856: eb 1c jmp 2874 <usbhid_init_reports+0x74>
2858: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
285f: 00
2860: 4c 89 ee mov %r13,%rsi
2863: ba 80 00 00 00 mov $0x80,%edx
2868: 48 89 df mov %rbx,%rdi
286b: e8 00 00 00 00 callq 2870 <usbhid_init_reports+0x70>
2870: 4d 8b 6d 00 mov 0x0(%r13),%r13
2874: 49 8b 45 00 mov 0x0(%r13),%rax
2878: 4d 39 f5 cmp %r14,%r13
287b: 0f 18 08 prefetcht0 (%rax)
287e: 75 e0 jne 2860 <usbhid_init_reports+0x60>
2880: 48 89 df mov %rbx,%rdi
2883: e8 00 00 00 00 callq 2888 <usbhid_init_reports+0x88>
2888: 85 c0 test %eax,%eax
288a: 74 60 je 28ec <usbhid_init_reports+0xec>
288c: 45 31 ed xor %r13d,%r13d
288f: 90 nop
2890: eb 17 jmp 28a9 <usbhid_init_reports+0xa9>
2892: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
2898: a8 04 test $0x4,%al
289a: 75 32 jne 28ce <usbhid_init_reports+0xce>
289c: 48 89 df mov %rbx,%rdi
289f: 90 nop
28a0: e8 00 00 00 00 callq 28a5 <usbhid_init_reports+0xa5>
28a5: 85 c0 test %eax,%eax
28a7: 74 3e je 28e7 <usbhid_init_reports+0xe7>
28a9: 41 09 c5 or %eax,%r13d
28ac: 49 8b 84 24 90 28 00 mov 0x2890(%r12),%rax
28b3: 00
28b4: a8 02 test $0x2,%al
28b6: 74 e0 je 2898 <usbhid_init_reports+0x98>
28b8: 49 8b 7c 24 30 mov 0x30(%r12),%rdi
28bd: e8 00 00 00 00 callq 28c2 <usbhid_init_reports+0xc2>
28c2: 49 8b 84 24 90 28 00 mov 0x2890(%r12),%rax
28c9: 00
28ca: a8 04 test $0x4,%al
28cc: 74 ce je 289c <usbhid_init_reports+0x9c>
28ce: 49 8b bc 24 60 18 00 mov 0x1860(%r12),%rdi
28d5: 00
28d6: e8 00 00 00 00 callq 28db <usbhid_init_reports+0xdb>
28db: 48 89 df mov %rbx,%rdi
28de: e8 00 00 00 00 callq 28e3 <usbhid_init_reports+0xe3>
28e3: 85 c0 test %eax,%eax
28e5: 75 c2 jne 28a9 <usbhid_init_reports+0xa9>
28e7: 45 85 ed test %r13d,%r13d
28ea: 75 0c jne 28f8 <usbhid_init_reports+0xf8>
28ec: 5b pop %rbx
28ed: 41 5c pop %r12
28ef: 41 5d pop %r13
28f1: 41 5e pop %r14
28f3: c9 leaveq
28f4: c3 retq
28f5: 0f 1f 00 nopl (%rax)
28f8: 48 8d bb 88 18 00 00 lea 0x1888(%rbx),%rdi
28ff: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
2906: e8 00 00 00 00 callq 290b <usbhid_init_reports+0x10b>
290b: 5b pop %rbx
290c: 41 5c pop %r12
290e: 41 5d pop %r13
2910: 41 5e pop %r14
2912: c9 leaveq
2913: c3 retq
2914: 66 66 66 2e 0f 1f 84 nopw %cs:0x0(%rax,%rax,1)
291b: 00 00 00 00 00
0000000000002920 <usbhid_start>:
2920: 55 push %rbp
2921: 48 89 e5 mov %rsp,%rbp
2924: 41 57 push %r15
2926: 41 56 push %r14
2928: 41 55 push %r13
292a: 41 54 push %r12
292c: 53 push %rbx
292d: 48 83 ec 48 sub $0x48,%rsp
2931: e8 00 00 00 00 callq 2936 <usbhid_start+0x16>
2936: 48 8b 87 88 18 00 00 mov 0x1888(%rdi),%rax
293d: 4c 8b a7 00 1c 00 00 mov 0x1c00(%rdi),%r12
2944: 4c 8b 10 mov (%rax),%r10
2947: 4c 8b 78 d8 mov -0x28(%rax),%r15
294b: 48 89 fb mov %rdi,%rbx
294e: 49 8d 84 24 90 28 00 lea 0x2890(%r12),%rax
2955: 00
2956: 49 81 ea 88 00 00 00 sub $0x88,%r10
295d: 48 89 45 c0 mov %rax,-0x40(%rbp)
2961: f0 41 80 a4 24 90 28 lock andb $0x7f,0x2890(%r12)
2968: 00 00 7f
296b: b8 40 00 00 00 mov $0x40,%eax
2970: 41 c7 44 24 14 40 00 movl $0x40,0x14(%r12)
2977: 00 00
2979: 48 8d 77 48 lea 0x48(%rdi),%rsi
297d: 48 8b 57 48 mov 0x48(%rdi),%rdx
2981: eb 2d jmp 29b0 <usbhid_start+0x90>
2983: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
2988: 44 8b 43 40 mov 0x40(%rbx),%r8d
298c: 8b 8a 1c 02 00 00 mov 0x21c(%rdx),%ecx
2992: ff c9 dec %ecx
2994: c1 e9 03 shr $0x3,%ecx
2997: 41 8d 4c 08 01 lea 0x1(%r8,%rcx,1),%ecx
299c: 39 c1 cmp %eax,%ecx
299e: 76 08 jbe 29a8 <usbhid_start+0x88>
29a0: 41 89 4c 24 14 mov %ecx,0x14(%r12)
29a5: 48 8b 3a mov (%rdx),%rdi
29a8: 48 89 fa mov %rdi,%rdx
29ab: 41 8b 44 24 14 mov 0x14(%r12),%eax
29b0: 48 8b 3a mov (%rdx),%rdi
29b3: 48 39 f2 cmp %rsi,%rdx
29b6: 0f 18 0f prefetcht0 (%rdi)
29b9: 75 cd jne 2988 <usbhid_start+0x68>
29bb: 48 8b 93 60 08 00 00 mov 0x860(%rbx),%rdx
29c2: 4c 8d 8b 60 08 00 00 lea 0x860(%rbx),%r9
29c9: eb 30 jmp 29fb <usbhid_start+0xdb>
29cb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
29d0: 44 8b 83 58 08 00 00 mov 0x858(%rbx),%r8d
29d7: 8b 8a 1c 02 00 00 mov 0x21c(%rdx),%ecx
29dd: ff c9 dec %ecx
29df: c1 e9 03 shr $0x3,%ecx
29e2: 41 8d 4c 08 01 lea 0x1(%r8,%rcx,1),%ecx
29e7: 39 c1 cmp %eax,%ecx
29e9: 76 08 jbe 29f3 <usbhid_start+0xd3>
29eb: 41 89 4c 24 14 mov %ecx,0x14(%r12)
29f0: 48 8b 3a mov (%rdx),%rdi
29f3: 48 89 fa mov %rdi,%rdx
29f6: 41 8b 44 24 14 mov 0x14(%r12),%eax
29fb: 48 8b 3a mov (%rdx),%rdi
29fe: 4c 39 ca cmp %r9,%rdx
2a01: 0f 18 0f prefetcht0 (%rdi)
2a04: 75 ca jne 29d0 <usbhid_start+0xb0>
2a06: 48 8b 93 78 10 00 00 mov 0x1078(%rbx),%rdx
2a0d: 4c 8d 8b 78 10 00 00 lea 0x1078(%rbx),%r9
2a14: eb 35 jmp 2a4b <usbhid_start+0x12b>
2a16: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
2a1d: 00 00 00
2a20: 44 8b 83 70 10 00 00 mov 0x1070(%rbx),%r8d
2a27: 8b 8a 1c 02 00 00 mov 0x21c(%rdx),%ecx
2a2d: ff c9 dec %ecx
2a2f: c1 e9 03 shr $0x3,%ecx
2a32: 41 8d 4c 08 01 lea 0x1(%r8,%rcx,1),%ecx
2a37: 39 c1 cmp %eax,%ecx
2a39: 76 08 jbe 2a43 <usbhid_start+0x123>
2a3b: 41 89 4c 24 14 mov %ecx,0x14(%r12)
2a40: 48 8b 3a mov (%rdx),%rdi
2a43: 48 89 fa mov %rdi,%rdx
2a46: 41 8b 44 24 14 mov 0x14(%r12),%eax
2a4b: 48 8b 3a mov (%rdx),%rdi
2a4e: 4c 39 ca cmp %r9,%rdx
2a51: 0f 18 0f prefetcht0 (%rdi)
2a54: 75 ca jne 2a20 <usbhid_start+0x100>
2a56: 3d 00 10 00 00 cmp $0x1000,%eax
2a5b: 76 09 jbe 2a66 <usbhid_start+0x146>
2a5d: 41 c7 44 24 14 00 10 movl $0x1000,0x14(%r12)
2a64: 00 00
2a66: 48 8b 43 48 mov 0x48(%rbx),%rax
2a6a: 31 d2 xor %edx,%edx
2a6c: eb 1c jmp 2a8a <usbhid_start+0x16a>
2a6e: 66 90 xchg %ax,%ax
2a70: 8b 7b 40 mov 0x40(%rbx),%edi
2a73: 8b 80 1c 02 00 00 mov 0x21c(%rax),%eax
2a79: ff c8 dec %eax
2a7b: c1 e8 03 shr $0x3,%eax
2a7e: 8d 44 07 01 lea 0x1(%rdi,%rax,1),%eax
2a82: 39 c2 cmp %eax,%edx
2a84: 0f 42 d0 cmovb %eax,%edx
2a87: 48 89 c8 mov %rcx,%rax
2a8a: 48 8b 08 mov (%rax),%rcx
2a8d: 48 39 c6 cmp %rax,%rsi
2a90: 0f 18 09 prefetcht0 (%rcx)
2a93: 75 db jne 2a70 <usbhid_start+0x150>
2a95: c7 45 cc 00 10 00 00 movl $0x1000,-0x34(%rbp)
2a9c: 81 fa 00 10 00 00 cmp $0x1000,%edx
2aa2: 4c 89 d7 mov %r10,%rdi
2aa5: 0f 47 55 cc cmova -0x34(%rbp),%edx
2aa9: 89 55 cc mov %edx,-0x34(%rbp)
2aac: ba d0 00 00 00 mov $0xd0,%edx
2ab1: 4c 8b ab 00 1c 00 00 mov 0x1c00(%rbx),%r13
2ab8: 41 8b 75 14 mov 0x14(%r13),%esi
2abc: 49 8d 4d 28 lea 0x28(%r13),%rcx
2ac0: 4c 89 55 a0 mov %r10,-0x60(%rbp)
2ac4: e8 00 00 00 00 callq 2ac9 <usbhid_start+0x1a9>
2ac9: 49 8d 8d 78 28 00 00 lea 0x2878(%r13),%rcx
2ad0: 49 89 45 20 mov %rax,0x20(%r13)
2ad4: 41 8b 75 14 mov 0x14(%r13),%esi
2ad8: 4c 8b 55 a0 mov -0x60(%rbp),%r10
2adc: ba d0 00 00 00 mov $0xd0,%edx
2ae1: 4c 89 d7 mov %r10,%rdi
2ae4: e8 00 00 00 00 callq 2ae9 <usbhid_start+0x1c9>
2ae9: be d0 00 00 00 mov $0xd0,%esi
2aee: 49 89 85 70 28 00 00 mov %rax,0x2870(%r13)
2af5: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
2afc: e8 00 00 00 00 callq 2b01 <usbhid_start+0x1e1>
2b01: 44 8b 0d 00 00 00 00 mov 0x0(%rip),%r9d # 2b08 <usbhid_start+0x1e8>
2b08: 4c 63 35 00 00 00 00 movslq 0x0(%rip),%r14 # 2b0f <usbhid_start+0x1ef>
2b0f: 45 85 c9 test %r9d,%r9d
2b12: 4c 8b 55 a0 mov -0x60(%rbp),%r10
2b16: 0f 85 32 04 00 00 jne 2f4e <usbhid_start+0x62e>
2b1c: 49 89 45 38 mov %rax,0x38(%r13)
2b20: 41 8b 75 14 mov 0x14(%r13),%esi
2b24: 4c 89 d7 mov %r10,%rdi
2b27: 4c 89 55 a0 mov %r10,-0x60(%rbp)
2b2b: 49 8d 8d 50 18 00 00 lea 0x1850(%r13),%rcx
2b32: ba d0 00 00 00 mov $0xd0,%edx
2b37: e8 00 00 00 00 callq 2b3c <usbhid_start+0x21c>
2b3c: 49 83 7d 20 00 cmpq $0x0,0x20(%r13)
2b41: 49 89 85 48 18 00 00 mov %rax,0x1848(%r13)
2b48: 4c 8b 55 a0 mov -0x60(%rbp),%r10
2b4c: 75 69 jne 2bb7 <usbhid_start+0x297>
2b4e: 49 8b 7c 24 18 mov 0x18(%r12),%rdi
2b53: 4c 89 55 a0 mov %r10,-0x60(%rbp)
2b57: e8 00 00 00 00 callq 2b5c <usbhid_start+0x23c>
2b5c: 49 8b bc 24 60 18 00 mov 0x1860(%r12),%rdi
2b63: 00
2b64: e8 00 00 00 00 callq 2b69 <usbhid_start+0x249>
2b69: 49 8b 7c 24 30 mov 0x30(%r12),%rdi
2b6e: e8 00 00 00 00 callq 2b73 <usbhid_start+0x253>
2b73: 49 c7 44 24 18 00 00 movq $0x0,0x18(%r12)
2b7a: 00 00
2b7c: 49 c7 84 24 60 18 00 movq $0x0,0x1860(%r12)
2b83: 00 00 00 00 00
2b88: 49 c7 44 24 30 00 00 movq $0x0,0x30(%r12)
2b8f: 00 00
2b91: 48 89 de mov %rbx,%rsi
2b94: 4c 8b 55 a0 mov -0x60(%rbp),%r10
2b98: 4c 89 d7 mov %r10,%rdi
2b9b: e8 40 e4 ff ff callq fe0 <hid_free_buffers>
2ba0: b8 f4 ff ff ff mov $0xfffffff4,%eax
2ba5: 0f 1f 00 nopl (%rax)
2ba8: 48 83 c4 48 add $0x48,%rsp
2bac: 5b pop %rbx
2bad: 41 5c pop %r12
2baf: 41 5d pop %r13
2bb1: 41 5e pop %r14
2bb3: 41 5f pop %r15
2bb5: c9 leaveq
2bb6: c3 retq
2bb7: 49 83 bd 70 28 00 00 cmpq $0x0,0x2870(%r13)
2bbe: 00
2bbf: 74 8d je 2b4e <usbhid_start+0x22e>
2bc1: 49 83 7d 38 00 cmpq $0x0,0x38(%r13)
2bc6: 74 86 je 2b4e <usbhid_start+0x22e>
2bc8: 48 85 c0 test %rax,%rax
2bcb: 74 81 je 2b4e <usbhid_start+0x22e>
2bcd: 41 80 7f 04 00 cmpb $0x0,0x4(%r15)
2bd2: 0f 84 5b 01 00 00 je 2d33 <usbhid_start+0x413>
2bd8: 48 8d 83 00 1b 00 00 lea 0x1b00(%rbx),%rax
2bdf: 45 31 f6 xor %r14d,%r14d
2be2: 48 89 45 b8 mov %rax,-0x48(%rbp)
2be6: 4d 89 e5 mov %r12,%r13
2be9: eb 16 jmp 2c01 <usbhid_start+0x2e1>
2beb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
2bf0: 41 ff c6 inc %r14d
2bf3: 41 0f b6 47 04 movzbl 0x4(%r15),%eax
2bf8: 44 39 f0 cmp %r14d,%eax
2bfb: 0f 86 2f 01 00 00 jbe 2d30 <usbhid_start+0x410>
2c01: 45 89 f4 mov %r14d,%r12d
2c04: 49 c1 e4 06 shl $0x6,%r12
2c08: 4d 03 67 10 add 0x10(%r15),%r12
2c0c: 41 0f b6 44 24 03 movzbl 0x3(%r12),%eax
2c12: 83 e0 03 and $0x3,%eax
2c15: 83 f8 03 cmp $0x3,%eax
2c18: 75 d6 jne 2bf0 <usbhid_start+0x2d0>
2c1a: 41 0f b6 54 24 06 movzbl 0x6(%r12),%edx
2c20: f6 83 d3 1a 00 00 10 testb $0x10,0x1ad3(%rbx)
2c27: 74 0b je 2c34 <usbhid_start+0x314>
2c29: 41 83 7a 1c 03 cmpl $0x3,0x1c(%r10)
2c2e: 0f 84 db 02 00 00 je 2f0f <usbhid_start+0x5ef>
2c34: 41 89 d0 mov %edx,%r8d
2c37: 48 8b 43 10 mov 0x10(%rbx),%rax
2c3b: 81 78 04 02 00 01 00 cmpl $0x10002,0x4(%rax)
2c42: 0f 84 b8 01 00 00 je 2e00 <usbhid_start+0x4e0>
2c48: 41 80 7c 24 02 00 cmpb $0x0,0x2(%r12)
2c4e: 0f 88 c4 01 00 00 js 2e18 <usbhid_start+0x4f8>
2c54: 49 83 bd 60 18 00 00 cmpq $0x0,0x1860(%r13)
2c5b: 00
2c5c: 75 92 jne 2bf0 <usbhid_start+0x2d0>
2c5e: 31 ff xor %edi,%edi
2c60: 44 89 45 98 mov %r8d,-0x68(%rbp)
2c64: 4c 89 55 a0 mov %r10,-0x60(%rbp)
2c68: be d0 00 00 00 mov $0xd0,%esi
2c6d: e8 00 00 00 00 callq 2c72 <usbhid_start+0x352>
2c72: 49 89 85 60 18 00 00 mov %rax,0x1860(%r13)
2c79: 48 85 c0 test %rax,%rax
2c7c: 44 8b 45 98 mov -0x68(%rbp),%r8d
2c80: 4c 8b 55 a0 mov -0x60(%rbp),%r10
2c84: 0f 84 6f 02 00 00 je 2ef9 <usbhid_start+0x5d9>
2c8a: 41 8b 12 mov (%r10),%edx
2c8d: 41 0f b6 4c 24 02 movzbl 0x2(%r12),%ecx
2c93: c1 e2 08 shl $0x8,%edx
2c96: c1 e1 0f shl $0xf,%ecx
2c99: 09 ca or %ecx,%edx
2c9b: 49 8b 8d 70 28 00 00 mov 0x2870(%r13),%rcx
2ca2: 81 ca 00 00 00 40 or $0x40000000,%edx
2ca8: 4c 89 50 48 mov %r10,0x48(%rax)
2cac: 89 50 58 mov %edx,0x58(%rax)
2caf: 48 89 48 68 mov %rcx,0x68(%rax)
2cb3: c7 80 84 00 00 00 00 movl $0x0,0x84(%rax)
2cba: 00 00 00
2cbd: 48 c7 80 b8 00 00 00 movq $0x0,0xb8(%rax)
2cc4: 00 00 00 00
2cc8: 48 89 98 b0 00 00 00 mov %rbx,0xb0(%rax)
2ccf: 41 8b 52 1c mov 0x1c(%r10),%edx
2cd3: 83 fa 05 cmp $0x5,%edx
2cd6: 74 09 je 2ce1 <usbhid_start+0x3c1>
2cd8: 83 fa 03 cmp $0x3,%edx
2cdb: 0f 85 03 02 00 00 jne 2ee4 <usbhid_start+0x5c4>
2ce1: 41 8d 48 ff lea -0x1(%r8),%ecx
2ce5: ba 01 00 00 00 mov $0x1,%edx
2cea: d3 e2 shl %cl,%edx
2cec: 89 90 a8 00 00 00 mov %edx,0xa8(%rax)
2cf2: c7 80 a0 00 00 00 ff movl $0xffffffff,0xa0(%rax)
2cf9: ff ff ff
2cfc: 41 ff c6 inc %r14d
2cff: 49 8b 85 60 18 00 00 mov 0x1860(%r13),%rax
2d06: 49 8b 95 78 28 00 00 mov 0x2878(%r13),%rdx
2d0d: 48 89 50 70 mov %rdx,0x70(%rax)
2d11: 49 8b 85 60 18 00 00 mov 0x1860(%r13),%rax
2d18: 83 48 64 04 orl $0x4,0x64(%rax)
2d1c: 41 0f b6 47 04 movzbl 0x4(%r15),%eax
2d21: 44 39 f0 cmp %r14d,%eax
2d24: 0f 87 d7 fe ff ff ja 2c01 <usbhid_start+0x2e1>
2d2a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
2d30: 4d 89 ec mov %r13,%r12
2d33: 31 ff xor %edi,%edi
2d35: 4c 89 55 a0 mov %r10,-0x60(%rbp)
2d39: be d0 00 00 00 mov $0xd0,%esi
2d3e: e8 00 00 00 00 callq 2d43 <usbhid_start+0x423>
2d43: 49 89 44 24 30 mov %rax,0x30(%r12)
2d48: 48 85 c0 test %rax,%rax
2d4b: 4c 8b 55 a0 mov -0x60(%rbp),%r10
2d4f: 0f 84 f9 fd ff ff je 2b4e <usbhid_start+0x22e>
2d55: 49 8b 94 24 48 18 00 mov 0x1848(%r12),%rdx
2d5c: 00
2d5d: 49 8b 4c 24 38 mov 0x38(%r12),%rcx
2d62: 4c 89 50 48 mov %r10,0x48(%rax)
2d66: c7 40 58 00 00 00 00 movl $0x0,0x58(%rax)
2d6d: 48 89 88 90 00 00 00 mov %rcx,0x90(%rax)
2d74: 48 89 50 68 mov %rdx,0x68(%rax)
2d78: c7 80 84 00 00 00 01 movl $0x1,0x84(%rax)
2d7f: 00 00 00
2d82: 48 c7 80 b8 00 00 00 movq $0x0,0xb8(%rax)
2d89: 00 00 00 00
2d8d: 48 89 98 b0 00 00 00 mov %rbx,0xb0(%rax)
2d94: 49 8b 44 24 30 mov 0x30(%r12),%rax
2d99: 49 8b 94 24 50 18 00 mov 0x1850(%r12),%rdx
2da0: 00
2da1: 48 89 50 70 mov %rdx,0x70(%rax)
2da5: 49 8b 44 24 30 mov 0x30(%r12),%rax
2daa: 83 48 64 04 orl $0x4,0x64(%rax)
2dae: f6 83 d3 1a 00 00 20 testb $0x20,0x1ad3(%rbx)
2db5: 0f 84 14 01 00 00 je 2ecf <usbhid_start+0x5af>
2dbb: 48 8b 4d c0 mov -0x40(%rbp),%rcx
2dbf: f0 80 49 01 01 lock orb $0x1,0x1(%rcx)
2dc4: 31 c0 xor %eax,%eax
2dc6: 66 41 81 7f 06 01 01 cmpw $0x101,0x6(%r15)
2dcd: 0f 85 d5 fd ff ff jne 2ba8 <usbhid_start+0x288>
2dd3: 4c 89 55 a0 mov %r10,-0x60(%rbp)
2dd7: 48 89 df mov %rbx,%rdi
2dda: e8 00 00 00 00 callq 2ddf <usbhid_start+0x4bf>
2ddf: 4c 8b 55 a0 mov -0x60(%rbp),%r10
2de3: 31 c0 xor %eax,%eax
2de5: 41 80 8a 24 01 00 00 orb $0x2,0x124(%r10)
2dec: 02
2ded: 48 83 c4 48 add $0x48,%rsp
2df1: 5b pop %rbx
2df2: 41 5c pop %r12
2df4: 41 5d pop %r13
2df6: 41 5e pop %r14
2df8: 41 5f pop %r15
2dfa: c9 leaveq
2dfb: c3 retq
2dfc: 0f 1f 40 00 nopl 0x0(%rax)
2e00: 8b 05 00 00 00 00 mov 0x0(%rip),%eax # 2e06 <usbhid_start+0x4e6>
2e06: 85 c0 test %eax,%eax
2e08: 44 0f 45 c0 cmovne %eax,%r8d
2e0c: 41 80 7c 24 02 00 cmpb $0x0,0x2(%r12)
2e12: 0f 89 3c fe ff ff jns 2c54 <usbhid_start+0x334>
2e18: 49 83 7d 18 00 cmpq $0x0,0x18(%r13)
2e1d: 0f 85 cd fd ff ff jne 2bf0 <usbhid_start+0x2d0>
2e23: 31 ff xor %edi,%edi
2e25: 44 89 45 98 mov %r8d,-0x68(%rbp)
2e29: 4c 89 55 a0 mov %r10,-0x60(%rbp)
2e2d: be d0 00 00 00 mov $0xd0,%esi
2e32: e8 00 00 00 00 callq 2e37 <usbhid_start+0x517>
2e37: 49 89 45 18 mov %rax,0x18(%r13)
2e3b: 48 85 c0 test %rax,%rax
2e3e: 44 8b 45 98 mov -0x68(%rbp),%r8d
2e42: 4c 8b 55 a0 mov -0x60(%rbp),%r10
2e46: 0f 84 b9 00 00 00 je 2f05 <usbhid_start+0x5e5>
2e4c: 41 8b 12 mov (%r10),%edx
2e4f: 41 0f b6 4c 24 02 movzbl 0x2(%r12),%ecx
2e55: c1 e2 08 shl $0x8,%edx
2e58: c1 e1 0f shl $0xf,%ecx
2e5b: 09 ca or %ecx,%edx
2e5d: 49 8b 4d 20 mov 0x20(%r13),%rcx
2e61: 81 ca 80 00 00 40 or $0x40000080,%edx
2e67: 4c 89 50 48 mov %r10,0x48(%rax)
2e6b: 89 50 58 mov %edx,0x58(%rax)
2e6e: 48 89 48 68 mov %rcx,0x68(%rax)
2e72: 8b 55 cc mov -0x34(%rbp),%edx
2e75: 48 c7 80 b8 00 00 00 movq $0x0,0xb8(%rax)
2e7c: 00 00 00 00
2e80: 89 90 84 00 00 00 mov %edx,0x84(%rax)
2e86: 48 89 98 b0 00 00 00 mov %rbx,0xb0(%rax)
2e8d: 41 8b 52 1c mov 0x1c(%r10),%edx
2e91: 83 fa 05 cmp $0x5,%edx
2e94: 74 05 je 2e9b <usbhid_start+0x57b>
2e96: 83 fa 03 cmp $0x3,%edx
2e99: 75 55 jne 2ef0 <usbhid_start+0x5d0>
2e9b: 41 8d 48 ff lea -0x1(%r8),%ecx
2e9f: ba 01 00 00 00 mov $0x1,%edx
2ea4: d3 e2 shl %cl,%edx
2ea6: 89 90 a8 00 00 00 mov %edx,0xa8(%rax)
2eac: c7 80 a0 00 00 00 ff movl $0xffffffff,0xa0(%rax)
2eb3: ff ff ff
2eb6: 49 8b 45 18 mov 0x18(%r13),%rax
2eba: 49 8b 55 28 mov 0x28(%r13),%rdx
2ebe: 48 89 50 70 mov %rdx,0x70(%rax)
2ec2: 49 8b 45 18 mov 0x18(%r13),%rax
2ec6: 83 48 64 04 orl $0x4,0x64(%rax)
2eca: e9 21 fd ff ff jmpq 2bf0 <usbhid_start+0x2d0>
2ecf: 4c 89 55 a0 mov %r10,-0x60(%rbp)
2ed3: 48 89 df mov %rbx,%rdi
2ed6: e8 00 00 00 00 callq 2edb <usbhid_start+0x5bb>
2edb: 4c 8b 55 a0 mov -0x60(%rbp),%r10
2edf: e9 d7 fe ff ff jmpq 2dbb <usbhid_start+0x49b>
2ee4: 44 89 80 a8 00 00 00 mov %r8d,0xa8(%rax)
2eeb: e9 02 fe ff ff jmpq 2cf2 <usbhid_start+0x3d2>
2ef0: 44 89 80 a8 00 00 00 mov %r8d,0xa8(%rax)
2ef7: eb b3 jmp 2eac <usbhid_start+0x58c>
2ef9: 4d 89 ec mov %r13,%r12
2efc: 49 8b 7d 18 mov 0x18(%r13),%rdi
2f00: e9 4e fc ff ff jmpq 2b53 <usbhid_start+0x233>
2f05: 4d 89 ec mov %r13,%r12
2f08: 31 ff xor %edi,%edi
2f0a: e9 44 fc ff ff jmpq 2b53 <usbhid_start+0x233>
2f0f: 8d 04 d5 00 00 00 00 lea 0x0(,%rdx,8),%eax
2f16: 83 c9 ff or $0xffffffffffffffff,%ecx
2f19: 4c 89 55 a0 mov %r10,-0x60(%rbp)
2f1d: 48 8b 75 b8 mov -0x48(%rbp),%rsi
2f21: 44 0f bd c0 bsr %eax,%r8d
2f25: 44 0f 44 c1 cmove %ecx,%r8d
2f29: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
2f30: 41 ff c0 inc %r8d
2f33: 31 c0 xor %eax,%eax
2f35: 44 89 c1 mov %r8d,%ecx
2f38: 44 89 45 98 mov %r8d,-0x68(%rbp)
2f3c: e8 00 00 00 00 callq 2f41 <usbhid_start+0x621>
2f41: 44 8b 45 98 mov -0x68(%rbp),%r8d
2f45: 4c 8b 55 a0 mov -0x60(%rbp),%r10
2f49: e9 e9 fc ff ff jmpq 2c37 <usbhid_start+0x317>
2f4e: 65 48 8b 14 25 00 00 mov %gs:0x0,%rdx
2f55: 00 00
2f57: ff 82 44 e0 ff ff incl -0x1fbc(%rdx)
2f5d: 4c 8b 1d 00 00 00 00 mov 0x0(%rip),%r11 # 2f64 <usbhid_start+0x644>
2f64: 4d 85 db test %r11,%r11
2f67: 74 5d je 2fc6 <usbhid_start+0x6a6>
2f69: 49 8b 13 mov (%r11),%rdx
2f6c: 4c 89 6d b0 mov %r13,-0x50(%rbp)
2f70: 4c 89 65 a8 mov %r12,-0x58(%rbp)
2f74: 49 89 dd mov %rbx,%r13
2f77: 48 89 55 b8 mov %rdx,-0x48(%rbp)
2f7b: 49 89 c4 mov %rax,%r12
2f7e: 4c 89 db mov %r11,%rbx
2f81: 48 8b 7b 08 mov 0x8(%rbx),%rdi
2f85: b9 08 00 00 00 mov $0x8,%ecx
2f8a: 4c 89 55 a0 mov %r10,-0x60(%rbp)
2f8e: 48 83 c3 10 add $0x10,%rbx
2f92: 41 b9 d0 00 00 00 mov $0xd0,%r9d
2f98: 4d 89 f0 mov %r14,%r8
2f9b: 4c 89 e2 mov %r12,%rdx
2f9e: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
2fa5: ff 55 b8 callq *-0x48(%rbp)
2fa8: 48 8b 0b mov (%rbx),%rcx
2fab: 4c 8b 55 a0 mov -0x60(%rbp),%r10
2faf: 48 89 4d b8 mov %rcx,-0x48(%rbp)
2fb3: 48 85 c9 test %rcx,%rcx
2fb6: 75 c9 jne 2f81 <usbhid_start+0x661>
2fb8: 4c 89 e0 mov %r12,%rax
2fbb: 4c 89 eb mov %r13,%rbx
2fbe: 4c 8b 65 a8 mov -0x58(%rbp),%r12
2fc2: 4c 8b 6d b0 mov -0x50(%rbp),%r13
2fc6: 65 48 8b 14 25 00 00 mov %gs:0x0,%rdx
2fcd: 00 00
2fcf: ff 8a 44 e0 ff ff decl -0x1fbc(%rdx)
2fd5: 48 8b 92 38 e0 ff ff mov -0x1fc8(%rdx),%rdx
2fdc: 80 e2 08 and $0x8,%dl
2fdf: 0f 84 37 fb ff ff je 2b1c <usbhid_start+0x1fc>
2fe5: 48 89 45 98 mov %rax,-0x68(%rbp)
2fe9: 4c 89 55 a0 mov %r10,-0x60(%rbp)
2fed: e8 00 00 00 00 callq 2ff2 <usbhid_start+0x6d2>
2ff2: 4c 8b 55 a0 mov -0x60(%rbp),%r10
2ff6: 48 8b 45 98 mov -0x68(%rbp),%rax
2ffa: e9 1d fb ff ff jmpq 2b1c <usbhid_start+0x1fc>
2fff: 90 nop
0000000000003000 <usbhid_lookup_quirk>:
3000: 55 push %rbp
3001: 48 89 e5 mov %rsp,%rbp
3004: 41 56 push %r14
3006: 41 55 push %r13
3008: 41 54 push %r12
300a: 53 push %rbx
300b: e8 00 00 00 00 callq 3010 <usbhid_lookup_quirk+0x10>
3010: 41 89 fc mov %edi,%r12d
3013: 41 89 f5 mov %esi,%r13d
3016: 66 81 fe ff 02 cmp $0x2ff,%si
301b: 76 14 jbe 3031 <usbhid_lookup_quirk+0x31>
301d: 66 81 ff 04 04 cmp $0x404,%di
3022: 75 0d jne 3031 <usbhid_lookup_quirk+0x31>
3024: 41 be 00 00 00 20 mov $0x20000000,%r14d
302a: 66 81 fe ff 03 cmp $0x3ff,%si
302f: 76 67 jbe 3098 <usbhid_lookup_quirk+0x98>
3031: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
3038: e8 00 00 00 00 callq 303d <usbhid_lookup_quirk+0x3d>
303d: 48 8b 1d 00 00 00 00 mov 0x0(%rip),%rbx # 3044 <usbhid_lookup_quirk+0x44>
3044: 48 83 eb 08 sub $0x8,%rbx
3048: eb 0a jmp 3054 <usbhid_lookup_quirk+0x54>
304a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
3050: 48 8d 58 f8 lea -0x8(%rax),%rbx
3054: 48 8b 43 08 mov 0x8(%rbx),%rax
3058: 48 8d 53 08 lea 0x8(%rbx),%rdx
305c: 0f 18 08 prefetcht0 (%rax)
305f: 48 81 fa 00 00 00 00 cmp $0x0,%rdx
3066: 74 40 je 30a8 <usbhid_lookup_quirk+0xa8>
3068: 66 44 3b 23 cmp (%rbx),%r12w
306c: 75 e2 jne 3050 <usbhid_lookup_quirk+0x50>
306e: 66 44 3b 6b 02 cmp 0x2(%rbx),%r13w
3073: 75 db jne 3050 <usbhid_lookup_quirk+0x50>
3075: 48 85 db test %rbx,%rbx
3078: 74 2e je 30a8 <usbhid_lookup_quirk+0xa8>
307a: 8b 15 00 00 00 00 mov 0x0(%rip),%edx # 3080 <usbhid_lookup_quirk+0x80>
3080: 85 d2 test %edx,%edx
3082: 0f 85 98 00 00 00 jne 3120 <usbhid_lookup_quirk+0x120>
3088: 44 8b 73 04 mov 0x4(%rbx),%r14d
308c: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
3093: e8 00 00 00 00 callq 3098 <usbhid_lookup_quirk+0x98>
3098: 44 89 f0 mov %r14d,%eax
309b: 5b pop %rbx
309c: 41 5c pop %r12
309e: 41 5d pop %r13
30a0: 41 5e pop %r14
30a2: c9 leaveq
30a3: c3 retq
30a4: 0f 1f 40 00 nopl 0x0(%rax)
30a8: 48 c7 c0 00 00 00 00 mov $0x0,%rax
30af: 31 db xor %ebx,%ebx
30b1: ba d6 06 00 00 mov $0x6d6,%edx
30b6: eb 15 jmp 30cd <usbhid_lookup_quirk+0xcd>
30b8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
30bf: 00
30c0: 0f b7 50 08 movzwl 0x8(%rax),%edx
30c4: 48 83 c0 08 add $0x8,%rax
30c8: 66 85 d2 test %dx,%dx
30cb: 74 1c je 30e9 <usbhid_lookup_quirk+0xe9>
30cd: 66 41 39 d4 cmp %dx,%r12w
30d1: 75 ed jne 30c0 <usbhid_lookup_quirk+0xc0>
30d3: 66 44 3b 68 02 cmp 0x2(%rax),%r13w
30d8: 0f b7 50 08 movzwl 0x8(%rax),%edx
30dc: 48 0f 44 d8 cmove %rax,%rbx
30e0: 48 83 c0 08 add $0x8,%rax
30e4: 66 85 d2 test %dx,%dx
30e7: 75 e4 jne 30cd <usbhid_lookup_quirk+0xcd>
30e9: 45 31 f6 xor %r14d,%r14d
30ec: 48 85 db test %rbx,%rbx
30ef: 74 9b je 308c <usbhid_lookup_quirk+0x8c>
30f1: 8b 05 00 00 00 00 mov 0x0(%rip),%eax # 30f7 <usbhid_lookup_quirk+0xf7>
30f7: 85 c0 test %eax,%eax
30f9: 74 8d je 3088 <usbhid_lookup_quirk+0x88>
30fb: 0f b7 0b movzwl (%rbx),%ecx
30fe: 8b 53 04 mov 0x4(%rbx),%edx
3101: 44 0f b7 43 02 movzwl 0x2(%rbx),%r8d
3106: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
310d: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
3114: 31 c0 xor %eax,%eax
3116: e8 00 00 00 00 callq 311b <usbhid_lookup_quirk+0x11b>
311b: e9 68 ff ff ff jmpq 3088 <usbhid_lookup_quirk+0x88>
3120: 41 0f b7 cc movzwl %r12w,%ecx
3124: 8b 53 04 mov 0x4(%rbx),%edx
3127: 45 0f b7 c5 movzwl %r13w,%r8d
312b: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
3132: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
3139: 31 c0 xor %eax,%eax
313b: e8 00 00 00 00 callq 3140 <usbhid_lookup_quirk+0x140>
3140: e9 43 ff ff ff jmpq 3088 <usbhid_lookup_quirk+0x88>
3145: 66 66 2e 0f 1f 84 00 nopw %cs:0x0(%rax,%rax,1)
314c: 00 00 00 00
0000000000003150 <usbhid_quirks_exit>:
3150: 55 push %rbp
3151: 48 89 e5 mov %rsp,%rbp
3154: 53 push %rbx
3155: 48 83 ec 08 sub $0x8,%rsp
3159: e8 00 00 00 00 callq 315e <usbhid_quirks_exit+0xe>
315e: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
3165: e8 00 00 00 00 callq 316a <usbhid_quirks_exit+0x1a>
316a: 48 8b 15 00 00 00 00 mov 0x0(%rip),%rdx # 3171 <usbhid_quirks_exit+0x21>
3171: 48 8d 7a f8 lea -0x8(%rdx),%rdi
3175: 48 81 fa 00 00 00 00 cmp $0x0,%rdx
317c: 48 8b 47 08 mov 0x8(%rdi),%rax
3180: 74 55 je 31d7 <usbhid_quirks_exit+0x87>
3182: 48 8d 58 f8 lea -0x8(%rax),%rbx
3186: eb 0e jmp 3196 <usbhid_quirks_exit+0x46>
3188: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
318f: 00
3190: 48 89 df mov %rbx,%rdi
3193: 48 89 cb mov %rcx,%rbx
3196: 48 8b 57 10 mov 0x10(%rdi),%rdx
319a: 48 b9 00 02 20 00 00 mov $0xdead000000200200,%rcx
31a1: 00 ad de
31a4: 48 89 50 08 mov %rdx,0x8(%rax)
31a8: 48 be 00 01 10 00 00 mov $0xdead000000100100,%rsi
31af: 00 ad de
31b2: 48 89 02 mov %rax,(%rdx)
31b5: 48 89 4f 10 mov %rcx,0x10(%rdi)
31b9: 48 89 77 08 mov %rsi,0x8(%rdi)
31bd: e8 00 00 00 00 callq 31c2 <usbhid_quirks_exit+0x72>
31c2: 48 8b 43 08 mov 0x8(%rbx),%rax
31c6: 48 8d 53 08 lea 0x8(%rbx),%rdx
31ca: 48 8d 48 f8 lea -0x8(%rax),%rcx
31ce: 48 81 fa 00 00 00 00 cmp $0x0,%rdx
31d5: 75 b9 jne 3190 <usbhid_quirks_exit+0x40>
31d7: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
31de: e8 00 00 00 00 callq 31e3 <usbhid_quirks_exit+0x93>
31e3: 48 83 c4 08 add $0x8,%rsp
31e7: 5b pop %rbx
31e8: c9 leaveq
31e9: c3 retq
31ea: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
00000000000031f0 <usbhid_quirks_init>:
31f0: 55 push %rbp
31f1: 48 89 e5 mov %rsp,%rbp
31f4: 41 57 push %r15
31f6: 41 56 push %r14
31f8: 41 55 push %r13
31fa: 41 54 push %r12
31fc: 53 push %rbx
31fd: 48 83 ec 48 sub $0x48,%rsp
3201: e8 00 00 00 00 callq 3206 <usbhid_quirks_init+0x16>
3206: 45 31 f6 xor %r14d,%r14d
3209: 48 89 7d b8 mov %rdi,-0x48(%rbp)
320d: 65 48 8b 04 25 00 00 mov %gs:0x0,%rax
3214: 00 00
3216: 48 8d 90 28 e0 ff ff lea -0x1fd8(%rax),%rdx
321d: 48 89 45 a0 mov %rax,-0x60(%rbp)
3221: 48 89 55 b0 mov %rdx,-0x50(%rbp)
3225: 48 89 55 a8 mov %rdx,-0x58(%rbp)
3229: 48 8b 55 b8 mov -0x48(%rbp),%rdx
322d: 4a 8b 3c 32 mov (%rdx,%r14,1),%rdi
3231: 48 85 ff test %rdi,%rdi
3234: 0f 84 f3 00 00 00 je 332d <usbhid_quirks_init+0x13d>
323a: 31 c0 xor %eax,%eax
323c: 4c 8d 45 c8 lea -0x38(%rbp),%r8
3240: 48 8d 4d cc lea -0x34(%rbp),%rcx
3244: 48 8d 55 ce lea -0x32(%rbp),%rdx
3248: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
324f: e8 00 00 00 00 callq 3254 <usbhid_quirks_init+0x64>
3254: 83 f8 03 cmp $0x3,%eax
3257: 0f 85 15 01 00 00 jne 3372 <usbhid_quirks_init+0x182>
325d: 0f b7 5d ce movzwl -0x32(%rbp),%ebx
3261: 44 8b 7d c8 mov -0x38(%rbp),%r15d
3265: 44 0f b7 6d cc movzwl -0x34(%rbp),%r13d
326a: 66 85 db test %bx,%bx
326d: 0f 84 ef 00 00 00 je 3362 <usbhid_quirks_init+0x172>
3273: be d0 00 00 00 mov $0xd0,%esi
3278: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
327f: e8 00 00 00 00 callq 3284 <usbhid_quirks_init+0x94>
3284: 44 8b 05 00 00 00 00 mov 0x0(%rip),%r8d # 328b <usbhid_quirks_init+0x9b>
328b: 49 89 c4 mov %rax,%r12
328e: 45 85 c0 test %r8d,%r8d
3291: 48 63 05 00 00 00 00 movslq 0x0(%rip),%rax # 3298 <usbhid_quirks_init+0xa8>
3298: 0f 85 0d 01 00 00 jne 33ab <usbhid_quirks_init+0x1bb>
329e: 4d 85 e4 test %r12,%r12
32a1: 0f 84 e3 00 00 00 je 338a <usbhid_quirks_init+0x19a>
32a7: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
32ae: 66 41 89 1c 24 mov %bx,(%r12)
32b3: 66 45 89 6c 24 02 mov %r13w,0x2(%r12)
32b9: 45 89 7c 24 04 mov %r15d,0x4(%r12)
32be: e8 00 00 00 00 callq 32c3 <usbhid_quirks_init+0xd3>
32c3: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # 32ca <usbhid_quirks_init+0xda>
32ca: 48 83 ef 08 sub $0x8,%rdi
32ce: eb 04 jmp 32d4 <usbhid_quirks_init+0xe4>
32d0: 48 8d 78 f8 lea -0x8(%rax),%rdi
32d4: 48 8b 47 08 mov 0x8(%rdi),%rax
32d8: 48 8d 57 08 lea 0x8(%rdi),%rdx
32dc: 0f 18 08 prefetcht0 (%rax)
32df: 48 81 fa 00 00 00 00 cmp $0x0,%rdx
32e6: 74 58 je 3340 <usbhid_quirks_init+0x150>
32e8: 66 3b 1f cmp (%rdi),%bx
32eb: 75 e3 jne 32d0 <usbhid_quirks_init+0xe0>
32ed: 66 44 3b 6f 02 cmp 0x2(%rdi),%r13w
32f2: 75 dc jne 32d0 <usbhid_quirks_init+0xe0>
32f4: 49 89 44 24 08 mov %rax,0x8(%r12)
32f9: 49 8d 54 24 08 lea 0x8(%r12),%rdx
32fe: 48 89 50 08 mov %rdx,0x8(%rax)
3302: 48 8b 47 10 mov 0x10(%rdi),%rax
3306: 49 89 44 24 10 mov %rax,0x10(%r12)
330b: 48 89 10 mov %rdx,(%rax)
330e: e8 00 00 00 00 callq 3313 <usbhid_quirks_init+0x123>
3313: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
331a: e8 00 00 00 00 callq 331f <usbhid_quirks_init+0x12f>
331f: 49 83 c6 08 add $0x8,%r14
3323: 49 83 fe 20 cmp $0x20,%r14
3327: 0f 85 fc fe ff ff jne 3229 <usbhid_quirks_init+0x39>
332d: 48 83 c4 48 add $0x48,%rsp
3331: 31 c0 xor %eax,%eax
3333: 5b pop %rbx
3334: 41 5c pop %r12
3336: 41 5d pop %r13
3338: 41 5e pop %r14
333a: 41 5f pop %r15
333c: c9 leaveq
333d: c3 retq
333e: 66 90 xchg %ax,%ax
3340: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 3347 <usbhid_quirks_init+0x157>
3347: 49 8d 4c 24 08 lea 0x8(%r12),%rcx
334c: 48 89 0d 00 00 00 00 mov %rcx,0x0(%rip) # 3353 <usbhid_quirks_init+0x163>
3353: 49 89 54 24 08 mov %rdx,0x8(%r12)
3358: 49 89 44 24 10 mov %rax,0x10(%r12)
335d: 48 89 08 mov %rcx,(%rax)
3360: eb b1 jmp 3313 <usbhid_quirks_init+0x123>
3362: 44 8b 0d 00 00 00 00 mov 0x0(%rip),%r9d # 3369 <usbhid_quirks_init+0x179>
3369: 45 85 c9 test %r9d,%r9d
336c: 0f 85 ba 00 00 00 jne 342c <usbhid_quirks_init+0x23c>
3372: 48 8b 45 b8 mov -0x48(%rbp),%rax
3376: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
337d: 4a 8b 34 30 mov (%rax,%r14,1),%rsi
3381: 31 c0 xor %eax,%eax
3383: e8 00 00 00 00 callq 3388 <usbhid_quirks_init+0x198>
3388: eb 95 jmp 331f <usbhid_quirks_init+0x12f>
338a: 8b 3d 00 00 00 00 mov 0x0(%rip),%edi # 3390 <usbhid_quirks_init+0x1a0>
3390: 85 ff test %edi,%edi
3392: 74 de je 3372 <usbhid_quirks_init+0x182>
3394: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
339b: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
33a2: 31 c0 xor %eax,%eax
33a4: e8 00 00 00 00 callq 33a9 <usbhid_quirks_init+0x1b9>
33a9: eb c7 jmp 3372 <usbhid_quirks_init+0x182>
33ab: 48 8b 55 b0 mov -0x50(%rbp),%rdx
33af: ff 42 1c incl 0x1c(%rdx)
33b2: 4c 8b 15 00 00 00 00 mov 0x0(%rip),%r10 # 33b9 <usbhid_quirks_init+0x1c9>
33b9: 4d 85 d2 test %r10,%r10
33bc: 74 4a je 3408 <usbhid_quirks_init+0x218>
33be: 4d 8b 1a mov (%r10),%r11
33c1: 4c 89 75 98 mov %r14,-0x68(%rbp)
33c5: 66 89 5d 96 mov %bx,-0x6a(%rbp)
33c9: 45 89 ee mov %r13d,%r14d
33cc: 4c 89 d3 mov %r10,%rbx
33cf: 49 89 c5 mov %rax,%r13
33d2: 48 8b 7b 08 mov 0x8(%rbx),%rdi
33d6: 41 b9 d0 00 00 00 mov $0xd0,%r9d
33dc: 48 83 c3 10 add $0x10,%rbx
33e0: 4d 89 e8 mov %r13,%r8
33e3: b9 18 00 00 00 mov $0x18,%ecx
33e8: 4c 89 e2 mov %r12,%rdx
33eb: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
33f2: 41 ff d3 callq *%r11
33f5: 4c 8b 1b mov (%rbx),%r11
33f8: 4d 85 db test %r11,%r11
33fb: 75 d5 jne 33d2 <usbhid_quirks_init+0x1e2>
33fd: 45 89 f5 mov %r14d,%r13d
3400: 0f b7 5d 96 movzwl -0x6a(%rbp),%ebx
3404: 4c 8b 75 98 mov -0x68(%rbp),%r14
3408: 48 8b 45 a8 mov -0x58(%rbp),%rax
340c: ff 48 1c decl 0x1c(%rax)
340f: 48 8b 55 a0 mov -0x60(%rbp),%rdx
3413: 48 8b 82 38 e0 ff ff mov -0x1fc8(%rdx),%rax
341a: a8 08 test $0x8,%al
341c: 0f 84 7c fe ff ff je 329e <usbhid_quirks_init+0xae>
3422: e8 00 00 00 00 callq 3427 <usbhid_quirks_init+0x237>
3427: e9 72 fe ff ff jmpq 329e <usbhid_quirks_init+0xae>
342c: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
3433: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
343a: 31 c0 xor %eax,%eax
343c: e8 00 00 00 00 callq 3441 <usbhid_quirks_init+0x251>
3441: e9 2c ff ff ff jmpq 3372 <usbhid_quirks_init+0x182>
3446: 90 nop
3447: 90 nop
3448: 90 nop
3449: 90 nop
344a: 90 nop
344b: 90 nop
344c: 90 nop
344d: 90 nop
344e: 90 nop
344f: 90 nop
0000000000003450 <hiddev_lookup_report>:
3450: 55 push %rbp
3451: 48 89 e5 mov %rsp,%rbp
3454: e8 00 00 00 00 callq 3459 <hiddev_lookup_report+0x9>
3459: 8b 06 mov (%rsi),%eax
345b: 8b 56 04 mov 0x4(%rsi),%edx
345e: ff c8 dec %eax
3460: 83 f8 02 cmp $0x2,%eax
3463: 76 0b jbe 3470 <hiddev_lookup_report+0x20>
3465: 31 c0 xor %eax,%eax
3467: c9 leaveq
3468: c3 retq
3469: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
3470: 89 d1 mov %edx,%ecx
3472: 89 c0 mov %eax,%eax
3474: 30 c9 xor %cl,%cl
3476: 81 f9 00 01 00 00 cmp $0x100,%ecx
347c: 74 22 je 34a0 <hiddev_lookup_report+0x50>
347e: 81 f9 00 02 00 00 cmp $0x200,%ecx
3484: 74 3a je 34c0 <hiddev_lookup_report+0x70>
3486: 85 c9 test %ecx,%ecx
3488: 75 db jne 3465 <hiddev_lookup_report+0x15>
348a: 89 d2 mov %edx,%edx
348c: 48 69 c0 03 01 00 00 imul $0x103,%rax,%rax
3493: 48 8d 44 02 0a lea 0xa(%rdx,%rax,1),%rax
3498: 48 8b 44 c7 08 mov 0x8(%rdi,%rax,8),%rax
349d: c9 leaveq
349e: c3 retq
349f: 90 nop
34a0: 48 69 d0 18 08 00 00 imul $0x818,%rax,%rdx
34a7: 48 8b 4c 17 48 mov 0x48(%rdi,%rdx,1),%rcx
34ac: 48 8d 54 17 48 lea 0x48(%rdi,%rdx,1),%rdx
34b1: 48 39 d1 cmp %rdx,%rcx
34b4: 74 af je 3465 <hiddev_lookup_report+0x15>
34b6: 8b 51 10 mov 0x10(%rcx),%edx
34b9: 89 56 04 mov %edx,0x4(%rsi)
34bc: eb cc jmp 348a <hiddev_lookup_report+0x3a>
34be: 66 90 xchg %ax,%ax
34c0: 48 69 c8 03 01 00 00 imul $0x103,%rax,%rcx
34c7: 0f b6 d2 movzbl %dl,%edx
34ca: 48 8d 54 0a 0a lea 0xa(%rdx,%rcx,1),%rdx
34cf: 48 8b 54 d7 08 mov 0x8(%rdi,%rdx,8),%rdx
34d4: 48 85 d2 test %rdx,%rdx
34d7: 74 8c je 3465 <hiddev_lookup_report+0x15>
34d9: 48 69 c8 18 08 00 00 imul $0x818,%rax,%rcx
34e0: 48 8b 12 mov (%rdx),%rdx
34e3: 48 8d 4c 0f 48 lea 0x48(%rdi,%rcx,1),%rcx
34e8: 48 39 ca cmp %rcx,%rdx
34eb: 0f 84 74 ff ff ff je 3465 <hiddev_lookup_report+0x15>
34f1: 8b 52 10 mov 0x10(%rdx),%edx
34f4: 89 56 04 mov %edx,0x4(%rsi)
34f7: eb 91 jmp 348a <hiddev_lookup_report+0x3a>
34f9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000003500 <hiddev_write>:
3500: 55 push %rbp
3501: 48 89 e5 mov %rsp,%rbp
3504: e8 00 00 00 00 callq 3509 <hiddev_write+0x9>
3509: 48 c7 c0 ea ff ff ff mov $0xffffffffffffffea,%rax
3510: c9 leaveq
3511: c3 retq
3512: 66 66 66 66 66 2e 0f nopw %cs:0x0(%rax,%rax,1)
3519: 1f 84 00 00 00 00 00
0000000000003520 <hiddev_poll>:
3520: 55 push %rbp
3521: 48 89 e5 mov %rsp,%rbp
3524: 53 push %rbx
3525: 48 83 ec 08 sub $0x8,%rsp
3529: e8 00 00 00 00 callq 352e <hiddev_poll+0xe>
352e: 48 89 f0 mov %rsi,%rax
3531: 48 8b 9f 98 00 00 00 mov 0x98(%rdi),%rbx
3538: 48 8b b3 18 c0 00 00 mov 0xc018(%rbx),%rsi
353f: 48 83 c6 28 add $0x28,%rsi
3543: 48 85 c0 test %rax,%rax
3546: 75 30 jne 3578 <hiddev_poll+0x58>
3548: 8b 93 00 c0 00 00 mov 0xc000(%rbx),%edx
354e: b8 41 00 00 00 mov $0x41,%eax
3553: 3b 93 04 c0 00 00 cmp 0xc004(%rbx),%edx
3559: 75 0f jne 356a <hiddev_poll+0x4a>
355b: 48 8b 83 18 c0 00 00 mov 0xc018(%rbx),%rax
3562: 83 38 01 cmpl $0x1,(%rax)
3565: 19 c0 sbb %eax,%eax
3567: 83 e0 18 and $0x18,%eax
356a: 48 83 c4 08 add $0x8,%rsp
356e: 5b pop %rbx
356f: c9 leaveq
3570: c3 retq
3571: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
3578: 48 85 f6 test %rsi,%rsi
357b: 74 cb je 3548 <hiddev_poll+0x28>
357d: 48 89 c2 mov %rax,%rdx
3580: ff 10 callq *(%rax)
3582: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
3588: eb be jmp 3548 <hiddev_poll+0x28>
358a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000003590 <hiddev_usbd_probe>:
3590: 55 push %rbp
3591: 48 89 e5 mov %rsp,%rbp
3594: e8 00 00 00 00 callq 3599 <hiddev_usbd_probe+0x9>
3599: b8 ed ff ff ff mov $0xffffffed,%eax
359e: c9 leaveq
359f: c3 retq
00000000000035a0 <hiddev_exit>:
35a0: 55 push %rbp
35a1: 48 89 e5 mov %rsp,%rbp
35a4: e8 00 00 00 00 callq 35a9 <hiddev_exit+0x9>
35a9: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
35b0: e8 00 00 00 00 callq 35b5 <hiddev_exit+0x15>
35b5: c9 leaveq
35b6: c3 retq
35b7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
35be: 00 00
00000000000035c0 <hiddev_disconnect>:
35c0: 55 push %rbp
35c1: 48 89 e5 mov %rsp,%rbp
35c4: 48 83 ec 20 sub $0x20,%rsp
35c8: 48 89 5d e8 mov %rbx,-0x18(%rbp)
35cc: 4c 89 65 f0 mov %r12,-0x10(%rbp)
35d0: 4c 89 6d f8 mov %r13,-0x8(%rbp)
35d4: e8 00 00 00 00 callq 35d9 <hiddev_disconnect+0x19>
35d9: 48 8b 9f e8 1a 00 00 mov 0x1ae8(%rdi),%rbx
35e0: 4c 8b af 00 1c 00 00 mov 0x1c00(%rdi),%r13
35e7: 4c 8d 63 08 lea 0x8(%rbx),%r12
35eb: 4c 89 e7 mov %r12,%rdi
35ee: e8 00 00 00 00 callq 35f3 <hiddev_disconnect+0x33>
35f3: 4c 89 e7 mov %r12,%rdi
35f6: c7 03 00 00 00 00 movl $0x0,(%rbx)
35fc: e8 00 00 00 00 callq 3601 <hiddev_disconnect+0x41>
3601: 49 8b 7d 08 mov 0x8(%r13),%rdi
3605: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
360c: e8 00 00 00 00 callq 3611 <hiddev_disconnect+0x51>
3611: 8b 43 04 mov 0x4(%rbx),%eax
3614: 85 c0 test %eax,%eax
3616: 75 18 jne 3630 <hiddev_disconnect+0x70>
3618: 48 89 df mov %rbx,%rdi
361b: e8 00 00 00 00 callq 3620 <hiddev_disconnect+0x60>
3620: 48 8b 5d e8 mov -0x18(%rbp),%rbx
3624: 4c 8b 65 f0 mov -0x10(%rbp),%r12
3628: 4c 8b 6d f8 mov -0x8(%rbp),%r13
362c: c9 leaveq
362d: c3 retq
362e: 66 90 xchg %ax,%ax
3630: 48 8b 7b 40 mov 0x40(%rbx),%rdi
3634: e8 00 00 00 00 callq 3639 <hiddev_disconnect+0x79>
3639: 48 8d 7b 28 lea 0x28(%rbx),%rdi
363d: 31 c9 xor %ecx,%ecx
363f: ba 01 00 00 00 mov $0x1,%edx
3644: be 01 00 00 00 mov $0x1,%esi
3649: e8 00 00 00 00 callq 364e <hiddev_disconnect+0x8e>
364e: eb d0 jmp 3620 <hiddev_disconnect+0x60>
0000000000003650 <hiddev_fasync>:
3650: 55 push %rbp
3651: 48 89 e5 mov %rsp,%rbp
3654: e8 00 00 00 00 callq 3659 <hiddev_fasync+0x9>
3659: 48 8b 8e 98 00 00 00 mov 0x98(%rsi),%rcx
3660: 48 81 c1 10 c0 00 00 add $0xc010,%rcx
3667: e8 00 00 00 00 callq 366c <hiddev_fasync+0x1c>
366c: c9 leaveq
366d: c3 retq
366e: 66 90 xchg %ax,%ax
0000000000003670 <hiddev_release>:
3670: 55 push %rbp
3671: 48 89 e5 mov %rsp,%rbp
3674: 53 push %rbx
3675: 48 83 ec 08 sub $0x8,%rsp
3679: e8 00 00 00 00 callq 367e <hiddev_release+0xe>
367e: 48 8b 9e 98 00 00 00 mov 0x98(%rsi),%rbx
3685: 48 8b bb 18 c0 00 00 mov 0xc018(%rbx),%rdi
368c: 48 83 c7 58 add $0x58,%rdi
3690: e8 00 00 00 00 callq 3695 <hiddev_release+0x25>
3695: 48 8b 8b 20 c0 00 00 mov 0xc020(%rbx),%rcx
369c: 48 8b 93 28 c0 00 00 mov 0xc028(%rbx),%rdx
36a3: 48 be 00 01 10 00 00 mov $0xdead000000100100,%rsi
36aa: 00 ad de
36ad: 48 89 51 08 mov %rdx,0x8(%rcx)
36b1: 48 89 0a mov %rcx,(%rdx)
36b4: 48 89 b3 20 c0 00 00 mov %rsi,0xc020(%rbx)
36bb: 48 b9 00 02 20 00 00 mov $0xdead000000200200,%rcx
36c2: 00 ad de
36c5: 48 8b bb 18 c0 00 00 mov 0xc018(%rbx),%rdi
36cc: 48 89 c6 mov %rax,%rsi
36cf: 48 83 c7 58 add $0x58,%rdi
36d3: 48 89 8b 28 c0 00 00 mov %rcx,0xc028(%rbx)
36da: e8 00 00 00 00 callq 36df <hiddev_release+0x6f>
36df: 48 8b 93 18 c0 00 00 mov 0xc018(%rbx),%rdx
36e6: 8b 42 04 mov 0x4(%rdx),%eax
36e9: ff c8 dec %eax
36eb: 89 42 04 mov %eax,0x4(%rdx)
36ee: 85 c0 test %eax,%eax
36f0: 75 12 jne 3704 <hiddev_release+0x94>
36f2: 48 8b bb 18 c0 00 00 mov 0xc018(%rbx),%rdi
36f9: 8b 17 mov (%rdi),%edx
36fb: 85 d2 test %edx,%edx
36fd: 75 19 jne 3718 <hiddev_release+0xa8>
36ff: e8 00 00 00 00 callq 3704 <hiddev_release+0x94>
3704: 48 89 df mov %rbx,%rdi
3707: e8 00 00 00 00 callq 370c <hiddev_release+0x9c>
370c: 48 83 c4 08 add $0x8,%rsp
3710: 31 c0 xor %eax,%eax
3712: 5b pop %rbx
3713: c9 leaveq
3714: c3 retq
3715: 0f 1f 00 nopl (%rax)
3718: 48 8b 7f 40 mov 0x40(%rdi),%rdi
371c: e8 00 00 00 00 callq 3721 <hiddev_release+0xb1>
3721: 48 8b 83 18 c0 00 00 mov 0xc018(%rbx),%rax
3728: 48 8b 78 40 mov 0x40(%rax),%rdi
372c: e8 00 00 00 00 callq 3731 <hiddev_release+0xc1>
3731: eb d1 jmp 3704 <hiddev_release+0x94>
3733: 66 66 66 66 2e 0f 1f nopw %cs:0x0(%rax,%rax,1)
373a: 84 00 00 00 00 00
0000000000003740 <hiddev_open>:
3740: 55 push %rbp
3741: 48 89 e5 mov %rsp,%rbp
3744: 48 83 ec 20 sub $0x20,%rsp
3748: 48 89 1c 24 mov %rbx,(%rsp)
374c: 4c 89 64 24 08 mov %r12,0x8(%rsp)
3751: 4c 89 6c 24 10 mov %r13,0x10(%rsp)
3756: 4c 89 74 24 18 mov %r14,0x18(%rsp)
375b: e8 00 00 00 00 callq 3760 <hiddev_open+0x20>
3760: 31 c0 xor %eax,%eax
3762: 49 89 fc mov %rdi,%r12
3765: 48 89 f3 mov %rsi,%rbx
3768: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
376f: e8 00 00 00 00 callq 3774 <hiddev_open+0x34>
3774: 41 8b 7c 24 58 mov 0x58(%r12),%edi
3779: 81 e7 ff ff 0f 00 and $0xfffff,%edi
377f: e8 00 00 00 00 callq 3784 <hiddev_open+0x44>
3784: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
378b: 49 89 c4 mov %rax,%r12
378e: 31 c0 xor %eax,%eax
3790: e8 00 00 00 00 callq 3795 <hiddev_open+0x55>
3795: 4d 85 e4 test %r12,%r12
3798: 75 1e jne 37b8 <hiddev_open+0x78>
379a: 41 be ed ff ff ff mov $0xffffffed,%r14d
37a0: 44 89 f0 mov %r14d,%eax
37a3: 48 8b 1c 24 mov (%rsp),%rbx
37a7: 4c 8b 64 24 08 mov 0x8(%rsp),%r12
37ac: 4c 8b 6c 24 10 mov 0x10(%rsp),%r13
37b1: 4c 8b 74 24 18 mov 0x18(%rsp),%r14
37b6: c9 leaveq
37b7: c3 retq
37b8: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
37bf: 31 c0 xor %eax,%eax
37c1: e8 00 00 00 00 callq 37c6 <hiddev_open+0x86>
37c6: 49 8d 7c 24 30 lea 0x30(%r12),%rdi
37cb: e8 00 00 00 00 callq 37d0 <hiddev_open+0x90>
37d0: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
37d7: 49 89 c4 mov %rax,%r12
37da: 31 c0 xor %eax,%eax
37dc: e8 00 00 00 00 callq 37e1 <hiddev_open+0xa1>
37e1: 4d 8b ac 24 e8 1a 00 mov 0x1ae8(%r12),%r13
37e8: 00
37e9: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
37f0: 31 c0 xor %eax,%eax
37f2: e8 00 00 00 00 callq 37f7 <hiddev_open+0xb7>
37f7: be 04 00 00 00 mov $0x4,%esi
37fc: bf d0 c0 00 00 mov $0xc0d0,%edi
3801: e8 00 00 00 00 callq 3806 <hiddev_open+0xc6>
3806: 83 3d 00 00 00 00 00 cmpl $0x0,0x0(%rip) # 380d <hiddev_open+0xcd>
380d: 49 89 c4 mov %rax,%r12
3810: 0f 85 92 01 00 00 jne 39a8 <hiddev_open+0x268>
3816: 41 be f4 ff ff ff mov $0xfffffff4,%r14d
381c: 4d 85 e4 test %r12,%r12
381f: 0f 84 7b ff ff ff je 37a0 <hiddev_open+0x60>
3825: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
382c: 31 c0 xor %eax,%eax
382e: 41 b6 ed mov $0xed,%r14b
3831: e8 00 00 00 00 callq 3836 <hiddev_open+0xf6>
3836: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
383d: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
3844: 49 8d bc 24 30 c0 00 lea 0xc030(%r12),%rdi
384b: 00
384c: e8 00 00 00 00 callq 3851 <hiddev_open+0x111>
3851: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
3858: 31 c0 xor %eax,%eax
385a: e8 00 00 00 00 callq 385f <hiddev_open+0x11f>
385f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
3866: 31 c0 xor %eax,%eax
3868: 4d 89 ac 24 18 c0 00 mov %r13,0xc018(%r12)
386f: 00
3870: e8 00 00 00 00 callq 3875 <hiddev_open+0x135>
3875: 31 c0 xor %eax,%eax
3877: 4c 89 a3 98 00 00 00 mov %r12,0x98(%rbx)
387e: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
3885: e8 00 00 00 00 callq 388a <hiddev_open+0x14a>
388a: 49 8b 84 24 18 c0 00 mov 0xc018(%r12),%rax
3891: 00
3892: 83 38 00 cmpl $0x0,(%rax)
3895: 0f 84 d9 00 00 00 je 3974 <hiddev_open+0x234>
389b: 8b 50 04 mov 0x4(%rax),%edx
389e: 8d 4a 01 lea 0x1(%rdx),%ecx
38a1: 85 d2 test %edx,%edx
38a3: 89 48 04 mov %ecx,0x4(%rax)
38a6: 75 11 jne 38b9 <hiddev_open+0x179>
38a8: 49 8b 7d 40 mov 0x40(%r13),%rdi
38ac: e8 00 00 00 00 callq 38b1 <hiddev_open+0x171>
38b1: 85 c0 test %eax,%eax
38b3: 0f 88 b5 00 00 00 js 396e <hiddev_open+0x22e>
38b9: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
38c0: 31 c0 xor %eax,%eax
38c2: e8 00 00 00 00 callq 38c7 <hiddev_open+0x187>
38c7: 49 8b bc 24 18 c0 00 mov 0xc018(%r12),%rdi
38ce: 00
38cf: 48 83 c7 58 add $0x58,%rdi
38d3: e8 00 00 00 00 callq 38d8 <hiddev_open+0x198>
38d8: 49 8b 45 50 mov 0x50(%r13),%rax
38dc: 49 8d 94 24 20 c0 00 lea 0xc020(%r12),%rdx
38e3: 00
38e4: 49 8d 4d 48 lea 0x48(%r13),%rcx
38e8: 49 89 55 50 mov %rdx,0x50(%r13)
38ec: 49 89 8c 24 20 c0 00 mov %rcx,0xc020(%r12)
38f3: 00
38f4: 49 89 84 24 28 c0 00 mov %rax,0xc028(%r12)
38fb: 00
38fc: 48 89 10 mov %rdx,(%rax)
38ff: 49 8b bc 24 18 c0 00 mov 0xc018(%r12),%rdi
3906: 00
3907: 48 83 c7 58 add $0x58,%rdi
390b: e8 00 00 00 00 callq 3910 <hiddev_open+0x1d0>
3910: 31 c0 xor %eax,%eax
3912: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
3919: e8 00 00 00 00 callq 391e <hiddev_open+0x1de>
391e: 49 8b 94 24 18 c0 00 mov 0xc018(%r12),%rdx
3925: 00
3926: 8b 42 04 mov 0x4(%rdx),%eax
3929: 8d 48 01 lea 0x1(%rax),%ecx
392c: 85 c0 test %eax,%eax
392e: 89 4a 04 mov %ecx,0x4(%rdx)
3931: 75 25 jne 3958 <hiddev_open+0x218>
3933: 49 8b 84 24 18 c0 00 mov 0xc018(%r12),%rax
393a: 00
393b: 83 38 00 cmpl $0x0,(%rax)
393e: 74 18 je 3958 <hiddev_open+0x218>
3940: 4d 8b 6d 40 mov 0x40(%r13),%r13
3944: 4c 89 ef mov %r13,%rdi
3947: e8 00 00 00 00 callq 394c <hiddev_open+0x20c>
394c: 85 c0 test %eax,%eax
394e: 78 1e js 396e <hiddev_open+0x22e>
3950: 4c 89 ef mov %r13,%rdi
3953: e8 00 00 00 00 callq 3958 <hiddev_open+0x218>
3958: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
395f: 31 c0 xor %eax,%eax
3961: 45 31 f6 xor %r14d,%r14d
3964: e8 00 00 00 00 callq 3969 <hiddev_open+0x229>
3969: e9 32 fe ff ff jmpq 37a0 <hiddev_open+0x60>
396e: 41 be fb ff ff ff mov $0xfffffffb,%r14d
3974: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
397b: 31 c0 xor %eax,%eax
397d: e8 00 00 00 00 callq 3982 <hiddev_open+0x242>
3982: 4c 89 e7 mov %r12,%rdi
3985: 48 c7 83 98 00 00 00 movq $0x0,0x98(%rbx)
398c: 00 00 00 00
3990: e8 00 00 00 00 callq 3995 <hiddev_open+0x255>
3995: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
399c: 31 c0 xor %eax,%eax
399e: e8 00 00 00 00 callq 39a3 <hiddev_open+0x263>
39a3: e9 f8 fd ff ff jmpq 37a0 <hiddev_open+0x60>
39a8: 65 48 8b 04 25 00 00 mov %gs:0x0,%rax
39af: 00 00
39b1: ff 80 44 e0 ff ff incl -0x1fbc(%rax)
39b7: 4c 8b 35 00 00 00 00 mov 0x0(%rip),%r14 # 39be <hiddev_open+0x27e>
39be: 4d 85 f6 test %r14,%r14
39c1: 74 30 je 39f3 <hiddev_open+0x2b3>
39c3: 49 8b 06 mov (%r14),%rax
39c6: 49 8b 7e 08 mov 0x8(%r14),%rdi
39ca: 41 b9 d0 80 00 00 mov $0x80d0,%r9d
39d0: 49 83 c6 10 add $0x10,%r14
39d4: 41 b8 00 00 01 00 mov $0x10000,%r8d
39da: b9 50 c0 00 00 mov $0xc050,%ecx
39df: 4c 89 e2 mov %r12,%rdx
39e2: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
39e9: ff d0 callq *%rax
39eb: 49 8b 06 mov (%r14),%rax
39ee: 48 85 c0 test %rax,%rax
39f1: 75 d3 jne 39c6 <hiddev_open+0x286>
39f3: 65 48 8b 04 25 00 00 mov %gs:0x0,%rax
39fa: 00 00
39fc: ff 88 44 e0 ff ff decl -0x1fbc(%rax)
3a02: 48 8b 80 38 e0 ff ff mov -0x1fc8(%rax),%rax
3a09: a8 08 test $0x8,%al
3a0b: 0f 84 05 fe ff ff je 3816 <hiddev_open+0xd6>
3a11: e8 00 00 00 00 callq 3a16 <hiddev_open+0x2d6>
3a16: e9 fb fd ff ff jmpq 3816 <hiddev_open+0xd6>
3a1b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000003a20 <hiddev_ioctl_string>:
3a20: 55 push %rbp
3a21: 48 89 e5 mov %rsp,%rbp
3a24: 48 83 ec 40 sub $0x40,%rsp
3a28: 48 89 5d d8 mov %rbx,-0x28(%rbp)
3a2c: 4c 89 65 e0 mov %r12,-0x20(%rbp)
3a30: 4c 89 6d e8 mov %r13,-0x18(%rbp)
3a34: 4c 89 75 f0 mov %r14,-0x10(%rbp)
3a38: 4c 89 7d f8 mov %r15,-0x8(%rbp)
3a3c: e8 00 00 00 00 callq 3a41 <hiddev_ioctl_string+0x21>
3a41: 48 8b 47 40 mov 0x40(%rdi),%rax
3a45: 48 89 d3 mov %rdx,%rbx
3a48: 48 8b 80 88 18 00 00 mov 0x1888(%rax),%rax
3a4f: 4c 8b 20 mov (%rax),%r12
3a52: 48 89 d0 mov %rdx,%rax
3a55: e8 00 00 00 00 callq 3a5a <hiddev_ioctl_string+0x3a>
3a5a: 49 89 d5 mov %rdx,%r13
3a5d: 85 c0 test %eax,%eax
3a5f: 74 1f je 3a80 <hiddev_ioctl_string+0x60>
3a61: 41 bf f2 ff ff ff mov $0xfffffff2,%r15d
3a67: 44 89 f8 mov %r15d,%eax
3a6a: 48 8b 5d d8 mov -0x28(%rbp),%rbx
3a6e: 4c 8b 65 e0 mov -0x20(%rbp),%r12
3a72: 4c 8b 6d e8 mov -0x18(%rbp),%r13
3a76: 4c 8b 75 f0 mov -0x10(%rbp),%r14
3a7a: 4c 8b 7d f8 mov -0x8(%rbp),%r15
3a7e: c9 leaveq
3a7f: c3 retq
3a80: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
3a87: be d0 00 00 00 mov $0xd0,%esi
3a8c: e8 00 00 00 00 callq 3a91 <hiddev_ioctl_string+0x71>
3a91: 8b 3d 00 00 00 00 mov 0x0(%rip),%edi # 3a97 <hiddev_ioctl_string+0x77>
3a97: 49 89 c6 mov %rax,%r14
3a9a: 4c 63 3d 00 00 00 00 movslq 0x0(%rip),%r15 # 3aa1 <hiddev_ioctl_string+0x81>
3aa1: 85 ff test %edi,%edi
3aa3: 75 6b jne 3b10 <hiddev_ioctl_string+0xf0>
3aa5: 41 bf f4 ff ff ff mov $0xfffffff4,%r15d
3aab: 4d 85 f6 test %r14,%r14
3aae: 74 b7 je 3a67 <hiddev_ioctl_string+0x47>
3ab0: 49 8d bc 24 78 ff ff lea -0x88(%r12),%rdi
3ab7: ff
3ab8: b9 ff 00 00 00 mov $0xff,%ecx
3abd: 4c 89 f2 mov %r14,%rdx
3ac0: 44 89 ee mov %r13d,%esi
3ac3: e8 00 00 00 00 callq 3ac8 <hiddev_ioctl_string+0xa8>
3ac8: 41 89 c7 mov %eax,%r15d
3acb: 85 c0 test %eax,%eax
3acd: 78 2e js 3afd <hiddev_ioctl_string+0xdd>
3acf: 41 8d 57 01 lea 0x1(%r15),%edx
3ad3: 48 8d 7b 04 lea 0x4(%rbx),%rdi
3ad7: 4c 89 f6 mov %r14,%rsi
3ada: e8 00 00 00 00 callq 3adf <hiddev_ioctl_string+0xbf>
3adf: 85 c0 test %eax,%eax
3ae1: 75 0d jne 3af0 <hiddev_ioctl_string+0xd0>
3ae3: 4c 89 f7 mov %r14,%rdi
3ae6: e8 00 00 00 00 callq 3aeb <hiddev_ioctl_string+0xcb>
3aeb: e9 77 ff ff ff jmpq 3a67 <hiddev_ioctl_string+0x47>
3af0: 4c 89 f7 mov %r14,%rdi
3af3: e8 00 00 00 00 callq 3af8 <hiddev_ioctl_string+0xd8>
3af8: e9 64 ff ff ff jmpq 3a61 <hiddev_ioctl_string+0x41>
3afd: 4c 89 f7 mov %r14,%rdi
3b00: 41 bf ea ff ff ff mov $0xffffffea,%r15d
3b06: e8 00 00 00 00 callq 3b0b <hiddev_ioctl_string+0xeb>
3b0b: e9 57 ff ff ff jmpq 3a67 <hiddev_ioctl_string+0x47>
3b10: 65 48 8b 04 25 00 00 mov %gs:0x0,%rax
3b17: 00 00
3b19: ff 80 44 e0 ff ff incl -0x1fbc(%rax)
3b1f: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 3b26 <hiddev_ioctl_string+0x106>
3b26: 48 85 c0 test %rax,%rax
3b29: 74 36 je 3b61 <hiddev_ioctl_string+0x141>
3b2b: 4c 8b 10 mov (%rax),%r10
3b2e: 48 8b 78 08 mov 0x8(%rax),%rdi
3b32: 41 b9 d0 00 00 00 mov $0xd0,%r9d
3b38: 48 89 45 c8 mov %rax,-0x38(%rbp)
3b3c: 4d 89 f8 mov %r15,%r8
3b3f: b9 00 01 00 00 mov $0x100,%ecx
3b44: 4c 89 f2 mov %r14,%rdx
3b47: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
3b4e: 41 ff d2 callq *%r10
3b51: 48 8b 45 c8 mov -0x38(%rbp),%rax
3b55: 48 83 c0 10 add $0x10,%rax
3b59: 4c 8b 10 mov (%rax),%r10
3b5c: 4d 85 d2 test %r10,%r10
3b5f: 75 cd jne 3b2e <hiddev_ioctl_string+0x10e>
3b61: 65 48 8b 04 25 00 00 mov %gs:0x0,%rax
3b68: 00 00
3b6a: ff 88 44 e0 ff ff decl -0x1fbc(%rax)
3b70: 48 8b 80 38 e0 ff ff mov -0x1fc8(%rax),%rax
3b77: a8 08 test $0x8,%al
3b79: 0f 84 26 ff ff ff je 3aa5 <hiddev_ioctl_string+0x85>
3b7f: e8 00 00 00 00 callq 3b84 <hiddev_ioctl_string+0x164>
3b84: e9 1c ff ff ff jmpq 3aa5 <hiddev_ioctl_string+0x85>
3b89: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000003b90 <hiddev_ioctl_usage>:
3b90: 55 push %rbp
3b91: 48 89 e5 mov %rsp,%rbp
3b94: 41 57 push %r15
3b96: 41 56 push %r14
3b98: 41 55 push %r13
3b9a: 41 54 push %r12
3b9c: 53 push %rbx
3b9d: 48 83 ec 38 sub $0x38,%rsp
3ba1: e8 00 00 00 00 callq 3ba6 <hiddev_ioctl_usage+0x16>
3ba6: 4c 8b 77 40 mov 0x40(%rdi),%r14
3baa: 41 89 f4 mov %esi,%r12d
3bad: 49 89 d5 mov %rdx,%r13
3bb0: be d0 00 00 00 mov $0xd0,%esi
3bb5: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
3bbc: e8 00 00 00 00 callq 3bc1 <hiddev_ioctl_usage+0x31>
3bc1: 44 8b 0d 00 00 00 00 mov 0x0(%rip),%r9d # 3bc8 <hiddev_ioctl_usage+0x38>
3bc8: 48 89 c3 mov %rax,%rbx
3bcb: 4c 63 3d 00 00 00 00 movslq 0x0(%rip),%r15 # 3bd2 <hiddev_ioctl_usage+0x42>
3bd2: 45 85 c9 test %r9d,%r9d
3bd5: 0f 85 b5 03 00 00 jne 3f90 <hiddev_ioctl_usage+0x400>
3bdb: b8 f4 ff ff ff mov $0xfffffff4,%eax
3be0: 48 85 db test %rbx,%rbx
3be3: 0f 84 93 01 00 00 je 3d7c <hiddev_ioctl_usage+0x1ec>
3be9: 41 81 fc 14 48 1c 50 cmp $0x501c4814,%r12d
3bf0: 41 0f 94 c7 sete %r15b
3bf4: 41 81 fc 13 48 1c d0 cmp $0xd01c4813,%r12d
3bfb: 0f 94 c0 sete %al
3bfe: 41 08 c7 or %al,%r15b
3c01: 0f 85 89 01 00 00 jne 3d90 <hiddev_ioctl_usage+0x200>
3c07: ba 18 00 00 00 mov $0x18,%edx
3c0c: 4c 89 ee mov %r13,%rsi
3c0f: 48 89 df mov %rbx,%rdi
3c12: e8 00 00 00 00 callq 3c17 <hiddev_ioctl_usage+0x87>
3c17: 48 85 c0 test %rax,%rax
3c1a: 0f 85 5e 03 00 00 jne 3f7e <hiddev_ioctl_usage+0x3ee>
3c20: 41 81 fc 0d 48 18 c0 cmp $0xc018480d,%r12d
3c27: 0f 84 db 00 00 00 je 3d08 <hiddev_ioctl_usage+0x178>
3c2d: 41 81 fc 13 48 1c d0 cmp $0xd01c4813,%r12d
3c34: 0f 84 66 01 00 00 je 3da0 <hiddev_ioctl_usage+0x210>
3c3a: 41 81 fc 0b 48 18 c0 cmp $0xc018480b,%r12d
3c41: 0f 84 59 01 00 00 je 3da0 <hiddev_ioctl_usage+0x210>
3c47: 8b 03 mov (%rbx),%eax
3c49: 83 f8 01 cmp $0x1,%eax
3c4c: 0f 84 86 02 00 00 je 3ed8 <hiddev_ioctl_usage+0x348>
3c52: 83 7b 04 ff cmpl $0xffffffffffffffff,0x4(%rbx)
3c56: 0f 85 50 01 00 00 jne 3dac <hiddev_ioctl_usage+0x21c>
3c5c: ff c8 dec %eax
3c5e: 83 f8 02 cmp $0x2,%eax
3c61: 0f 87 71 02 00 00 ja 3ed8 <hiddev_ioctl_usage+0x348>
3c67: 89 c0 mov %eax,%eax
3c69: 48 69 c0 18 08 00 00 imul $0x818,%rax,%rax
3c70: 4d 8b 54 06 48 mov 0x48(%r14,%rax,1),%r10
3c75: 49 8d 44 06 48 lea 0x48(%r14,%rax,1),%rax
3c7a: 48 89 45 b0 mov %rax,-0x50(%rbp)
3c7e: 4d 8b 3a mov (%r10),%r15
3c81: 4c 3b 55 b0 cmp -0x50(%rbp),%r10
3c85: 41 0f 18 0f prefetcht0 (%r15)
3c89: 0f 84 49 02 00 00 je 3ed8 <hiddev_ioctl_usage+0x348>
3c8f: 41 8b 82 18 02 00 00 mov 0x218(%r10),%eax
3c96: 89 45 bc mov %eax,-0x44(%rbp)
3c99: 85 c0 test %eax,%eax
3c9b: 74 5e je 3cfb <hiddev_ioctl_usage+0x16b>
3c9d: 4d 89 d6 mov %r10,%r14
3ca0: c7 45 b8 00 00 00 00 movl $0x0,-0x48(%rbp)
3ca7: 45 31 db xor %r11d,%r11d
3caa: 49 8b 46 18 mov 0x18(%r14),%rax
3cae: 8b 70 18 mov 0x18(%rax),%esi
3cb1: 85 f6 test %esi,%esi
3cb3: 74 35 je 3cea <hiddev_ioctl_usage+0x15a>
3cb5: 48 8b 78 10 mov 0x10(%rax),%rdi
3cb9: 44 8b 43 10 mov 0x10(%rbx),%r8d
3cbd: 44 39 07 cmp %r8d,(%rdi)
3cc0: 0f 84 e8 01 00 00 je 3eae <hiddev_ioctl_usage+0x31e>
3cc6: 31 d2 xor %edx,%edx
3cc8: eb 17 jmp 3ce1 <hiddev_ioctl_usage+0x151>
3cca: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
3cd0: 48 63 ca movslq %edx,%rcx
3cd3: 48 c1 e1 04 shl $0x4,%rcx
3cd7: 44 39 04 39 cmp %r8d,(%rcx,%rdi,1)
3cdb: 0f 84 d7 01 00 00 je 3eb8 <hiddev_ioctl_usage+0x328>
3ce1: ff c2 inc %edx
3ce3: 41 89 d1 mov %edx,%r9d
3ce6: 39 f2 cmp %esi,%edx
3ce8: 72 e6 jb 3cd0 <hiddev_ioctl_usage+0x140>
3cea: 41 ff c3 inc %r11d
3ced: 49 83 c6 08 add $0x8,%r14
3cf1: 44 89 5d b8 mov %r11d,-0x48(%rbp)
3cf5: 44 3b 5d bc cmp -0x44(%rbp),%r11d
3cf9: 72 af jb 3caa <hiddev_ioctl_usage+0x11a>
3cfb: 4d 89 fa mov %r15,%r10
3cfe: e9 7b ff ff ff jmpq 3c7e <hiddev_ioctl_usage+0xee>
3d03: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
3d08: 8b 03 mov (%rbx),%eax
3d0a: 48 8d 75 c0 lea -0x40(%rbp),%rsi
3d0e: 89 45 c0 mov %eax,-0x40(%rbp)
3d11: 4c 89 f7 mov %r14,%rdi
3d14: 8b 43 04 mov 0x4(%rbx),%eax
3d17: 89 45 c4 mov %eax,-0x3c(%rbp)
3d1a: e8 31 f7 ff ff callq 3450 <hiddev_lookup_report>
3d1f: 48 85 c0 test %rax,%rax
3d22: 0f 84 b0 01 00 00 je 3ed8 <hiddev_ioctl_usage+0x348>
3d28: 8b 53 08 mov 0x8(%rbx),%edx
3d2b: 3b 90 18 02 00 00 cmp 0x218(%rax),%edx
3d31: 0f 83 a1 01 00 00 jae 3ed8 <hiddev_ioctl_usage+0x348>
3d37: 89 d2 mov %edx,%edx
3d39: 48 8b 54 d0 18 mov 0x18(%rax,%rdx,8),%rdx
3d3e: 8b 43 0c mov 0xc(%rbx),%eax
3d41: 3b 42 18 cmp 0x18(%rdx),%eax
3d44: 0f 83 8e 01 00 00 jae 3ed8 <hiddev_ioctl_usage+0x348>
3d4a: 48 8b 52 10 mov 0x10(%rdx),%rdx
3d4e: 89 c0 mov %eax,%eax
3d50: 48 c1 e0 04 shl $0x4,%rax
3d54: 8b 04 10 mov (%rax,%rdx,1),%eax
3d57: ba 18 00 00 00 mov $0x18,%edx
3d5c: 89 43 10 mov %eax,0x10(%rbx)
3d5f: 48 89 de mov %rbx,%rsi
3d62: 4c 89 ef mov %r13,%rdi
3d65: e8 00 00 00 00 callq 3d6a <hiddev_ioctl_usage+0x1da>
3d6a: 85 c0 test %eax,%eax
3d6c: 0f 85 0c 02 00 00 jne 3f7e <hiddev_ioctl_usage+0x3ee>
3d72: 48 89 df mov %rbx,%rdi
3d75: e8 00 00 00 00 callq 3d7a <hiddev_ioctl_usage+0x1ea>
3d7a: 31 c0 xor %eax,%eax
3d7c: 48 83 c4 38 add $0x38,%rsp
3d80: 5b pop %rbx
3d81: 41 5c pop %r12
3d83: 41 5d pop %r13
3d85: 41 5e pop %r14
3d87: 41 5f pop %r15
3d89: c9 leaveq
3d8a: c3 retq
3d8b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
3d90: ba 1c 10 00 00 mov $0x101c,%edx
3d95: e9 72 fe ff ff jmpq 3c0c <hiddev_ioctl_usage+0x7c>
3d9a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
3da0: 8b 03 mov (%rbx),%eax
3da2: 83 7b 04 ff cmpl $0xffffffffffffffff,0x4(%rbx)
3da6: 0f 84 b0 fe ff ff je 3c5c <hiddev_ioctl_usage+0xcc>
3dac: 89 45 c0 mov %eax,-0x40(%rbp)
3daf: 48 8d 75 c0 lea -0x40(%rbp),%rsi
3db3: 8b 43 04 mov 0x4(%rbx),%eax
3db6: 4c 89 f7 mov %r14,%rdi
3db9: 89 45 c4 mov %eax,-0x3c(%rbp)
3dbc: e8 8f f6 ff ff callq 3450 <hiddev_lookup_report>
3dc1: 48 85 c0 test %rax,%rax
3dc4: 0f 84 0e 01 00 00 je 3ed8 <hiddev_ioctl_usage+0x348>
3dca: 8b 53 08 mov 0x8(%rbx),%edx
3dcd: 3b 90 18 02 00 00 cmp 0x218(%rax),%edx
3dd3: 0f 83 ff 00 00 00 jae 3ed8 <hiddev_ioctl_usage+0x348>
3dd9: 89 d2 mov %edx,%edx
3ddb: 41 81 fc 10 48 18 40 cmp $0x40184810,%r12d
3de2: 48 8b 44 d0 18 mov 0x18(%rax,%rdx,8),%rax
3de7: 0f 84 64 01 00 00 je 3f51 <hiddev_ioctl_usage+0x3c1>
3ded: 8b 4b 0c mov 0xc(%rbx),%ecx
3df0: 8b 50 28 mov 0x28(%rax),%edx
3df3: 39 d1 cmp %edx,%ecx
3df5: 0f 83 dd 00 00 00 jae 3ed8 <hiddev_ioctl_usage+0x348>
3dfb: 45 84 ff test %r15b,%r15b
3dfe: 74 1a je 3e1a <hiddev_ioctl_usage+0x28a>
3e00: 8b 73 18 mov 0x18(%rbx),%esi
3e03: 81 fe 00 04 00 00 cmp $0x400,%esi
3e09: 0f 87 c9 00 00 00 ja 3ed8 <hiddev_ioctl_usage+0x348>
3e0f: 8d 0c 0e lea (%rsi,%rcx,1),%ecx
3e12: 39 ca cmp %ecx,%edx
3e14: 0f 82 be 00 00 00 jb 3ed8 <hiddev_ioctl_usage+0x348>
3e1a: 41 81 fc 14 48 1c 50 cmp $0x501c4814,%r12d
3e21: 0f 84 e1 00 00 00 je 3f08 <hiddev_ioctl_usage+0x378>
3e27: 76 5f jbe 3e88 <hiddev_ioctl_usage+0x2f8>
3e29: 41 81 fc 0b 48 18 c0 cmp $0xc018480b,%r12d
3e30: 0f 84 b4 00 00 00 je 3eea <hiddev_ioctl_usage+0x35a>
3e36: 41 81 fc 13 48 1c d0 cmp $0xd01c4813,%r12d
3e3d: 0f 1f 00 nopl (%rax)
3e40: 0f 85 2c ff ff ff jne 3d72 <hiddev_ioctl_usage+0x1e2>
3e46: 44 8b 43 18 mov 0x18(%rbx),%r8d
3e4a: 45 85 c0 test %r8d,%r8d
3e4d: 0f 1f 00 nopl (%rax)
3e50: 74 28 je 3e7a <hiddev_ioctl_usage+0x2ea>
3e52: 44 8b 4b 0c mov 0xc(%rbx),%r9d
3e56: 31 c9 xor %ecx,%ecx
3e58: 31 d2 xor %edx,%edx
3e5a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
3e60: 48 63 f2 movslq %edx,%rsi
3e63: 44 01 c9 add %r9d,%ecx
3e66: 48 8b 78 30 mov 0x30(%rax),%rdi
3e6a: ff c2 inc %edx
3e6c: 8b 0c 8f mov (%rdi,%rcx,4),%ecx
3e6f: 44 39 c2 cmp %r8d,%edx
3e72: 89 4c b3 1c mov %ecx,0x1c(%rbx,%rsi,4)
3e76: 89 d1 mov %edx,%ecx
3e78: 72 e6 jb 3e60 <hiddev_ioctl_usage+0x2d0>
3e7a: ba 1c 10 00 00 mov $0x101c,%edx
3e7f: e9 db fe ff ff jmpq 3d5f <hiddev_ioctl_usage+0x1cf>
3e84: 0f 1f 40 00 nopl 0x0(%rax)
3e88: 41 81 fc 0c 48 18 40 cmp $0x4018480c,%r12d
3e8f: 0f 84 aa 00 00 00 je 3f3f <hiddev_ioctl_usage+0x3af>
3e95: 41 81 fc 10 48 18 40 cmp $0x40184810,%r12d
3e9c: 0f 1f 40 00 nopl 0x0(%rax)
3ea0: 0f 85 cc fe ff ff jne 3d72 <hiddev_ioctl_usage+0x1e2>
3ea6: 8b 53 0c mov 0xc(%rbx),%edx
3ea9: e9 af 00 00 00 jmpq 3f5d <hiddev_ioctl_usage+0x3cd>
3eae: 45 31 c9 xor %r9d,%r9d
3eb1: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
3eb8: 41 8b 52 10 mov 0x10(%r10),%edx
3ebc: 48 85 c0 test %rax,%rax
3ebf: 89 53 04 mov %edx,0x4(%rbx)
3ec2: 8b 55 b8 mov -0x48(%rbp),%edx
3ec5: 44 89 4b 0c mov %r9d,0xc(%rbx)
3ec9: 89 53 08 mov %edx,0x8(%rbx)
3ecc: 0f 85 48 ff ff ff jne 3e1a <hiddev_ioctl_usage+0x28a>
3ed2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
3ed8: 48 89 df mov %rbx,%rdi
3edb: e8 00 00 00 00 callq 3ee0 <hiddev_ioctl_usage+0x350>
3ee0: b8 ea ff ff ff mov $0xffffffea,%eax
3ee5: e9 92 fe ff ff jmpq 3d7c <hiddev_ioctl_usage+0x1ec>
3eea: 8b 53 0c mov 0xc(%rbx),%edx
3eed: 48 8b 40 30 mov 0x30(%rax),%rax
3ef1: 8b 04 90 mov (%rax,%rdx,4),%eax
3ef4: ba 18 00 00 00 mov $0x18,%edx
3ef9: 89 43 14 mov %eax,0x14(%rbx)
3efc: e9 5e fe ff ff jmpq 3d5f <hiddev_ioctl_usage+0x1cf>
3f01: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
3f08: 44 8b 43 18 mov 0x18(%rbx),%r8d
3f0c: 45 85 c0 test %r8d,%r8d
3f0f: 0f 84 5d fe ff ff je 3d72 <hiddev_ioctl_usage+0x1e2>
3f15: 31 c9 xor %ecx,%ecx
3f17: 31 d2 xor %edx,%edx
3f19: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
3f20: 03 4b 0c add 0xc(%rbx),%ecx
3f23: 48 63 fa movslq %edx,%rdi
3f26: 48 8b 70 30 mov 0x30(%rax),%rsi
3f2a: ff c2 inc %edx
3f2c: 8b 7c bb 1c mov 0x1c(%rbx,%rdi,4),%edi
3f30: 89 3c 8e mov %edi,(%rsi,%rcx,4)
3f33: 89 d1 mov %edx,%ecx
3f35: 3b 53 18 cmp 0x18(%rbx),%edx
3f38: 72 e6 jb 3f20 <hiddev_ioctl_usage+0x390>
3f3a: e9 33 fe ff ff jmpq 3d72 <hiddev_ioctl_usage+0x1e2>
3f3f: 8b 53 0c mov 0xc(%rbx),%edx
3f42: 48 8b 40 30 mov 0x30(%rax),%rax
3f46: 8b 4b 14 mov 0x14(%rbx),%ecx
3f49: 89 0c 90 mov %ecx,(%rax,%rdx,4)
3f4c: e9 21 fe ff ff jmpq 3d72 <hiddev_ioctl_usage+0x1e2>
3f51: 8b 53 0c mov 0xc(%rbx),%edx
3f54: 3b 50 18 cmp 0x18(%rax),%edx
3f57: 0f 83 7b ff ff ff jae 3ed8 <hiddev_ioctl_usage+0x348>
3f5d: 48 8b 40 10 mov 0x10(%rax),%rax
3f61: 89 d2 mov %edx,%edx
3f63: 48 89 df mov %rbx,%rdi
3f66: 48 c1 e2 04 shl $0x4,%rdx
3f6a: 8b 44 02 04 mov 0x4(%rdx,%rax,1),%eax
3f6e: 89 45 a8 mov %eax,-0x58(%rbp)
3f71: e8 00 00 00 00 callq 3f76 <hiddev_ioctl_usage+0x3e6>
3f76: 8b 45 a8 mov -0x58(%rbp),%eax
3f79: e9 fe fd ff ff jmpq 3d7c <hiddev_ioctl_usage+0x1ec>
3f7e: 48 89 df mov %rbx,%rdi
3f81: e8 00 00 00 00 callq 3f86 <hiddev_ioctl_usage+0x3f6>
3f86: b8 f2 ff ff ff mov $0xfffffff2,%eax
3f8b: e9 ec fd ff ff jmpq 3d7c <hiddev_ioctl_usage+0x1ec>
3f90: 65 48 8b 04 25 00 00 mov %gs:0x0,%rax
3f97: 00 00
3f99: ff 80 44 e0 ff ff incl -0x1fbc(%rax)
3f9f: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # 3fa6 <hiddev_ioctl_usage+0x416>
3fa6: 48 85 c0 test %rax,%rax
3fa9: 74 4b je 3ff6 <hiddev_ioctl_usage+0x466>
3fab: 4d 89 f3 mov %r14,%r11
3fae: 4c 8b 10 mov (%rax),%r10
3fb1: 45 89 e6 mov %r12d,%r14d
3fb4: 49 89 dc mov %rbx,%r12
3fb7: 48 89 c3 mov %rax,%rbx
3fba: 48 8b 7b 08 mov 0x8(%rbx),%rdi
3fbe: 41 b9 d0 00 00 00 mov $0xd0,%r9d
3fc4: 4c 89 5d a8 mov %r11,-0x58(%rbp)
3fc8: 48 83 c3 10 add $0x10,%rbx
3fcc: 4d 89 f8 mov %r15,%r8
3fcf: b9 1c 10 00 00 mov $0x101c,%ecx
3fd4: 4c 89 e2 mov %r12,%rdx
3fd7: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
3fde: 41 ff d2 callq *%r10
3fe1: 4c 8b 13 mov (%rbx),%r10
3fe4: 4c 8b 5d a8 mov -0x58(%rbp),%r11
3fe8: 4d 85 d2 test %r10,%r10
3feb: 75 cd jne 3fba <hiddev_ioctl_usage+0x42a>
3fed: 4c 89 e3 mov %r12,%rbx
3ff0: 45 89 f4 mov %r14d,%r12d
3ff3: 4d 89 de mov %r11,%r14
3ff6: 65 48 8b 04 25 00 00 mov %gs:0x0,%rax
3ffd: 00 00
3fff: ff 88 44 e0 ff ff decl -0x1fbc(%rax)
4005: 48 8b 80 38 e0 ff ff mov -0x1fc8(%rax),%rax
400c: a8 08 test $0x8,%al
400e: 0f 84 c7 fb ff ff je 3bdb <hiddev_ioctl_usage+0x4b>
4014: e8 00 00 00 00 callq 4019 <hiddev_ioctl_usage+0x489>
4019: e9 bd fb ff ff jmpq 3bdb <hiddev_ioctl_usage+0x4b>
401e: 66 90 xchg %ax,%ax
0000000000004020 <hiddev_ioctl>:
4020: 55 push %rbp
4021: 48 89 e5 mov %rsp,%rbp
4024: 48 81 ec b0 00 00 00 sub $0xb0,%rsp
402b: 48 89 5d e0 mov %rbx,-0x20(%rbp)
402f: 4c 89 65 e8 mov %r12,-0x18(%rbp)
4033: 4c 89 6d f0 mov %r13,-0x10(%rbp)
4037: 4c 89 75 f8 mov %r14,-0x8(%rbp)
403b: e8 00 00 00 00 callq 4040 <hiddev_ioctl+0x20>
4040: 49 89 d4 mov %rdx,%r12
4043: 48 8b 8f 98 00 00 00 mov 0x98(%rdi),%rcx
404a: 48 8b 99 18 c0 00 00 mov 0xc018(%rcx),%rbx
4051: 4c 8b 6b 40 mov 0x40(%rbx),%r13
4055: 49 8b 95 00 1c 00 00 mov 0x1c00(%r13),%rdx
405c: 4d 85 ed test %r13,%r13
405f: 0f 84 db 00 00 00 je 4140 <hiddev_ioctl+0x120>
4065: 8b 03 mov (%rbx),%eax
4067: 85 c0 test %eax,%eax
4069: 0f 84 d1 00 00 00 je 4140 <hiddev_ioctl+0x120>
406f: 49 8b 85 88 18 00 00 mov 0x1888(%r13),%rax
4076: 81 fe 01 48 04 80 cmp $0x80044801,%esi
407c: 48 8b 00 mov (%rax),%rax
407f: 0f 84 4b 02 00 00 je 42d0 <hiddev_ioctl+0x2b0>
4085: 0f 87 d5 00 00 00 ja 4160 <hiddev_ioctl+0x140>
408b: 81 fe 07 48 0c 40 cmp $0x400c4807,%esi
4091: 0f 84 81 02 00 00 je 4318 <hiddev_ioctl+0x2f8>
4097: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
409e: 00 00
40a0: 0f 87 9a 01 00 00 ja 4240 <hiddev_ioctl+0x220>
40a6: 81 fe 05 48 00 00 cmp $0x4805,%esi
40ac: 0f 1f 40 00 nopl 0x0(%rax)
40b0: 0f 84 9a 03 00 00 je 4450 <hiddev_ioctl+0x430>
40b6: 81 fe 0f 48 04 40 cmp $0x4004480f,%esi
40bc: 0f 1f 40 00 nopl 0x0(%rax)
40c0: 0f 84 4a 03 00 00 je 4410 <hiddev_ioctl+0x3f0>
40c6: 81 fe 02 48 00 00 cmp $0x4802,%esi
40cc: 0f 1f 40 00 nopl 0x0(%rax)
40d0: 0f 84 aa 03 00 00 je 4480 <hiddev_ioctl+0x460>
40d6: 48 89 f2 mov %rsi,%rdx
40d9: 0f b6 c6 movzbl %dh,%eax
40dc: 83 f8 48 cmp $0x48,%eax
40df: 0f 85 5b 02 00 00 jne 4340 <hiddev_ioctl+0x320>
40e5: 89 f0 mov %esi,%eax
40e7: c1 e8 1e shr $0x1e,%eax
40ea: 83 f8 02 cmp $0x2,%eax
40ed: 0f 85 4d 02 00 00 jne 4340 <hiddev_ioctl+0x320>
40f3: 40 0f b6 c6 movzbl %sil,%eax
40f7: 83 f8 06 cmp $0x6,%eax
40fa: 0f 85 22 06 00 00 jne 4722 <hiddev_ioctl+0x702>
4100: 49 81 c5 00 1b 00 00 add $0x1b00,%r13
4107: 31 c0 xor %eax,%eax
4109: 48 83 c9 ff or $0xffffffffffffffff,%rcx
410d: 4c 89 ef mov %r13,%rdi
4110: c1 ee 10 shr $0x10,%esi
4113: f2 ae repnz scas %es:(%rdi),%al
4115: 81 e6 ff 3f 00 00 and $0x3fff,%esi
411b: f7 d1 not %ecx
411d: 4c 89 e7 mov %r12,%rdi
4120: 39 f1 cmp %esi,%ecx
4122: 89 cb mov %ecx,%ebx
4124: 0f 47 de cmova %esi,%ebx
4127: 4c 89 ee mov %r13,%rsi
412a: 89 da mov %ebx,%edx
412c: e8 00 00 00 00 callq 4131 <hiddev_ioctl+0x111>
4131: 48 89 c2 mov %rax,%rdx
4134: 48 63 c3 movslq %ebx,%rax
4137: 85 d2 test %edx,%edx
4139: 74 0c je 4147 <hiddev_ioctl+0x127>
413b: e9 c8 01 00 00 jmpq 4308 <hiddev_ioctl+0x2e8>
4140: 48 c7 c0 fb ff ff ff mov $0xfffffffffffffffb,%rax
4147: 48 8b 5d e0 mov -0x20(%rbp),%rbx
414b: 4c 8b 65 e8 mov -0x18(%rbp),%r12
414f: 4c 8b 6d f0 mov -0x10(%rbp),%r13
4153: 4c 8b 75 f8 mov -0x8(%rbp),%r14
4157: c9 leaveq
4158: c3 retq
4159: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
4160: 81 fe 11 48 10 c0 cmp $0xc0104811,%esi
4166: 0f 84 7c 01 00 00 je 42e8 <hiddev_ioctl+0x2c8>
416c: 0f 87 8e 00 00 00 ja 4200 <hiddev_ioctl+0x1e0>
4172: 81 fe 03 48 1c 80 cmp $0x801c4803,%esi
4178: 0f 84 72 04 00 00 je 45f0 <hiddev_ioctl+0x5d0>
417e: 66 90 xchg %ax,%ax
4180: 0f 86 5a 02 00 00 jbe 43e0 <hiddev_ioctl+0x3c0>
4186: 81 fe 04 48 04 81 cmp $0x81044804,%esi
418c: 0f 1f 40 00 nopl 0x0(%rax)
4190: 0f 84 22 04 00 00 je 45b8 <hiddev_ioctl+0x598>
4196: 81 fe 09 48 0c c0 cmp $0xc00c4809,%esi
419c: 0f 1f 40 00 nopl 0x0(%rax)
41a0: 0f 85 30 ff ff ff jne 40d6 <hiddev_ioctl+0xb6>
41a6: 48 8d 5d d0 lea -0x30(%rbp),%rbx
41aa: ba 0c 00 00 00 mov $0xc,%edx
41af: 4c 89 e6 mov %r12,%rsi
41b2: 48 89 df mov %rbx,%rdi
41b5: e8 00 00 00 00 callq 41ba <hiddev_ioctl+0x19a>
41ba: 48 85 c0 test %rax,%rax
41bd: 0f 85 45 01 00 00 jne 4308 <hiddev_ioctl+0x2e8>
41c3: 48 89 de mov %rbx,%rsi
41c6: 4c 89 ef mov %r13,%rdi
41c9: e8 82 f2 ff ff callq 3450 <hiddev_lookup_report>
41ce: 48 85 c0 test %rax,%rax
41d1: 0f 84 69 01 00 00 je 4340 <hiddev_ioctl+0x320>
41d7: 8b 80 18 02 00 00 mov 0x218(%rax),%eax
41dd: ba 0c 00 00 00 mov $0xc,%edx
41e2: 89 45 d8 mov %eax,-0x28(%rbp)
41e5: 48 89 de mov %rbx,%rsi
41e8: 4c 89 e7 mov %r12,%rdi
41eb: e8 00 00 00 00 callq 41f0 <hiddev_ioctl+0x1d0>
41f0: 85 c0 test %eax,%eax
41f2: 0f 85 10 01 00 00 jne 4308 <hiddev_ioctl+0x2e8>
41f8: 31 c0 xor %eax,%eax
41fa: e9 48 ff ff ff jmpq 4147 <hiddev_ioctl+0x127>
41ff: 90 nop
4200: 81 fe 0d 48 18 c0 cmp $0xc018480d,%esi
4206: 0f 84 64 01 00 00 je 4370 <hiddev_ioctl+0x350>
420c: 0f 1f 40 00 nopl 0x0(%rax)
4210: 0f 86 b2 01 00 00 jbe 43c8 <hiddev_ioctl+0x3a8>
4216: 81 fe 0a 48 38 c0 cmp $0xc038480a,%esi
421c: 0f 1f 40 00 nopl 0x0(%rax)
4220: 0f 84 a9 02 00 00 je 44cf <hiddev_ioctl+0x4af>
4226: 81 fe 13 48 1c d0 cmp $0xd01c4813,%esi
422c: 0f 1f 40 00 nopl 0x0(%rax)
4230: 0f 85 a0 fe ff ff jne 40d6 <hiddev_ioctl+0xb6>
4236: 66 90 xchg %ax,%ax
4238: e9 33 01 00 00 jmpq 4370 <hiddev_ioctl+0x350>
423d: 0f 1f 00 nopl (%rax)
4240: 81 fe 0c 48 18 40 cmp $0x4018480c,%esi
4246: 66 90 xchg %ax,%ax
4248: 0f 84 22 01 00 00 je 4370 <hiddev_ioctl+0x350>
424e: 66 90 xchg %ax,%ax
4250: 0f 87 fa 00 00 00 ja 4350 <hiddev_ioctl+0x330>
4256: 81 fe 08 48 0c 40 cmp $0x400c4808,%esi
425c: 0f 1f 40 00 nopl 0x0(%rax)
4260: 0f 85 70 fe ff ff jne 40d6 <hiddev_ioctl+0xb6>
4266: 4c 8d 75 d0 lea -0x30(%rbp),%r14
426a: ba 0c 00 00 00 mov $0xc,%edx
426f: 4c 89 e6 mov %r12,%rsi
4272: 4c 89 f7 mov %r14,%rdi
4275: e8 00 00 00 00 callq 427a <hiddev_ioctl+0x25a>
427a: 48 85 c0 test %rax,%rax
427d: 0f 85 85 00 00 00 jne 4308 <hiddev_ioctl+0x2e8>
4283: 83 7d d0 01 cmpl $0x1,-0x30(%rbp)
4287: 0f 84 b3 00 00 00 je 4340 <hiddev_ioctl+0x320>
428d: 4c 89 f6 mov %r14,%rsi
4290: 4c 89 ef mov %r13,%rdi
4293: e8 b8 f1 ff ff callq 3450 <hiddev_lookup_report>
4298: 49 89 c6 mov %rax,%r14
429b: 48 85 c0 test %rax,%rax
429e: 0f 84 9c 00 00 00 je 4340 <hiddev_ioctl+0x320>
42a4: 4c 8d 63 08 lea 0x8(%rbx),%r12
42a8: 4c 89 e7 mov %r12,%rdi
42ab: e8 00 00 00 00 callq 42b0 <hiddev_ioctl+0x290>
42b0: 83 3b 00 cmpl $0x0,(%rbx)
42b3: 0f 85 65 04 00 00 jne 471e <hiddev_ioctl+0x6fe>
42b9: 4c 89 e7 mov %r12,%rdi
42bc: e8 00 00 00 00 callq 42c1 <hiddev_ioctl+0x2a1>
42c1: 31 c0 xor %eax,%eax
42c3: e9 7f fe ff ff jmpq 4147 <hiddev_ioctl+0x127>
42c8: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
42cf: 00
42d0: b8 04 00 01 00 mov $0x10004,%eax
42d5: 4c 89 e1 mov %r12,%rcx
42d8: e8 00 00 00 00 callq 42dd <hiddev_ioctl+0x2bd>
42dd: 48 98 cltq
42df: e9 63 fe ff ff jmpq 4147 <hiddev_ioctl+0x127>
42e4: 0f 1f 40 00 nopl 0x0(%rax)
42e8: 48 8d 5d c0 lea -0x40(%rbp),%rbx
42ec: ba 10 00 00 00 mov $0x10,%edx
42f1: 4c 89 e6 mov %r12,%rsi
42f4: 48 89 df mov %rbx,%rdi
42f7: e8 00 00 00 00 callq 42fc <hiddev_ioctl+0x2dc>
42fc: 48 85 c0 test %rax,%rax
42ff: 0f 84 5a 03 00 00 je 465f <hiddev_ioctl+0x63f>
4305: 0f 1f 00 nopl (%rax)
4308: 48 c7 c0 f2 ff ff ff mov $0xfffffffffffffff2,%rax
430f: e9 33 fe ff ff jmpq 4147 <hiddev_ioctl+0x127>
4314: 0f 1f 40 00 nopl 0x0(%rax)
4318: 4c 8d 75 d0 lea -0x30(%rbp),%r14
431c: ba 0c 00 00 00 mov $0xc,%edx
4321: 4c 89 e6 mov %r12,%rsi
4324: 4c 89 f7 mov %r14,%rdi
4327: e8 00 00 00 00 callq 432c <hiddev_ioctl+0x30c>
432c: 48 85 c0 test %rax,%rax
432f: 75 d7 jne 4308 <hiddev_ioctl+0x2e8>
4331: 83 7d d0 02 cmpl $0x2,-0x30(%rbp)
4335: 0f 85 9a 03 00 00 jne 46d5 <hiddev_ioctl+0x6b5>
433b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
4340: 48 c7 c0 ea ff ff ff mov $0xffffffffffffffea,%rax
4347: e9 fb fd ff ff jmpq 4147 <hiddev_ioctl+0x127>
434c: 0f 1f 40 00 nopl 0x0(%rax)
4350: 81 fe 10 48 18 40 cmp $0x40184810,%esi
4356: 74 18 je 4370 <hiddev_ioctl+0x350>
4358: 81 fe 14 48 1c 50 cmp $0x501c4814,%esi
435e: 66 90 xchg %ax,%ax
4360: 0f 85 70 fd ff ff jne 40d6 <hiddev_ioctl+0xb6>
4366: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
436d: 00 00 00
4370: 89 b5 58 ff ff ff mov %esi,-0xa8(%rbp)
4376: 4c 8d 6b 08 lea 0x8(%rbx),%r13
437a: 4c 89 ef mov %r13,%rdi
437d: e8 00 00 00 00 callq 4382 <hiddev_ioctl+0x362>
4382: 44 8b 13 mov (%rbx),%r10d
4385: 48 c7 c0 ed ff ff ff mov $0xffffffffffffffed,%rax
438c: 45 85 d2 test %r10d,%r10d
438f: 8b b5 58 ff ff ff mov -0xa8(%rbp),%esi
4395: 74 11 je 43a8 <hiddev_ioctl+0x388>
4397: 4c 89 e2 mov %r12,%rdx
439a: 48 89 df mov %rbx,%rdi
439d: e8 ee f7 ff ff callq 3b90 <hiddev_ioctl_usage>
43a2: 48 98 cltq
43a4: 0f 1f 40 00 nopl 0x0(%rax)
43a8: 48 89 85 58 ff ff ff mov %rax,-0xa8(%rbp)
43af: 4c 89 ef mov %r13,%rdi
43b2: e8 00 00 00 00 callq 43b7 <hiddev_ioctl+0x397>
43b7: 48 8b 85 58 ff ff ff mov -0xa8(%rbp),%rax
43be: e9 84 fd ff ff jmpq 4147 <hiddev_ioctl+0x127>
43c3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
43c8: 81 fe 0b 48 18 c0 cmp $0xc018480b,%esi
43ce: 0f 85 02 fd ff ff jne 40d6 <hiddev_ioctl+0xb6>
43d4: eb 9a jmp 4370 <hiddev_ioctl+0x350>
43d6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
43dd: 00 00 00
43e0: 81 fe 0e 48 04 80 cmp $0x8004480e,%esi
43e6: 66 90 xchg %ax,%ax
43e8: 0f 85 e8 fc ff ff jne 40d6 <hiddev_ioctl+0xb6>
43ee: 8b 81 08 c0 00 00 mov 0xc008(%rcx),%eax
43f4: 4c 89 e1 mov %r12,%rcx
43f7: e8 00 00 00 00 callq 43fc <hiddev_ioctl+0x3dc>
43fc: 85 c0 test %eax,%eax
43fe: 0f 85 04 ff ff ff jne 4308 <hiddev_ioctl+0x2e8>
4404: 31 c0 xor %eax,%eax
4406: e9 3c fd ff ff jmpq 4147 <hiddev_ioctl+0x127>
440b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
4410: 4c 89 e0 mov %r12,%rax
4413: e8 00 00 00 00 callq 4418 <hiddev_ioctl+0x3f8>
4418: 85 c0 test %eax,%eax
441a: 0f 85 e8 fe ff ff jne 4308 <hiddev_ioctl+0x2e8>
4420: f7 c2 fc ff ff ff test $0xfffffffc,%edx
4426: 0f 85 14 ff ff ff jne 4340 <hiddev_ioctl+0x320>
442c: 89 d0 mov %edx,%eax
442e: 83 e0 03 and $0x3,%eax
4431: 83 f8 02 cmp $0x2,%eax
4434: 0f 84 06 ff ff ff je 4340 <hiddev_ioctl+0x320>
443a: 89 91 08 c0 00 00 mov %edx,0xc008(%rcx)
4440: 31 c0 xor %eax,%eax
4442: e9 00 fd ff ff jmpq 4147 <hiddev_ioctl+0x127>
4447: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
444e: 00 00
4450: 4c 8d 63 08 lea 0x8(%rbx),%r12
4454: 4c 89 e7 mov %r12,%rdi
4457: e8 00 00 00 00 callq 445c <hiddev_ioctl+0x43c>
445c: 44 8b 1b mov (%rbx),%r11d
445f: 45 85 db test %r11d,%r11d
4462: 0f 84 40 02 00 00 je 46a8 <hiddev_ioctl+0x688>
4468: 4c 89 ef mov %r13,%rdi
446b: e8 00 00 00 00 callq 4470 <hiddev_ioctl+0x450>
4470: 4c 89 e7 mov %r12,%rdi
4473: e8 00 00 00 00 callq 4478 <hiddev_ioctl+0x458>
4478: 31 c0 xor %eax,%eax
447a: e9 c8 fc ff ff jmpq 4147 <hiddev_ioctl+0x127>
447f: 90 nop
4480: 41 8b 45 20 mov 0x20(%r13),%eax
4484: 49 39 c4 cmp %rax,%r12
4487: 0f 83 b3 fe ff ff jae 4340 <hiddev_ioctl+0x320>
448d: 41 8b 5d 1c mov 0x1c(%r13),%ebx
4491: 85 db test %ebx,%ebx
4493: 0f 84 a7 fe ff ff je 4340 <hiddev_ioctl+0x320>
4499: 49 8b 4d 10 mov 0x10(%r13),%rcx
449d: 31 f6 xor %esi,%esi
449f: 31 c0 xor %eax,%eax
44a1: eb 11 jmp 44b4 <hiddev_ioctl+0x494>
44a3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
44a8: ff c0 inc %eax
44aa: 89 c6 mov %eax,%esi
44ac: 39 c3 cmp %eax,%ebx
44ae: 0f 86 08 02 00 00 jbe 46bc <hiddev_ioctl+0x69c>
44b4: 48 63 d0 movslq %eax,%rdx
44b7: 48 8d 14 52 lea (%rdx,%rdx,2),%rdx
44bb: 83 3c 91 01 cmpl $0x1,(%rcx,%rdx,4)
44bf: 75 e7 jne 44a8 <hiddev_ioctl+0x488>
44c1: 4d 85 e4 test %r12,%r12
44c4: 0f 84 f2 01 00 00 je 46bc <hiddev_ioctl+0x69c>
44ca: 49 ff cc dec %r12
44cd: eb d9 jmp 44a8 <hiddev_ioctl+0x488>
44cf: 48 8d 9d 60 ff ff ff lea -0xa0(%rbp),%rbx
44d6: ba 38 00 00 00 mov $0x38,%edx
44db: 4c 89 e6 mov %r12,%rsi
44de: 48 89 df mov %rbx,%rdi
44e1: e8 00 00 00 00 callq 44e6 <hiddev_ioctl+0x4c6>
44e6: 48 85 c0 test %rax,%rax
44e9: 0f 85 19 fe ff ff jne 4308 <hiddev_ioctl+0x2e8>
44ef: 8b 85 60 ff ff ff mov -0xa0(%rbp),%eax
44f5: 48 8d 75 d0 lea -0x30(%rbp),%rsi
44f9: 89 45 d0 mov %eax,-0x30(%rbp)
44fc: 4c 89 ef mov %r13,%rdi
44ff: 8b 85 64 ff ff ff mov -0x9c(%rbp),%eax
4505: 89 45 d4 mov %eax,-0x2c(%rbp)
4508: e8 43 ef ff ff callq 3450 <hiddev_lookup_report>
450d: 48 85 c0 test %rax,%rax
4510: 0f 84 2a fe ff ff je 4340 <hiddev_ioctl+0x320>
4516: 8b 95 68 ff ff ff mov -0x98(%rbp),%edx
451c: 3b 90 18 02 00 00 cmp 0x218(%rax),%edx
4522: 0f 83 18 fe ff ff jae 4340 <hiddev_ioctl+0x320>
4528: 89 d2 mov %edx,%edx
452a: b9 0e 00 00 00 mov $0xe,%ecx
452f: 48 8b 54 d0 18 mov 0x18(%rax,%rdx,8),%rdx
4534: 48 89 df mov %rbx,%rdi
4537: 31 c0 xor %eax,%eax
4539: f3 ab rep stos %eax,%es:(%rdi)
453b: 8b 45 d0 mov -0x30(%rbp),%eax
453e: 89 85 60 ff ff ff mov %eax,-0xa0(%rbp)
4544: 8b 45 d4 mov -0x2c(%rbp),%eax
4547: 89 85 64 ff ff ff mov %eax,-0x9c(%rbp)
454d: 8b 42 28 mov 0x28(%rdx),%eax
4550: ff c8 dec %eax
4552: 89 85 68 ff ff ff mov %eax,-0x98(%rbp)
4558: 8b 42 18 mov 0x18(%rdx),%eax
455b: 89 85 6c ff ff ff mov %eax,-0x94(%rbp)
4561: 8b 42 1c mov 0x1c(%rdx),%eax
4564: 89 85 70 ff ff ff mov %eax,-0x90(%rbp)
456a: 8b 02 mov (%rdx),%eax
456c: 89 85 74 ff ff ff mov %eax,-0x8c(%rbp)
4572: 8b 42 04 mov 0x4(%rdx),%eax
4575: 89 85 78 ff ff ff mov %eax,-0x88(%rbp)
457b: 8b 42 08 mov 0x8(%rdx),%eax
457e: 89 85 7c ff ff ff mov %eax,-0x84(%rbp)
4584: 8b 42 38 mov 0x38(%rdx),%eax
4587: 89 45 80 mov %eax,-0x80(%rbp)
458a: 8b 42 3c mov 0x3c(%rdx),%eax
458d: 89 45 84 mov %eax,-0x7c(%rbp)
4590: 8b 42 40 mov 0x40(%rdx),%eax
4593: 89 45 88 mov %eax,-0x78(%rbp)
4596: 8b 42 44 mov 0x44(%rdx),%eax
4599: 89 45 8c mov %eax,-0x74(%rbp)
459c: 8b 42 48 mov 0x48(%rdx),%eax
459f: 89 45 90 mov %eax,-0x70(%rbp)
45a2: 8b 42 4c mov 0x4c(%rdx),%eax
45a5: ba 38 00 00 00 mov $0x38,%edx
45aa: 89 45 94 mov %eax,-0x6c(%rbp)
45ad: e9 33 fc ff ff jmpq 41e5 <hiddev_ioctl+0x1c5>
45b2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
45b8: 4c 8d 6b 08 lea 0x8(%rbx),%r13
45bc: 4c 89 ef mov %r13,%rdi
45bf: e8 00 00 00 00 callq 45c4 <hiddev_ioctl+0x5a4>
45c4: 44 8b 33 mov (%rbx),%r14d
45c7: 48 c7 c0 ed ff ff ff mov $0xffffffffffffffed,%rax
45ce: 45 85 f6 test %r14d,%r14d
45d1: 0f 84 d1 fd ff ff je 43a8 <hiddev_ioctl+0x388>
45d7: 4c 89 e2 mov %r12,%rdx
45da: be 04 48 04 81 mov $0x81044804,%esi
45df: 48 89 df mov %rbx,%rdi
45e2: e8 39 f4 ff ff callq 3a20 <hiddev_ioctl_string>
45e7: 48 98 cltq
45e9: e9 ba fd ff ff jmpq 43a8 <hiddev_ioctl+0x388>
45ee: 66 90 xchg %ax,%ax
45f0: c7 45 a0 03 00 00 00 movl $0x3,-0x60(%rbp)
45f7: 48 8d 88 78 ff ff ff lea -0x88(%rax),%rcx
45fe: 48 8b 58 b8 mov -0x48(%rax),%rbx
4602: 48 8d 75 a0 lea -0x60(%rbp),%rsi
4606: 8b 5b 08 mov 0x8(%rbx),%ebx
4609: 4c 89 e7 mov %r12,%rdi
460c: 89 5d a4 mov %ebx,-0x5c(%rbp)
460f: 8b 80 78 ff ff ff mov -0x88(%rax),%eax
4615: 89 45 a8 mov %eax,-0x58(%rbp)
4618: 8b 42 10 mov 0x10(%rdx),%eax
461b: ba 1c 00 00 00 mov $0x1c,%edx
4620: 89 45 ac mov %eax,-0x54(%rbp)
4623: 0f b7 81 c0 02 00 00 movzwl 0x2c0(%rcx),%eax
462a: 66 89 45 b0 mov %ax,-0x50(%rbp)
462e: 0f b7 81 c2 02 00 00 movzwl 0x2c2(%rcx),%eax
4635: 66 89 45 b2 mov %ax,-0x4e(%rbp)
4639: 0f b7 81 c4 02 00 00 movzwl 0x2c4(%rcx),%eax
4640: 66 89 45 b4 mov %ax,-0x4c(%rbp)
4644: 41 8b 45 20 mov 0x20(%r13),%eax
4648: 89 45 b8 mov %eax,-0x48(%rbp)
464b: e8 00 00 00 00 callq 4650 <hiddev_ioctl+0x630>
4650: 85 c0 test %eax,%eax
4652: 0f 85 b0 fc ff ff jne 4308 <hiddev_ioctl+0x2e8>
4658: 31 c0 xor %eax,%eax
465a: e9 e8 fa ff ff jmpq 4147 <hiddev_ioctl+0x127>
465f: 8b 45 c0 mov -0x40(%rbp),%eax
4662: 41 3b 45 1c cmp 0x1c(%r13),%eax
4666: 0f 83 d4 fc ff ff jae 4340 <hiddev_ioctl+0x320>
466c: 49 8b 55 10 mov 0x10(%r13),%rdx
4670: 89 c0 mov %eax,%eax
4672: 48 6b c0 0c imul $0xc,%rax,%rax
4676: 8b 04 10 mov (%rax,%rdx,1),%eax
4679: 89 45 c4 mov %eax,-0x3c(%rbp)
467c: 8b 45 c0 mov -0x40(%rbp),%eax
467f: 49 8b 55 10 mov 0x10(%r13),%rdx
4683: 48 6b c0 0c imul $0xc,%rax,%rax
4687: 8b 54 10 04 mov 0x4(%rax,%rdx,1),%edx
468b: 89 55 c8 mov %edx,-0x38(%rbp)
468e: 49 8b 55 10 mov 0x10(%r13),%rdx
4692: 8b 44 10 08 mov 0x8(%rax,%rdx,1),%eax
4696: ba 10 00 00 00 mov $0x10,%edx
469b: 89 45 cc mov %eax,-0x34(%rbp)
469e: e9 42 fb ff ff jmpq 41e5 <hiddev_ioctl+0x1c5>
46a3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
46a8: 4c 89 e7 mov %r12,%rdi
46ab: e8 00 00 00 00 callq 46b0 <hiddev_ioctl+0x690>
46b0: 48 c7 c0 ed ff ff ff mov $0xffffffffffffffed,%rax
46b7: e9 8b fa ff ff jmpq 4147 <hiddev_ioctl+0x127>
46bc: 39 de cmp %ebx,%esi
46be: 66 90 xchg %ax,%ax
46c0: 0f 84 7a fc ff ff je 4340 <hiddev_ioctl+0x320>
46c6: 48 98 cltq
46c8: 48 8d 04 40 lea (%rax,%rax,2),%rax
46cc: 8b 44 81 04 mov 0x4(%rcx,%rax,4),%eax
46d0: e9 72 fa ff ff jmpq 4147 <hiddev_ioctl+0x127>
46d5: 4c 89 f6 mov %r14,%rsi
46d8: 4c 89 ef mov %r13,%rdi
46db: e8 70 ed ff ff callq 3450 <hiddev_lookup_report>
46e0: 49 89 c6 mov %rax,%r14
46e3: 48 85 c0 test %rax,%rax
46e6: 0f 84 54 fc ff ff je 4340 <hiddev_ioctl+0x320>
46ec: 4c 8d 63 08 lea 0x8(%rbx),%r12
46f0: 4c 89 e7 mov %r12,%rdi
46f3: e8 00 00 00 00 callq 46f8 <hiddev_ioctl+0x6d8>
46f8: ba 80 00 00 00 mov $0x80,%edx
46fd: 83 3b 00 cmpl $0x0,(%rbx)
4700: 0f 84 b3 fb ff ff je 42b9 <hiddev_ioctl+0x299>
4706: 4c 89 ef mov %r13,%rdi
4709: 4c 89 f6 mov %r14,%rsi
470c: e8 00 00 00 00 callq 4711 <hiddev_ioctl+0x6f1>
4711: 4c 89 ef mov %r13,%rdi
4714: e8 00 00 00 00 callq 4719 <hiddev_ioctl+0x6f9>
4719: e9 9b fb ff ff jmpq 42b9 <hiddev_ioctl+0x299>
471e: 31 d2 xor %edx,%edx
4720: eb e4 jmp 4706 <hiddev_ioctl+0x6e6>
4722: 83 f8 12 cmp $0x12,%eax
4725: 0f 1f 00 nopl (%rax)
4728: 0f 85 12 fc ff ff jne 4340 <hiddev_ioctl+0x320>
472e: 49 81 c5 80 1b 00 00 add $0x1b80,%r13
4735: e9 cd f9 ff ff jmpq 4107 <hiddev_ioctl+0xe7>
473a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
0000000000004740 <hiddev_compat_ioctl>:
4740: 55 push %rbp
4741: 48 89 e5 mov %rsp,%rbp
4744: e8 00 00 00 00 callq 4749 <hiddev_compat_ioctl+0x9>
4749: 89 d2 mov %edx,%edx
474b: e8 d0 f8 ff ff callq 4020 <hiddev_ioctl>
4750: c9 leaveq
4751: c3 retq
4752: 66 66 66 66 66 2e 0f nopw %cs:0x0(%rax,%rax,1)
4759: 1f 84 00 00 00 00 00
0000000000004760 <hiddev_read>:
4760: 55 push %rbp
4761: 48 89 e5 mov %rsp,%rbp
4764: 48 81 ec c0 00 00 00 sub $0xc0,%rsp
476b: 48 89 5d d8 mov %rbx,-0x28(%rbp)
476f: 4c 89 65 e0 mov %r12,-0x20(%rbp)
4773: 4c 89 6d e8 mov %r13,-0x18(%rbp)
4777: 4c 89 75 f0 mov %r14,-0x10(%rbp)
477b: 4c 89 7d f8 mov %r15,-0x8(%rbp)
477f: e8 00 00 00 00 callq 4784 <hiddev_read+0x24>
4784: 49 89 d5 mov %rdx,%r13
4787: 48 c7 45 90 00 00 00 movq $0x0,-0x70(%rbp)
478e: 00
478f: 48 c7 45 a0 00 00 00 movq $0x0,-0x60(%rbp)
4796: 00
4797: 65 48 8b 14 25 00 00 mov %gs:0x0,%rdx
479e: 00 00
47a0: 4c 8d 7d 90 lea -0x70(%rbp),%r15
47a4: 48 89 55 98 mov %rdx,-0x68(%rbp)
47a8: 49 8d 47 18 lea 0x18(%r15),%rax
47ac: 49 89 fe mov %rdi,%r14
47af: 48 89 45 a8 mov %rax,-0x58(%rbp)
47b3: 48 89 45 b0 mov %rax,-0x50(%rbp)
47b7: 4c 8b a7 98 00 00 00 mov 0x98(%rdi),%r12
47be: 41 8b 8c 24 08 c0 00 mov 0xc008(%r12),%ecx
47c5: 00
47c6: 83 e1 01 and $0x1,%ecx
47c9: 83 f9 01 cmp $0x1,%ecx
47cc: 48 19 c0 sbb %rax,%rax
47cf: 48 83 e0 f0 and $0xfffffffffffffff0,%rax
47d3: 48 83 c0 18 add $0x18,%rax
47d7: 83 f9 01 cmp $0x1,%ecx
47da: 19 db sbb %ebx,%ebx
47dc: 83 e3 f0 and $0xfffffffffffffff0,%ebx
47df: 83 c3 18 add $0x18,%ebx
47e2: 49 39 c5 cmp %rax,%r13
47e5: 73 19 jae 4800 <hiddev_read+0xa0>
47e7: 31 c0 xor %eax,%eax
47e9: 48 8b 5d d8 mov -0x28(%rbp),%rbx
47ed: 4c 8b 65 e0 mov -0x20(%rbp),%r12
47f1: 4c 8b 6d e8 mov -0x18(%rbp),%r13
47f5: 4c 8b 75 f0 mov -0x10(%rbp),%r14
47f9: 4c 8b 7d f8 mov -0x8(%rbp),%r15
47fd: c9 leaveq
47fe: c3 retq
47ff: 90 nop
4800: 49 8d 84 24 30 c0 00 lea 0xc030(%r12),%rax
4807: 00
4808: 48 89 95 50 ff ff ff mov %rdx,-0xb0(%rbp)
480f: 48 89 45 80 mov %rax,-0x80(%rbp)
4813: 48 89 c7 mov %rax,%rdi
4816: 48 89 b5 48 ff ff ff mov %rsi,-0xb8(%rbp)
481d: e8 00 00 00 00 callq 4822 <hiddev_read+0xc2>
4822: 48 8b 95 50 ff ff ff mov -0xb0(%rbp),%rdx
4829: 89 c1 mov %eax,%ecx
482b: 4c 8b 85 48 ff ff ff mov -0xb8(%rbp),%r8
4832: 48 c7 c0 00 fe ff ff mov $0xfffffffffffffe00,%rax
4839: 85 c9 test %ecx,%ecx
483b: 75 ac jne 47e9 <hiddev_read+0x89>
483d: 41 8b b4 24 00 c0 00 mov 0xc000(%r12),%esi
4844: 00
4845: 41 8b 84 24 04 c0 00 mov 0xc004(%r12),%eax
484c: 00
484d: 48 89 95 78 ff ff ff mov %rdx,-0x88(%rbp)
4854: 48 89 95 68 ff ff ff mov %rdx,-0x98(%rbp)
485b: 4c 89 b5 70 ff ff ff mov %r14,-0x90(%rbp)
4862: 4c 89 45 88 mov %r8,-0x78(%rbp)
4866: 39 c6 cmp %eax,%esi
4868: 0f 84 27 01 00 00 je 4995 <hiddev_read+0x235>
486e: 45 31 f6 xor %r14d,%r14d
4871: e9 88 00 00 00 jmpq 48fe <hiddev_read+0x19e>
4876: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
487d: 00 00 00
4880: 48 98 cltq
4882: 48 8d 04 40 lea (%rax,%rax,2),%rax
4886: 48 c1 e0 03 shl $0x3,%rax
488a: 42 83 7c 20 08 ff cmpl $0xffffffffffffffff,0x8(%rax,%r12,1)
4890: 74 45 je 48d7 <hiddev_read+0x177>
4892: 41 8b 44 04 10 mov 0x10(%r12,%rax,1),%eax
4897: 49 63 fe movslq %r14d,%rdi
489a: 89 45 c0 mov %eax,-0x40(%rbp)
489d: 48 03 7d 88 add -0x78(%rbp),%rdi
48a1: 49 63 84 24 04 c0 00 movslq 0xc004(%r12),%rax
48a8: 00
48a9: ba 08 00 00 00 mov $0x8,%edx
48ae: 48 8d 04 40 lea (%rax,%rax,2),%rax
48b2: 48 8d 75 c0 lea -0x40(%rbp),%rsi
48b6: 41 8b 44 c4 14 mov 0x14(%r12,%rax,8),%eax
48bb: 89 45 c4 mov %eax,-0x3c(%rbp)
48be: e8 00 00 00 00 callq 48c3 <hiddev_read+0x163>
48c3: 85 c0 test %eax,%eax
48c5: 0f 85 b5 00 00 00 jne 4980 <hiddev_read+0x220>
48cb: 41 83 c6 08 add $0x8,%r14d
48cf: 41 8b b4 24 00 c0 00 mov 0xc000(%r12),%esi
48d6: 00
48d7: 41 8b 84 24 04 c0 00 mov 0xc004(%r12),%eax
48de: 00
48df: ff c0 inc %eax
48e1: 25 ff 07 00 00 and $0x7ff,%eax
48e6: 41 89 84 24 04 c0 00 mov %eax,0xc004(%r12)
48ed: 00
48ee: 39 c6 cmp %eax,%esi
48f0: 74 5e je 4950 <hiddev_read+0x1f0>
48f2: 41 8d 14 1e lea (%r14,%rbx,1),%edx
48f6: 48 63 d2 movslq %edx,%rdx
48f9: 49 39 d5 cmp %rdx,%r13
48fc: 72 54 jb 4952 <hiddev_read+0x1f2>
48fe: 41 8b 94 24 08 c0 00 mov 0xc008(%r12),%edx
4905: 00
4906: f6 c2 01 test $0x1,%dl
4909: 0f 84 71 ff ff ff je 4880 <hiddev_read+0x120>
490f: 48 98 cltq
4911: 48 8d 0c 40 lea (%rax,%rax,2),%rcx
4915: 41 83 7c cc 08 ff cmpl $0xffffffffffffffff,0x8(%r12,%rcx,8)
491b: 75 05 jne 4922 <hiddev_read+0x1c2>
491d: 83 e2 02 and $0x2,%edx
4920: 74 b5 je 48d7 <hiddev_read+0x177>
4922: 48 8d 04 40 lea (%rax,%rax,2),%rax
4926: 49 63 fe movslq %r14d,%rdi
4929: 49 8d 34 c4 lea (%r12,%rax,8),%rsi
492d: 48 03 7d 88 add -0x78(%rbp),%rdi
4931: ba 18 00 00 00 mov $0x18,%edx
4936: e8 00 00 00 00 callq 493b <hiddev_read+0x1db>
493b: 85 c0 test %eax,%eax
493d: 75 41 jne 4980 <hiddev_read+0x220>
493f: 41 83 c6 18 add $0x18,%r14d
4943: 41 8b b4 24 00 c0 00 mov 0xc000(%r12),%esi
494a: 00
494b: eb 8a jmp 48d7 <hiddev_read+0x177>
494d: 0f 1f 00 nopl (%rax)
4950: 89 f0 mov %esi,%eax
4952: 45 85 f6 test %r14d,%r14d
4955: 0f 84 0b ff ff ff je 4866 <hiddev_read+0x106>
495b: 48 8b 7d 80 mov -0x80(%rbp),%rdi
495f: 44 89 b5 50 ff ff ff mov %r14d,-0xb0(%rbp)
4966: e8 00 00 00 00 callq 496b <hiddev_read+0x20b>
496b: 8b 8d 50 ff ff ff mov -0xb0(%rbp),%ecx
4971: 48 63 c1 movslq %ecx,%rax
4974: e9 70 fe ff ff jmpq 47e9 <hiddev_read+0x89>
4979: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
4980: 48 8b 7d 80 mov -0x80(%rbp),%rdi
4984: e8 00 00 00 00 callq 4989 <hiddev_read+0x229>
4989: 48 c7 c0 f2 ff ff ff mov $0xfffffffffffffff2,%rax
4990: e9 54 fe ff ff jmpq 47e9 <hiddev_read+0x89>
4995: 49 8b bc 24 18 c0 00 mov 0xc018(%r12),%rdi
499c: 00
499d: ba 01 00 00 00 mov $0x1,%edx
49a2: 48 83 c7 28 add $0x28,%rdi
49a6: 4c 89 fe mov %r15,%rsi
49a9: e8 00 00 00 00 callq 49ae <hiddev_read+0x24e>
49ae: 41 8b 84 24 00 c0 00 mov 0xc000(%r12),%eax
49b5: 00
49b6: 41 3b 84 24 04 c0 00 cmp 0xc004(%r12),%eax
49bd: 00
49be: 0f 85 1b 01 00 00 jne 4adf <hiddev_read+0x37f>
49c4: 48 8b 95 70 ff ff ff mov -0x90(%rbp),%rdx
49cb: f6 42 39 08 testb $0x8,0x39(%rdx)
49cf: 0f 85 c6 00 00 00 jne 4a9b <hiddev_read+0x33b>
49d5: 48 8b 95 78 ff ff ff mov -0x88(%rbp),%rdx
49dc: 48 8b 42 08 mov 0x8(%rdx),%rax
49e0: 48 8b 40 10 mov 0x10(%rax),%rax
49e4: a8 04 test $0x4,%al
49e6: 0f 85 2f 01 00 00 jne 4b1b <hiddev_read+0x3bb>
49ec: 49 8b bc 24 18 c0 00 mov 0xc018(%r12),%rdi
49f3: 00
49f4: 8b 0f mov (%rdi),%ecx
49f6: 85 c9 test %ecx,%ecx
49f8: 0f 84 14 01 00 00 je 4b12 <hiddev_read+0x3b2>
49fe: 89 9d 64 ff ff ff mov %ebx,-0x9c(%rbp)
4a04: 4c 89 ad 58 ff ff ff mov %r13,-0xa8(%rbp)
4a0b: 48 8b 5d 80 mov -0x80(%rbp),%rbx
4a0f: 4c 8b ad 70 ff ff ff mov -0x90(%rbp),%r13
4a16: 4c 8b b5 68 ff ff ff mov -0x98(%rbp),%r14
4a1d: eb 57 jmp 4a76 <hiddev_read+0x316>
4a1f: 90 nop
4a20: 48 c7 45 c8 01 00 00 movq $0x1,-0x38(%rbp)
4a27: 00
4a28: 48 8b 45 c8 mov -0x38(%rbp),%rax
4a2c: 49 87 06 xchg %rax,(%r14)
4a2f: 48 89 45 c8 mov %rax,-0x38(%rbp)
4a33: 48 8b 45 c8 mov -0x38(%rbp),%rax
4a37: 41 8b 84 24 00 c0 00 mov 0xc000(%r12),%eax
4a3e: 00
4a3f: 41 3b 84 24 04 c0 00 cmp 0xc004(%r12),%eax
4a46: 00
4a47: 0f 85 85 00 00 00 jne 4ad2 <hiddev_read+0x372>
4a4d: 41 f6 45 39 08 testb $0x8,0x39(%r13)
4a52: 75 47 jne 4a9b <hiddev_read+0x33b>
4a54: 49 8b 46 08 mov 0x8(%r14),%rax
4a58: 48 8b 40 10 mov 0x10(%rax),%rax
4a5c: a8 04 test $0x4,%al
4a5e: 0f 85 b7 00 00 00 jne 4b1b <hiddev_read+0x3bb>
4a64: 49 8b bc 24 18 c0 00 mov 0xc018(%r12),%rdi
4a6b: 00
4a6c: 8b 17 mov (%rdi),%edx
4a6e: 85 d2 test %edx,%edx
4a70: 0f 84 9c 00 00 00 je 4b12 <hiddev_read+0x3b2>
4a76: 48 89 df mov %rbx,%rdi
4a79: e8 00 00 00 00 callq 4a7e <hiddev_read+0x31e>
4a7e: e8 00 00 00 00 callq 4a83 <hiddev_read+0x323>
4a83: 48 89 df mov %rbx,%rdi
4a86: e8 00 00 00 00 callq 4a8b <hiddev_read+0x32b>
4a8b: 85 c0 test %eax,%eax
4a8d: 74 91 je 4a20 <hiddev_read+0x2c0>
4a8f: 48 c7 c0 fc ff ff ff mov $0xfffffffffffffffc,%rax
4a96: e9 4e fd ff ff jmpq 47e9 <hiddev_read+0x89>
4a9b: 49 8b bc 24 18 c0 00 mov 0xc018(%r12),%rdi
4aa2: 00
4aa3: 48 c7 c0 f5 ff ff ff mov $0xfffffffffffffff5,%rax
4aaa: 48 89 85 50 ff ff ff mov %rax,-0xb0(%rbp)
4ab1: 48 83 c7 28 add $0x28,%rdi
4ab5: 4c 89 fe mov %r15,%rsi
4ab8: e8 00 00 00 00 callq 4abd <hiddev_read+0x35d>
4abd: 48 8b 7d 80 mov -0x80(%rbp),%rdi
4ac1: e8 00 00 00 00 callq 4ac6 <hiddev_read+0x366>
4ac6: 48 8b 85 50 ff ff ff mov -0xb0(%rbp),%rax
4acd: e9 17 fd ff ff jmpq 47e9 <hiddev_read+0x89>
4ad2: 8b 9d 64 ff ff ff mov -0x9c(%rbp),%ebx
4ad8: 4c 8b ad 58 ff ff ff mov -0xa8(%rbp),%r13
4adf: 49 8b bc 24 18 c0 00 mov 0xc018(%r12),%rdi
4ae6: 00
4ae7: 4c 89 fe mov %r15,%rsi
4aea: 48 83 c7 28 add $0x28,%rdi
4aee: e8 00 00 00 00 callq 4af3 <hiddev_read+0x393>
4af3: 41 8b b4 24 00 c0 00 mov 0xc000(%r12),%esi
4afa: 00
4afb: 41 8b 84 24 04 c0 00 mov 0xc004(%r12),%eax
4b02: 00
4b03: 39 c6 cmp %eax,%esi
4b05: 0f 85 63 fd ff ff jne 486e <hiddev_read+0x10e>
4b0b: 89 f0 mov %esi,%eax
4b0d: e9 54 fd ff ff jmpq 4866 <hiddev_read+0x106>
4b12: 48 c7 c0 fb ff ff ff mov $0xfffffffffffffffb,%rax
4b19: eb 8f jmp 4aaa <hiddev_read+0x34a>
4b1b: 49 8b bc 24 18 c0 00 mov 0xc018(%r12),%rdi
4b22: 00
4b23: 48 c7 c0 00 fe ff ff mov $0xfffffffffffffe00,%rax
4b2a: e9 7b ff ff ff jmpq 4aaa <hiddev_read+0x34a>
4b2f: 90 nop
0000000000004b30 <hiddev_devnode>:
4b30: 55 push %rbp
4b31: 48 89 e5 mov %rsp,%rbp
4b34: e8 00 00 00 00 callq 4b39 <hiddev_devnode+0x9>
4b39: 48 8b 57 50 mov 0x50(%rdi),%rdx
4b3d: 48 85 d2 test %rdx,%rdx
4b40: 74 1e je 4b60 <hiddev_devnode+0x30>
4b42: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
4b49: bf d0 00 00 00 mov $0xd0,%edi
4b4e: 31 c0 xor %eax,%eax
4b50: e8 00 00 00 00 callq 4b55 <hiddev_devnode+0x25>
4b55: c9 leaveq
4b56: c3 retq
4b57: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
4b5e: 00 00
4b60: 48 8b 57 10 mov 0x10(%rdi),%rdx
4b64: eb dc jmp 4b42 <hiddev_devnode+0x12>
4b66: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
4b6d: 00 00 00
0000000000004b70 <hiddev_connect>:
4b70: 55 push %rbp
4b71: 48 89 e5 mov %rsp,%rbp
4b74: 41 57 push %r15
4b76: 41 56 push %r14
4b78: 41 55 push %r13
4b7a: 41 54 push %r12
4b7c: 53 push %rbx
4b7d: 48 83 ec 08 sub $0x8,%rsp
4b81: e8 00 00 00 00 callq 4b86 <hiddev_connect+0x16>
4b86: 48 89 fb mov %rdi,%rbx
4b89: 4c 8b af 00 1c 00 00 mov 0x1c00(%rdi),%r13
4b90: 85 f6 test %esi,%esi
4b92: 75 6c jne 4c00 <hiddev_connect+0x90>
4b94: 8b 4f 1c mov 0x1c(%rdi),%ecx
4b97: 85 c9 test %ecx,%ecx
4b99: 74 51 je 4bec <hiddev_connect+0x7c>
4b9b: 48 8b 47 10 mov 0x10(%rdi),%rax
4b9f: 31 d2 xor %edx,%edx
4ba1: eb 0f jmp 4bb2 <hiddev_connect+0x42>
4ba3: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
4ba8: ff c2 inc %edx
4baa: 48 83 c0 0c add $0xc,%rax
4bae: 39 ca cmp %ecx,%edx
4bb0: 73 36 jae 4be8 <hiddev_connect+0x78>
4bb2: 83 38 01 cmpl $0x1,(%rax)
4bb5: 75 f1 jne 4ba8 <hiddev_connect+0x38>
4bb7: 8b 70 04 mov 0x4(%rax),%esi
4bba: 8d be 00 00 ff ff lea -0x10000(%rsi),%edi
4bc0: 83 ff 08 cmp $0x8,%edi
4bc3: 76 e3 jbe 4ba8 <hiddev_connect+0x38>
4bc5: 81 fe 80 00 01 00 cmp $0x10080,%esi
4bcb: 74 db je 4ba8 <hiddev_connect+0x38>
4bcd: 81 fe 01 00 0c 00 cmp $0xc0001,%esi
4bd3: 74 d3 je 4ba8 <hiddev_connect+0x38>
4bd5: 81 ee 02 00 0d 00 sub $0xd0002,%esi
4bdb: 83 fe 04 cmp $0x4,%esi
4bde: 66 90 xchg %ax,%ax
4be0: 76 c6 jbe 4ba8 <hiddev_connect+0x38>
4be2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
4be8: 39 ca cmp %ecx,%edx
4bea: 75 14 jne 4c00 <hiddev_connect+0x90>
4bec: b8 ff ff ff ff mov $0xffffffff,%eax
4bf1: 48 83 c4 08 add $0x8,%rsp
4bf5: 5b pop %rbx
4bf6: 41 5c pop %r12
4bf8: 41 5d pop %r13
4bfa: 41 5e pop %r14
4bfc: 41 5f pop %r15
4bfe: c9 leaveq
4bff: c3 retq
4c00: be d0 80 00 00 mov $0x80d0,%esi
4c05: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
4c0c: e8 00 00 00 00 callq 4c11 <hiddev_connect+0xa1>
4c11: 8b 35 00 00 00 00 mov 0x0(%rip),%esi # 4c17 <hiddev_connect+0xa7>
4c17: 49 89 c4 mov %rax,%r12
4c1a: 4c 63 35 00 00 00 00 movslq 0x0(%rip),%r14 # 4c21 <hiddev_connect+0xb1>
4c21: 85 f6 test %esi,%esi
4c23: 0f 85 a2 00 00 00 jne 4ccb <hiddev_connect+0x15b>
4c29: 4d 85 e4 test %r12,%r12
4c2c: 74 be je 4bec <hiddev_connect+0x7c>
4c2e: 49 8d 7c 24 28 lea 0x28(%r12),%rdi
4c33: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
4c3a: e8 00 00 00 00 callq 4c3f <hiddev_connect+0xcf>
4c3f: 49 8d 44 24 48 lea 0x48(%r12),%rax
4c44: 49 8d 7c 24 08 lea 0x8(%r12),%rdi
4c49: 49 89 44 24 48 mov %rax,0x48(%r12)
4c4e: 49 89 44 24 50 mov %rax,0x50(%r12)
4c53: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
4c5a: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
4c61: 41 c7 44 24 58 00 00 movl $0x0,0x58(%r12)
4c68: 00 00
4c6a: e8 00 00 00 00 callq 4c6f <hiddev_connect+0xff>
4c6f: 4c 89 a3 e8 1a 00 00 mov %r12,0x1ae8(%rbx)
4c76: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
4c7d: 49 89 5c 24 40 mov %rbx,0x40(%r12)
4c82: 41 c7 04 24 01 00 00 movl $0x1,(%r12)
4c89: 00
4c8a: 49 8b 7d 08 mov 0x8(%r13),%rdi
4c8e: e8 00 00 00 00 callq 4c93 <hiddev_connect+0x123>
4c93: 85 c0 test %eax,%eax
4c95: 0f 84 56 ff ff ff je 4bf1 <hiddev_connect+0x81>
4c9b: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
4ca2: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
4ca9: 31 c0 xor %eax,%eax
4cab: e8 00 00 00 00 callq 4cb0 <hiddev_connect+0x140>
4cb0: 48 c7 83 e8 1a 00 00 movq $0x0,0x1ae8(%rbx)
4cb7: 00 00 00 00
4cbb: 4c 89 e7 mov %r12,%rdi
4cbe: e8 00 00 00 00 callq 4cc3 <hiddev_connect+0x153>
4cc3: 83 c8 ff or $0xffffffffffffffff,%eax
4cc6: e9 26 ff ff ff jmpq 4bf1 <hiddev_connect+0x81>
4ccb: 65 48 8b 04 25 00 00 mov %gs:0x0,%rax
4cd2: 00 00
4cd4: ff 80 44 e0 ff ff incl -0x1fbc(%rax)
4cda: 4c 8b 3d 00 00 00 00 mov 0x0(%rip),%r15 # 4ce1 <hiddev_connect+0x171>
4ce1: 4d 85 ff test %r15,%r15
4ce4: 74 2d je 4d13 <hiddev_connect+0x1a3>
4ce6: 49 8b 07 mov (%r15),%rax
4ce9: 49 8b 7f 08 mov 0x8(%r15),%rdi
4ced: 41 b9 d0 80 00 00 mov $0x80d0,%r9d
4cf3: 49 83 c7 10 add $0x10,%r15
4cf7: 4d 89 f0 mov %r14,%r8
4cfa: b9 60 00 00 00 mov $0x60,%ecx
4cff: 4c 89 e2 mov %r12,%rdx
4d02: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
4d09: ff d0 callq *%rax
4d0b: 49 8b 07 mov (%r15),%rax
4d0e: 48 85 c0 test %rax,%rax
4d11: 75 d6 jne 4ce9 <hiddev_connect+0x179>
4d13: 65 48 8b 04 25 00 00 mov %gs:0x0,%rax
4d1a: 00 00
4d1c: ff 88 44 e0 ff ff decl -0x1fbc(%rax)
4d22: 48 8b 80 38 e0 ff ff mov -0x1fc8(%rax),%rax
4d29: a8 08 test $0x8,%al
4d2b: 0f 84 f8 fe ff ff je 4c29 <hiddev_connect+0xb9>
4d31: e8 00 00 00 00 callq 4d36 <hiddev_connect+0x1c6>
4d36: e9 ee fe ff ff jmpq 4c29 <hiddev_connect+0xb9>
4d3b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000004d40 <hiddev_send_event>:
4d40: 55 push %rbp
4d41: 48 89 e5 mov %rsp,%rbp
4d44: 41 57 push %r15
4d46: 41 56 push %r14
4d48: 41 55 push %r13
4d4a: 41 54 push %r12
4d4c: 53 push %rbx
4d4d: 48 83 ec 18 sub $0x18,%rsp
4d51: e8 00 00 00 00 callq 4d56 <hiddev_send_event+0x16>
4d56: 4c 8b a7 e8 1a 00 00 mov 0x1ae8(%rdi),%r12
4d5d: 48 89 f3 mov %rsi,%rbx
4d60: 4d 8d 6c 24 58 lea 0x58(%r12),%r13
4d65: 4d 8d 7c 24 48 lea 0x48(%r12),%r15
4d6a: 4c 89 ef mov %r13,%rdi
4d6d: e8 00 00 00 00 callq 4d72 <hiddev_send_event+0x32>
4d72: 48 89 45 c8 mov %rax,-0x38(%rbp)
4d76: 4d 8b 74 24 48 mov 0x48(%r12),%r14
4d7b: 49 81 ee 20 c0 00 00 sub $0xc020,%r14
4d82: eb 79 jmp 4dfd <hiddev_send_event+0xbd>
4d84: 0f 1f 40 00 nopl 0x0(%rax)
4d88: 83 7b 08 ff cmpl $0xffffffffffffffff,0x8(%rbx)
4d8c: 75 0a jne 4d98 <hiddev_send_event+0x58>
4d8e: 41 f6 86 08 c0 00 00 testb $0x2,0xc008(%r14)
4d95: 02
4d96: 74 5e je 4df6 <hiddev_send_event+0xb6>
4d98: 49 63 86 00 c0 00 00 movslq 0xc000(%r14),%rax
4d9f: 48 8b 0b mov (%rbx),%rcx
4da2: 48 8d 14 40 lea (%rax,%rax,2),%rdx
4da6: 49 8d be 10 c0 00 00 lea 0xc010(%r14),%rdi
4dad: 49 89 0c d6 mov %rcx,(%r14,%rdx,8)
4db1: 48 8d 04 d5 00 00 00 lea 0x0(,%rdx,8),%rax
4db8: 00
4db9: be 1d 00 00 00 mov $0x1d,%esi
4dbe: 48 8b 53 08 mov 0x8(%rbx),%rdx
4dc2: 4a 89 54 30 08 mov %rdx,0x8(%rax,%r14,1)
4dc7: 48 8b 53 10 mov 0x10(%rbx),%rdx
4dcb: 4a 89 54 30 10 mov %rdx,0x10(%rax,%r14,1)
4dd0: ba 01 00 02 00 mov $0x20001,%edx
4dd5: 41 8b 86 00 c0 00 00 mov 0xc000(%r14),%eax
4ddc: ff c0 inc %eax
4dde: 25 ff 07 00 00 and $0x7ff,%eax
4de3: 41 89 86 00 c0 00 00 mov %eax,0xc000(%r14)
4dea: e8 00 00 00 00 callq 4def <hiddev_send_event+0xaf>
4def: 49 8b 86 20 c0 00 00 mov 0xc020(%r14),%rax
4df6: 4c 8d b0 e0 3f ff ff lea -0xc020(%rax),%r14
4dfd: 49 8b 86 20 c0 00 00 mov 0xc020(%r14),%rax
4e04: 49 8d 96 20 c0 00 00 lea 0xc020(%r14),%rdx
4e0b: 0f 18 08 prefetcht0 (%rax)
4e0e: 49 39 d7 cmp %rdx,%r15
4e11: 0f 85 71 ff ff ff jne 4d88 <hiddev_send_event+0x48>
4e17: 48 8b 75 c8 mov -0x38(%rbp),%rsi
4e1b: 4c 89 ef mov %r13,%rdi
4e1e: e8 00 00 00 00 callq 4e23 <hiddev_send_event+0xe3>
4e23: 49 8d 7c 24 28 lea 0x28(%r12),%rdi
4e28: 31 c9 xor %ecx,%ecx
4e2a: ba 01 00 00 00 mov $0x1,%edx
4e2f: be 01 00 00 00 mov $0x1,%esi
4e34: e8 00 00 00 00 callq 4e39 <hiddev_send_event+0xf9>
4e39: 48 83 c4 18 add $0x18,%rsp
4e3d: 5b pop %rbx
4e3e: 41 5c pop %r12
4e40: 41 5d pop %r13
4e42: 41 5e pop %r14
4e44: 41 5f pop %r15
4e46: c9 leaveq
4e47: c3 retq
4e48: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
4e4f: 00
0000000000004e50 <hiddev_report_event>:
4e50: 55 push %rbp
4e51: 48 89 e5 mov %rsp,%rbp
4e54: 48 83 ec 20 sub $0x20,%rsp
4e58: e8 00 00 00 00 callq 4e5d <hiddev_report_event+0xd>
4e5d: b8 01 00 00 00 mov $0x1,%eax
4e62: 8b 56 14 mov 0x14(%rsi),%edx
4e65: 48 c7 45 e8 00 00 00 movq $0x0,-0x18(%rbp)
4e6c: 00
4e6d: 48 c7 45 f0 00 00 00 movq $0x0,-0x10(%rbp)
4e74: 00
4e75: 85 d2 test %edx,%edx
4e77: 74 12 je 4e8b <hiddev_report_event+0x3b>
4e79: b0 02 mov $0x2,%al
4e7b: 83 fa 01 cmp $0x1,%edx
4e7e: 74 0b je 4e8b <hiddev_report_event+0x3b>
4e80: 31 c0 xor %eax,%eax
4e82: 83 fa 02 cmp $0x2,%edx
4e85: 0f 94 c0 sete %al
4e88: 8d 04 40 lea (%rax,%rax,2),%eax
4e8b: 89 45 e0 mov %eax,-0x20(%rbp)
4e8e: 8b 46 10 mov 0x10(%rsi),%eax
4e91: c7 45 e8 ff ff ff ff movl $0xffffffff,-0x18(%rbp)
4e98: 89 45 e4 mov %eax,-0x1c(%rbp)
4e9b: 48 8d 75 e0 lea -0x20(%rbp),%rsi
4e9f: e8 9c fe ff ff callq 4d40 <hiddev_send_event>
4ea4: c9 leaveq
4ea5: c3 retq
4ea6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
4ead: 00 00 00
0000000000004eb0 <hiddev_hid_event>:
4eb0: 55 push %rbp
4eb1: 48 89 e5 mov %rsp,%rbp
4eb4: 48 83 ec 20 sub $0x20,%rsp
4eb8: e8 00 00 00 00 callq 4ebd <hiddev_hid_event+0xd>
4ebd: b8 01 00 00 00 mov $0x1,%eax
4ec2: 44 8b 46 2c mov 0x2c(%rsi),%r8d
4ec6: 45 85 c0 test %r8d,%r8d
4ec9: 74 14 je 4edf <hiddev_hid_event+0x2f>
4ecb: b0 02 mov $0x2,%al
4ecd: 41 83 f8 01 cmp $0x1,%r8d
4ed1: 74 0c je 4edf <hiddev_hid_event+0x2f>
4ed3: 31 c0 xor %eax,%eax
4ed5: 41 83 f8 02 cmp $0x2,%r8d
4ed9: 0f 94 c0 sete %al
4edc: 8d 04 40 lea (%rax,%rax,2),%eax
4edf: 89 45 e0 mov %eax,-0x20(%rbp)
4ee2: 48 8b 46 50 mov 0x50(%rsi),%rax
4ee6: 8b 40 10 mov 0x10(%rax),%eax
4ee9: 89 45 e4 mov %eax,-0x1c(%rbp)
4eec: 8b 46 58 mov 0x58(%rsi),%eax
4eef: 89 45 e8 mov %eax,-0x18(%rbp)
4ef2: 48 89 d0 mov %rdx,%rax
4ef5: 48 2b 46 10 sub 0x10(%rsi),%rax
4ef9: 89 4d f4 mov %ecx,-0xc(%rbp)
4efc: 48 c1 f8 04 sar $0x4,%rax
4f00: 48 8d 75 e0 lea -0x20(%rbp),%rsi
4f04: 89 45 ec mov %eax,-0x14(%rbp)
4f07: 8b 02 mov (%rdx),%eax
4f09: 89 45 f0 mov %eax,-0x10(%rbp)
4f0c: e8 2f fe ff ff callq 4d40 <hiddev_send_event>
4f11: c9 leaveq
4f12: c3 retq
4f13: 90 nop
4f14: 90 nop
4f15: 90 nop
4f16: 90 nop
4f17: 90 nop
4f18: 90 nop
4f19: 90 nop
4f1a: 90 nop
4f1b: 90 nop
4f1c: 90 nop
4f1d: 90 nop
4f1e: 90 nop
4f1f: 90 nop
0000000000004f20 <pidff_find_special_field>:
4f20: 55 push %rbp
4f21: 48 89 e5 mov %rsp,%rbp
4f24: e8 00 00 00 00 callq 4f29 <pidff_find_special_field+0x9>
4f29: 44 8b 87 18 02 00 00 mov 0x218(%rdi),%r8d
4f30: 45 85 c0 test %r8d,%r8d
4f33: 74 28 je 4f5d <pidff_find_special_field+0x3d>
4f35: 81 ce 00 00 0f 00 or $0xf0000,%esi
4f3b: 31 c9 xor %ecx,%ecx
4f3d: 0f 1f 00 nopl (%rax)
4f40: 48 8b 47 18 mov 0x18(%rdi),%rax
4f44: 39 70 04 cmp %esi,0x4(%rax)
4f47: 75 09 jne 4f52 <pidff_find_special_field+0x32>
4f49: 44 8b 48 28 mov 0x28(%rax),%r9d
4f4d: 45 85 c9 test %r9d,%r9d
4f50: 75 16 jne 4f68 <pidff_find_special_field+0x48>
4f52: ff c1 inc %ecx
4f54: 48 83 c7 08 add $0x8,%rdi
4f58: 41 39 c8 cmp %ecx,%r8d
4f5b: 77 e3 ja 4f40 <pidff_find_special_field+0x20>
4f5d: 31 c0 xor %eax,%eax
4f5f: c9 leaveq
4f60: c3 retq
4f61: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
4f68: 85 d2 test %edx,%edx
4f6a: 74 f3 je 4f5f <pidff_find_special_field+0x3f>
4f6c: 83 78 38 01 cmpl $0x1,0x38(%rax)
4f70: 74 ed je 4f5f <pidff_find_special_field+0x3f>
4f72: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
4f79: 31 c0 xor %eax,%eax
4f7b: e8 00 00 00 00 callq 4f80 <pidff_find_special_field+0x60>
4f80: 31 c0 xor %eax,%eax
4f82: c9 leaveq
4f83: c3 retq
4f84: 66 66 66 2e 0f 1f 84 nopw %cs:0x0(%rax,%rax,1)
4f8b: 00 00 00 00 00
0000000000004f90 <pidff_find_fields>:
4f90: 55 push %rbp
4f91: 48 89 e5 mov %rsp,%rbp
4f94: 41 57 push %r15
4f96: 41 56 push %r14
4f98: 41 55 push %r13
4f9a: 41 54 push %r12
4f9c: 53 push %rbx
4f9d: 48 83 ec 28 sub $0x28,%rsp
4fa1: e8 00 00 00 00 callq 4fa6 <pidff_find_fields+0x16>
4fa6: 48 89 d3 mov %rdx,%rbx
4fa9: 89 4d cc mov %ecx,-0x34(%rbp)
4fac: 44 89 45 c8 mov %r8d,-0x38(%rbp)
4fb0: 85 c9 test %ecx,%ecx
4fb2: 0f 8e d7 00 00 00 jle 508f <pidff_find_fields+0xff>
4fb8: 49 89 fd mov %rdi,%r13
4fbb: 49 89 f6 mov %rsi,%r14
4fbe: 45 31 c9 xor %r9d,%r9d
4fc1: 49 bc 00 00 00 00 00 mov $0x20000000000000,%r12
4fc8: 00 20 00
4fcb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
4fd0: 31 d2 xor %edx,%edx
4fd2: 44 8b 93 18 02 00 00 mov 0x218(%rbx),%r10d
4fd9: 49 89 df mov %rbx,%r15
4fdc: 45 85 d2 test %r10d,%r10d
4fdf: 75 2e jne 500f <pidff_find_fields+0x7f>
4fe1: e9 ba 00 00 00 jmpq 50a0 <pidff_find_fields+0x110>
4fe6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
4fed: 00 00 00
4ff0: 4c 85 25 00 00 00 00 test %r12,0x0(%rip) # 4ff7 <pidff_find_fields+0x67>
4ff7: 0f 85 c5 00 00 00 jne 50c2 <pidff_find_fields+0x132>
4ffd: ff c2 inc %edx
4fff: 49 83 c7 08 add $0x8,%r15
5003: 39 93 18 02 00 00 cmp %edx,0x218(%rbx)
5009: 0f 86 91 00 00 00 jbe 50a0 <pidff_find_fields+0x110>
500f: 49 8b 7f 18 mov 0x18(%r15),%rdi
5013: 8b 77 18 mov 0x18(%rdi),%esi
5016: 3b 77 28 cmp 0x28(%rdi),%esi
5019: 75 d5 jne 4ff0 <pidff_find_fields+0x60>
501b: 85 f6 test %esi,%esi
501d: 74 de je 4ffd <pidff_find_fields+0x6d>
501f: 4c 8b 5f 10 mov 0x10(%rdi),%r11
5023: 45 0f b6 16 movzbl (%r14),%r10d
5027: 41 81 ca 00 00 0f 00 or $0xf0000,%r10d
502e: 45 39 13 cmp %r10d,(%r11)
5031: 0f 84 84 00 00 00 je 50bb <pidff_find_fields+0x12b>
5037: 31 c9 xor %ecx,%ecx
5039: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
5040: ff c1 inc %ecx
5042: 39 ce cmp %ecx,%esi
5044: 76 b7 jbe 4ffd <pidff_find_fields+0x6d>
5046: 4c 63 c1 movslq %ecx,%r8
5049: 4c 89 c0 mov %r8,%rax
504c: 48 c1 e0 04 shl $0x4,%rax
5050: 46 39 14 18 cmp %r10d,(%rax,%r11,1)
5054: 75 ea jne 5040 <pidff_find_fields+0xb0>
5056: 49 c1 e0 02 shl $0x2,%r8
505a: 4c 85 25 00 00 00 00 test %r12,0x0(%rip) # 5061 <pidff_find_fields+0xd1>
5061: 0f 85 96 00 00 00 jne 50fd <pidff_find_fields+0x16d>
5067: 4c 63 fa movslq %edx,%r15
506a: 49 89 7d 00 mov %rdi,0x0(%r13)
506e: 4a 8b 44 fb 18 mov 0x18(%rbx,%r15,8),%rax
5073: 4c 03 40 30 add 0x30(%rax),%r8
5077: 4d 89 45 08 mov %r8,0x8(%r13)
507b: 41 ff c1 inc %r9d
507e: 49 83 c5 10 add $0x10,%r13
5082: 49 ff c6 inc %r14
5085: 44 39 4d cc cmp %r9d,-0x34(%rbp)
5089: 0f 8f 41 ff ff ff jg 4fd0 <pidff_find_fields+0x40>
508f: 31 c0 xor %eax,%eax
5091: 48 83 c4 28 add $0x28,%rsp
5095: 5b pop %rbx
5096: 41 5c pop %r12
5098: 41 5d pop %r13
509a: 41 5e pop %r14
509c: 41 5f pop %r15
509e: c9 leaveq
509f: c3 retq
50a0: 44 8b 5d c8 mov -0x38(%rbp),%r11d
50a4: 45 85 db test %r11d,%r11d
50a7: 74 d2 je 507b <pidff_find_fields+0xeb>
50a9: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 50b0 <pidff_find_fields+0x120>
50b0: 0f 85 8f 00 00 00 jne 5145 <pidff_find_fields+0x1b5>
50b6: 83 c8 ff or $0xffffffffffffffff,%eax
50b9: eb d6 jmp 5091 <pidff_find_fields+0x101>
50bb: 45 31 c0 xor %r8d,%r8d
50be: 31 c9 xor %ecx,%ecx
50c0: eb 98 jmp 505a <pidff_find_fields+0xca>
50c2: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 50c9 <pidff_find_fields+0x139>
50c9: 0f 84 2e ff ff ff je 4ffd <pidff_find_fields+0x6d>
50cf: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 50d6 <pidff_find_fields+0x146>
50d6: 0f 84 21 ff ff ff je 4ffd <pidff_find_fields+0x6d>
50dc: 89 55 b8 mov %edx,-0x48(%rbp)
50df: 44 89 4d c0 mov %r9d,-0x40(%rbp)
50e3: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
50ea: 31 c0 xor %eax,%eax
50ec: e8 00 00 00 00 callq 50f1 <pidff_find_fields+0x161>
50f1: 8b 55 b8 mov -0x48(%rbp),%edx
50f4: 44 8b 4d c0 mov -0x40(%rbp),%r9d
50f8: e9 00 ff ff ff jmpq 4ffd <pidff_find_fields+0x6d>
50fd: 4c 63 fa movslq %edx,%r15
5100: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 5107 <pidff_find_fields+0x177>
5107: 0f 84 5d ff ff ff je 506a <pidff_find_fields+0xda>
510d: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 5114 <pidff_find_fields+0x184>
5114: 0f 84 50 ff ff ff je 506a <pidff_find_fields+0xda>
511a: 44 89 ce mov %r9d,%esi
511d: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
5124: 4c 89 45 b8 mov %r8,-0x48(%rbp)
5128: 44 89 4d c0 mov %r9d,-0x40(%rbp)
512c: 31 c0 xor %eax,%eax
512e: e8 00 00 00 00 callq 5133 <pidff_find_fields+0x1a3>
5133: 4a 8b 7c fb 18 mov 0x18(%rbx,%r15,8),%rdi
5138: 4c 8b 45 b8 mov -0x48(%rbp),%r8
513c: 44 8b 4d c0 mov -0x40(%rbp),%r9d
5140: e9 25 ff ff ff jmpq 506a <pidff_find_fields+0xda>
5145: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 514c <pidff_find_fields+0x1bc>
514c: 0f 84 64 ff ff ff je 50b6 <pidff_find_fields+0x126>
5152: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 5159 <pidff_find_fields+0x1c9>
5159: 0f 84 57 ff ff ff je 50b6 <pidff_find_fields+0x126>
515f: 44 89 ce mov %r9d,%esi
5162: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
5169: 31 c0 xor %eax,%eax
516b: e8 00 00 00 00 callq 5170 <pidff_find_fields+0x1e0>
5170: 83 c8 ff or $0xffffffffffffffff,%eax
5173: e9 19 ff ff ff jmpq 5091 <pidff_find_fields+0x101>
5178: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
517f: 00
0000000000005180 <pidff_set>:
5180: 55 push %rbp
5181: 48 89 e5 mov %rsp,%rbp
5184: e8 00 00 00 00 callq 5189 <pidff_set+0x9>
5189: ba 01 80 00 80 mov $0x80008001,%edx
518e: 48 8b 07 mov (%rdi),%rax
5191: 0f b7 f6 movzwl %si,%esi
5194: 44 8b 40 38 mov 0x38(%rax),%r8d
5198: 8b 48 3c mov 0x3c(%rax),%ecx
519b: 4c 8b 4f 08 mov 0x8(%rdi),%r9
519f: 44 29 c1 sub %r8d,%ecx
51a2: 0f af ce imul %esi,%ecx
51a5: 89 c8 mov %ecx,%eax
51a7: f7 ea imul %edx
51a9: 01 ca add %ecx,%edx
51ab: c1 f9 1f sar $0x1f,%ecx
51ae: c1 fa 0f sar $0xf,%edx
51b1: 29 ca sub %ecx,%edx
51b3: 44 01 c2 add %r8d,%edx
51b6: 41 89 11 mov %edx,(%r9)
51b9: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 51c0 <pidff_set+0x40>
51c0: 75 02 jne 51c4 <pidff_set+0x44>
51c2: c9 leaveq
51c3: c3 retq
51c4: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 51cb <pidff_set+0x4b>
51cb: 74 f5 je 51c2 <pidff_set+0x42>
51cd: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 51d4 <pidff_set+0x54>
51d4: 74 ec je 51c2 <pidff_set+0x42>
51d6: 48 8b 47 08 mov 0x8(%rdi),%rax
51da: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
51e1: 8b 10 mov (%rax),%edx
51e3: 31 c0 xor %eax,%eax
51e5: e8 00 00 00 00 callq 51ea <pidff_set+0x6a>
51ea: c9 leaveq
51eb: c3 retq
51ec: 0f 1f 40 00 nopl 0x0(%rax)
00000000000051f0 <pidff_set_signed>:
51f0: 55 push %rbp
51f1: 48 89 e5 mov %rsp,%rbp
51f4: e8 00 00 00 00 callq 51f9 <pidff_set_signed+0x9>
51f9: 48 8b 07 mov (%rdi),%rax
51fc: 8b 48 38 mov 0x38(%rax),%ecx
51ff: 85 c9 test %ecx,%ecx
5201: 78 45 js 5248 <pidff_set_signed+0x58>
5203: 66 85 f6 test %si,%si
5206: 78 78 js 5280 <pidff_set_signed+0x90>
5208: 44 8b 40 3c mov 0x3c(%rax),%r8d
520c: 4c 8b 4f 08 mov 0x8(%rdi),%r9
5210: 0f bf f6 movswl %si,%esi
5213: 41 29 c8 sub %ecx,%r8d
5216: ba 03 00 01 80 mov $0x80010003,%edx
521b: 44 0f af c6 imul %esi,%r8d
521f: 44 89 c0 mov %r8d,%eax
5222: f7 ea imul %edx
5224: 44 01 c2 add %r8d,%edx
5227: 41 c1 f8 1f sar $0x1f,%r8d
522b: c1 fa 0e sar $0xe,%edx
522e: 44 29 c2 sub %r8d,%edx
5231: 01 ca add %ecx,%edx
5233: 41 89 11 mov %edx,(%r9)
5236: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 523d <pidff_set_signed+0x4d>
523d: 75 69 jne 52a8 <pidff_set_signed+0xb8>
523f: c9 leaveq
5240: c3 retq
5241: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
5248: 0f bf f6 movswl %si,%esi
524b: 31 d2 xor %edx,%edx
524d: 4c 8b 47 08 mov 0x8(%rdi),%r8
5251: 83 fe 00 cmp $0x0,%esi
5254: 74 21 je 5277 <pidff_set_signed+0x87>
5256: 7e 78 jle 52d0 <pidff_set_signed+0xe0>
5258: 44 8b 48 3c mov 0x3c(%rax),%r9d
525c: ba 03 00 01 80 mov $0x80010003,%edx
5261: 44 0f af ce imul %esi,%r9d
5265: 44 89 c8 mov %r9d,%eax
5268: f7 ea imul %edx
526a: 44 01 ca add %r9d,%edx
526d: 41 c1 f9 1f sar $0x1f,%r9d
5271: c1 fa 0e sar $0xe,%edx
5274: 44 29 ca sub %r9d,%edx
5277: 41 89 10 mov %edx,(%r8)
527a: eb ba jmp 5236 <pidff_set_signed+0x46>
527c: 0f 1f 40 00 nopl 0x0(%rax)
5280: 8b 40 3c mov 0x3c(%rax),%eax
5283: 4c 8b 47 08 mov 0x8(%rdi),%r8
5287: 29 c8 sub %ecx,%eax
5289: 0f bf f6 movswl %si,%esi
528c: 89 f2 mov %esi,%edx
528e: f7 da neg %edx
5290: 0f af d0 imul %eax,%edx
5293: 85 d2 test %edx,%edx
5295: 8d 82 ff 7f 00 00 lea 0x7fff(%rdx),%eax
529b: 0f 48 d0 cmovs %eax,%edx
529e: c1 fa 0f sar $0xf,%edx
52a1: 01 ca add %ecx,%edx
52a3: 41 89 10 mov %edx,(%r8)
52a6: eb 8e jmp 5236 <pidff_set_signed+0x46>
52a8: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 52af <pidff_set_signed+0xbf>
52af: 74 8e je 523f <pidff_set_signed+0x4f>
52b1: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 52b8 <pidff_set_signed+0xc8>
52b8: 74 85 je 523f <pidff_set_signed+0x4f>
52ba: 48 8b 47 08 mov 0x8(%rdi),%rax
52be: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
52c5: 8b 10 mov (%rax),%edx
52c7: 31 c0 xor %eax,%eax
52c9: e8 00 00 00 00 callq 52ce <pidff_set_signed+0xde>
52ce: c9 leaveq
52cf: c3 retq
52d0: 0f af ce imul %esi,%ecx
52d3: 85 c9 test %ecx,%ecx
52d5: 8d 91 ff 7f 00 00 lea 0x7fff(%rcx),%edx
52db: 0f 49 d1 cmovns %ecx,%edx
52de: c1 fa 0f sar $0xf,%edx
52e1: f7 da neg %edx
52e3: eb 92 jmp 5277 <pidff_set_signed+0x87>
52e5: 66 66 2e 0f 1f 84 00 nopw %cs:0x0(%rax,%rax,1)
52ec: 00 00 00 00
00000000000052f0 <pidff_playback_pid>:
52f0: 55 push %rbp
52f1: 48 89 e5 mov %rsp,%rbp
52f4: e8 00 00 00 00 callq 52f9 <pidff_playback_pid+0x9>
52f9: 48 8b 87 b8 02 00 00 mov 0x2b8(%rdi),%rax
5300: 85 d2 test %edx,%edx
5302: 89 30 mov %esi,(%rax)
5304: 74 32 je 5338 <pidff_playback_pid+0x48>
5306: 48 8b 87 08 03 00 00 mov 0x308(%rdi),%rax
530d: 8b 8f 4c 03 00 00 mov 0x34c(%rdi),%ecx
5313: 48 8b 40 30 mov 0x30(%rax),%rax
5317: 89 08 mov %ecx,(%rax)
5319: 48 8b 87 c8 02 00 00 mov 0x2c8(%rdi),%rax
5320: 89 10 mov %edx,(%rax)
5322: 48 8b 77 10 mov 0x10(%rdi),%rsi
5326: 31 d2 xor %edx,%edx
5328: 48 8b 3f mov (%rdi),%rdi
532b: e8 00 00 00 00 callq 5330 <pidff_playback_pid+0x40>
5330: c9 leaveq
5331: c3 retq
5332: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
5338: 48 8b 87 08 03 00 00 mov 0x308(%rdi),%rax
533f: 8b 97 50 03 00 00 mov 0x350(%rdi),%edx
5345: 48 8b 40 30 mov 0x30(%rax),%rax
5349: 89 10 mov %edx,(%rax)
534b: eb d5 jmp 5322 <pidff_playback_pid+0x32>
534d: 0f 1f 00 nopl (%rax)
0000000000005350 <pidff_playback>:
5350: 55 push %rbp
5351: 48 89 e5 mov %rsp,%rbp
5354: e8 00 00 00 00 callq 5359 <pidff_playback+0x9>
5359: 48 8b 87 f0 00 00 00 mov 0xf0(%rdi),%rax
5360: 48 63 f6 movslq %esi,%rsi
5363: 48 8b 78 30 mov 0x30(%rax),%rdi
5367: 8b b4 b7 54 03 00 00 mov 0x354(%rdi,%rsi,4),%esi
536e: e8 7d ff ff ff callq 52f0 <pidff_playback_pid>
5373: 31 c0 xor %eax,%eax
5375: c9 leaveq
5376: c3 retq
5377: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
537e: 00 00
0000000000005380 <pidff_autocenter>:
5380: 55 push %rbp
5381: 48 89 e5 mov %rsp,%rbp
5384: 41 54 push %r12
5386: 53 push %rbx
5387: e8 00 00 00 00 callq 538c <pidff_autocenter+0xc>
538c: 48 89 fb mov %rdi,%rbx
538f: 41 89 f4 mov %esi,%r12d
5392: 48 8b 87 60 02 00 00 mov 0x260(%rdi),%rax
5399: 66 85 f6 test %si,%si
539c: 0f 84 9e 00 00 00 je 5440 <pidff_autocenter+0xc0>
53a2: 8b 70 38 mov 0x38(%rax),%esi
53a5: ba 01 00 00 00 mov $0x1,%edx
53aa: e8 41 ff ff ff callq 52f0 <pidff_playback_pid>
53af: 48 8b 43 78 mov 0x78(%rbx),%rax
53b3: 48 8b 93 60 02 00 00 mov 0x260(%rbx),%rdx
53ba: 41 0f b7 f4 movzwl %r12w,%esi
53be: 8b 52 38 mov 0x38(%rdx),%edx
53c1: 48 8d bb 90 00 00 00 lea 0x90(%rbx),%rdi
53c8: 89 10 mov %edx,(%rax)
53ca: 48 8b 83 e8 02 00 00 mov 0x2e8(%rbx),%rax
53d1: 8b 93 34 03 00 00 mov 0x334(%rbx),%edx
53d7: 48 8b 40 30 mov 0x30(%rax),%rax
53db: 89 10 mov %edx,(%rax)
53dd: 48 8b 83 88 00 00 00 mov 0x88(%rbx),%rax
53e4: c7 00 00 00 00 00 movl $0x0,(%rax)
53ea: 48 8b 83 a8 00 00 00 mov 0xa8(%rbx),%rax
53f1: c7 00 00 00 00 00 movl $0x0,(%rax)
53f7: 48 8b 83 b8 00 00 00 mov 0xb8(%rbx),%rax
53fe: c7 00 00 00 00 00 movl $0x0,(%rax)
5404: e8 77 fd ff ff callq 5180 <pidff_set>
5409: 48 8b 83 c8 00 00 00 mov 0xc8(%rbx),%rax
5410: 31 d2 xor %edx,%edx
5412: c7 00 01 00 00 00 movl $0x1,(%rax)
5418: 48 8b 83 d8 00 00 00 mov 0xd8(%rbx),%rax
541f: c7 00 00 00 00 00 movl $0x0,(%rax)
5425: 48 8b 73 08 mov 0x8(%rbx),%rsi
5429: 48 8b 3b mov (%rbx),%rdi
542c: e8 00 00 00 00 callq 5431 <pidff_autocenter+0xb1>
5431: 5b pop %rbx
5432: 41 5c pop %r12
5434: c9 leaveq
5435: c3 retq
5436: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
543d: 00 00 00
5440: 8b 70 38 mov 0x38(%rax),%esi
5443: 31 d2 xor %edx,%edx
5445: e8 a6 fe ff ff callq 52f0 <pidff_playback_pid>
544a: 5b pop %rbx
544b: 41 5c pop %r12
544d: c9 leaveq
544e: c3 retq
544f: 90 nop
0000000000005450 <pidff_set_autocenter>:
5450: 55 push %rbp
5451: 48 89 e5 mov %rsp,%rbp
5454: e8 00 00 00 00 callq 5459 <pidff_set_autocenter+0x9>
5459: 48 8b 87 f0 00 00 00 mov 0xf0(%rdi),%rax
5460: 0f b7 f6 movzwl %si,%esi
5463: 48 8b 78 30 mov 0x30(%rax),%rdi
5467: e8 14 ff ff ff callq 5380 <pidff_autocenter>
546c: c9 leaveq
546d: c3 retq
546e: 66 90 xchg %ax,%ax
0000000000005470 <pidff_set_gain>:
5470: 55 push %rbp
5471: 48 89 e5 mov %rsp,%rbp
5474: 53 push %rbx
5475: 48 83 ec 08 sub $0x8,%rsp
5479: e8 00 00 00 00 callq 547e <pidff_set_gain+0xe>
547e: 48 8b 87 f0 00 00 00 mov 0xf0(%rdi),%rax
5485: 0f b7 f6 movzwl %si,%esi
5488: 48 8b 58 30 mov 0x30(%rax),%rbx
548c: 48 8d bb 50 02 00 00 lea 0x250(%rbx),%rdi
5493: e8 e8 fc ff ff callq 5180 <pidff_set>
5498: 48 8b 73 18 mov 0x18(%rbx),%rsi
549c: 48 8b 3b mov (%rbx),%rdi
549f: 31 d2 xor %edx,%edx
54a1: e8 00 00 00 00 callq 54a6 <pidff_set_gain+0x36>
54a6: 48 83 c4 08 add $0x8,%rsp
54aa: 5b pop %rbx
54ab: c9 leaveq
54ac: c3 retq
54ad: 0f 1f 00 nopl (%rax)
00000000000054b0 <pidff_set_envelope_report>:
54b0: 55 push %rbp
54b1: 48 89 e5 mov %rsp,%rbp
54b4: 53 push %rbx
54b5: 48 83 ec 08 sub $0x8,%rsp
54b9: e8 00 00 00 00 callq 54be <pidff_set_envelope_report+0xe>
54be: b9 ff 7f 00 00 mov $0x7fff,%ecx
54c3: 48 8b 87 e8 00 00 00 mov 0xe8(%rdi),%rax
54ca: 48 8b 97 68 02 00 00 mov 0x268(%rdi),%rdx
54d1: 48 89 fb mov %rdi,%rbx
54d4: 8b 12 mov (%rdx),%edx
54d6: 41 b8 03 00 01 80 mov $0x80010003,%r8d
54dc: 89 10 mov %edx,(%rax)
54de: 48 8b 87 f0 00 00 00 mov 0xf0(%rdi),%rax
54e5: 0f b7 56 02 movzwl 0x2(%rsi),%edx
54e9: 44 8b 48 38 mov 0x38(%rax),%r9d
54ed: 66 85 d2 test %dx,%dx
54f0: 4c 8b 97 f8 00 00 00 mov 0xf8(%rdi),%r10
54f7: 8b 40 3c mov 0x3c(%rax),%eax
54fa: 0f b7 fa movzwl %dx,%edi
54fd: 0f 48 f9 cmovs %ecx,%edi
5500: 44 29 c8 sub %r9d,%eax
5503: 0f af f8 imul %eax,%edi
5506: 89 f8 mov %edi,%eax
5508: 41 f7 e8 imul %r8d
550b: 01 fa add %edi,%edx
550d: c1 ff 1f sar $0x1f,%edi
5510: c1 fa 0e sar $0xe,%edx
5513: 29 fa sub %edi,%edx
5515: 44 01 ca add %r9d,%edx
5518: 41 89 12 mov %edx,(%r10)
551b: 0f b7 56 06 movzwl 0x6(%rsi),%edx
551f: 48 8b 83 10 01 00 00 mov 0x110(%rbx),%rax
5526: 66 85 d2 test %dx,%dx
5529: 4c 8b 8b 18 01 00 00 mov 0x118(%rbx),%r9
5530: 0f b7 fa movzwl %dx,%edi
5533: 0f 49 cf cmovns %edi,%ecx
5536: 8b 78 38 mov 0x38(%rax),%edi
5539: 8b 40 3c mov 0x3c(%rax),%eax
553c: 29 f8 sub %edi,%eax
553e: 0f af c8 imul %eax,%ecx
5541: 89 c8 mov %ecx,%eax
5543: 41 f7 e8 imul %r8d
5546: 01 ca add %ecx,%edx
5548: c1 f9 1f sar $0x1f,%ecx
554b: c1 fa 0e sar $0xe,%edx
554e: 29 ca sub %ecx,%edx
5550: 01 fa add %edi,%edx
5552: 41 89 11 mov %edx,(%r9)
5555: 48 8b 83 08 01 00 00 mov 0x108(%rbx),%rax
555c: 0f b7 16 movzwl (%rsi),%edx
555f: 89 10 mov %edx,(%rax)
5561: 48 8b 83 28 01 00 00 mov 0x128(%rbx),%rax
5568: 0f b7 56 04 movzwl 0x4(%rsi),%edx
556c: 89 10 mov %edx,(%rax)
556e: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 5575 <pidff_set_envelope_report+0xc5>
5575: 75 15 jne 558c <pidff_set_envelope_report+0xdc>
5577: 48 8b 73 48 mov 0x48(%rbx),%rsi
557b: 48 8b 3b mov (%rbx),%rdi
557e: 31 d2 xor %edx,%edx
5580: e8 00 00 00 00 callq 5585 <pidff_set_envelope_report+0xd5>
5585: 48 83 c4 08 add $0x8,%rsp
5589: 5b pop %rbx
558a: c9 leaveq
558b: c3 retq
558c: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 5593 <pidff_set_envelope_report+0xe3>
5593: 74 e2 je 5577 <pidff_set_envelope_report+0xc7>
5595: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 559c <pidff_set_envelope_report+0xec>
559c: 74 d9 je 5577 <pidff_set_envelope_report+0xc7>
559e: 48 8b 83 f8 00 00 00 mov 0xf8(%rbx),%rax
55a5: 0f b7 76 02 movzwl 0x2(%rsi),%esi
55a9: 8b 10 mov (%rax),%edx
55ab: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
55b2: 31 c0 xor %eax,%eax
55b4: e8 00 00 00 00 callq 55b9 <pidff_set_envelope_report+0x109>
55b9: eb bc jmp 5577 <pidff_set_envelope_report+0xc7>
55bb: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
00000000000055c0 <pidff_set_effect_report>:
55c0: 55 push %rbp
55c1: 48 89 e5 mov %rsp,%rbp
55c4: e8 00 00 00 00 callq 55c9 <pidff_set_effect_report+0x9>
55c9: 48 8b 47 78 mov 0x78(%rdi),%rax
55cd: 48 8b 97 68 02 00 00 mov 0x268(%rdi),%rdx
55d4: 8b 12 mov (%rdx),%edx
55d6: 89 10 mov %edx,(%rax)
55d8: 48 8b 87 e8 02 00 00 mov 0x2e8(%rdi),%rax
55df: 48 8b 97 e0 02 00 00 mov 0x2e0(%rdi),%rdx
55e6: 48 8b 40 30 mov 0x30(%rax),%rax
55ea: 48 8b 52 30 mov 0x30(%rdx),%rdx
55ee: 8b 12 mov (%rdx),%edx
55f0: 89 10 mov %edx,(%rax)
55f2: 48 8b 87 88 00 00 00 mov 0x88(%rdi),%rax
55f9: 0f b7 56 0a movzwl 0xa(%rsi),%edx
55fd: 89 10 mov %edx,(%rax)
55ff: 48 8b 87 a8 00 00 00 mov 0xa8(%rdi),%rax
5606: 0f b7 56 06 movzwl 0x6(%rsi),%edx
560a: 89 10 mov %edx,(%rax)
560c: 48 8b 87 b8 00 00 00 mov 0xb8(%rdi),%rax
5613: 0f b7 56 08 movzwl 0x8(%rsi),%edx
5617: 89 10 mov %edx,(%rax)
5619: 48 8b 87 98 00 00 00 mov 0x98(%rdi),%rax
5620: 48 8b 97 90 00 00 00 mov 0x90(%rdi),%rdx
5627: 8b 52 3c mov 0x3c(%rdx),%edx
562a: 89 10 mov %edx,(%rax)
562c: ba 01 80 00 80 mov $0x80008001,%edx
5631: 48 8b 87 c8 00 00 00 mov 0xc8(%rdi),%rax
5638: c7 00 01 00 00 00 movl $0x1,(%rax)
563e: 48 8b 87 f0 02 00 00 mov 0x2f0(%rdi),%rax
5645: 44 8b 40 38 mov 0x38(%rax),%r8d
5649: 4c 8b 48 30 mov 0x30(%rax),%r9
564d: 8b 48 3c mov 0x3c(%rax),%ecx
5650: 0f b7 46 04 movzwl 0x4(%rsi),%eax
5654: 44 29 c1 sub %r8d,%ecx
5657: 0f af c8 imul %eax,%ecx
565a: 89 c8 mov %ecx,%eax
565c: f7 ea imul %edx
565e: 01 ca add %ecx,%edx
5660: c1 f9 1f sar $0x1f,%ecx
5663: c1 fa 0f sar $0xf,%edx
5666: 29 ca sub %ecx,%edx
5668: 44 01 c2 add %r8d,%edx
566b: 41 89 11 mov %edx,(%r9)
566e: 48 8b 87 d8 00 00 00 mov 0xd8(%rdi),%rax
5675: 0f b7 56 0c movzwl 0xc(%rsi),%edx
5679: 89 10 mov %edx,(%rax)
567b: 48 8b 77 08 mov 0x8(%rdi),%rsi
567f: 31 d2 xor %edx,%edx
5681: 48 8b 3f mov (%rdi),%rdi
5684: e8 00 00 00 00 callq 5689 <pidff_set_effect_report+0xc9>
5689: c9 leaveq
568a: c3 retq
568b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000005690 <pidff_set_condition_report>:
5690: 55 push %rbp
5691: 48 89 e5 mov %rsp,%rbp
5694: 41 57 push %r15
5696: 41 56 push %r14
5698: 41 55 push %r13
569a: 41 54 push %r12
569c: 53 push %rbx
569d: 48 83 ec 28 sub $0x28,%rsp
56a1: e8 00 00 00 00 callq 56a6 <pidff_set_condition_report+0x16>
56a6: 45 31 ed xor %r13d,%r13d
56a9: 48 8b 87 38 01 00 00 mov 0x138(%rdi),%rax
56b0: 48 8b 97 68 02 00 00 mov 0x268(%rdi),%rdx
56b7: 49 89 fc mov %rdi,%r12
56ba: 8b 12 mov (%rdx),%edx
56bc: 4c 8d bf 80 01 00 00 lea 0x180(%rdi),%r15
56c3: 89 10 mov %edx,(%rax)
56c5: 4c 8d b7 90 01 00 00 lea 0x190(%rdi),%r14
56cc: 48 8d 87 50 01 00 00 lea 0x150(%rdi),%rax
56d3: 48 89 f3 mov %rsi,%rbx
56d6: 48 89 45 b0 mov %rax,-0x50(%rbp)
56da: 48 8d 87 60 01 00 00 lea 0x160(%rdi),%rax
56e1: 48 89 45 b8 mov %rax,-0x48(%rbp)
56e5: 48 8d 87 70 01 00 00 lea 0x170(%rdi),%rax
56ec: 48 89 45 c0 mov %rax,-0x40(%rbp)
56f0: 48 8d 87 a0 01 00 00 lea 0x1a0(%rdi),%rax
56f7: 48 89 45 c8 mov %rax,-0x38(%rbp)
56fb: 49 8b 84 24 48 01 00 mov 0x148(%r12),%rax
5702: 00
5703: 44 89 28 mov %r13d,(%rax)
5706: 41 ff c5 inc %r13d
5709: 0f bf 73 1a movswl 0x1a(%rbx),%esi
570d: 48 8b 7d b0 mov -0x50(%rbp),%rdi
5711: e8 da fa ff ff callq 51f0 <pidff_set_signed>
5716: 0f bf 73 14 movswl 0x14(%rbx),%esi
571a: 48 8b 7d b8 mov -0x48(%rbp),%rdi
571e: e8 cd fa ff ff callq 51f0 <pidff_set_signed>
5723: 0f bf 73 16 movswl 0x16(%rbx),%esi
5727: 48 8b 7d c0 mov -0x40(%rbp),%rdi
572b: e8 c0 fa ff ff callq 51f0 <pidff_set_signed>
5730: 0f b7 73 10 movzwl 0x10(%rbx),%esi
5734: 4c 89 ff mov %r15,%rdi
5737: e8 44 fa ff ff callq 5180 <pidff_set>
573c: 0f b7 73 12 movzwl 0x12(%rbx),%esi
5740: 4c 89 f7 mov %r14,%rdi
5743: e8 38 fa ff ff callq 5180 <pidff_set>
5748: 0f b7 73 18 movzwl 0x18(%rbx),%esi
574c: 48 8b 7d c8 mov -0x38(%rbp),%rdi
5750: 48 83 c3 0c add $0xc,%rbx
5754: e8 27 fa ff ff callq 5180 <pidff_set>
5759: 31 d2 xor %edx,%edx
575b: 49 8b 74 24 50 mov 0x50(%r12),%rsi
5760: 49 8b 3c 24 mov (%r12),%rdi
5764: e8 00 00 00 00 callq 5769 <pidff_set_condition_report+0xd9>
5769: 41 83 fd 02 cmp $0x2,%r13d
576d: 75 8c jne 56fb <pidff_set_condition_report+0x6b>
576f: 48 83 c4 28 add $0x28,%rsp
5773: 5b pop %rbx
5774: 41 5c pop %r12
5776: 41 5d pop %r13
5778: 41 5e pop %r14
577a: 41 5f pop %r15
577c: c9 leaveq
577d: c3 retq
577e: 66 90 xchg %ax,%ax
0000000000005780 <pidff_find_reports>:
5780: 55 push %rbp
5781: 48 89 e5 mov %rsp,%rbp
5784: 41 57 push %r15
5786: 41 56 push %r14
5788: 41 55 push %r13
578a: 41 54 push %r12
578c: 53 push %rbx
578d: 48 83 ec 18 sub $0x18,%rsp
5791: e8 00 00 00 00 callq 5796 <pidff_find_reports+0x16>
5796: 49 bf 00 00 00 00 00 mov $0x20000000000000,%r15
579d: 00 20 00
57a0: 48 89 fb mov %rdi,%rbx
57a3: 48 63 f6 movslq %esi,%rsi
57a6: 48 69 f6 18 08 00 00 imul $0x818,%rsi,%rsi
57ad: 4c 8b 64 37 48 mov 0x48(%rdi,%rsi,1),%r12
57b2: 4c 8d 6c 37 48 lea 0x48(%rdi,%rsi,1),%r13
57b7: 49 8b 3c 24 mov (%r12),%rdi
57bb: 4d 39 ec cmp %r13,%r12
57be: 0f 18 0f prefetcht0 (%rdi)
57c1: 0f 84 88 00 00 00 je 584f <pidff_find_reports+0xcf>
57c7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
57ce: 00 00
57d0: 45 8b b4 24 18 02 00 mov 0x218(%r12),%r14d
57d7: 00
57d8: 45 85 f6 test %r14d,%r14d
57db: 74 63 je 5840 <pidff_find_reports+0xc0>
57dd: 4d 8b 4c 24 18 mov 0x18(%r12),%r9
57e2: 41 8b 71 04 mov 0x4(%r9),%esi
57e6: 81 fe 21 00 0f 00 cmp $0xf0021,%esi
57ec: 74 70 je 585e <pidff_find_reports+0xde>
57ee: 49 c7 c0 00 00 00 00 mov $0x0,%r8
57f5: 41 be 01 00 00 00 mov $0x1,%r14d
57fb: 4c 89 c1 mov %r8,%rcx
57fe: 66 90 xchg %ax,%ax
5800: 0f b6 01 movzbl (%rcx),%eax
5803: 0d 00 00 0f 00 or $0xf0000,%eax
5808: 39 c6 cmp %eax,%esi
580a: 74 5c je 5868 <pidff_find_reports+0xe8>
580c: 41 ff c6 inc %r14d
580f: 48 ff c1 inc %rcx
5812: 41 83 fe 0d cmp $0xd,%r14d
5816: 75 e8 jne 5800 <pidff_find_reports+0x80>
5818: 49 8b 41 10 mov 0x10(%r9),%rax
581c: 8b 40 04 mov 0x4(%rax),%eax
581f: 85 c0 test %eax,%eax
5821: 7e 1d jle 5840 <pidff_find_reports+0xc0>
5823: 48 98 cltq
5825: 48 8d 44 40 fd lea -0x3(%rax,%rax,2),%rax
582a: 48 c1 e0 02 shl $0x2,%rax
582e: 48 03 43 10 add 0x10(%rbx),%rax
5832: 83 38 02 cmpl $0x2,(%rax)
5835: 74 4c je 5883 <pidff_find_reports+0x103>
5837: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
583e: 00 00
5840: 49 89 fc mov %rdi,%r12
5843: 49 8b 3c 24 mov (%r12),%rdi
5847: 4d 39 ec cmp %r13,%r12
584a: 0f 18 0f prefetcht0 (%rdi)
584d: 75 81 jne 57d0 <pidff_find_reports+0x50>
584f: 48 83 c4 18 add $0x18,%rsp
5853: 5b pop %rbx
5854: 41 5c pop %r12
5856: 41 5d pop %r13
5858: 41 5e pop %r14
585a: 41 5f pop %r15
585c: c9 leaveq
585d: c3 retq
585e: 45 31 f6 xor %r14d,%r14d
5861: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
5868: 4c 85 3d 00 00 00 00 test %r15,0x0(%rip) # 586f <pidff_find_reports+0xef>
586f: 0f 85 96 00 00 00 jne 590b <pidff_find_reports+0x18b>
5875: 4d 63 f6 movslq %r14d,%r14
5878: 4e 89 64 f2 08 mov %r12,0x8(%rdx,%r14,8)
587d: 49 8b 3c 24 mov (%r12),%rdi
5881: eb bd jmp 5840 <pidff_find_reports+0xc0>
5883: 8b 48 04 mov 0x4(%rax),%ecx
5886: 81 f9 21 00 0f 00 cmp $0xf0021,%ecx
588c: 74 78 je 5906 <pidff_find_reports+0x186>
588e: 41 be 01 00 00 00 mov $0x1,%r14d
5894: eb 16 jmp 58ac <pidff_find_reports+0x12c>
5896: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
589d: 00 00 00
58a0: 41 ff c6 inc %r14d
58a3: 49 ff c0 inc %r8
58a6: 41 83 fe 0d cmp $0xd,%r14d
58aa: 74 94 je 5840 <pidff_find_reports+0xc0>
58ac: 41 0f b6 00 movzbl (%r8),%eax
58b0: 0d 00 00 0f 00 or $0xf0000,%eax
58b5: 39 c1 cmp %eax,%ecx
58b7: 75 e7 jne 58a0 <pidff_find_reports+0x120>
58b9: 4d 63 f6 movslq %r14d,%r14
58bc: 4a 83 7c f2 08 00 cmpq $0x0,0x8(%rdx,%r14,8)
58c2: 0f 85 78 ff ff ff jne 5840 <pidff_find_reports+0xc0>
58c8: 4c 85 3d 00 00 00 00 test %r15,0x0(%rip) # 58cf <pidff_find_reports+0x14f>
58cf: 74 a7 je 5878 <pidff_find_reports+0xf8>
58d1: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 58d8 <pidff_find_reports+0x158>
58d8: 74 9e je 5878 <pidff_find_reports+0xf8>
58da: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 58e1 <pidff_find_reports+0x161>
58e1: 74 95 je 5878 <pidff_find_reports+0xf8>
58e3: 48 89 55 c8 mov %rdx,-0x38(%rbp)
58e7: 41 0f b6 b6 00 00 00 movzbl 0x0(%r14),%esi
58ee: 00
58ef: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
58f6: 31 c0 xor %eax,%eax
58f8: e8 00 00 00 00 callq 58fd <pidff_find_reports+0x17d>
58fd: 48 8b 55 c8 mov -0x38(%rbp),%rdx
5901: e9 72 ff ff ff jmpq 5878 <pidff_find_reports+0xf8>
5906: 45 31 f6 xor %r14d,%r14d
5909: eb ae jmp 58b9 <pidff_find_reports+0x139>
590b: 4d 63 f6 movslq %r14d,%r14
590e: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 5915 <pidff_find_reports+0x195>
5915: 0f 84 5d ff ff ff je 5878 <pidff_find_reports+0xf8>
591b: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 5922 <pidff_find_reports+0x1a2>
5922: 0f 84 50 ff ff ff je 5878 <pidff_find_reports+0xf8>
5928: 48 89 55 c8 mov %rdx,-0x38(%rbp)
592c: 41 0f b6 b6 00 00 00 movzbl 0x0(%r14),%esi
5933: 00
5934: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
593b: 31 c0 xor %eax,%eax
593d: e8 00 00 00 00 callq 5942 <pidff_find_reports+0x1c2>
5942: 48 8b 55 c8 mov -0x38(%rbp),%rdx
5946: e9 2d ff ff ff jmpq 5878 <pidff_find_reports+0xf8>
594b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
0000000000005950 <pidff_request_effect_upload>:
5950: 55 push %rbp
5951: 48 89 e5 mov %rsp,%rbp
5954: 41 55 push %r13
5956: 41 54 push %r12
5958: 53 push %rbx
5959: 48 83 ec 08 sub $0x8,%rsp
595d: e8 00 00 00 00 callq 5962 <pidff_request_effect_upload+0x12>
5962: 31 d2 xor %edx,%edx
5964: 48 8b 87 e0 02 00 00 mov 0x2e0(%rdi),%rax
596b: 48 89 fb mov %rdi,%rbx
596e: 48 8b 40 30 mov 0x30(%rax),%rax
5972: 41 89 f4 mov %esi,%r12d
5975: 89 30 mov %esi,(%rax)
5977: 48 8b 77 40 mov 0x40(%rdi),%rsi
597b: 48 8b 3f mov (%rdi),%rdi
597e: e8 00 00 00 00 callq 5983 <pidff_request_effect_upload+0x33>
5983: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 598a <pidff_request_effect_upload+0x3a>
598a: 0f 85 0b 01 00 00 jne 5a9b <pidff_request_effect_upload+0x14b>
5990: 48 8b 83 68 02 00 00 mov 0x268(%rbx),%rax
5997: 45 31 e4 xor %r12d,%r12d
599a: c7 00 00 00 00 00 movl $0x0,(%rax)
59a0: 49 bd 00 00 00 00 00 mov $0x20000000000000,%r13
59a7: 00 20 00
59aa: 48 8b 83 00 03 00 00 mov 0x300(%rbx),%rax
59b1: 48 8b 40 30 mov 0x30(%rax),%rax
59b5: c7 00 00 00 00 00 movl $0x0,(%rax)
59bb: 48 8b 3b mov (%rbx),%rdi
59be: e8 00 00 00 00 callq 59c3 <pidff_request_effect_upload+0x73>
59c3: eb 14 jmp 59d9 <pidff_request_effect_upload+0x89>
59c5: 0f 1f 00 nopl (%rax)
59c8: 3b 83 48 03 00 00 cmp 0x348(%rbx),%eax
59ce: 74 60 je 5a30 <pidff_request_effect_upload+0xe0>
59d0: 41 ff c4 inc %r12d
59d3: 41 83 fc 3c cmp $0x3c,%r12d
59d7: 74 77 je 5a50 <pidff_request_effect_upload+0x100>
59d9: 4c 85 2d 00 00 00 00 test %r13,0x0(%rip) # 59e0 <pidff_request_effect_upload+0x90>
59e0: 0f 85 88 00 00 00 jne 5a6e <pidff_request_effect_upload+0x11e>
59e6: 48 8b 73 28 mov 0x28(%rbx),%rsi
59ea: ba 80 00 00 00 mov $0x80,%edx
59ef: 48 8b 3b mov (%rbx),%rdi
59f2: e8 00 00 00 00 callq 59f7 <pidff_request_effect_upload+0xa7>
59f7: 48 8b 3b mov (%rbx),%rdi
59fa: e8 00 00 00 00 callq 59ff <pidff_request_effect_upload+0xaf>
59ff: 48 8b 83 00 03 00 00 mov 0x300(%rbx),%rax
5a06: 48 8b 40 30 mov 0x30(%rax),%rax
5a0a: 8b 00 mov (%rax),%eax
5a0c: 3b 83 44 03 00 00 cmp 0x344(%rbx),%eax
5a12: 75 b4 jne 59c8 <pidff_request_effect_upload+0x78>
5a14: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 5a1b <pidff_request_effect_upload+0xcb>
5a1b: 0f 85 aa 00 00 00 jne 5acb <pidff_request_effect_upload+0x17b>
5a21: 31 c0 xor %eax,%eax
5a23: 48 83 c4 08 add $0x8,%rsp
5a27: 5b pop %rbx
5a28: 41 5c pop %r12
5a2a: 41 5d pop %r13
5a2c: c9 leaveq
5a2d: c3 retq
5a2e: 66 90 xchg %ax,%ax
5a30: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 5a37 <pidff_request_effect_upload+0xe7>
5a37: 0f 85 ce 00 00 00 jne 5b0b <pidff_request_effect_upload+0x1bb>
5a3d: 48 83 c4 08 add $0x8,%rsp
5a41: b8 e4 ff ff ff mov $0xffffffe4,%eax
5a46: 5b pop %rbx
5a47: 41 5c pop %r12
5a49: 41 5d pop %r13
5a4b: c9 leaveq
5a4c: c3 retq
5a4d: 0f 1f 00 nopl (%rax)
5a50: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
5a57: 31 c0 xor %eax,%eax
5a59: e8 00 00 00 00 callq 5a5e <pidff_request_effect_upload+0x10e>
5a5e: 48 83 c4 08 add $0x8,%rsp
5a62: b8 fb ff ff ff mov $0xfffffffb,%eax
5a67: 5b pop %rbx
5a68: 41 5c pop %r12
5a6a: 41 5d pop %r13
5a6c: c9 leaveq
5a6d: c3 retq
5a6e: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 5a75 <pidff_request_effect_upload+0x125>
5a75: 0f 84 6b ff ff ff je 59e6 <pidff_request_effect_upload+0x96>
5a7b: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 5a82 <pidff_request_effect_upload+0x132>
5a82: 0f 84 5e ff ff ff je 59e6 <pidff_request_effect_upload+0x96>
5a88: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
5a8f: 31 c0 xor %eax,%eax
5a91: e8 00 00 00 00 callq 5a96 <pidff_request_effect_upload+0x146>
5a96: e9 4b ff ff ff jmpq 59e6 <pidff_request_effect_upload+0x96>
5a9b: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 5aa2 <pidff_request_effect_upload+0x152>
5aa2: 0f 84 e8 fe ff ff je 5990 <pidff_request_effect_upload+0x40>
5aa8: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 5aaf <pidff_request_effect_upload+0x15f>
5aaf: 0f 84 db fe ff ff je 5990 <pidff_request_effect_upload+0x40>
5ab5: 44 89 e6 mov %r12d,%esi
5ab8: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
5abf: 31 c0 xor %eax,%eax
5ac1: e8 00 00 00 00 callq 5ac6 <pidff_request_effect_upload+0x176>
5ac6: e9 c5 fe ff ff jmpq 5990 <pidff_request_effect_upload+0x40>
5acb: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 5ad2 <pidff_request_effect_upload+0x182>
5ad2: 0f 84 49 ff ff ff je 5a21 <pidff_request_effect_upload+0xd1>
5ad8: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 5adf <pidff_request_effect_upload+0x18f>
5adf: 0f 84 3c ff ff ff je 5a21 <pidff_request_effect_upload+0xd1>
5ae5: 48 8b 83 78 02 00 00 mov 0x278(%rbx),%rax
5aec: 83 ce ff or $0xffffffffffffffff,%esi
5aef: 48 85 c0 test %rax,%rax
5af2: 74 02 je 5af6 <pidff_request_effect_upload+0x1a6>
5af4: 8b 30 mov (%rax),%esi
5af6: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
5afd: 31 c0 xor %eax,%eax
5aff: e8 00 00 00 00 callq 5b04 <pidff_request_effect_upload+0x1b4>
5b04: 31 c0 xor %eax,%eax
5b06: e9 18 ff ff ff jmpq 5a23 <pidff_request_effect_upload+0xd3>
5b0b: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 5b12 <pidff_request_effect_upload+0x1c2>
5b12: 0f 84 25 ff ff ff je 5a3d <pidff_request_effect_upload+0xed>
5b18: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 5b1f <pidff_request_effect_upload+0x1cf>
5b1f: 0f 84 18 ff ff ff je 5a3d <pidff_request_effect_upload+0xed>
5b25: 48 8b 83 78 02 00 00 mov 0x278(%rbx),%rax
5b2c: 83 ce ff or $0xffffffffffffffff,%esi
5b2f: 48 85 c0 test %rax,%rax
5b32: 74 02 je 5b36 <pidff_request_effect_upload+0x1e6>
5b34: 8b 30 mov (%rax),%esi
5b36: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
5b3d: 31 c0 xor %eax,%eax
5b3f: e8 00 00 00 00 callq 5b44 <pidff_request_effect_upload+0x1f4>
5b44: b8 e4 ff ff ff mov $0xffffffe4,%eax
5b49: e9 d5 fe ff ff jmpq 5a23 <pidff_request_effect_upload+0xd3>
5b4e: 66 90 xchg %ax,%ax
0000000000005b50 <hid_pidff_init>:
5b50: 55 push %rbp
5b51: 48 89 e5 mov %rsp,%rbp
5b54: 41 57 push %r15
5b56: 41 56 push %r14
5b58: 41 55 push %r13
5b5a: 41 54 push %r12
5b5c: 53 push %rbx
5b5d: 48 83 ec 18 sub $0x18,%rsp
5b61: e8 00 00 00 00 callq 5b66 <hid_pidff_init+0x16>
5b66: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 5b6d <hid_pidff_init+0x1d>
5b6d: 48 8b 87 d8 1a 00 00 mov 0x1ad8(%rdi),%rax
5b74: 49 89 fc mov %rdi,%r12
5b77: 4c 8b 68 18 mov 0x18(%rax),%r13
5b7b: 0f 85 11 0a 00 00 jne 6592 <hid_pidff_init+0xa42>
5b81: 49 8d 84 24 60 08 00 lea 0x860(%r12),%rax
5b88: 00
5b89: 49 39 84 24 60 08 00 cmp %rax,0x860(%r12)
5b90: 00
5b91: 0f 84 21 09 00 00 je 64b8 <hid_pidff_init+0x968>
5b97: be d0 80 00 00 mov $0x80d0,%esi
5b9c: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
5ba3: e8 00 00 00 00 callq 5ba8 <hid_pidff_init+0x58>
5ba8: 4c 63 35 00 00 00 00 movslq 0x0(%rip),%r14 # 5baf <hid_pidff_init+0x5f>
5baf: 48 89 c3 mov %rax,%rbx
5bb2: 8b 05 00 00 00 00 mov 0x0(%rip),%eax # 5bb8 <hid_pidff_init+0x68>
5bb8: 85 c0 test %eax,%eax
5bba: 0f 85 ff 09 00 00 jne 65bf <hid_pidff_init+0xa6f>
5bc0: 41 be f4 ff ff ff mov $0xfffffff4,%r14d
5bc6: 48 85 db test %rbx,%rbx
5bc9: 0f 84 d1 08 00 00 je 64a0 <hid_pidff_init+0x950>
5bcf: 4c 89 e7 mov %r12,%rdi
5bd2: 4c 89 23 mov %r12,(%rbx)
5bd5: 48 89 da mov %rbx,%rdx
5bd8: be 01 00 00 00 mov $0x1,%esi
5bdd: e8 9e fb ff ff callq 5780 <pidff_find_reports>
5be2: be 02 00 00 00 mov $0x2,%esi
5be7: 4c 89 e7 mov %r12,%rdi
5bea: 48 89 da mov %rbx,%rdx
5bed: 49 89 dc mov %rbx,%r12
5bf0: e8 8b fb ff ff callq 5780 <pidff_find_reports>
5bf5: 48 89 d8 mov %rbx,%rax
5bf8: 31 f6 xor %esi,%esi
5bfa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
5c00: 48 83 78 08 00 cmpq $0x0,0x8(%rax)
5c05: 0f 84 2d 09 00 00 je 6538 <hid_pidff_init+0x9e8>
5c0b: ff c6 inc %esi
5c0d: 48 83 c0 08 add $0x8,%rax
5c11: 83 fe 08 cmp $0x8,%esi
5c14: 75 ea jne 5c00 <hid_pidff_init+0xb0>
5c16: 48 8b 53 08 mov 0x8(%rbx),%rdx
5c1a: 48 8d 7b 70 lea 0x70(%rbx),%rdi
5c1e: 41 b8 01 00 00 00 mov $0x1,%r8d
5c24: b9 07 00 00 00 mov $0x7,%ecx
5c29: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
5c30: e8 5b f3 ff ff callq 4f90 <pidff_find_fields>
5c35: 85 c0 test %eax,%eax
5c37: 0f 85 35 09 00 00 jne 6572 <hid_pidff_init+0xa22>
5c3d: 45 31 c0 xor %r8d,%r8d
5c40: 48 8b 53 28 mov 0x28(%rbx),%rdx
5c44: 48 8d bb 60 02 00 00 lea 0x260(%rbx),%rdi
5c4b: b9 02 00 00 00 mov $0x2,%ecx
5c50: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
5c57: e8 34 f3 ff ff callq 4f90 <pidff_find_fields>
5c5c: 48 83 bb 68 02 00 00 cmpq $0x0,0x268(%rbx)
5c63: 00
5c64: 0f 84 18 09 00 00 je 6582 <hid_pidff_init+0xa32>
5c6a: 48 8b 53 10 mov 0x10(%rbx),%rdx
5c6e: 48 8d bb b0 02 00 00 lea 0x2b0(%rbx),%rdi
5c75: 41 b8 01 00 00 00 mov $0x1,%r8d
5c7b: b9 02 00 00 00 mov $0x2,%ecx
5c80: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
5c87: e8 04 f3 ff ff callq 4f90 <pidff_find_fields>
5c8c: 85 c0 test %eax,%eax
5c8e: 0f 85 ce 08 00 00 jne 6562 <hid_pidff_init+0xa12>
5c94: 48 8b 53 30 mov 0x30(%rbx),%rdx
5c98: 48 8d bb d0 02 00 00 lea 0x2d0(%rbx),%rdi
5c9f: 41 b8 01 00 00 00 mov $0x1,%r8d
5ca5: b9 01 00 00 00 mov $0x1,%ecx
5caa: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
5cb1: e8 da f2 ff ff callq 4f90 <pidff_find_fields>
5cb6: 85 c0 test %eax,%eax
5cb8: 0f 85 5d 0a 00 00 jne 671b <hid_pidff_init+0xbcb>
5cbe: 48 8b 53 48 mov 0x48(%rbx),%rdx
5cc2: 48 8d bb e0 00 00 00 lea 0xe0(%rbx),%rdi
5cc9: 41 b8 01 00 00 00 mov $0x1,%r8d
5ccf: b9 05 00 00 00 mov $0x5,%ecx
5cd4: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
5cdb: e8 b0 f2 ff ff callq 4f90 <pidff_find_fields>
5ce0: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 5ce7 <hid_pidff_init+0x197>
5ce7: 41 89 c6 mov %eax,%r14d
5cea: 0f 85 fe 09 00 00 jne 66ee <hid_pidff_init+0xb9e>
5cf0: 48 8b 7b 40 mov 0x40(%rbx),%rdi
5cf4: ba 01 00 00 00 mov $0x1,%edx
5cf9: be 25 00 00 00 mov $0x25,%esi
5cfe: e8 1d f2 ff ff callq 4f20 <pidff_find_special_field>
5d03: 48 8b 7b 08 mov 0x8(%rbx),%rdi
5d07: ba 01 00 00 00 mov $0x1,%edx
5d0c: be 25 00 00 00 mov $0x25,%esi
5d11: 48 89 83 e0 02 00 00 mov %rax,0x2e0(%rbx)
5d18: e8 03 f2 ff ff callq 4f20 <pidff_find_special_field>
5d1d: 31 d2 xor %edx,%edx
5d1f: 48 8b 7b 08 mov 0x8(%rbx),%rdi
5d23: be 57 00 00 00 mov $0x57,%esi
5d28: 48 89 83 e8 02 00 00 mov %rax,0x2e8(%rbx)
5d2f: e8 ec f1 ff ff callq 4f20 <pidff_find_special_field>
5d34: 48 8b 7b 38 mov 0x38(%rbx),%rdi
5d38: ba 01 00 00 00 mov $0x1,%edx
5d3d: be 96 00 00 00 mov $0x96,%esi
5d42: 48 89 83 f0 02 00 00 mov %rax,0x2f0(%rbx)
5d49: e8 d2 f1 ff ff callq 4f20 <pidff_find_special_field>
5d4e: 48 8b 7b 28 mov 0x28(%rbx),%rdi
5d52: ba 01 00 00 00 mov $0x1,%edx
5d57: be 8b 00 00 00 mov $0x8b,%esi
5d5c: 48 89 83 f8 02 00 00 mov %rax,0x2f8(%rbx)
5d63: e8 b8 f1 ff ff callq 4f20 <pidff_find_special_field>
5d68: 48 8b 7b 10 mov 0x10(%rbx),%rdi
5d6c: 48 89 83 00 03 00 00 mov %rax,0x300(%rbx)
5d73: ba 01 00 00 00 mov $0x1,%edx
5d78: be 78 00 00 00 mov $0x78,%esi
5d7d: e8 9e f1 ff ff callq 4f20 <pidff_find_special_field>
5d82: 48 89 83 08 03 00 00 mov %rax,0x308(%rbx)
5d89: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 5d90 <hid_pidff_init+0x240>
5d90: 0f 85 2b 09 00 00 jne 66c1 <hid_pidff_init+0xb71>
5d96: 48 83 bb e0 02 00 00 cmpq $0x0,0x2e0(%rbx)
5d9d: 00
5d9e: 0f 84 0a 09 00 00 je 66ae <hid_pidff_init+0xb5e>
5da4: 48 83 bb e8 02 00 00 cmpq $0x0,0x2e8(%rbx)
5dab: 00
5dac: 0f 84 fc 08 00 00 je 66ae <hid_pidff_init+0xb5e>
5db2: 48 83 bb f0 02 00 00 cmpq $0x0,0x2f0(%rbx)
5db9: 00
5dba: 0f 84 db 08 00 00 je 669b <hid_pidff_init+0xb4b>
5dc0: 4c 8b 9b f8 02 00 00 mov 0x2f8(%rbx),%r11
5dc7: 4d 85 db test %r11,%r11
5dca: 0f 84 b8 08 00 00 je 6688 <hid_pidff_init+0xb38>
5dd0: 48 83 bb 00 03 00 00 cmpq $0x0,0x300(%rbx)
5dd7: 00
5dd8: 0f 84 97 08 00 00 je 6675 <hid_pidff_init+0xb25>
5dde: 48 83 bb 08 03 00 00 cmpq $0x0,0x308(%rbx)
5de5: 00
5de6: 0f 84 76 08 00 00 je 6662 <hid_pidff_init+0xb12>
5dec: 49 c7 c0 00 00 00 00 mov $0x0,%r8
5df3: 49 89 da mov %rbx,%r10
5df6: 4d 89 c1 mov %r8,%r9
5df9: 41 8b 73 18 mov 0x18(%r11),%esi
5dfd: 85 f6 test %esi,%esi
5dff: 74 35 je 5e36 <hid_pidff_init+0x2e6>
5e01: 49 8b 7b 10 mov 0x10(%r11),%rdi
5e05: 41 0f b6 09 movzbl (%r9),%ecx
5e09: 31 c0 xor %eax,%eax
5e0b: 81 c9 00 00 0f 00 or $0xf0000,%ecx
5e11: ba 01 00 00 00 mov $0x1,%edx
5e16: 39 0f cmp %ecx,(%rdi)
5e18: 75 16 jne 5e30 <hid_pidff_init+0x2e0>
5e1a: e9 0d 07 00 00 jmpq 652c <hid_pidff_init+0x9dc>
5e1f: 90 nop
5e20: 48 63 d0 movslq %eax,%rdx
5e23: 48 c1 e2 04 shl $0x4,%rdx
5e27: 39 0c 3a cmp %ecx,(%rdx,%rdi,1)
5e2a: 0f 84 f9 06 00 00 je 6529 <hid_pidff_init+0x9d9>
5e30: ff c0 inc %eax
5e32: 39 f0 cmp %esi,%eax
5e34: 72 ea jb 5e20 <hid_pidff_init+0x2d0>
5e36: 49 83 c2 04 add $0x4,%r10
5e3a: 49 ff c1 inc %r9
5e3d: 49 81 f9 00 00 00 00 cmp $0x0,%r9
5e44: 75 b3 jne 5df9 <hid_pidff_init+0x2a9>
5e46: 4c 8b 93 f8 02 00 00 mov 0x2f8(%rbx),%r10
5e4d: 49 89 d9 mov %rbx,%r9
5e50: 41 8b 72 18 mov 0x18(%r10),%esi
5e54: 85 f6 test %esi,%esi
5e56: 74 3e je 5e96 <hid_pidff_init+0x346>
5e58: 49 8b 7a 10 mov 0x10(%r10),%rdi
5e5c: 41 0f b6 08 movzbl (%r8),%ecx
5e60: 31 c0 xor %eax,%eax
5e62: 81 c9 00 00 0f 00 or $0xf0000,%ecx
5e68: ba 01 00 00 00 mov $0x1,%edx
5e6d: 39 0f cmp %ecx,(%rdi)
5e6f: 75 1f jne 5e90 <hid_pidff_init+0x340>
5e71: e9 83 06 00 00 jmpq 64f9 <hid_pidff_init+0x9a9>
5e76: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
5e7d: 00 00 00
5e80: 48 63 d0 movslq %eax,%rdx
5e83: 48 c1 e2 04 shl $0x4,%rdx
5e87: 39 0c 3a cmp %ecx,(%rdx,%rdi,1)
5e8a: 0f 84 66 06 00 00 je 64f6 <hid_pidff_init+0x9a6>
5e90: ff c0 inc %eax
5e92: 39 c6 cmp %eax,%esi
5e94: 77 ea ja 5e80 <hid_pidff_init+0x330>
5e96: 49 83 c1 04 add $0x4,%r9
5e9a: 49 ff c0 inc %r8
5e9d: 49 81 f8 00 00 00 00 cmp $0x0,%r8
5ea4: 75 aa jne 5e50 <hid_pidff_init+0x300>
5ea6: 4c 8b 93 e0 02 00 00 mov 0x2e0(%rbx),%r10
5ead: 49 c7 c0 00 00 00 00 mov $0x0,%r8
5eb4: 49 89 d9 mov %rbx,%r9
5eb7: 45 31 db xor %r11d,%r11d
5eba: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
5ec0: 41 8b 72 18 mov 0x18(%r10),%esi
5ec4: 85 f6 test %esi,%esi
5ec6: 74 3e je 5f06 <hid_pidff_init+0x3b6>
5ec8: 49 8b 7a 10 mov 0x10(%r10),%rdi
5ecc: 41 0f b6 08 movzbl (%r8),%ecx
5ed0: 31 c0 xor %eax,%eax
5ed2: 81 c9 00 00 0f 00 or $0xf0000,%ecx
5ed8: ba 01 00 00 00 mov $0x1,%edx
5edd: 39 0f cmp %ecx,(%rdi)
5edf: 75 1f jne 5f00 <hid_pidff_init+0x3b0>
5ee1: e9 ed 05 00 00 jmpq 64d3 <hid_pidff_init+0x983>
5ee6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
5eed: 00 00 00
5ef0: 48 63 d0 movslq %eax,%rdx
5ef3: 48 c1 e2 04 shl $0x4,%rdx
5ef7: 3b 0c 3a cmp (%rdx,%rdi,1),%ecx
5efa: 0f 84 d0 05 00 00 je 64d0 <hid_pidff_init+0x980>
5f00: ff c0 inc %eax
5f02: 39 f0 cmp %esi,%eax
5f04: 72 ea jb 5ef0 <hid_pidff_init+0x3a0>
5f06: 49 83 c1 04 add $0x4,%r9
5f0a: 49 ff c0 inc %r8
5f0d: 49 81 f8 00 00 00 00 cmp $0x0,%r8
5f14: 75 aa jne 5ec0 <hid_pidff_init+0x370>
5f16: 45 85 db test %r11d,%r11d
5f19: 0f 84 52 09 00 00 je 6871 <hid_pidff_init+0xd21>
5f1f: 4c 8b 93 00 03 00 00 mov 0x300(%rbx),%r10
5f26: 49 c7 c0 00 00 00 00 mov $0x0,%r8
5f2d: 49 89 d9 mov %rbx,%r9
5f30: 45 31 db xor %r11d,%r11d
5f33: 41 8b 72 18 mov 0x18(%r10),%esi
5f37: 85 f6 test %esi,%esi
5f39: 74 3b je 5f76 <hid_pidff_init+0x426>
5f3b: 49 8b 7a 10 mov 0x10(%r10),%rdi
5f3f: 41 0f b6 08 movzbl (%r8),%ecx
5f43: 31 c0 xor %eax,%eax
5f45: 81 c9 00 00 0f 00 or $0xf0000,%ecx
5f4b: ba 01 00 00 00 mov $0x1,%edx
5f50: 39 0f cmp %ecx,(%rdi)
5f52: 75 1c jne 5f70 <hid_pidff_init+0x420>
5f54: e9 af 05 00 00 jmpq 6508 <hid_pidff_init+0x9b8>
5f59: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
5f60: 48 63 d0 movslq %eax,%rdx
5f63: 48 c1 e2 04 shl $0x4,%rdx
5f67: 3b 0c 3a cmp (%rdx,%rdi,1),%ecx
5f6a: 0f 84 95 05 00 00 je 6505 <hid_pidff_init+0x9b5>
5f70: ff c0 inc %eax
5f72: 39 c6 cmp %eax,%esi
5f74: 77 ea ja 5f60 <hid_pidff_init+0x410>
5f76: 49 83 c1 04 add $0x4,%r9
5f7a: 49 ff c0 inc %r8
5f7d: 49 81 f8 00 00 00 00 cmp $0x0,%r8
5f84: 75 ad jne 5f33 <hid_pidff_init+0x3e3>
5f86: 41 83 fb 02 cmp $0x2,%r11d
5f8a: 0f 85 ce 08 00 00 jne 685e <hid_pidff_init+0xd0e>
5f90: 4c 8b 93 08 03 00 00 mov 0x308(%rbx),%r10
5f97: 49 c7 c0 00 00 00 00 mov $0x0,%r8
5f9e: 49 89 d9 mov %rbx,%r9
5fa1: 45 31 db xor %r11d,%r11d
5fa4: 41 8b 72 18 mov 0x18(%r10),%esi
5fa8: 85 f6 test %esi,%esi
5faa: 74 3a je 5fe6 <hid_pidff_init+0x496>
5fac: 49 8b 7a 10 mov 0x10(%r10),%rdi
5fb0: 41 0f b6 08 movzbl (%r8),%ecx
5fb4: 31 c0 xor %eax,%eax
5fb6: 81 c9 00 00 0f 00 or $0xf0000,%ecx
5fbc: ba 01 00 00 00 mov $0x1,%edx
5fc1: 39 0f cmp %ecx,(%rdi)
5fc3: 75 1b jne 5fe0 <hid_pidff_init+0x490>
5fc5: e9 50 05 00 00 jmpq 651a <hid_pidff_init+0x9ca>
5fca: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
5fd0: 48 63 d0 movslq %eax,%rdx
5fd3: 48 c1 e2 04 shl $0x4,%rdx
5fd7: 3b 0c 3a cmp (%rdx,%rdi,1),%ecx
5fda: 0f 84 37 05 00 00 je 6517 <hid_pidff_init+0x9c7>
5fe0: ff c0 inc %eax
5fe2: 39 c6 cmp %eax,%esi
5fe4: 77 ea ja 5fd0 <hid_pidff_init+0x480>
5fe6: 49 83 c1 04 add $0x4,%r9
5fea: 49 ff c0 inc %r8
5fed: 49 81 f8 00 00 00 00 cmp $0x0,%r8
5ff4: 75 ae jne 5fa4 <hid_pidff_init+0x454>
5ff6: 41 83 fb 02 cmp $0x2,%r11d
5ffa: 0f 85 43 07 00 00 jne 6743 <hid_pidff_init+0xbf3>
6000: 48 8b 83 e8 02 00 00 mov 0x2e8(%rbx),%rax
6007: 8b bb 18 03 00 00 mov 0x318(%rbx),%edi
600d: 48 8b 48 10 mov 0x10(%rax),%rcx
6011: 48 8b 93 e0 02 00 00 mov 0x2e0(%rbx),%rdx
6018: 48 63 c7 movslq %edi,%rax
601b: 48 8b 52 10 mov 0x10(%rdx),%rdx
601f: 48 c1 e0 04 shl $0x4,%rax
6023: 8b 34 01 mov (%rcx,%rax,1),%esi
6026: 3b 34 02 cmp (%rdx,%rax,1),%esi
6029: 0f 85 ff 06 00 00 jne 672e <hid_pidff_init+0xbde>
602f: be 01 00 00 00 mov $0x1,%esi
6034: 49 63 84 24 1c 03 00 movslq 0x31c(%r12),%rax
603b: 00
603c: 48 c1 e0 04 shl $0x4,%rax
6040: 44 8b 04 01 mov (%rcx,%rax,1),%r8d
6044: 44 3b 04 02 cmp (%rdx,%rax,1),%r8d
6048: 0f 85 e2 06 00 00 jne 6730 <hid_pidff_init+0xbe0>
604e: ff c6 inc %esi
6050: 49 83 c4 04 add $0x4,%r12
6054: 83 fe 0b cmp $0xb,%esi
6057: 75 db jne 6034 <hid_pidff_init+0x4e4>
6059: 85 ff test %edi,%edi
605b: 74 09 je 6066 <hid_pidff_init+0x516>
605d: f0 41 80 8d ba 00 00 lock orb $0x4,0xba(%r13)
6064: 00 04
6066: 83 bb 1c 03 00 00 00 cmpl $0x0,0x31c(%rbx)
606d: 74 09 je 6078 <hid_pidff_init+0x528>
606f: f0 41 80 8d ba 00 00 lock orb $0x80,0xba(%r13)
6076: 00 80
6078: 83 bb 20 03 00 00 00 cmpl $0x0,0x320(%rbx)
607f: 74 12 je 6093 <hid_pidff_init+0x543>
6081: f0 41 80 8d bb 00 00 lock orb $0x1,0xbb(%r13)
6088: 00 01
608a: f0 41 80 8d ba 00 00 lock orb $0x2,0xba(%r13)
6091: 00 02
6093: 83 bb 24 03 00 00 00 cmpl $0x0,0x324(%rbx)
609a: 74 12 je 60ae <hid_pidff_init+0x55e>
609c: f0 41 80 8d bb 00 00 lock orb $0x4,0xbb(%r13)
60a3: 00 04
60a5: f0 41 80 8d ba 00 00 lock orb $0x2,0xba(%r13)
60ac: 00 02
60ae: 83 bb 28 03 00 00 00 cmpl $0x0,0x328(%rbx)
60b5: 74 12 je 60c9 <hid_pidff_init+0x579>
60b7: f0 41 80 8d bb 00 00 lock orb $0x2,0xbb(%r13)
60be: 00 02
60c0: f0 41 80 8d ba 00 00 lock orb $0x2,0xba(%r13)
60c7: 00 02
60c9: 83 bb 2c 03 00 00 00 cmpl $0x0,0x32c(%rbx)
60d0: 74 12 je 60e4 <hid_pidff_init+0x594>
60d2: f0 41 80 8d bb 00 00 lock orb $0x8,0xbb(%r13)
60d9: 00 08
60db: f0 41 80 8d ba 00 00 lock orb $0x2,0xba(%r13)
60e2: 00 02
60e4: 83 bb 30 03 00 00 00 cmpl $0x0,0x330(%rbx)
60eb: 74 12 je 60ff <hid_pidff_init+0x5af>
60ed: f0 41 80 8d bb 00 00 lock orb $0x10,0xbb(%r13)
60f4: 00 10
60f6: f0 41 80 8d ba 00 00 lock orb $0x2,0xba(%r13)
60fd: 00 02
60ff: 83 bb 34 03 00 00 00 cmpl $0x0,0x334(%rbx)
6106: 74 09 je 6111 <hid_pidff_init+0x5c1>
6108: f0 41 80 8d ba 00 00 lock orb $0x8,0xba(%r13)
610f: 00 08
6111: 83 bb 38 03 00 00 00 cmpl $0x0,0x338(%rbx)
6118: 74 09 je 6123 <hid_pidff_init+0x5d3>
611a: f0 41 80 8d ba 00 00 lock orb $0x20,0xba(%r13)
6121: 00 20
6123: 83 bb 3c 03 00 00 00 cmpl $0x0,0x33c(%rbx)
612a: 74 09 je 6135 <hid_pidff_init+0x5e5>
612c: f0 41 80 8d ba 00 00 lock orb $0x40,0xba(%r13)
6133: 00 40
6135: 83 bb 40 03 00 00 00 cmpl $0x0,0x340(%rbx)
613c: 74 09 je 6147 <hid_pidff_init+0x5f7>
613e: f0 41 80 8d ba 00 00 lock orb $0x10,0xba(%r13)
6145: 00 10
6147: 45 85 f6 test %r14d,%r14d
614a: 74 48 je 6194 <hid_pidff_init+0x644>
614c: b8 52 00 00 00 mov $0x52,%eax
6151: f0 41 0f b3 85 b0 00 lock btr %eax,0xb0(%r13)
6158: 00 00
615a: 19 c0 sbb %eax,%eax
615c: 85 c0 test %eax,%eax
615e: 0f 85 99 07 00 00 jne 68fd <hid_pidff_init+0xdad>
6164: b8 57 00 00 00 mov $0x57,%eax
6169: f0 41 0f b3 85 b0 00 lock btr %eax,0xb0(%r13)
6170: 00 00
6172: 19 c0 sbb %eax,%eax
6174: 85 c0 test %eax,%eax
6176: 0f 85 6e 07 00 00 jne 68ea <hid_pidff_init+0xd9a>
617c: b8 51 00 00 00 mov $0x51,%eax
6181: f0 41 0f b3 85 b0 00 lock btr %eax,0xb0(%r13)
6188: 00 00
618a: 19 c0 sbb %eax,%eax
618c: 85 c0 test %eax,%eax
618e: 0f 85 7c 07 00 00 jne 6910 <hid_pidff_init+0xdc0>
6194: 49 8b 85 b8 00 00 00 mov 0xb8(%r13),%rax
619b: 4d 8d a5 b0 00 00 00 lea 0xb0(%r13),%r12
61a2: a9 00 00 04 00 test $0x40000,%eax
61a7: 0f 85 1d 06 00 00 jne 67ca <hid_pidff_init+0xc7a>
61ad: a9 00 00 80 00 test $0x800000,%eax
61b2: 0f 85 dc 05 00 00 jne 6794 <hid_pidff_init+0xc44>
61b8: 48 89 c2 mov %rax,%rdx
61bb: 48 89 c1 mov %rax,%rcx
61be: 48 c1 ea 15 shr $0x15,%rdx
61c2: 48 c1 e9 13 shr $0x13,%rcx
61c6: 48 09 ca or %rcx,%rdx
61c9: 80 e2 01 and $0x1,%dl
61cc: 75 16 jne 61e4 <hid_pidff_init+0x694>
61ce: 48 89 c2 mov %rax,%rdx
61d1: 48 89 c1 mov %rax,%rcx
61d4: 48 c1 ea 16 shr $0x16,%rdx
61d8: 48 c1 e9 14 shr $0x14,%rcx
61dc: 48 09 ca or %rcx,%rdx
61df: 80 e2 01 and $0x1,%dl
61e2: 74 31 je 6215 <hid_pidff_init+0x6c5>
61e4: 48 8b 53 50 mov 0x50(%rbx),%rdx
61e8: 48 8d bb 30 01 00 00 lea 0x130(%rbx),%rdi
61ef: 41 b8 01 00 00 00 mov $0x1,%r8d
61f5: b9 08 00 00 00 mov $0x8,%ecx
61fa: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
6201: e8 8a ed ff ff callq 4f90 <pidff_find_fields>
6206: 85 c0 test %eax,%eax
6208: 0f 85 15 07 00 00 jne 6923 <hid_pidff_init+0xdd3>
620e: 49 8b 85 b8 00 00 00 mov 0xb8(%r13),%rax
6215: a9 00 00 02 00 test $0x20000,%eax
621a: 0f 85 e0 05 00 00 jne 6800 <hid_pidff_init+0xcb0>
6220: 45 31 c0 xor %r8d,%r8d
6223: 48 8b 53 20 mov 0x20(%rbx),%rdx
6227: 48 8d bb 80 02 00 00 lea 0x280(%rbx),%rdi
622e: b9 03 00 00 00 mov $0x3,%ecx
6233: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
623a: e8 51 ed ff ff callq 4f90 <pidff_find_fields>
623f: 48 8d 83 50 02 00 00 lea 0x250(%rbx),%rax
6246: 41 b8 01 00 00 00 mov $0x1,%r8d
624c: 48 89 45 c8 mov %rax,-0x38(%rbp)
6250: b9 01 00 00 00 mov $0x1,%ecx
6255: 48 8b 53 18 mov 0x18(%rbx),%rdx
6259: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
6260: 48 89 c7 mov %rax,%rdi
6263: e8 28 ed ff ff callq 4f90 <pidff_find_fields>
6268: 85 c0 test %eax,%eax
626a: 75 07 jne 6273 <hid_pidff_init+0x723>
626c: f0 41 80 4c 24 0c 01 lock orb $0x1,0xc(%r12)
6273: 4c 8b 3b mov (%rbx),%r15
6276: 48 8b 83 f8 02 00 00 mov 0x2f8(%rbx),%rax
627d: 8b 93 14 03 00 00 mov 0x314(%rbx),%edx
6283: 48 8b 40 30 mov 0x30(%rax),%rax
6287: 4c 89 ff mov %r15,%rdi
628a: 89 10 mov %edx,(%rax)
628c: 31 d2 xor %edx,%edx
628e: 48 8b 73 38 mov 0x38(%rbx),%rsi
6292: e8 00 00 00 00 callq 6297 <hid_pidff_init+0x747>
6297: 4c 89 ff mov %r15,%rdi
629a: e8 00 00 00 00 callq 629f <hid_pidff_init+0x74f>
629f: 31 d2 xor %edx,%edx
62a1: 48 8b 73 38 mov 0x38(%rbx),%rsi
62a5: 4c 89 ff mov %r15,%rdi
62a8: e8 00 00 00 00 callq 62ad <hid_pidff_init+0x75d>
62ad: 4c 89 ff mov %r15,%rdi
62b0: e8 00 00 00 00 callq 62b5 <hid_pidff_init+0x765>
62b5: 48 8b 83 f8 02 00 00 mov 0x2f8(%rbx),%rax
62bc: 8b 93 10 03 00 00 mov 0x310(%rbx),%edx
62c2: 48 8b 40 30 mov 0x30(%rax),%rax
62c6: 4c 89 ff mov %r15,%rdi
62c9: 89 10 mov %edx,(%rax)
62cb: 31 d2 xor %edx,%edx
62cd: 48 8b 73 38 mov 0x38(%rbx),%rsi
62d1: e8 00 00 00 00 callq 62d6 <hid_pidff_init+0x786>
62d6: 4c 89 ff mov %r15,%rdi
62d9: e8 00 00 00 00 callq 62de <hid_pidff_init+0x78e>
62de: 48 8b 73 20 mov 0x20(%rbx),%rsi
62e2: ba 80 00 00 00 mov $0x80,%edx
62e7: 4c 89 ff mov %r15,%rdi
62ea: e8 00 00 00 00 callq 62ef <hid_pidff_init+0x79f>
62ef: 4c 89 ff mov %r15,%rdi
62f2: e8 00 00 00 00 callq 62f7 <hid_pidff_init+0x7a7>
62f7: 48 8b 83 98 02 00 00 mov 0x298(%rbx),%rax
62fe: 48 85 c0 test %rax,%rax
6301: 74 58 je 635b <hid_pidff_init+0x80b>
6303: 41 be 01 00 00 00 mov $0x1,%r14d
6309: 83 38 01 cmpl $0x1,(%rax)
630c: 7e 0f jle 631d <hid_pidff_init+0x7cd>
630e: eb 4b jmp 635b <hid_pidff_init+0x80b>
6310: 41 83 fe 15 cmp $0x15,%r14d
6314: 0f 84 46 04 00 00 je 6760 <hid_pidff_init+0xc10>
631a: 41 ff c6 inc %r14d
631d: 48 b8 00 00 00 00 00 mov $0x20000000000000,%rax
6324: 00 20 00
6327: 48 85 05 00 00 00 00 test %rax,0x0(%rip) # 632e <hid_pidff_init+0x7de>
632e: 0f 85 a3 06 00 00 jne 69d7 <hid_pidff_init+0xe87>
6334: 48 8b 73 20 mov 0x20(%rbx),%rsi
6338: ba 80 00 00 00 mov $0x80,%edx
633d: 4c 89 ff mov %r15,%rdi
6340: e8 00 00 00 00 callq 6345 <hid_pidff_init+0x7f5>
6345: 4c 89 ff mov %r15,%rdi
6348: e8 00 00 00 00 callq 634d <hid_pidff_init+0x7fd>
634d: 48 8b 83 98 02 00 00 mov 0x298(%rbx),%rax
6354: 8b 30 mov (%rax),%esi
6356: 83 fe 01 cmp $0x1,%esi
6359: 7e b5 jle 6310 <hid_pidff_init+0x7c0>
635b: 41 f6 85 bc 00 00 00 testb $0x1,0xbc(%r13)
6362: 01
6363: 0f 85 0a 04 00 00 jne 6773 <hid_pidff_init+0xc23>
6369: be 01 00 00 00 mov $0x1,%esi
636e: 48 89 df mov %rbx,%rdi
6371: e8 da f5 ff ff callq 5950 <pidff_request_effect_upload>
6376: 41 89 c6 mov %eax,%r14d
6379: 85 c0 test %eax,%eax
637b: 0f 85 83 06 00 00 jne 6a04 <hid_pidff_init+0xeb4>
6381: 48 8b 93 68 02 00 00 mov 0x268(%rbx),%rdx
6388: 48 8b 83 60 02 00 00 mov 0x260(%rbx),%rax
638f: 8b 40 38 mov 0x38(%rax),%eax
6392: ff c0 inc %eax
6394: 39 02 cmp %eax,(%rdx)
6396: 0f 85 e6 05 00 00 jne 6982 <hid_pidff_init+0xe32>
639c: be ff ff 00 00 mov $0xffff,%esi
63a1: 48 89 df mov %rbx,%rdi
63a4: e8 d7 ef ff ff callq 5380 <pidff_autocenter>
63a9: f0 41 80 4c 24 0c 02 lock orb $0x2,0xc(%r12)
63b0: 48 8b 83 d8 02 00 00 mov 0x2d8(%rbx),%rax
63b7: 48 8b 93 68 02 00 00 mov 0x268(%rbx),%rdx
63be: 8b 12 mov (%rdx),%edx
63c0: 89 10 mov %edx,(%rax)
63c2: 31 d2 xor %edx,%edx
63c4: 48 8b 73 30 mov 0x30(%rbx),%rsi
63c8: 48 8b 3b mov (%rbx),%rdi
63cb: e8 00 00 00 00 callq 63d0 <hid_pidff_init+0x880>
63d0: 48 8b 83 60 02 00 00 mov 0x260(%rbx),%rax
63d7: 44 8b 60 3c mov 0x3c(%rax),%r12d
63db: 41 ff c4 inc %r12d
63de: 44 2b 60 38 sub 0x38(%rax),%r12d
63e2: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 63e9 <hid_pidff_init+0x899>
63e9: 0f 85 63 05 00 00 jne 6952 <hid_pidff_init+0xe02>
63ef: 48 8b 83 98 02 00 00 mov 0x298(%rbx),%rax
63f6: 48 85 c0 test %rax,%rax
63f9: 74 0d je 6408 <hid_pidff_init+0x8b8>
63fb: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 6402 <hid_pidff_init+0x8b2>
6402: 0f 85 0f 06 00 00 jne 6a17 <hid_pidff_init+0xec7>
6408: 48 8b 83 88 02 00 00 mov 0x288(%rbx),%rax
640f: 48 85 c0 test %rax,%rax
6412: 74 0d je 6421 <hid_pidff_init+0x8d1>
6414: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 641b <hid_pidff_init+0x8cb>
641b: 0f 85 74 05 00 00 jne 6995 <hid_pidff_init+0xe45>
6421: 48 8b 83 a8 02 00 00 mov 0x2a8(%rbx),%rax
6428: 48 85 c0 test %rax,%rax
642b: 74 0c je 6439 <hid_pidff_init+0x8e9>
642d: 44 8b 38 mov (%rax),%r15d
6430: 45 85 ff test %r15d,%r15d
6433: 0f 84 8b 05 00 00 je 69c4 <hid_pidff_init+0xe74>
6439: 41 83 fc 40 cmp $0x40,%r12d
643d: be 40 00 00 00 mov $0x40,%esi
6442: 4c 89 ef mov %r13,%rdi
6445: 41 0f 4e f4 cmovle %r12d,%esi
6449: e8 00 00 00 00 callq 644e <hid_pidff_init+0x8fe>
644e: 41 89 c6 mov %eax,%r14d
6451: 85 c0 test %eax,%eax
6453: 0f 85 fc 00 00 00 jne 6555 <hid_pidff_init+0xa05>
6459: 49 8b 85 f0 00 00 00 mov 0xf0(%r13),%rax
6460: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6467: 48 89 58 30 mov %rbx,0x30(%rax)
646b: 48 c7 00 00 00 00 00 movq $0x0,(%rax)
6472: 48 c7 40 08 00 00 00 movq $0x0,0x8(%rax)
6479: 00
647a: 48 c7 40 18 00 00 00 movq $0x0,0x18(%rax)
6481: 00
6482: 48 c7 40 20 00 00 00 movq $0x0,0x20(%rax)
6489: 00
648a: 48 c7 40 10 00 00 00 movq $0x0,0x10(%rax)
6491: 00
6492: 31 c0 xor %eax,%eax
6494: e8 00 00 00 00 callq 6499 <hid_pidff_init+0x949>
6499: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
64a0: 48 83 c4 18 add $0x18,%rsp
64a4: 44 89 f0 mov %r14d,%eax
64a7: 5b pop %rbx
64a8: 41 5c pop %r12
64aa: 41 5d pop %r13
64ac: 41 5e pop %r14
64ae: 41 5f pop %r15
64b0: c9 leaveq
64b1: c3 retq
64b2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
64b8: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 64bf <hid_pidff_init+0x96f>
64bf: 0f 85 6a 01 00 00 jne 662f <hid_pidff_init+0xadf>
64c5: 41 be ed ff ff ff mov $0xffffffed,%r14d
64cb: eb d3 jmp 64a0 <hid_pidff_init+0x950>
64cd: 0f 1f 00 nopl (%rax)
64d0: 8d 50 01 lea 0x1(%rax),%edx
64d3: 41 89 91 18 03 00 00 mov %edx,0x318(%r9)
64da: 41 ff c3 inc %r11d
64dd: 49 83 c1 04 add $0x4,%r9
64e1: 49 ff c0 inc %r8
64e4: 49 81 f8 00 00 00 00 cmp $0x0,%r8
64eb: 0f 85 cf f9 ff ff jne 5ec0 <hid_pidff_init+0x370>
64f1: e9 20 fa ff ff jmpq 5f16 <hid_pidff_init+0x3c6>
64f6: 8d 50 01 lea 0x1(%rax),%edx
64f9: 41 89 91 10 03 00 00 mov %edx,0x310(%r9)
6500: e9 91 f9 ff ff jmpq 5e96 <hid_pidff_init+0x346>
6505: 8d 50 01 lea 0x1(%rax),%edx
6508: 41 89 91 44 03 00 00 mov %edx,0x344(%r9)
650f: 41 ff c3 inc %r11d
6512: e9 5f fa ff ff jmpq 5f76 <hid_pidff_init+0x426>
6517: 8d 50 01 lea 0x1(%rax),%edx
651a: 41 89 91 4c 03 00 00 mov %edx,0x34c(%r9)
6521: 41 ff c3 inc %r11d
6524: e9 bd fa ff ff jmpq 5fe6 <hid_pidff_init+0x496>
6529: 8d 50 01 lea 0x1(%rax),%edx
652c: 41 89 92 10 03 00 00 mov %edx,0x310(%r10)
6533: e9 fe f8 ff ff jmpq 5e36 <hid_pidff_init+0x2e6>
6538: 49 bc 00 00 00 00 00 mov $0x20000000000000,%r12
653f: 00 20 00
6542: 4c 85 25 00 00 00 00 test %r12,0x0(%rip) # 6549 <hid_pidff_init+0x9f9>
6549: 0f 85 35 03 00 00 jne 6884 <hid_pidff_init+0xd34>
654f: 41 be ed ff ff ff mov $0xffffffed,%r14d
6555: 48 89 df mov %rbx,%rdi
6558: e8 00 00 00 00 callq 655d <hid_pidff_init+0xa0d>
655d: e9 3e ff ff ff jmpq 64a0 <hid_pidff_init+0x950>
6562: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6569: 31 c0 xor %eax,%eax
656b: e8 00 00 00 00 callq 6570 <hid_pidff_init+0xa20>
6570: eb dd jmp 654f <hid_pidff_init+0x9ff>
6572: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6579: 31 c0 xor %eax,%eax
657b: e8 00 00 00 00 callq 6580 <hid_pidff_init+0xa30>
6580: eb cd jmp 654f <hid_pidff_init+0x9ff>
6582: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6589: 31 c0 xor %eax,%eax
658b: e8 00 00 00 00 callq 6590 <hid_pidff_init+0xa40>
6590: eb bd jmp 654f <hid_pidff_init+0x9ff>
6592: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 6599 <hid_pidff_init+0xa49>
6599: 0f 84 e2 f5 ff ff je 5b81 <hid_pidff_init+0x31>
659f: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 65a6 <hid_pidff_init+0xa56>
65a6: 0f 84 d5 f5 ff ff je 5b81 <hid_pidff_init+0x31>
65ac: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
65b3: 31 c0 xor %eax,%eax
65b5: e8 00 00 00 00 callq 65ba <hid_pidff_init+0xa6a>
65ba: e9 c2 f5 ff ff jmpq 5b81 <hid_pidff_init+0x31>
65bf: 65 48 8b 04 25 00 00 mov %gs:0x0,%rax
65c6: 00 00
65c8: ff 80 44 e0 ff ff incl -0x1fbc(%rax)
65ce: 4c 8b 3d 00 00 00 00 mov 0x0(%rip),%r15 # 65d5 <hid_pidff_init+0xa85>
65d5: 4d 85 ff test %r15,%r15
65d8: 74 2d je 6607 <hid_pidff_init+0xab7>
65da: 49 8b 07 mov (%r15),%rax
65dd: 49 8b 7f 08 mov 0x8(%r15),%rdi
65e1: 41 b9 d0 80 00 00 mov $0x80d0,%r9d
65e7: 49 83 c7 10 add $0x10,%r15
65eb: 4d 89 f0 mov %r14,%r8
65ee: b9 58 04 00 00 mov $0x458,%ecx
65f3: 48 89 da mov %rbx,%rdx
65f6: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
65fd: ff d0 callq *%rax
65ff: 49 8b 07 mov (%r15),%rax
6602: 48 85 c0 test %rax,%rax
6605: 75 d6 jne 65dd <hid_pidff_init+0xa8d>
6607: 65 48 8b 04 25 00 00 mov %gs:0x0,%rax
660e: 00 00
6610: ff 88 44 e0 ff ff decl -0x1fbc(%rax)
6616: 48 8b 80 38 e0 ff ff mov -0x1fc8(%rax),%rax
661d: a8 08 test $0x8,%al
661f: 0f 84 9b f5 ff ff je 5bc0 <hid_pidff_init+0x70>
6625: e8 00 00 00 00 callq 662a <hid_pidff_init+0xada>
662a: e9 91 f5 ff ff jmpq 5bc0 <hid_pidff_init+0x70>
662f: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 6636 <hid_pidff_init+0xae6>
6636: 0f 84 89 fe ff ff je 64c5 <hid_pidff_init+0x975>
663c: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 6643 <hid_pidff_init+0xaf3>
6643: 0f 84 7c fe ff ff je 64c5 <hid_pidff_init+0x975>
6649: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6650: 31 c0 xor %eax,%eax
6652: 41 be ed ff ff ff mov $0xffffffed,%r14d
6658: e8 00 00 00 00 callq 665d <hid_pidff_init+0xb0d>
665d: e9 3e fe ff ff jmpq 64a0 <hid_pidff_init+0x950>
6662: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6669: 31 c0 xor %eax,%eax
666b: e8 00 00 00 00 callq 6670 <hid_pidff_init+0xb20>
6670: e9 da fe ff ff jmpq 654f <hid_pidff_init+0x9ff>
6675: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
667c: 31 c0 xor %eax,%eax
667e: e8 00 00 00 00 callq 6683 <hid_pidff_init+0xb33>
6683: e9 c7 fe ff ff jmpq 654f <hid_pidff_init+0x9ff>
6688: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
668f: 31 c0 xor %eax,%eax
6691: e8 00 00 00 00 callq 6696 <hid_pidff_init+0xb46>
6696: e9 b4 fe ff ff jmpq 654f <hid_pidff_init+0x9ff>
669b: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
66a2: 31 c0 xor %eax,%eax
66a4: e8 00 00 00 00 callq 66a9 <hid_pidff_init+0xb59>
66a9: e9 a1 fe ff ff jmpq 654f <hid_pidff_init+0x9ff>
66ae: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
66b5: 31 c0 xor %eax,%eax
66b7: e8 00 00 00 00 callq 66bc <hid_pidff_init+0xb6c>
66bc: e9 8e fe ff ff jmpq 654f <hid_pidff_init+0x9ff>
66c1: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 66c8 <hid_pidff_init+0xb78>
66c8: 0f 84 c8 f6 ff ff je 5d96 <hid_pidff_init+0x246>
66ce: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 66d5 <hid_pidff_init+0xb85>
66d5: 0f 84 bb f6 ff ff je 5d96 <hid_pidff_init+0x246>
66db: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
66e2: 31 c0 xor %eax,%eax
66e4: e8 00 00 00 00 callq 66e9 <hid_pidff_init+0xb99>
66e9: e9 a8 f6 ff ff jmpq 5d96 <hid_pidff_init+0x246>
66ee: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 66f5 <hid_pidff_init+0xba5>
66f5: 0f 84 f5 f5 ff ff je 5cf0 <hid_pidff_init+0x1a0>
66fb: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 6702 <hid_pidff_init+0xbb2>
6702: 0f 84 e8 f5 ff ff je 5cf0 <hid_pidff_init+0x1a0>
6708: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
670f: 31 c0 xor %eax,%eax
6711: e8 00 00 00 00 callq 6716 <hid_pidff_init+0xbc6>
6716: e9 d5 f5 ff ff jmpq 5cf0 <hid_pidff_init+0x1a0>
671b: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6722: 31 c0 xor %eax,%eax
6724: e8 00 00 00 00 callq 6729 <hid_pidff_init+0xbd9>
6729: e9 21 fe ff ff jmpq 654f <hid_pidff_init+0x9ff>
672e: 31 f6 xor %esi,%esi
6730: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6737: 31 c0 xor %eax,%eax
6739: e8 00 00 00 00 callq 673e <hid_pidff_init+0xbee>
673e: e9 0c fe ff ff jmpq 654f <hid_pidff_init+0x9ff>
6743: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
674a: 31 c0 xor %eax,%eax
674c: e8 00 00 00 00 callq 6751 <hid_pidff_init+0xc01>
6751: e9 f9 fd ff ff jmpq 654f <hid_pidff_init+0x9ff>
6756: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
675d: 00 00 00
6760: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6767: 31 c0 xor %eax,%eax
6769: e8 00 00 00 00 callq 676e <hid_pidff_init+0xc1e>
676e: e9 e8 fb ff ff jmpq 635b <hid_pidff_init+0x80b>
6773: 48 8b 7d c8 mov -0x38(%rbp),%rdi
6777: be ff ff 00 00 mov $0xffff,%esi
677c: e8 ff e9 ff ff callq 5180 <pidff_set>
6781: 48 8b 73 18 mov 0x18(%rbx),%rsi
6785: 31 d2 xor %edx,%edx
6787: 48 8b 3b mov (%rbx),%rdi
678a: e8 00 00 00 00 callq 678f <hid_pidff_init+0xc3f>
678f: e9 d5 fb ff ff jmpq 6369 <hid_pidff_init+0x819>
6794: 48 8b 53 68 mov 0x68(%rbx),%rdx
6798: 48 8d bb 20 02 00 00 lea 0x220(%rbx),%rdi
679f: 41 b8 01 00 00 00 mov $0x1,%r8d
67a5: b9 03 00 00 00 mov $0x3,%ecx
67aa: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
67b1: e8 da e7 ff ff callq 4f90 <pidff_find_fields>
67b6: 85 c0 test %eax,%eax
67b8: 0f 85 86 00 00 00 jne 6844 <hid_pidff_init+0xcf4>
67be: 49 8b 85 b8 00 00 00 mov 0xb8(%r13),%rax
67c5: e9 ee f9 ff ff jmpq 61b8 <hid_pidff_init+0x668>
67ca: 48 8b 53 60 mov 0x60(%rbx),%rdx
67ce: 48 8d bb 00 02 00 00 lea 0x200(%rbx),%rdi
67d5: 41 b8 01 00 00 00 mov $0x1,%r8d
67db: b9 02 00 00 00 mov $0x2,%ecx
67e0: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
67e7: e8 a4 e7 ff ff callq 4f90 <pidff_find_fields>
67ec: 85 c0 test %eax,%eax
67ee: 0f 85 52 02 00 00 jne 6a46 <hid_pidff_init+0xef6>
67f4: 49 8b 85 b8 00 00 00 mov 0xb8(%r13),%rax
67fb: e9 ad f9 ff ff jmpq 61ad <hid_pidff_init+0x65d>
6800: 48 8b 53 58 mov 0x58(%rbx),%rdx
6804: 48 8d bb b0 01 00 00 lea 0x1b0(%rbx),%rdi
680b: 41 b8 01 00 00 00 mov $0x1,%r8d
6811: b9 05 00 00 00 mov $0x5,%ecx
6816: 48 c7 c6 00 00 00 00 mov $0x0,%rsi
681d: e8 6e e7 ff ff callq 4f90 <pidff_find_fields>
6822: 85 c0 test %eax,%eax
6824: 0f 84 f6 f9 ff ff je 6220 <hid_pidff_init+0x6d0>
682a: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6831: 31 c0 xor %eax,%eax
6833: e8 00 00 00 00 callq 6838 <hid_pidff_init+0xce8>
6838: f0 41 80 64 24 0a fd lock andb $0xfd,0xa(%r12)
683f: e9 dc f9 ff ff jmpq 6220 <hid_pidff_init+0x6d0>
6844: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
684b: 31 c0 xor %eax,%eax
684d: e8 00 00 00 00 callq 6852 <hid_pidff_init+0xd02>
6852: f0 41 80 64 24 0a 7f lock andb $0x7f,0xa(%r12)
6859: e9 60 ff ff ff jmpq 67be <hid_pidff_init+0xc6e>
685e: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6865: 31 c0 xor %eax,%eax
6867: e8 00 00 00 00 callq 686c <hid_pidff_init+0xd1c>
686c: e9 de fc ff ff jmpq 654f <hid_pidff_init+0x9ff>
6871: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6878: 31 c0 xor %eax,%eax
687a: e8 00 00 00 00 callq 687f <hid_pidff_init+0xd2f>
687f: e9 cb fc ff ff jmpq 654f <hid_pidff_init+0x9ff>
6884: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 688b <hid_pidff_init+0xd3b>
688b: 0f 84 be fc ff ff je 654f <hid_pidff_init+0x9ff>
6891: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 6898 <hid_pidff_init+0xd48>
6898: 75 26 jne 68c0 <hid_pidff_init+0xd70>
689a: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 68a1 <hid_pidff_init+0xd51>
68a1: 0f 84 a8 fc ff ff je 654f <hid_pidff_init+0x9ff>
68a7: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
68ae: 31 c0 xor %eax,%eax
68b0: 41 be ed ff ff ff mov $0xffffffed,%r14d
68b6: e8 00 00 00 00 callq 68bb <hid_pidff_init+0xd6b>
68bb: e9 95 fc ff ff jmpq 6555 <hid_pidff_init+0xa05>
68c0: 31 c0 xor %eax,%eax
68c2: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
68c9: e8 00 00 00 00 callq 68ce <hid_pidff_init+0xd7e>
68ce: 4c 85 25 00 00 00 00 test %r12,0x0(%rip) # 68d5 <hid_pidff_init+0xd85>
68d5: 0f 84 74 fc ff ff je 654f <hid_pidff_init+0x9ff>
68db: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 68e2 <hid_pidff_init+0xd92>
68e2: 0f 84 67 fc ff ff je 654f <hid_pidff_init+0x9ff>
68e8: eb b0 jmp 689a <hid_pidff_init+0xd4a>
68ea: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
68f1: 31 c0 xor %eax,%eax
68f3: e8 00 00 00 00 callq 68f8 <hid_pidff_init+0xda8>
68f8: e9 7f f8 ff ff jmpq 617c <hid_pidff_init+0x62c>
68fd: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6904: 31 c0 xor %eax,%eax
6906: e8 00 00 00 00 callq 690b <hid_pidff_init+0xdbb>
690b: e9 54 f8 ff ff jmpq 6164 <hid_pidff_init+0x614>
6910: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6917: 31 c0 xor %eax,%eax
6919: e8 00 00 00 00 callq 691e <hid_pidff_init+0xdce>
691e: e9 71 f8 ff ff jmpq 6194 <hid_pidff_init+0x644>
6923: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
692a: 31 c0 xor %eax,%eax
692c: e8 00 00 00 00 callq 6931 <hid_pidff_init+0xde1>
6931: f0 41 80 64 24 0a f7 lock andb $0xf7,0xa(%r12)
6938: f0 41 80 64 24 0a df lock andb $0xdf,0xa(%r12)
693f: f0 41 80 64 24 0a ef lock andb $0xef,0xa(%r12)
6946: f0 41 80 64 24 0a bf lock andb $0xbf,0xa(%r12)
694d: e9 bc f8 ff ff jmpq 620e <hid_pidff_init+0x6be>
6952: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 6959 <hid_pidff_init+0xe09>
6959: 0f 84 90 fa ff ff je 63ef <hid_pidff_init+0x89f>
695f: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 6966 <hid_pidff_init+0xe16>
6966: 0f 84 83 fa ff ff je 63ef <hid_pidff_init+0x89f>
696c: 44 89 e6 mov %r12d,%esi
696f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6976: 31 c0 xor %eax,%eax
6978: e8 00 00 00 00 callq 697d <hid_pidff_init+0xe2d>
697d: e9 6d fa ff ff jmpq 63ef <hid_pidff_init+0x89f>
6982: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6989: 31 c0 xor %eax,%eax
698b: e8 00 00 00 00 callq 6990 <hid_pidff_init+0xe40>
6990: e9 1b fa ff ff jmpq 63b0 <hid_pidff_init+0x860>
6995: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 699c <hid_pidff_init+0xe4c>
699c: 0f 84 7f fa ff ff je 6421 <hid_pidff_init+0x8d1>
69a2: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 69a9 <hid_pidff_init+0xe59>
69a9: 0f 84 72 fa ff ff je 6421 <hid_pidff_init+0x8d1>
69af: 8b 30 mov (%rax),%esi
69b1: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
69b8: 31 c0 xor %eax,%eax
69ba: e8 00 00 00 00 callq 69bf <hid_pidff_init+0xe6f>
69bf: e9 5d fa ff ff jmpq 6421 <hid_pidff_init+0x8d1>
69c4: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
69cb: 31 c0 xor %eax,%eax
69cd: e8 00 00 00 00 callq 69d2 <hid_pidff_init+0xe82>
69d2: e9 7e fb ff ff jmpq 6555 <hid_pidff_init+0xa05>
69d7: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 69de <hid_pidff_init+0xe8e>
69de: 0f 84 50 f9 ff ff je 6334 <hid_pidff_init+0x7e4>
69e4: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 69eb <hid_pidff_init+0xe9b>
69eb: 0f 84 43 f9 ff ff je 6334 <hid_pidff_init+0x7e4>
69f1: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
69f8: 31 c0 xor %eax,%eax
69fa: e8 00 00 00 00 callq 69ff <hid_pidff_init+0xeaf>
69ff: e9 30 f9 ff ff jmpq 6334 <hid_pidff_init+0x7e4>
6a04: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6a0b: 31 c0 xor %eax,%eax
6a0d: e8 00 00 00 00 callq 6a12 <hid_pidff_init+0xec2>
6a12: e9 3e fb ff ff jmpq 6555 <hid_pidff_init+0xa05>
6a17: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 6a1e <hid_pidff_init+0xece>
6a1e: 0f 84 e4 f9 ff ff je 6408 <hid_pidff_init+0x8b8>
6a24: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 6a2b <hid_pidff_init+0xedb>
6a2b: 0f 84 d7 f9 ff ff je 6408 <hid_pidff_init+0x8b8>
6a31: 8b 30 mov (%rax),%esi
6a33: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6a3a: 31 c0 xor %eax,%eax
6a3c: e8 00 00 00 00 callq 6a41 <hid_pidff_init+0xef1>
6a41: e9 c2 f9 ff ff jmpq 6408 <hid_pidff_init+0x8b8>
6a46: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6a4d: 31 c0 xor %eax,%eax
6a4f: e8 00 00 00 00 callq 6a54 <hid_pidff_init+0xf04>
6a54: f0 41 80 a5 ba 00 00 lock andb $0xfb,0xba(%r13)
6a5b: 00 fb
6a5d: e9 92 fd ff ff jmpq 67f4 <hid_pidff_init+0xca4>
6a62: 66 66 66 66 66 2e 0f nopw %cs:0x0(%rax,%rax,1)
6a69: 1f 84 00 00 00 00 00
0000000000006a70 <pidff_upload_effect>:
6a70: 55 push %rbp
6a71: 48 89 e5 mov %rsp,%rbp
6a74: 41 55 push %r13
6a76: 41 54 push %r12
6a78: 53 push %rbx
6a79: 48 83 ec 08 sub $0x8,%rsp
6a7d: e8 00 00 00 00 callq 6a82 <pidff_upload_effect+0x12>
6a82: 48 8b 87 f0 00 00 00 mov 0xf0(%rdi),%rax
6a89: 48 89 f3 mov %rsi,%rbx
6a8c: 4c 8b 68 30 mov 0x30(%rax),%r13
6a90: 49 89 d4 mov %rdx,%r12
6a93: 0f b7 06 movzwl (%rsi),%eax
6a96: 83 e8 51 sub $0x51,%eax
6a99: 66 83 f8 06 cmp $0x6,%ax
6a9d: 76 21 jbe 6ac0 <pidff_upload_effect+0x50>
6a9f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6aa6: 31 c0 xor %eax,%eax
6aa8: e8 00 00 00 00 callq 6aad <pidff_upload_effect+0x3d>
6aad: b8 ea ff ff ff mov $0xffffffea,%eax
6ab2: 48 83 c4 08 add $0x8,%rsp
6ab6: 5b pop %rbx
6ab7: 41 5c pop %r12
6ab9: 41 5d pop %r13
6abb: c9 leaveq
6abc: c3 retq
6abd: 0f 1f 00 nopl (%rax)
6ac0: 0f b7 c0 movzwl %ax,%eax
6ac3: ff 24 c5 00 00 00 00 jmpq *0x0(,%rax,8)
6aca: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
6ad0: 48 85 d2 test %rdx,%rdx
6ad3: 0f 84 18 06 00 00 je 70f1 <pidff_upload_effect+0x681>
6ad9: 8b 43 08 mov 0x8(%rbx),%eax
6adc: 41 3b 44 24 08 cmp 0x8(%r12),%eax
6ae1: 0f 84 79 03 00 00 je 6e60 <pidff_upload_effect+0x3f0>
6ae7: 48 89 de mov %rbx,%rsi
6aea: 4c 89 ef mov %r13,%rdi
6aed: e8 ce ea ff ff callq 55c0 <pidff_set_effect_report>
6af2: 0f b7 43 1a movzwl 0x1a(%rbx),%eax
6af6: 66 41 3b 44 24 1a cmp 0x1a(%r12),%ax
6afc: 0f 84 06 03 00 00 je 6e08 <pidff_upload_effect+0x398>
6b02: ba 01 00 00 00 mov $0x1,%edx
6b07: 0f b7 43 26 movzwl 0x26(%rbx),%eax
6b0b: 66 41 3b 44 24 26 cmp 0x26(%r12),%ax
6b11: 0f 84 91 02 00 00 je 6da8 <pidff_upload_effect+0x338>
6b17: 48 89 de mov %rbx,%rsi
6b1a: 4c 89 ef mov %r13,%rdi
6b1d: e8 6e eb ff ff callq 5690 <pidff_set_condition_report>
6b22: 4d 85 e4 test %r12,%r12
6b25: 0f 84 5d 03 00 00 je 6e88 <pidff_upload_effect+0x418>
6b2b: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 6b32 <pidff_upload_effect+0xc2>
6b32: 0f 85 6b 03 00 00 jne 6ea3 <pidff_upload_effect+0x433>
6b38: 48 83 c4 08 add $0x8,%rsp
6b3c: 31 c0 xor %eax,%eax
6b3e: 5b pop %rbx
6b3f: 41 5c pop %r12
6b41: 41 5d pop %r13
6b43: c9 leaveq
6b44: c3 retq
6b45: 0f 1f 00 nopl (%rax)
6b48: 48 85 d2 test %rdx,%rdx
6b4b: 0f 84 bc 05 00 00 je 710d <pidff_upload_effect+0x69d>
6b51: 8b 46 08 mov 0x8(%rsi),%eax
6b54: 3b 42 08 cmp 0x8(%rdx),%eax
6b57: 0f 84 7b 03 00 00 je 6ed8 <pidff_upload_effect+0x468>
6b5d: 48 89 de mov %rbx,%rsi
6b60: 4c 89 ef mov %r13,%rdi
6b63: e8 58 ea ff ff callq 55c0 <pidff_set_effect_report>
6b68: 8b 43 10 mov 0x10(%rbx),%eax
6b6b: 41 3b 44 24 10 cmp 0x10(%r12),%eax
6b70: 74 46 je 6bb8 <pidff_upload_effect+0x148>
6b72: 49 8b 85 28 02 00 00 mov 0x228(%r13),%rax
6b79: 49 8b 95 68 02 00 00 mov 0x268(%r13),%rdx
6b80: 49 8d bd 30 02 00 00 lea 0x230(%r13),%rdi
6b87: 8b 12 mov (%rdx),%edx
6b89: 89 10 mov %edx,(%rax)
6b8b: 0f bf 73 10 movswl 0x10(%rbx),%esi
6b8f: e8 5c e6 ff ff callq 51f0 <pidff_set_signed>
6b94: 0f bf 73 12 movswl 0x12(%rbx),%esi
6b98: 49 8d bd 40 02 00 00 lea 0x240(%r13),%rdi
6b9f: e8 4c e6 ff ff callq 51f0 <pidff_set_signed>
6ba4: 31 d2 xor %edx,%edx
6ba6: 49 8b 75 68 mov 0x68(%r13),%rsi
6baa: 49 8b 7d 00 mov 0x0(%r13),%rdi
6bae: e8 00 00 00 00 callq 6bb3 <pidff_upload_effect+0x143>
6bb3: 4d 85 e4 test %r12,%r12
6bb6: 74 10 je 6bc8 <pidff_upload_effect+0x158>
6bb8: 0f b7 43 16 movzwl 0x16(%rbx),%eax
6bbc: 66 41 3b 44 24 16 cmp 0x16(%r12),%ax
6bc2: 0f 84 98 03 00 00 je 6f60 <pidff_upload_effect+0x4f0>
6bc8: 48 8d 73 14 lea 0x14(%rbx),%rsi
6bcc: 4c 89 ef mov %r13,%rdi
6bcf: e8 dc e8 ff ff callq 54b0 <pidff_set_envelope_report>
6bd4: e9 49 ff ff ff jmpq 6b22 <pidff_upload_effect+0xb2>
6bd9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
6be0: 48 85 d2 test %rdx,%rdx
6be3: 0f 84 2f 04 00 00 je 7018 <pidff_upload_effect+0x5a8>
6be9: 8b 46 08 mov 0x8(%rsi),%eax
6bec: 3b 42 08 cmp 0x8(%rdx),%eax
6bef: 90 nop
6bf0: 0f 84 ca 03 00 00 je 6fc0 <pidff_upload_effect+0x550>
6bf6: 48 89 de mov %rbx,%rsi
6bf9: 4c 89 ef mov %r13,%rdi
6bfc: e8 bf e9 ff ff callq 55c0 <pidff_set_effect_report>
6c01: 8b 43 14 mov 0x14(%rbx),%eax
6c04: 41 3b 44 24 14 cmp 0x14(%r12),%eax
6c09: 0f 84 89 03 00 00 je 6f98 <pidff_upload_effect+0x528>
6c0f: 49 8b 85 b8 01 00 00 mov 0x1b8(%r13),%rax
6c16: 49 8b 95 68 02 00 00 mov 0x268(%r13),%rdx
6c1d: 49 8d bd c0 01 00 00 lea 0x1c0(%r13),%rdi
6c24: 8b 12 mov (%rdx),%edx
6c26: 89 10 mov %edx,(%rax)
6c28: 0f bf 73 14 movswl 0x14(%rbx),%esi
6c2c: e8 bf e5 ff ff callq 51f0 <pidff_set_signed>
6c31: 0f bf 73 16 movswl 0x16(%rbx),%esi
6c35: 49 8d bd d0 01 00 00 lea 0x1d0(%r13),%rdi
6c3c: e8 af e5 ff ff callq 51f0 <pidff_set_signed>
6c41: 0f b7 73 18 movzwl 0x18(%rbx),%esi
6c45: 49 8d bd e0 01 00 00 lea 0x1e0(%r13),%rdi
6c4c: e8 2f e5 ff ff callq 5180 <pidff_set>
6c51: 0f b7 53 12 movzwl 0x12(%rbx),%edx
6c55: 49 8b 85 f8 01 00 00 mov 0x1f8(%r13),%rax
6c5c: 89 10 mov %edx,(%rax)
6c5e: 31 d2 xor %edx,%edx
6c60: 49 8b 75 58 mov 0x58(%r13),%rsi
6c64: 49 8b 7d 00 mov 0x0(%r13),%rdi
6c68: e8 00 00 00 00 callq 6c6d <pidff_upload_effect+0x1fd>
6c6d: 4d 85 e4 test %r12,%r12
6c70: 74 10 je 6c82 <pidff_upload_effect+0x212>
6c72: 0f b7 43 1c movzwl 0x1c(%rbx),%eax
6c76: 66 41 3b 44 24 1c cmp 0x1c(%r12),%ax
6c7c: 0f 84 5e 03 00 00 je 6fe0 <pidff_upload_effect+0x570>
6c82: 48 8d 73 1a lea 0x1a(%rbx),%rsi
6c86: 4c 89 ef mov %r13,%rdi
6c89: e8 22 e8 ff ff callq 54b0 <pidff_set_envelope_report>
6c8e: e9 8f fe ff ff jmpq 6b22 <pidff_upload_effect+0xb2>
6c93: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
6c98: 48 85 d2 test %rdx,%rdx
6c9b: 0f 84 f8 03 00 00 je 7099 <pidff_upload_effect+0x629>
6ca1: 8b 46 08 mov 0x8(%rsi),%eax
6ca4: 3b 42 08 cmp 0x8(%rdx),%eax
6ca7: 0f 84 8b 02 00 00 je 6f38 <pidff_upload_effect+0x4c8>
6cad: 48 89 de mov %rbx,%rsi
6cb0: 4c 89 ef mov %r13,%rdi
6cb3: e8 08 e9 ff ff callq 55c0 <pidff_set_effect_report>
6cb8: 0f b7 43 10 movzwl 0x10(%rbx),%eax
6cbc: 66 41 3b 44 24 10 cmp 0x10(%r12),%ax
6cc2: 74 36 je 6cfa <pidff_upload_effect+0x28a>
6cc4: 49 8b 85 08 02 00 00 mov 0x208(%r13),%rax
6ccb: 49 8b 95 68 02 00 00 mov 0x268(%r13),%rdx
6cd2: 49 8d bd 10 02 00 00 lea 0x210(%r13),%rdi
6cd9: 8b 12 mov (%rdx),%edx
6cdb: 89 10 mov %edx,(%rax)
6cdd: 0f bf 73 10 movswl 0x10(%rbx),%esi
6ce1: e8 0a e5 ff ff callq 51f0 <pidff_set_signed>
6ce6: 31 d2 xor %edx,%edx
6ce8: 49 8b 75 60 mov 0x60(%r13),%rsi
6cec: 49 8b 7d 00 mov 0x0(%r13),%rdi
6cf0: e8 00 00 00 00 callq 6cf5 <pidff_upload_effect+0x285>
6cf5: 4d 85 e4 test %r12,%r12
6cf8: 74 10 je 6d0a <pidff_upload_effect+0x29a>
6cfa: 0f b7 43 14 movzwl 0x14(%rbx),%eax
6cfe: 66 41 3b 44 24 14 cmp 0x14(%r12),%ax
6d04: 0f 84 f6 01 00 00 je 6f00 <pidff_upload_effect+0x490>
6d0a: 48 8d 73 12 lea 0x12(%rbx),%rsi
6d0e: 4c 89 ef mov %r13,%rdi
6d11: e8 9a e7 ff ff callq 54b0 <pidff_set_envelope_report>
6d16: e9 07 fe ff ff jmpq 6b22 <pidff_upload_effect+0xb2>
6d1b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
6d20: 48 85 d2 test %rdx,%rdx
6d23: 0f 85 b0 fd ff ff jne 6ad9 <pidff_upload_effect+0x69>
6d29: 41 8b b5 40 03 00 00 mov 0x340(%r13),%esi
6d30: 4c 89 ef mov %r13,%rdi
6d33: e8 18 ec ff ff callq 5950 <pidff_request_effect_upload>
6d38: 85 c0 test %eax,%eax
6d3a: 74 59 je 6d95 <pidff_upload_effect+0x325>
6d3c: e9 71 fd ff ff jmpq 6ab2 <pidff_upload_effect+0x42>
6d41: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
6d48: 48 85 d2 test %rdx,%rdx
6d4b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
6d50: 0f 85 83 fd ff ff jne 6ad9 <pidff_upload_effect+0x69>
6d56: 41 8b b5 34 03 00 00 mov 0x334(%r13),%esi
6d5d: 4c 89 ef mov %r13,%rdi
6d60: e8 eb eb ff ff callq 5950 <pidff_request_effect_upload>
6d65: 85 c0 test %eax,%eax
6d67: 74 2c je 6d95 <pidff_upload_effect+0x325>
6d69: e9 44 fd ff ff jmpq 6ab2 <pidff_upload_effect+0x42>
6d6e: 66 90 xchg %ax,%ax
6d70: 48 85 d2 test %rdx,%rdx
6d73: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
6d78: 0f 85 5b fd ff ff jne 6ad9 <pidff_upload_effect+0x69>
6d7e: 41 8b b5 38 03 00 00 mov 0x338(%r13),%esi
6d85: 4c 89 ef mov %r13,%rdi
6d88: e8 c3 eb ff ff callq 5950 <pidff_request_effect_upload>
6d8d: 85 c0 test %eax,%eax
6d8f: 0f 85 1d fd ff ff jne 6ab2 <pidff_upload_effect+0x42>
6d95: 48 89 de mov %rbx,%rsi
6d98: 4c 89 ef mov %r13,%rdi
6d9b: e8 20 e8 ff ff callq 55c0 <pidff_set_effect_report>
6da0: e9 72 fd ff ff jmpq 6b17 <pidff_upload_effect+0xa7>
6da5: 0f 1f 00 nopl (%rax)
6da8: 0f b7 43 20 movzwl 0x20(%rbx),%eax
6dac: 66 41 3b 44 24 20 cmp 0x20(%r12),%ax
6db2: 0f 85 5f fd ff ff jne 6b17 <pidff_upload_effect+0xa7>
6db8: 0f b7 43 22 movzwl 0x22(%rbx),%eax
6dbc: 66 41 3b 44 24 22 cmp 0x22(%r12),%ax
6dc2: 0f 85 4f fd ff ff jne 6b17 <pidff_upload_effect+0xa7>
6dc8: 0f b7 43 1c movzwl 0x1c(%rbx),%eax
6dcc: 66 41 3b 44 24 1c cmp 0x1c(%r12),%ax
6dd2: 0f 85 3f fd ff ff jne 6b17 <pidff_upload_effect+0xa7>
6dd8: 0f b7 43 1e movzwl 0x1e(%rbx),%eax
6ddc: 66 41 3b 44 24 1e cmp 0x1e(%r12),%ax
6de2: 0f 85 2f fd ff ff jne 6b17 <pidff_upload_effect+0xa7>
6de8: 0f b7 43 24 movzwl 0x24(%rbx),%eax
6dec: 66 41 3b 44 24 24 cmp 0x24(%r12),%ax
6df2: 0f 85 1f fd ff ff jne 6b17 <pidff_upload_effect+0xa7>
6df8: 85 d2 test %edx,%edx
6dfa: 0f 84 2b fd ff ff je 6b2b <pidff_upload_effect+0xbb>
6e00: e9 12 fd ff ff jmpq 6b17 <pidff_upload_effect+0xa7>
6e05: 0f 1f 00 nopl (%rax)
6e08: 0f b7 43 14 movzwl 0x14(%rbx),%eax
6e0c: 66 41 3b 44 24 14 cmp 0x14(%r12),%ax
6e12: 0f 85 ea fc ff ff jne 6b02 <pidff_upload_effect+0x92>
6e18: 0f b7 43 16 movzwl 0x16(%rbx),%eax
6e1c: 66 41 3b 44 24 16 cmp 0x16(%r12),%ax
6e22: 0f 85 da fc ff ff jne 6b02 <pidff_upload_effect+0x92>
6e28: 0f b7 43 10 movzwl 0x10(%rbx),%eax
6e2c: 66 41 3b 44 24 10 cmp 0x10(%r12),%ax
6e32: 0f 85 ca fc ff ff jne 6b02 <pidff_upload_effect+0x92>
6e38: 0f b7 43 12 movzwl 0x12(%rbx),%eax
6e3c: 66 41 3b 44 24 12 cmp 0x12(%r12),%ax
6e42: 0f 85 ba fc ff ff jne 6b02 <pidff_upload_effect+0x92>
6e48: 31 d2 xor %edx,%edx
6e4a: 0f b7 43 18 movzwl 0x18(%rbx),%eax
6e4e: 66 41 3b 44 24 18 cmp 0x18(%r12),%ax
6e54: 0f 95 c2 setne %dl
6e57: e9 ab fc ff ff jmpq 6b07 <pidff_upload_effect+0x97>
6e5c: 0f 1f 40 00 nopl 0x0(%rax)
6e60: 8b 43 04 mov 0x4(%rbx),%eax
6e63: 41 3b 44 24 04 cmp 0x4(%r12),%eax
6e68: 0f 85 79 fc ff ff jne 6ae7 <pidff_upload_effect+0x77>
6e6e: 0f b7 43 0c movzwl 0xc(%rbx),%eax
6e72: 66 41 3b 44 24 0c cmp 0xc(%r12),%ax
6e78: 0f 85 69 fc ff ff jne 6ae7 <pidff_upload_effect+0x77>
6e7e: 66 90 xchg %ax,%ax
6e80: e9 6d fc ff ff jmpq 6af2 <pidff_upload_effect+0x82>
6e85: 0f 1f 00 nopl (%rax)
6e88: 49 8b 95 68 02 00 00 mov 0x268(%r13),%rdx
6e8f: 48 0f bf 43 02 movswq 0x2(%rbx),%rax
6e94: 8b 12 mov (%rdx),%edx
6e96: 41 89 94 85 54 03 00 mov %edx,0x354(%r13,%rax,4)
6e9d: 00
6e9e: e9 88 fc ff ff jmpq 6b2b <pidff_upload_effect+0xbb>
6ea3: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 6eaa <pidff_upload_effect+0x43a>
6eaa: 0f 84 88 fc ff ff je 6b38 <pidff_upload_effect+0xc8>
6eb0: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 6eb7 <pidff_upload_effect+0x447>
6eb7: 0f 84 7b fc ff ff je 6b38 <pidff_upload_effect+0xc8>
6ebd: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
6ec4: 31 c0 xor %eax,%eax
6ec6: e8 00 00 00 00 callq 6ecb <pidff_upload_effect+0x45b>
6ecb: 31 c0 xor %eax,%eax
6ecd: e9 e0 fb ff ff jmpq 6ab2 <pidff_upload_effect+0x42>
6ed2: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
6ed8: 8b 46 04 mov 0x4(%rsi),%eax
6edb: 3b 42 04 cmp 0x4(%rdx),%eax
6ede: 0f 85 79 fc ff ff jne 6b5d <pidff_upload_effect+0xed>
6ee4: 0f b7 46 0c movzwl 0xc(%rsi),%eax
6ee8: 66 3b 42 0c cmp 0xc(%rdx),%ax
6eec: 0f 85 6b fc ff ff jne 6b5d <pidff_upload_effect+0xed>
6ef2: e9 71 fc ff ff jmpq 6b68 <pidff_upload_effect+0xf8>
6ef7: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
6efe: 00 00
6f00: 0f b7 43 18 movzwl 0x18(%rbx),%eax
6f04: 66 41 3b 44 24 18 cmp 0x18(%r12),%ax
6f0a: 0f 85 fa fd ff ff jne 6d0a <pidff_upload_effect+0x29a>
6f10: 0f b7 43 12 movzwl 0x12(%rbx),%eax
6f14: 66 41 3b 44 24 12 cmp 0x12(%r12),%ax
6f1a: 0f 85 ea fd ff ff jne 6d0a <pidff_upload_effect+0x29a>
6f20: 0f b7 43 16 movzwl 0x16(%rbx),%eax
6f24: 66 41 3b 44 24 16 cmp 0x16(%r12),%ax
6f2a: 0f 85 da fd ff ff jne 6d0a <pidff_upload_effect+0x29a>
6f30: e9 f6 fb ff ff jmpq 6b2b <pidff_upload_effect+0xbb>
6f35: 0f 1f 00 nopl (%rax)
6f38: 8b 46 04 mov 0x4(%rsi),%eax
6f3b: 3b 42 04 cmp 0x4(%rdx),%eax
6f3e: 66 90 xchg %ax,%ax
6f40: 0f 85 67 fd ff ff jne 6cad <pidff_upload_effect+0x23d>
6f46: 0f b7 46 0c movzwl 0xc(%rsi),%eax
6f4a: 66 3b 42 0c cmp 0xc(%rdx),%ax
6f4e: 66 90 xchg %ax,%ax
6f50: 0f 85 57 fd ff ff jne 6cad <pidff_upload_effect+0x23d>
6f56: e9 5d fd ff ff jmpq 6cb8 <pidff_upload_effect+0x248>
6f5b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
6f60: 0f b7 43 1a movzwl 0x1a(%rbx),%eax
6f64: 66 41 3b 44 24 1a cmp 0x1a(%r12),%ax
6f6a: 0f 85 58 fc ff ff jne 6bc8 <pidff_upload_effect+0x158>
6f70: 0f b7 43 14 movzwl 0x14(%rbx),%eax
6f74: 66 41 3b 44 24 14 cmp 0x14(%r12),%ax
6f7a: 0f 85 48 fc ff ff jne 6bc8 <pidff_upload_effect+0x158>
6f80: 0f b7 43 18 movzwl 0x18(%rbx),%eax
6f84: 66 41 3b 44 24 18 cmp 0x18(%r12),%ax
6f8a: 0f 85 38 fc ff ff jne 6bc8 <pidff_upload_effect+0x158>
6f90: e9 96 fb ff ff jmpq 6b2b <pidff_upload_effect+0xbb>
6f95: 0f 1f 00 nopl (%rax)
6f98: 0f b7 43 18 movzwl 0x18(%rbx),%eax
6f9c: 66 41 3b 44 24 18 cmp 0x18(%r12),%ax
6fa2: 0f 85 67 fc ff ff jne 6c0f <pidff_upload_effect+0x19f>
6fa8: 0f b7 43 12 movzwl 0x12(%rbx),%eax
6fac: 66 41 3b 44 24 12 cmp 0x12(%r12),%ax
6fb2: 0f 85 57 fc ff ff jne 6c0f <pidff_upload_effect+0x19f>
6fb8: e9 b5 fc ff ff jmpq 6c72 <pidff_upload_effect+0x202>
6fbd: 0f 1f 00 nopl (%rax)
6fc0: 8b 46 04 mov 0x4(%rsi),%eax
6fc3: 3b 42 04 cmp 0x4(%rdx),%eax
6fc6: 0f 85 2a fc ff ff jne 6bf6 <pidff_upload_effect+0x186>
6fcc: 0f b7 46 0c movzwl 0xc(%rsi),%eax
6fd0: 66 3b 42 0c cmp 0xc(%rdx),%ax
6fd4: 0f 85 1c fc ff ff jne 6bf6 <pidff_upload_effect+0x186>
6fda: e9 22 fc ff ff jmpq 6c01 <pidff_upload_effect+0x191>
6fdf: 90 nop
6fe0: 0f b7 43 20 movzwl 0x20(%rbx),%eax
6fe4: 66 41 3b 44 24 20 cmp 0x20(%r12),%ax
6fea: 0f 85 92 fc ff ff jne 6c82 <pidff_upload_effect+0x212>
6ff0: 0f b7 43 1a movzwl 0x1a(%rbx),%eax
6ff4: 66 41 3b 44 24 1a cmp 0x1a(%r12),%ax
6ffa: 0f 85 82 fc ff ff jne 6c82 <pidff_upload_effect+0x212>
7000: 0f b7 43 1e movzwl 0x1e(%rbx),%eax
7004: 66 41 3b 44 24 1e cmp 0x1e(%r12),%ax
700a: 0f 85 72 fc ff ff jne 6c82 <pidff_upload_effect+0x212>
7010: e9 16 fb ff ff jmpq 6b2b <pidff_upload_effect+0xbb>
7015: 0f 1f 00 nopl (%rax)
7018: 0f b7 46 10 movzwl 0x10(%rsi),%eax
701c: 83 e8 58 sub $0x58,%eax
701f: 66 83 f8 04 cmp $0x4,%ax
7023: 76 18 jbe 703d <pidff_upload_effect+0x5cd>
7025: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
702c: 31 c0 xor %eax,%eax
702e: e8 00 00 00 00 callq 7033 <pidff_upload_effect+0x5c3>
7033: b8 ea ff ff ff mov $0xffffffea,%eax
7038: e9 75 fa ff ff jmpq 6ab2 <pidff_upload_effect+0x42>
703d: 0f b7 c0 movzwl %ax,%eax
7040: ff 24 c5 00 00 00 00 jmpq *0x0(,%rax,8)
7047: b8 05 00 00 00 mov $0x5,%eax
704c: 48 98 cltq
704e: 4c 89 ef mov %r13,%rdi
7051: 41 8b b4 85 18 03 00 mov 0x318(%r13,%rax,4),%esi
7058: 00
7059: e8 f2 e8 ff ff callq 5950 <pidff_request_effect_upload>
705e: 85 c0 test %eax,%eax
7060: 0f 85 4c fa ff ff jne 6ab2 <pidff_upload_effect+0x42>
7066: 48 89 de mov %rbx,%rsi
7069: 4c 89 ef mov %r13,%rdi
706c: e8 4f e5 ff ff callq 55c0 <pidff_set_effect_report>
7071: e9 99 fb ff ff jmpq 6c0f <pidff_upload_effect+0x19f>
7076: b8 03 00 00 00 mov $0x3,%eax
707b: eb cf jmp 704c <pidff_upload_effect+0x5dc>
707d: b8 04 00 00 00 mov $0x4,%eax
7082: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
7088: eb c2 jmp 704c <pidff_upload_effect+0x5dc>
708a: b8 02 00 00 00 mov $0x2,%eax
708f: 90 nop
7090: eb ba jmp 704c <pidff_upload_effect+0x5dc>
7092: b8 06 00 00 00 mov $0x6,%eax
7097: eb b3 jmp 704c <pidff_upload_effect+0x5dc>
7099: 41 8b b5 18 03 00 00 mov 0x318(%r13),%esi
70a0: 4c 89 ef mov %r13,%rdi
70a3: e8 a8 e8 ff ff callq 5950 <pidff_request_effect_upload>
70a8: 85 c0 test %eax,%eax
70aa: 0f 85 02 fa ff ff jne 6ab2 <pidff_upload_effect+0x42>
70b0: 48 89 de mov %rbx,%rsi
70b3: 4c 89 ef mov %r13,%rdi
70b6: e8 05 e5 ff ff callq 55c0 <pidff_set_effect_report>
70bb: 49 8b 95 68 02 00 00 mov 0x268(%r13),%rdx
70c2: 49 8b 85 08 02 00 00 mov 0x208(%r13),%rax
70c9: 8b 12 mov (%rdx),%edx
70cb: 49 8d bd 10 02 00 00 lea 0x210(%r13),%rdi
70d2: 89 10 mov %edx,(%rax)
70d4: 0f bf 73 10 movswl 0x10(%rbx),%esi
70d8: e8 13 e1 ff ff callq 51f0 <pidff_set_signed>
70dd: 49 8b 75 60 mov 0x60(%r13),%rsi
70e1: 31 d2 xor %edx,%edx
70e3: 49 8b 7d 00 mov 0x0(%r13),%rdi
70e7: e8 00 00 00 00 callq 70ec <pidff_upload_effect+0x67c>
70ec: e9 19 fc ff ff jmpq 6d0a <pidff_upload_effect+0x29a>
70f1: 41 8b b5 3c 03 00 00 mov 0x33c(%r13),%esi
70f8: 4c 89 ef mov %r13,%rdi
70fb: e8 50 e8 ff ff callq 5950 <pidff_request_effect_upload>
7100: 85 c0 test %eax,%eax
7102: 0f 84 8d fc ff ff je 6d95 <pidff_upload_effect+0x325>
7108: e9 a5 f9 ff ff jmpq 6ab2 <pidff_upload_effect+0x42>
710d: 41 8b b5 1c 03 00 00 mov 0x31c(%r13),%esi
7114: 4c 89 ef mov %r13,%rdi
7117: e8 34 e8 ff ff callq 5950 <pidff_request_effect_upload>
711c: 85 c0 test %eax,%eax
711e: 0f 85 8e f9 ff ff jne 6ab2 <pidff_upload_effect+0x42>
7124: 48 89 de mov %rbx,%rsi
7127: 4c 89 ef mov %r13,%rdi
712a: e8 91 e4 ff ff callq 55c0 <pidff_set_effect_report>
712f: 90 nop
7130: e9 3d fa ff ff jmpq 6b72 <pidff_upload_effect+0x102>
7135: 66 66 2e 0f 1f 84 00 nopw %cs:0x0(%rax,%rax,1)
713c: 00 00 00 00
0000000000007140 <pidff_erase_effect>:
7140: 55 push %rbp
7141: 48 89 e5 mov %rsp,%rbp
7144: 41 54 push %r12
7146: 53 push %rbx
7147: e8 00 00 00 00 callq 714c <pidff_erase_effect+0xc>
714c: f6 05 00 00 00 00 20 testb $0x20,0x0(%rip) # 7153 <pidff_erase_effect+0x13>
7153: 48 8b 87 f0 00 00 00 mov 0xf0(%rdi),%rax
715a: 48 8b 58 30 mov 0x30(%rax),%rbx
715e: 48 63 c6 movslq %esi,%rax
7161: 44 8b a4 83 54 03 00 mov 0x354(%rbx,%rax,4),%r12d
7168: 00
7169: 75 34 jne 719f <pidff_erase_effect+0x5f>
716b: 48 8b 3b mov (%rbx),%rdi
716e: e8 00 00 00 00 callq 7173 <pidff_erase_effect+0x33>
7173: 44 89 e6 mov %r12d,%esi
7176: 48 89 df mov %rbx,%rdi
7179: 31 d2 xor %edx,%edx
717b: e8 70 e1 ff ff callq 52f0 <pidff_playback_pid>
7180: 48 8b 83 d8 02 00 00 mov 0x2d8(%rbx),%rax
7187: 31 d2 xor %edx,%edx
7189: 44 89 20 mov %r12d,(%rax)
718c: 48 8b 73 30 mov 0x30(%rbx),%rsi
7190: 48 8b 3b mov (%rbx),%rdi
7193: e8 00 00 00 00 callq 7198 <pidff_erase_effect+0x58>
7198: 5b pop %rbx
7199: 31 c0 xor %eax,%eax
719b: 41 5c pop %r12
719d: c9 leaveq
719e: c3 retq
719f: f6 05 00 00 00 00 04 testb $0x4,0x0(%rip) # 71a6 <pidff_erase_effect+0x66>
71a6: 74 c3 je 716b <pidff_erase_effect+0x2b>
71a8: 80 3d 00 00 00 00 00 cmpb $0x0,0x0(%rip) # 71af <pidff_erase_effect+0x6f>
71af: 74 ba je 716b <pidff_erase_effect+0x2b>
71b1: 44 89 e2 mov %r12d,%edx
71b4: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
71bb: 31 c0 xor %eax,%eax
71bd: e8 00 00 00 00 callq 71c2 <pidff_erase_effect+0x82>
71c2: eb a7 jmp 716b <pidff_erase_effect+0x2b>
Disassembly of section .init.text:
0000000000000000 <hid_init>:
0: 55 push %rbp
1: 45 31 c0 xor %r8d,%r8d
4: 48 89 e5 mov %rsp,%rbp
7: 31 c9 xor %ecx,%ecx
9: 53 push %rbx
a: ba 01 00 00 00 mov $0x1,%edx
f: 48 83 ec 08 sub $0x8,%rsp
13: be 0e 00 00 00 mov $0xe,%esi
18: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
1f: bb f4 ff ff ff mov $0xfffffff4,%ebx
24: e8 00 00 00 00 callq 29 <hid_init+0x29>
29: 48 89 05 00 00 00 00 mov %rax,0x0(%rip) # 30 <hid_init+0x30>
30: 48 85 c0 test %rax,%rax
33: 0f 84 85 00 00 00 je be <hid_init+0xbe>
39: 31 f6 xor %esi,%esi
3b: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
42: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
49: e8 00 00 00 00 callq 4e <hid_init+0x4e>
4e: 89 c3 mov %eax,%ebx
50: 85 c0 test %eax,%eax
52: 75 5e jne b2 <hid_init+0xb2>
54: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
5b: e8 00 00 00 00 callq 60 <hid_init+0x60>
60: 89 c3 mov %eax,%ebx
62: 85 c0 test %eax,%eax
64: 75 40 jne a6 <hid_init+0xa6>
66: e8 00 00 00 00 callq 6b <hid_init+0x6b>
6b: 89 c3 mov %eax,%ebx
6d: 85 c0 test %eax,%eax
6f: 75 30 jne a1 <hid_init+0xa1>
71: 31 f6 xor %esi,%esi
73: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
7a: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
81: e8 00 00 00 00 callq 86 <hid_init+0x86>
86: 89 c3 mov %eax,%ebx
88: 85 c0 test %eax,%eax
8a: 75 10 jne 9c <hid_init+0x9c>
8c: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
93: 31 c0 xor %eax,%eax
95: e8 00 00 00 00 callq 9a <hid_init+0x9a>
9a: eb 22 jmp be <hid_init+0xbe>
9c: e8 00 00 00 00 callq a1 <hid_init+0xa1>
a1: e8 00 00 00 00 callq a6 <hid_init+0xa6>
a6: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
ad: e8 00 00 00 00 callq b2 <hid_init+0xb2>
b2: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # b9 <hid_init+0xb9>
b9: e8 00 00 00 00 callq be <hid_init+0xbe>
be: 89 d8 mov %ebx,%eax
c0: 5a pop %rdx
c1: 5b pop %rbx
c2: c9 leaveq
c3: c3 retq
00000000000000c4 <hiddev_init>:
c4: 55 push %rbp
c5: 48 c7 c2 00 00 00 00 mov $0x0,%rdx
cc: 48 89 e5 mov %rsp,%rbp
cf: 31 f6 xor %esi,%esi
d1: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
d8: e8 00 00 00 00 callq dd <hiddev_init+0x19>
dd: c9 leaveq
de: c3 retq
Disassembly of section .exit.text:
0000000000000000 <hid_exit>:
0: 55 push %rbp
1: 48 89 e5 mov %rsp,%rbp
4: e8 00 00 00 00 callq 9 <hid_exit+0x9>
9: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
10: e8 00 00 00 00 callq 15 <hid_exit+0x15>
15: e8 00 00 00 00 callq 1a <hid_exit+0x1a>
1a: e8 00 00 00 00 callq 1f <hid_exit+0x1f>
1f: 48 c7 c7 00 00 00 00 mov $0x0,%rdi
26: e8 00 00 00 00 callq 2b <hid_exit+0x2b>
2b: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # 32 <hid_exit+0x32>
32: e8 00 00 00 00 callq 37 <hid_exit+0x37>
37: c9 leaveq
38: c3 retq
next prev parent reply other threads:[~2010-09-20 14:11 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-09-20 1:33 [BUG, Regression, bisected] USB mouse causes bug on 1st insert, ignored on 2nd insert, lsusb stuck at usbdev_open Phil Turmel
2010-09-20 9:43 ` Guillaume Chazarain
2010-09-20 9:43 ` Guillaume Chazarain
2010-09-20 10:47 ` Phil Turmel
2010-09-20 12:42 ` Jiri Kosina
2010-09-20 12:42 ` Jiri Kosina
2010-09-20 13:19 ` Phil Turmel
2010-09-20 13:25 ` Jiri Kosina
2010-09-20 13:56 ` Mat
2010-09-20 15:10 ` Jiri Kosina
2010-09-20 15:10 ` Jiri Kosina
2010-09-20 17:05 ` Mat
2010-09-20 17:40 ` Phil Turmel
2010-09-21 12:31 ` Jiri Kosina
[not found] ` <alpine.LNX.2.00.1009211156520.26813-ztGlSCb7Y1iN3ZZ/Hiejyg@public.gmane.org>
2010-09-21 13:57 ` Jiri Kosina
2010-09-21 13:57 ` Jiri Kosina
[not found] ` <alpine.LNX.2.00.1009211556200.26813-ztGlSCb7Y1iN3ZZ/Hiejyg@public.gmane.org>
2010-09-21 14:48 ` Heinz Diehl
2010-09-21 14:48 ` Heinz Diehl
2010-09-21 14:55 ` Jiri Kosina
2010-09-21 14:30 ` Alan Stern
2010-09-21 14:30 ` Alan Stern
2010-09-21 14:40 ` Jiri Kosina
[not found] ` <alpine.LNX.2.00.1009211638450.26813-ztGlSCb7Y1iN3ZZ/Hiejyg@public.gmane.org>
2010-09-21 14:42 ` Phil Turmel
2010-09-21 14:42 ` Phil Turmel
2010-09-21 14:54 ` Phil Turmel
[not found] ` <4C98C70B.3080407-xiX+HWoRdKcdnm+yROfE0A@public.gmane.org>
2010-09-21 16:08 ` Gabriel C
2010-09-21 16:08 ` Gabriel C
2010-09-22 9:47 ` Mat
2010-09-22 9:47 ` Mat
[not found] ` <AANLkTinQVNy4yOSW=aEbuYh6b_F8nKBLxsjxBDk8zq8O-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-09-24 16:46 ` Greg KH
2010-09-24 16:46 ` Greg KH
2010-09-21 16:50 ` Greg KH
[not found] ` <20100921165048.GB8756-l3A5Bk7waGM@public.gmane.org>
2010-09-21 16:55 ` Jiri Kosina
2010-09-21 16:55 ` Jiri Kosina
2010-09-21 17:07 ` Greg KH
2010-09-21 17:14 ` Jiri Kosina
2010-09-20 20:55 ` Alan Stern
2010-09-20 20:55 ` Alan Stern
2010-09-20 22:48 ` Jiri Kosina
2010-09-21 0:41 ` Andreas Bombe
2010-09-21 0:41 ` Andreas Bombe
2010-09-20 14:11 ` Phil Turmel [this message]
[not found] ` <4C96B9DB.8030403-xiX+HWoRdKcdnm+yROfE0A@public.gmane.org>
2010-09-20 19:35 ` Maciej Rutecki
2010-09-20 19:35 ` Maciej Rutecki
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4C976B86.4090606@turmel.org \
--to=philip@turmel.org \
--cc=aeb@debian.org \
--cc=alan@signal11.us \
--cc=gregkh@suse.de \
--cc=guichaz@gmail.com \
--cc=jackdachef@gmail.com \
--cc=jkosina@suse.cz \
--cc=linux-input@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-usb@vger.kernel.org \
--cc=oliver@neukum.org \
--cc=raa.lkml@gmail.com \
--cc=stern@rowland.harvard.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.